我使用 Linphone sdk 开发了一个 android SIP 电话,一切都很好,但是在某些 wifi 网络上无法接听电话并且服务器返回 USER_NOT_REGISTERED 错误。
例如 :

注册后首先是

  • :
    用户A和用户B可以成功调用对方。
  • 大约十分钟后,当用户 A 向用户 B 拨打电话时,服务器说用户 B 未注册,反之亦然。
  • 用户 A 和 B 已注册,因为可以听到服务器消息。
  • 服务器是 Asterisk 。

  • 我用 csipsimple 重复这个测试,它没有问题。

    我的应用程序现在已经完成,将它移植到 csipsimple 并不容易。

    有什么办法可以解决吗?

    最佳答案

    不,甚至没有中等复杂性的方法来修复它。

    那是在 linphone 上注册的内部问题。至少 5 年是普遍和知名的,但 linphone 开发团队并不在意。

    您可以尝试修复 linphone 核心,或仅使用 sip ping( Asterisk qualify= 选项)以尝试不松动连接。

    关于android - 一段时间后,Linphone 无法在某些 wifi 网络上接听来电,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41462155/

    10-12 04:37