在阿里雲上用腳本一鍵搭建好了freepbx13,但是在創建好sip分機之后,打電話沒有聲音,雙方都聽不到對方的聲音。這個是nat問題。
這里有個坑我提醒下大家,就是我們最好不要用台式電腦進行測試通話。有的台式機就是聲卡驅動跟sip客戶端不兼容還是怎么的,就是通話沒有聲音,但是你換筆記本測試就有聲音了,所以當你在台式機測試發現沒有聲音的時候,你試試筆記本,看看是不是聲卡驅動的問題。
接下來講講由於nat導致的通話沒有聲音或者是通話自動掛斷的問題。
主要步驟:對分機設置nat模式 -----》sip_nat.conf配置文件配置
1.對分機設置nat模式
在Extension 界面 選擇我們要通話的分機點擊右邊的編輯
點擊提交后,我們需要在右上角點擊apply config 才可以生效。
第二步編輯sip_nat.conf 配置文件
vim /etc/asterisk/sip_nat.conf
添加以下內容
externip=110.119.213.118 #externip這里填入的內容是公網ip localnet=172.18.240.0/255.255.240.0#localnet這里填入的是局域網的ip(假如你的局域網ip是192.168.123.11,那么這里就填入192.168.123.0),最后填入的是子網掩碼(我們可以通過命令ifconfig查看得到)
修改完配置文件后,我們需要重啟下asterisk,讓配置生效。
fwconsole restart
這樣就解決了通話兩邊沒有聲音和通話自動掛斷的問題了。