freeswitch新增乙個新的分機號

2021-06-01 09:09:41 字數 705 閱讀 6854

freeswitch預設有1000-1019,20個內部分機號碼。配置檔案儲存在directory/default/目錄下,名字是分機號.xml,例如1000.xml,它的內容如下:

要配置新的分機號,比如說10000,最簡單的,在directory/default/目錄下,建立10000.xml檔案,把以上內容拷貝進去,然後用10000代替1000,密碼可以自己設定。然後reloadxml或者重啟fs,這時候,可以註冊10000分機號,使用10000分機撥打其他號碼(如1000)沒有問題,但是其他分機撥打它就不行,控制台輸出顯示路由有問題,就是處理inbound的時候沒有找到10000.這是怎麼回事?撥號方案的配置是在dialplan目錄,開啟dialplan目錄下的default.xml檔案,找到對inbound呼叫的配置,可以看到,fs接受到內部分機呼叫後,查詢分機時用正規表示式: 10[01][0-9] 來表示1000-1019,就是說它能呼叫的範圍就是1000-1019,所以呼叫10000時,沒有能夠找到10000分機.

只需要對正規表示式做修改,擴大它的查詢範圍即可,可以改為 10[01][0-9], 在[0-9]後面,表示有乙個或者2個0到9的數字,這樣就可以呼叫1000-1019和10000-10199的號碼了,如果要使它可以呼叫4為與5為數字的分機號正規表示式:

(^/d$|^/d$),不過用不到的號碼不應該讓fs查詢的到,因為這些號碼可能會被盜用。儲存檔案,reloadxml或重啟fs就可以撥打10000分機了。

FreeSwitch編譯新增新模組

原始碼安裝free switch後,目錄 usr local src freeswitch存放的是原始碼 目錄 usr local freeswitch存放的是程式。如果要增加新的模組,需要在原始碼位置進行修改 如果只是簡單地修改程式執行設定,在程式位置進行相應修改就可以了。預設原始碼編譯安裝完成後...

android如何新增乙個新的時區

前言 宣告csdn 雨季o莫憂離 正文解決方案 以加入nigeria時區為例,應該如下修改 1.找到該國家在zoneinfo中的時區資訊。區資訊的檔案可以從 比如在africa.txt中搜尋nigeria,可以找到下面的內容 nigeria zone name gmtoff rules format...

RHEL系統新增乙個新的交換Swap分割槽

1.如果希望新增乙個交換分割槽 這裡假設希望把 dev hdb5新增為交換分割槽 著個硬碟不能被正在使用 也就是分割槽不能被載入,交換空間沒有被啟用 分割槽表在使用時不能被修改,因為核心可能無法正確識別分割槽表的變化。這樣資料可能會寫入到錯誤的分割槽,而導致資料被覆蓋而丟失,因為核心維護的分割槽表跟...