2010-12-23 95 views
0

我正在使用1.4.38託管的Asterisk提供程序設置新的Asterisk系統,從自託管版本1.2遷移。而在此之前,我可以這樣做: [進入]
訊號分配延長=> _1NXXNXXXXXX,1,DoSomething的星號傳入呼叫DID問題(撥打的號碼)

現在看來傳入的情況下才會得到正確調用,如果它是:
[進入]
訊號分配延長=> s,1,DoSomething

如何確定在這種情況下撥打的號碼?我們有很多的數字,我需要能夠知道這是所謂的正確路線...

感謝,

+0

原來這是一個SIP配置問題...... – user21293 2011-01-09 02:52:53

回答

2

可以使用的模式。我有這條線在運行中的星號例如:

訊號分配延長=> 5858876463,1,集(__ FROM_DID = $ {EXTEN})

然而,要回答你的問題,你可以使用$ {EXTEN}變量以決定什麼號碼被稱爲。例如。

訊號分配延長=> S,1,SomeScript($ {EXTEN})

+0

如果會做,那麼他上面的例子應該正常工作。 這聽起來像一個呼叫方式的問題。它可能沒有這些信息,或者可能沒有它在預期的地方。 如果託管系統上的訪問允許,我將激活sip調試以查看實際傳輸的內容。然後匹配邀請或用任何變量填充一個變量,其中包含DID號碼,然後可以轉到具有入站號碼的上下文。 – fgwaller 2017-04-25 18:41:44