2013-02-05 55 views
0

得到數撥我有分配的Asterisk服務器常見的VoIP號碼f.ex: - 48221111111 - 48222222222通過來電

如何檢查/檢測(在extension.conf)的數量從本上面兩個,來電顯示連接我的星號服務器?

+0

你入境的上下文是什麼樣的? – Mbrevda

+0

@Mbrevda主要inboud上下文,如下所示:[macro-incoming_VOIP] exten = s,1,LookupBlacklist(j) exten = s,n,Macro(timecondition,voicemenu-custom-1 | 660 | 1,voicemenu -custom-1 | 660 | 1) 訊號分配延長= S,102,後藤(黑名單型手柄,S,1) –

+0

我試圖替換這種情況下爲以下: [宏incoming_VOIP] 訊號分配延長= S,1, LookupBlacklist(j) exten = s,2,GotoIf(「function returned dialed number」= 48221111111?3:4)\t //我不知道我應該在「函數返回的撥號號碼」中輸入什麼函數 exten = s, 3,Goto(from-outside | 24 | 1) exten = s,4,Macro(timecondition,voicemenu-custom-1 | 660 | 1,voicemenu-custom-1 | 660 | 1) exten = s,102,轉到(黑名單處理,s,1) –

回答

0

您可以使用$ {EXTEN}爲此目的,或者如果在宏,您可以使用$ {MACRO_EXTEN}:

[macro-incoming_VOIP] 
exten = s,1,LookupBlacklist(j) 
exten = s,2,GotoIf(${MACRO_EXTEN} = 48221111111?3:4) 
exten = s,3,Goto(from-outside|24|1) 
exten = s,4,Macro(timecondition,voicemenu-custom-1|660|1,voicemenu-custom-1|660|1) 
exten = s,102,Goto(Blacklist-Handle,s,1) 

如果你執行一個宏比調用擴展,上下文和優先級存儲在$ {MACRO_EXTEN},$ {MACRO_CONTEXT}和$ {MACRO_PRIORITY}。

+0

感謝您的幫助。主題已解決:-)撥號轉發現在工作! –