FreeSwitch安装和配置记录
生活随笔
收集整理的這篇文章主要介紹了
FreeSwitch安装和配置记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
安裝FreeSwitch
主要示例,下面的命令:
git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git
cd freeswitch/
./bootstrap.sh && ./configure && make && make install && make hd-sounds-install && make hd-moh-install && make samples
最后一個命令大約運行20分鐘
缺省安裝文件夾:/usr/local/freeswitch/
FreeSwitch所需的port列表(需在防火墻設置里打開):FreeSwitch防火墻
FreeSwitch默認僅僅支持音頻,為支持視頻,改動vars.xml例如以下:
<X-PRE-PROCESS cmd="set" data="global_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/> <X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=PCMU,PCMA,GSM,H264,H263-1998,H263"/>檢驗是否成功安裝
FreeSwitch安裝后缺省用戶是1000~1020,password均為1234。用隨意sipclient(boghe, linphone, x-lite等等)登錄,撥9664應該能夠聽到等待音樂,說明成功安裝了。另一些功能號碼,總結例如以下:
| 9664 | 保持音樂 |
| 9196 | echo,回音測試 |
| 9195 | echo,回音測試,延遲5秒 |
| 9197 | milliwatte extension,鈴音生成 |
| 9198 | TGML 鈴音生成演示樣例 |
| 5000 | 演示樣例IVR |
| 4000 | 聽取語音信箱 |
| 33xx | 電話會議,48K(當中xx可為00-99。下同) |
| 32xx | 電話會議,32K |
| 31xx | 電話會議。16K |
| 30xx | 電話會議,8K |
| 2000-2002 | 呼叫組 |
| 1000-1019 | 默認分機號 |
配置電信/聯通雙線
復制internal.xml為internal2.xml。改動internal2.xml里第一行的name為internal2,再將sip-ip和rtp-ip改為與internal里不同的那個公網ip,重新啟動freeswitch就可以。(用sofia status命令應該能夠看到新建的internal2生效)要使用智能域名解析,將vars.xml里的domain改為域名就可以。防掉線
在profile文件中改動nat-options-ping屬性為true。大約每30秒FreeSwitch會發一個options包給client以保持連接。
參考
中文語音
中文語音包下載和用法:https://groups.google.com/forum/#!topic/freeswitch-cn/gYXmAv7sGKU
轉載于:https://www.cnblogs.com/blfshiye/p/5050346.html
總結
以上是生活随笔為你收集整理的FreeSwitch安装和配置记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 相等运算
- 下一篇: 【dmp文件还原到oralce数据库】