Определить что совершается исходящий вызов
Есть такой экстенш:
[incoming_123]
exten => 123,1,SetGroup(123)
exten => 123,2,CheckGroup(1)
exten => 123,3,Answer
exten => 123,4,DeadAGI,incoming.pl
exten => 123,6,Hangup
exten => 123,103,DeadAGI,incoming_busy.pl
- при этом inoming_busy.pl анализирует channel_status, и сообщает - либо трубка не лежит, либо занято.
incoming.pl - производит звонок (exec(DIAL) на номер 123), но переменные channel_status анализировать при этом не удается (выдаются некорретные значения).
Вопрос: как определить, что в данный момент с телефона 123 совершается исходящий вызов?
(нужно ли переписать экстенш, или есть что-то, что отвечает за статус линии, кроме channel_status? или может быть какой флаг выставить, когда с номера 123 происходит исходящий вызов?)
|