pjsip iOS在通话期间处理ip更改

Ale*_*nte 5 ip-address pjsip ios

我想在ios上使用pjsip在正在进行的通话期间处理ip更改表格wifi到4g.
我已经按照pjsip网站的所有步骤进行了操作:https://trac.pjsip.org/repos/wiki/IPAddressChange 这里我发现呼叫在pjsua_acc_set_registration(the_acc_id, PJ_FALSE);发送后已断开连接.另外,我不明白如何在第4点发送重新注册.

"最后,一旦在2b中取消注册)完成后,重新注册(使用TCP)."

任何建议,建议,链接到我将解决问题的任何资源都很好.

Max*_*lov 1

您的参考文献中描述了最简单可靠的方法:

最直接的解决方案当然是重新启动所有内容,这意味着在 pjsua 术语中调用pjsua_destroy()并后跟pjsua_create()pjsua_init()等。

要检测 4G/WiFi 变化,您应该使用 Apple ReachabilityAPI,很棒的包装器是Tony Million 制作的AFNetworkReachabilityManagerReachability我在自己的项目中使用了这种方法,并且效果完美。