0
得到數撥我有分配的Asterisk服務器常見的VoIP號碼f.ex: - 48221111111 - 48222222222通過來電
如何檢查/檢測(在extension.conf)的數量從本上面兩個,來電顯示連接我的星號服務器?
得到數撥我有分配的Asterisk服務器常見的VoIP號碼f.ex: - 48221111111 - 48222222222通過來電
如何檢查/檢測(在extension.conf)的數量從本上面兩個,來電顯示連接我的星號服務器?
您可以使用$ {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}。
感謝您的幫助。主題已解決:-)撥號轉發現在工作! –
你入境的上下文是什麼樣的? – Mbrevda
@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) –
我試圖替換這種情況下爲以下: [宏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) –