zoukankan      html  css  js  c++  java
  • 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>

    将路由文件放在confsip_profilesexternal目录下即可

  • 相关阅读:
    用mkdirs创建目录
    关于布局(Layout)的一切
    用HTTP操作和文件操作把网页下载到sd卡
    OpenStack计费项目Cloudkitty系列详解(一)
    OpenStack/Gnocchi简介——时间序列数据聚合操作提前计算并存储起来,先算后取的理念
    python-RabbitMQ
    1go基本语法
    openstack多region配置
    cinder 挂载卷和 iSCSI原理
    Host aggregate分区
  • 原文地址:https://www.cnblogs.com/fire909090/p/6897568.html
Copyright © 2011-2022 走看看