freeswitch之注册用户管理

freeswitch使用xml文件来进行注册用户账号管理,安装freeswitch后,默认添加1000-1019共20个账号,默认密码是1234。用户可以通过增加或删除xml文件来添加、删除账号,也可以通过配置文件来修改用户的配置。

  • 账号配置目录

conf/directory/default

voip@voip-virtual-machine:/usr/local/freeswitch$ tree conf/directory/default
conf/directory/default
├── 1000.xml
├── 1001.xml
├── 1002.xml
├── 1003.xml
├── 1004.xml
├── 1005.xml
├── 1006.xml
├── 1007.xml
├── 1008.xml
├── 1009.xml
├── 1010.xml
├── 1011.xml
├── 1012.xml
├── 1013.xml
├── 1014.xml
├── 1015.xml
├── 1016.xml
├── 1017.xml
├── 1018.xml
├── 1019.xml
├── brian.xml
├── default.xml
├── example.com.xml
└── skinny-example.xml

  • 示例文件:1000.xml
<include>
  <user id="1000"> //账号
    <params>
      <param name="password" value="$${default_password}"/>    //默认密码是1234, default_password在vars.xml中设置
      <param name="vm-password" value="1000"/>
    </params>
    <variables>
      <variable name="toll_allow" value="domestic,international,local"/>
      <variable name="accountcode" value="1000"/>
      <variable name="user_context" value="default"/>
      <variable name="effective_caller_id_name" value="Extension 1000"/> 
      <variable name="effective_caller_id_number" value="1000"/>
      <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
      <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
      <variable name="callgroup" value="techsupport"/>
    </variables>
  </user>
</include>
  • 添加账号:

    可以在conf/directory/default目录下添加新的注册账号,添加新账号时以1000.xml为模板, 将里面的1000改为添加的账号即可。如果添加新的号段,比如3001,3002等3开头的号码,需要对应修改拨号路由(dialplan),如下:
conf/dialplan/default.xml

    <extension name="Local_Extension">
      <condition field="destination_number" expression="^(10[0123][0-9] | 30[0123][0-9])$">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪游东戴河

你就是这个世界的唯一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值