2014-02-15 71 views
0

我們有2個兩大移動運營商在我國 - (1)818927,818937,818929和(2)818917,818919,818987起,開始818989.不能與不同的撥號結合DongleStatus計劃

我有4個USB調制解調器(華爲),我想要爲每個移動運營商使用2條不同的線路。

我使用的是DongleStatus,因爲必須允許2個同時呼叫在同一個前綴上(例如,當有兩個相同的SIP代理呼叫同一個方向時,例如他們兩個都試圖從818927 *範圍同時呼叫兩個不同的號碼)

在這裏我提到擴展配置不起作用!

但是如果你將刪除所有訊號分配延長線,其中只有1將剩餘,則波紋管提到整個DongleStatus腳本完美的作品(它允許通過同時4個SIP代理隨後使用4線)

我需要你幫助你在下面提到的錯誤配置中找到一個錯誤,或者你用另一種方法來達到同樣的目標。我對星號相對比較陌生,我不希望過於複雜的答案。

; buklau 
exten => _818927XXXXXXX,1,DongleStatus(GSM-001,Dongle0_Status) 
exten => _818937XXXXXXX,1,DongleStatus(GSM-001,Dongle0_Status) 
exten => _818929XXXXXXX,1,DongleStatus(GSM-001,Dongle0_Status) 
exten => _818917XXXXXXX,1,DongleStatus(GSM-003,Dongle2_Status) 
exten => _818919XXXXXXX,1,DongleStatus(GSM-003,Dongle2_Status) 
exten => _818987XXXXXXX,1,DongleStatus(GSM-003,Dongle2_Status) 
exten => _818989XXXXXXX,1,DongleStatus(GSM-003,Dongle2_Status) 
same => n,DongleStatus(GSM-002,Dongle1_Status) 
same => n,DongleStatus(GSM-003,Dongle2_Status) 
same => n,DongleStatus(GSM-004,Dongle3_Status) 
same => n,GotoIf($[${Dongle0_Status} = 2]?dongle0dial:dongle1check) 
same => n(dongle0dial),Dial(Dongle/GSM-001/${EXTEN:2},60,tT) 
same => n,Hangup 
same => n(dongle1check),GotoIf($[${Dongle1_Status} = 2]?dongle1dial:dongle2check) 
same => n(dongle1dial),Dial(Dongle/GSM-002/${EXTEN:2},60,tT) 
same => n,Hangup 
same => n(dongle2check),GotoIf($[${Dongle2_Status} = 2]?dongle2dial:dongle3check) 
same => n(dongle2dial),Dial(Dongle/GSM-003/${EXTEN:2},60,tT) 
same => n,Hangup 
same => n(dongle3check),GotoIf($[${Dongle3_Status} = 2]?dongle3dial:utel) 
same => n(dongle3dial),Dial(Dongle/GSM-004/${EXTEN:2},60,tT) 
same => n,Hangup 

回答

0

這一部分:

exten => _818989XXXXXXX,1,DongleStatus(GSM-003,Dongle2_Status) 
same => n,DongleStatus(GSM-002,Dongle1_Status) 

等於

exten => _818989XXXXXXX,1,DongleStatus(GSM-003,Dongle2_Status) 
exten => _818989XXXXXXX,2,DongleStatus(GSM-002,Dongle1_Status) 

所以不會有上述的任何其它百通工作。如果您需要的部分是上述所有,使用類似

exten => _8189XXXXXXXXX,2,DongleStatus(GSM-002,Dongle1_Status) 

提示:您可以隨時問星號顯示它是如何理解撥號方案,對於做

asterisk -rx "dialplan show [email protected]"