Как узнать кто поднял трубку при множественном Dial()?

Если Dial делается к нескольким абонентам:

Dial(SIP/101&SIP/102&SIP/103,20,M(test))

[macro-test]
exten = s,1,NoOp("MACRO CALLERID ${CALLERID(number)} ${EXTEN} ${MACRO_EXTEN}, ${MACRO_CONTEXT} ${MACRO_PRIORITY}")

как узнать, кто же принял звонок? Перечисленное в NoOp ничем помочь не может :(

Pспросил ponch30 июля 2021498 просмотров

1 ответ

Используйте DumpChan для анализа переменных.

[macro-test]
exten = s,1,DumpChan
Zответил zzuz30 июля 2021▲ 2
ponch 30 июля 2021
Спасибо! Думал придется вырезать из CHANNEL, а все оказалось проще — DIALEDPEERNUMBER.