配置Freeswitch
本篇主要介绍如何配置freeswitch,之前SIP连接那一篇介绍了,Freeswitch默认的20个用户(1000-1019),如果需要更多的用户,那就需要添加一个新用户,所以就涉及到了Freeswitch的配置问题。
- 增加新用户配置文件
- 测试工作
- 常用命令
例如我们要添加一个用户叫jack ,分机号为1020,只需要到相应的目录进行复制修改,并且把effective_caller_id_name 修改为jack
1,增加新用户配置文件
cd /usr/local/freeswitch/conf/directory
进入这个目录
touch 1020.xml
并且将1000.xml内容拷贝到1020,并且修改1000为1020即可
修改分机名
<variable name="effective_caller_id_name" value="JACK"/>
2,修改拨号计划(Dialplan)使其他用户可以呼叫它
cd /usr/local/freeswitch/conf/dialplan
接下来,打开 conf/dialplan/default.xml,找到
<extension name="Local_Extension">
<condition field="destination_number" expression="^(10[01][0-9]|1020)$">
<action application="export" data="dialed_extension=$1"/>
<!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> -->
<action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/>
修改为
<condition field="destionation_number"expression="^(10[01][0-9]|1020)$">
然后在命令行中reload
freeswitch@loacl> reloadxml
即可
然后去配置SIP客户端,步骤在上一篇中已经介绍:
最后结果为:
常用命令
1,显示多少用户注册
sofia status profile internal reg
2,给1020打电话
originate user/1020 &echo
3,1020 给9999 打电话
originate user/1020 9999