我正在创建一个使用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();
}
});
}
问题是很多时候使用它时,onRegisterFailed
,onRegisterSucceeded
甚至onRegisterProcessing
都没有被调用,即使互联网连接正常。
我尝试重新注册的方式是否正确?
答案 0 :(得分:0)
尝试使用相同的寄存器信息重新连接,您可以使用:
linphone_core_refresh_registers()
所以在你的Java案例中:
linphoneCore.refreshRegisters()