[英]Bad proxy configuration linphone android
我刚刚为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服务器domain
上注册您(您的IP和端口):-任何sip域
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.