Linphone使用Android重新注册到Sip服务器

时间:2017-01-16 10:21:16

标签: android linphone sip-server

我正在创建一个使用Linphone启用Voip调用的Android应用程序。

当连接丢失时,我试图重新连接到Sip服务器,如下所示:

@Override
public void reregister()
{
    handler.post(new Runnable()
    {
        @Override
        public void run()
        {
            linphoneCore.getDefaultProxyConfig().edit();
            linphoneCore.getDefaultProxyConfig().enableRegister(true);
            linphoneCore.getDefaultProxyConfig().done();
        }
    });
}

问题是很多时候使用它时,onRegisterFailedonRegisterSucceeded甚至onRegisterProcessing都没有被调用,即使互联网连接正常。

我尝试重新注册的方式是否正确?

1 个答案:

答案 0 :(得分:0)

尝试使用相同的寄存器信息重新连接,您可以使用:

  

linphone_core_refresh_registers()

所以在你的Java案例中:

  

linphoneCore.refreshRegisters()

相关问题