2016-07-16 2 views
-1

私はアスタリスクパラレルコールをしようとしています。アスタリスクパラレルコールFind Answered Number

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

しかし、問題はどのように呼び出しがマクロと${EXTEN}に転送されるため、コールをピックアップどの番号を知ることができるということです、${CDR(dst)}変数のくぼみは私に望ましい結果を与えました。

どうやって人の電話番号を並行して呼び出すのですか?

答えて

-1

dstchannel cdr変数を確認できます。

また、他の変数があります。たとえば、チャネルが呼び出されたチャネルに設定されている場合は、マクロでDumpChanを呼び出すと、すべての変数が表示されます。

他のオプションとして、ANSWEREDマクロを実行する(dialplan経由で)ローカルチャネル経由での呼び出しができます。

+0

私が質問したように、私は '$ {CDR(dst)}'を試しましたが、何の価値もありませんでした。他の変数を教えてもらえますか? – codegasmer

+0

マクロCHANNEL変数が正しく設定されます(私はすでにそう言います)。 http://www.voip-info.org/wiki/view/Asterisk+Detailed+Variable+List – arheops

+0

'DumpChan()'の後、私はダイヤルされた数字のための直接的な変数を得ることはできませんでしたが、変数 'DIALLEDPEERNUMBER'変数を得ましたそれは私にグループとの回答者番号を与えました。私は手動でそれを分割して答えられた数を得なければなりません。 – codegasmer