2016-07-16 14 views
-1

Ich versuche asterisk parallelen Aufruf von doing.Asterisk Parallel Calling Beantwortete Nummer

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

Aber das Problem ist, dass, wie wissen kann, welche Nummer der Anruf entgegennimmt, weil der Anruf an Makro Spedition und ${EXTEN}, ${CDR(dst)} Variablen dint gab mir das gewünschte Ergebnis.

So, wie die Nummer der Person parallel rufen beantwortet bekommen?

Antwort

-1

Sie können die Variable dstchannel cdr überprüfen.

Auch sehr likly haben Sie andere Variablen, zum Beispiel CHANNEL Kanal gesetzt, Sie können sehen, alle von tun DumpChan Aufruf in unserem Makro, es zeigt Ihnen alle Variablen.

Als andere Option können Sie über den lokalen Kanal anrufen (über Dialplan), in dem Sie ANSWERED-Makro ausführen.

+0

wie ich in Frage erwähnt habe Ich versuchte '$ {CDR (dst)}' aber es dint gab mir keinen Wert. Kannst du mir eine andere Variable sagen? – codegasmer

+0

Im Makro wird die CHANNEL-Variable korrekt gesetzt (das sage ich schon). http://www.voip-info.org/wiki/view/Asterisk+Detailed+Variable+List – arheops

+0

Danke, nach 'DumpChan()' Ich dint bekommen keine direkte Variable für die gewählte Nummer, aber ich habe eine Variable 'DIALLEDPEERNUMBER' Variable Das gab mir die Antwortzahl mit Gruppe. Ich muss es manuell teilen, um die beantwortete Nummer zu erhalten. – codegasmer