asterisk接通了沒聲音

家裏現在在用着一臺atom Z530的迷你主機,上面跑着centos6.5,前前後後配置了不少東西,最近一個月真的是學了不少,現在就一些遇到的問題,我慢慢說一下,都是菜鳥,希望後來人能少走彎路。

我用asterisk不就是用SIP和RTP麼,asterisk1.8很好裝,yum裝就無壓力。具體怎麼安裝我就不再多說了,網上其他的博文說的很多了,我就說一下安裝完之後的事兒。

就是端口問題,SIP端口是5060,TCP和UDP都開就行了,如果僅僅是這樣,你會發現,能撥通就是沒聲音,你說急人不急人吧,搜一下大家的解決辦法

解決方法如下:
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地址
以上設置基本上行了,另外發現兩個sip軟電話在通話時,asterisk上會監聽兩組UDP端口,貌似語音需要通過asterisk中轉。


我給大家說一下爲什麼這樣吧,其實就是端口的事兒,很多人記得開SIP的端口,可是asterisk利用SIP建立連接,可傳輸數據還是用的RTP,如果不開放RTP的端口,結果是一樣的,還是呼叫通了沒聲音。如果,你像我一樣,把asterisk裝在內網的服務器上,那還得在路由器上做一下RTP的端口映射






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章