gpt4 book ai didi

java - linphone android 代理配置错误

转载 作者:行者123 更新时间:2023-12-01 11:11:57 25 4
gpt4 key购买 nike

我刚刚为 android voip 开发配置了 linphone sdk,但每当我尝试将 LinphoneProxyConfiguration 添加到 LinphoneCore 时,我都无法配置注册设置,它显示代理配置错误。logcat 抛出异常,指出代理配置错误。

java.lang.RuntimeException: Unable to instantiate service rana.testculin.TestService: org.linphone.core.LinphoneCoreException: bad proxy config
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2589)
at android.app.ActivityThread.access$1700(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5302)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Caused by: org.linphone.core.LinphoneCoreException: bad proxy config
at org.linphone.core.LinphoneCoreImpl.addProxyConfig(LinphoneCoreImpl.java:247)
at rana.testculin.TestService.<init>(TestService.java:47)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1319)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:2586)
            at android.app.ActivityThread.access$1700(ActivityThread.java:153)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:176)
            at android.app.ActivityThread.main(ActivityThread.java:5302)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
            at dalvik.system.NativeStart.main(Native Method)

Java代码是

  public TestService() throws LinphoneCoreException {
factory=LinphoneCoreFactory.instance();
core=factory.createLinphoneCore(this, null);
address=factory.createLinphoneAddress("sip:<myusernamehere>@sip.linphone.org");
authInfo=factory.createAuthInfo(address.getUserName(), "an011kit", null, address.getDomain());
core.addAuthInfo(authInfo);
proxyConfig=core.createProxyConfig();
proxyConfig.setProxy(address.getDomain());
proxyConfig.enableRegister(true);
core.addProxyConfig(proxyConfig);

}尝试在我的构造函数中执行此操作。

最佳答案

我的代码类似,但我使用这个方法

core.createProxyConfig(sipAddress, domain, null, true); 

其中 sipAddress 是“sip:USER@DOMAIN”

由OP编辑:

core.createProxyConfig();

不包含注册所需的字段,因此我们必须传递一些注册所需的参数。sipAddress 用于在 SIP 服务器上注册您(您的 IP 和端口)domain :- 任何 sip 域

关于java - linphone android 代理配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com