freeswitch 添加用户与出局用户

一、 添加用户

1conf/directory/default目录下添加用户文件名字是分机号.xml,例如1000.xml,它的内容如下:

 

<include>

  <user id="1000" mailbox="1000">

    <params>

      <param name="password" value="1234"/>

      <param name="vm-password" value="1000"/>

    </params>

    <variables>

      <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"/>

    </variables>

  </user>

</include>

 

2、使其他用户可以呼叫到他

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

FS接受到内部分机呼叫后,查找分机时用正则表达式: 10[01][0-9] 来表示1000-1019

"^(50[5-9][0-9])$"标示5050-5099

3、重新加载配置,使其生效

fs_cli下,运行:reloadxml

二、 出局号码

在修改拨号计划/conf/dialplan下的default.xml中添加代码

  <extension name="call out">

    <condition field="destination_number" expression="^(10[0-9]+)$">

      <action application="bridge" data="sofia/gateway/gw1/$1"/>

    </condition>

  </extension>

expression="^(10[0-9]+)$">为出局号,当拨号码前三位为100-109是走路由"sofia/gateway/gw1/$1";

如果expression="^7(\d+)$"标示要在拨出号码前加拨7;括号内的为呼出号码!

出局路由文件为gw1.xml内容如下

<gateway name="gw1"> 

    <param name="realm" value="172.16.72.220:5060"/>

    <param name="username" value="1004"/>

    <param name="password" value="1234"/>

    <param name="register" value="false" />

</gateway>

将路由文件放在conf\sip_profiles\external目录下即可

 

转载于:https://www.cnblogs.com/fire909090/p/6897568.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值