2016-07-16 104 views
-1

我正在嘗試使用星號並行調用。Asterisk並行調用查找答案編號

same => n,dial(DAHDI/g0/09*********&DAHDI/g0/09*********,20,mM(ANSWERED)) 

但問題是,如何才能知道,因爲呼叫被轉發到宏觀和${EXTEN}${CDR(dst)}變量力給了我希望的結果是數採呼叫。

那麼如何在並行呼叫中得到回答人的號碼?

回答

-1

您可以檢查dstchannel cdr變量。

也很likly你有其他的變量,例如通道設置到通道調用,您可以看到所有通過做DumpChan呼叫Ÿ我們的宏,它會告訴你所有的變量。

作爲其他選項,您可以通過做當地渠道(通過撥號方案)呼籲,在其中運行ANSWERED宏。

+0

正如我在問題中提到我用盡'$ {CDR(DST)}'但力給我任何價值。你能告訴我任何其他變量嗎? – codegasmer

+0

在宏CHANNEL變量將被正確設置(我已經說過)。 http://www.voip-info.org/wiki/view/Asterisk+Detailed+Variable+List – arheops

+0

謝謝,'DumpChan()'後我得到任何直接的變量撥號號碼,但我有一個變量'DIALLEDPEERNUMBER'變量這給了我與組的答覆號碼。我必須手動分割它以獲得答案號碼。 – codegasmer