關於阿里雲安裝freeswitch的內容請參見本人另一篇博文。ubuntu14.04 lts 安裝freeswitch
這里把困擾本人很久的問題,阿里雲使用“專有網絡”后,系統獲取公網ip錯誤,導致freeswitch無法連接及打通電話的問題解決方法記錄一下:
1、在var.xml中修改
<!--X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip=stun:stun.freeswitch.org"/--> 這里沒有使用stun功能,而是直接把公網ip填在這里
<X-PRE-PROCESS cmd="stun-set" data="external_rtp_ip="阿里雲分配的公網ip"/>
在var.xml中修改了之后,就無需在conf/sip_profiles/iinternal.xml external.xml中修改了,網上有很多例子都是直接在這兩個文件改其實不用,var中改好了之后,這兩個文件直接引用external_rtp_ip這個變量即可。
2、關鍵一步,配置阿里雲的防火牆及操作系統防火牆。
參考: https://freeswitch.org/confluence/display/FREESWITCH/Firewall
3、此時應該就可以了,撥打下回音電話9196試試。