配置Freeswitch新增用户

来源:互联网 发布:js array removeall 编辑:程序博客网 时间:2024/05/22 15:02

配置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,并且修改10001020即可

修改分机名

<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
原创粉丝点击