【问题标题】:Linphone doesn't work well on Wi-Fi network - Asterisk ServerLinphone 在 Wi-Fi 网络上无法正常工作 - Asterisk Server
【发布时间】:2014-04-01 10:55:38
【问题描述】:

我使用 Linphone(http://www.linphone.org/) 开源来使用 Asterisk Server 制作一个 mVoIP android 应用程序。当智能手机在 3G 或 4G(LTE) 网络上时,它运行良好。但是,当它在 Wi-Fi 网络上时,它无法注册。

连接到 Wi-Fi 网络的智能手机的“通过”和“联系信息”错误。

A = Smartphone on Wi-Fi network
B = Smartphone on 4G(LTE) network

它将声音从 A 电话传送到 B 电话。但是,它无法将声音从 B 手机传送到 A 手机。

我追踪了 SIP 日志,发现电话 A 向 Asterisk 服务器提供了错误的私有 IP 地址(联系人)。这就是它无法在电话 A 上听声音的原因。

所以,我打开了 Stun 服务器,我必须连接特定的 stun 服务器,它很难通过 NAT 找到本地 IP 地址。问题是 Linphone 本身无法在 Wi-Fi 网络上找到智能手机 A 的私有 IP 地址。

C = A third smartphone on Wi-Fi network.

我面临的另一个问题是,即使 Stun 服务器解决了它的 NAT 问题,同一 Wi-Fi 网络上的另一部智能手机也无法正常工作。

有人遇到同样的问题吗?有没有办法解决这个问题?谢谢。

【问题讨论】:

    标签: sip asterisk linphone


    【解决方案1】:

    你有

    1) 启用 STUN

    2) 在星号中为两个对等方设置 directrtpsetup=no。

    【讨论】:

    • 我必须一直启用 STUN 吗?我正在使用 FreePBX,但找不到 directrtpsetup 设置..
    • 如果你在 NAT 之后使用客户端,你需要使用 STUN 来帮助确定外部 ip。你可以在 freepbx 中使用 canreinvite=yes。
    • 你说的我试过了,还是一样。我应该使用Stun服务器来听声音,但是第一次连接不稳定。
    • 如果您在使用 linphone 时遇到问题,也许您尝试了其他软电话或联系 linphone 的支持邮件列表?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 2014-10-04
    相关资源
    最近更新 更多