繁体   English   中英

错误的代理配置Linphone Android

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM