您好,登錄后才能下訂單哦!
最近想把公司內網的elastix 2.5版本的服務器設置成在公網也能使用,于是直接在路由器上面做了一條NAT映射,將服務器直接映射到了公網。結果發現,在內網使用公網地址進行注冊時很順利。當然了,內網要使用公網地址訪問內網服務器,前提是要做好雙向NAT映射,其實就是在內網接口也做個NAT,教程網上有很多就不討論。當我回家使用時候發現,雖然軟電話終端能夠順利注冊到服務器,但是缺打不了電話,于是百度了一下,發現有的說是UDP在NAT穿越時的問題,有的直接說是NAT穿越問題,不光UDP,RTP,TCP也會出現類似問題,解決辦法的理論有一堆了,看的我腦袋都要大了,似乎是個不能完成的任務。。。
前面廢話了一堆,其實到后來發現解決問題很簡單,在elastix中pbx添加SIP擴展分機的時候,有個NAT選項,默認是不開啟的,將NAT改成“yes”即可。具體做法如下:(以下方法摘錄網上)
1。修改sip分機設置,在sip_additional.conf的[615]段中
nat=yes
qualify=yes ;貌似這項不是必須的
2。在sip_nat.conf中添加
;[general] ;貌似需要把這個段名注釋掉才行...
externip=55.66.77.88 ; Change to match our external IP address
localnet=192.168.1.0/255.255.255.0; Change to match our network settings
3。在rtp.conf中修改
rtpstart=10000
rtpend=11000
4。修改asterisk所在的無線路由器的設置
將sip端口5060和rtp端口10000-11000到asterisk的內網IP地址或者直接做IP映射。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。