FreeSWITCH安装完成后,会有20个默认的SIP用户(1000-1019),这些可以直接使用客户端进行注册。如果想添加用户可以通过三步操作实现:
1、在 conf/directory/default 目录下增加一个用户配置文件
2、修改拨号计划(dialplan/default.xml)使其它用户可以呼叫到它
3、重新加载配置使其生效
例:
加入要新增加一个1020用户
1、1.在 conf/directory/default 目录下增加一个用户配置文件,将1000.xml复制一份
sudo cp -pr 1000.xml 1020.xml
sudo gedit 1020.xml
然后将所用的1000全部改为1020,effective_caller_id_name这个参数也可以给1020账号取个名字,比如叫alen
修改完
2.修改拨号计划(conf/dialplan/default.xml)使其它用户可以呼叫到它
sudo gedit 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"/>
简单的几个配置文件介绍
文件路径 | 说明 |
---|---|
vars.xml | 一些常用变量 |
dialplan/default.xml | 缺省的拨号计划 |
directory/default/*.xml | SIP用户,每用户一个文件 |
sip_profiles/internal.xml | 一个SIP profile,或称作一个SIP-UA,监听在本地IP及端口5060,一般供内网用户使用 |
sip_profiles/externa.xml | 另一个SIP-UA,用作外部连接,端口5080 |
autoload_configs/modules.conf.xml | 配置当FreeSWITCH启动时自动装载哪些模块 |