首页 文章

Linphone在Wi-Fi网络上运行不佳 - Asterisk Server

提问于
浏览
1

我使用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手机 .

I traced SIP logs and noticed that phone A tells wrong private IP address(contact) to Asterisk server. 这就是它无法在手机A上听声音的原因 .

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

C = A third smartphone on Wi-Fi network.

我遇到的另一个问题是,即使Stun服务器解决了NAT问题,同一Wi-Fi网络上的其他智能手机也无法正常工作 .

有没有人有同样的问题?有没有办法解决这个问题?谢谢 .

1 回答

  • 2

    你有

    1)启用STUN

    2)在asterisk中为两个对等设置directrtpsetup = no .

相关问题