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目錄下即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM