Asterisk和FXO问题通过DDNS

我一直在尝试asteriskNow(freePBX / asterisk 11)作为SIP服务器与DDNS。 一切似乎使用externhost等工作正常; 呼叫远程分机和星号正在通过。 在这种情况下,还有一个带有FXO线路的盛大ATA(HT503)。 分支到FXO线是一个普通的老式的松下PBX的物理扩展,任何模拟电话分机(这里没有voip魔术)通常拨打一个CO线82。 在voipnetworking中,我通过voip电话拨打星号FXO分机或SIP ID,获得panasonic拨号音,拨打82,然后到达CO拨号音。
当我通过DDNS远程尝试同样的事情时,我没有达到CO拨号音。 令我费解的是,在拨打FXO SIP ID并达到第一个拨号音后,我可以到达PANASONIC分机,那么第二个拨号音的处理只能通过ddns消失?

编辑:

为了简单起见,我决定直接用一个CO线来使用grandstream ATA,从而从等式中去掉panasonic pbx。 从我的远程分机上,拨打FXO的分机会导致服务器端互联网暂时断开。 除了由于缺lessrtp活动而引起的挂断外,在这个调用的sipdebugging中没有什么值得注意的。 从本地扩展到fxo的呼叫仍然正常工作。

远程ddns扩展到本地或远程(非fxo)扩展的任何其他调用都可以毫无问题地通过。 我应该看什么? ATA本身? 或服务器端的调制解调器? 或星号configuration?

这意味着在外部路由器上没有端口转发,在路由器上启用SIPALG,或者没有正确设置NAT。

欲了解更多信息,请参阅debugging和研究这篇文章

http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions