YATE實現一號雙機業務

2021-06-16 07:07:55 字數 935 閱讀 7004

一號雙機業務就是主叫撥打被叫的乙個**號碼,而被叫繫結的兩個或多個**同時振鈴,哪個先接聽都可以,第乙個接聽後其他**停止振鈴。

傳統交換機中實現如此功能大多是採用智慧型網平台(in),對於yate這樣的軟交換平台可以較容易的實現。具體方法如下。

實現原理:還是在路由模組來下手,當路由模組接收到路由請求後,如果符合被叫號碼條件,則對被叫繫結的兩個**同時發起呼叫(sip:invite),直到其中乙個接聽,然後釋放其他的呼叫(sip:cancel)。這可以通過yate的fork和regexroute模組實現。

fork模組

fork模組用於把乙個呼叫路由到多個可選擇的目的地。有兩種基本用法。按順序呼叫,如果第乙個失敗則執行後面的呼叫,否則完成接續。

^.*$=fork sip/sip:@host1 | h323/@host2 | sip/sip:@host3;stoperror=busy

上面的例子如果呼叫9999,首先將來電轉駁到sip:9999@host1,如果sip:9999@host1接受呼叫,則完成路由;如果呼叫失敗則將呼叫轉至h323/9999@host2,依次類推。

^.*$=fork sip/sip:@host1 h323/@host2 sip/sip:@host3;stoperror=busy

上面的例子如果呼叫9999,則yate會同時呼叫sip:9999@host1、h323/9999@host2、sip:9999@host3,只要有其中乙個接聽,則取消到其他兩個的呼叫。如果全部不成功則回送忙音。

一號雙機

根據fork模組的解釋,我們當然很清楚可以採用第二種方法輕鬆實現一號雙機了:

^99998888$=fork sip/sip:[email protected] sip/sip:[email protected]

這樣呼叫99998888使用者時,會同時呼叫99998888和99997777兩個使用者,實現了一號雙機!

嫦娥一號公升空時間

三號發射塔 西昌基地 火箭計畫10月24日至26日擇機發射,首選發射視窗為24日18時左右。據介紹,嫦娥一號衛星以及長征三號甲運載火箭目前已轉入發射區,衛星和火箭已完成總檢查,各項測試正常,滿足技術條件要求,計畫於10月24日至26日在西昌衛星發射中心擇機發射,首選發射視窗為24日18時左右。根據飛...

高分一號 二號 六號定標係數

最近忙裡抽閒,把焦糖計畫的預更新做了一點進度,主要是把最常用的三顆星的定標係數寫入靜態json文字 文末 便於使用者控制引數。從json parse的原始碼可以看到,idl中其實可以建立乙個idlffjson物件,但是幫助文件隻字未提,物件的函式方法都不知道,只能老老實實用現成的json parse...

天河一號躍居世界第一

2010年10月29日 08 31 中廣網 大 中 天河一號 超級計算機系統採用了 飛騰 1000 高效能多核微處理器。中廣軍事記者孫利 攝 中廣網北京10月28日訊息 記者孫利 王握文 中國高效能計算機top100組織今天發布資料,天河一號 超級計算機二期工程系統峰值效能達到每秒4700萬億次,其...