Сделал такой план дозвона:
| Код: |
| [call-in] exten => 1234567,1,Dial(SIP/101&SIP/102,12) exten => 1234567,2,Dial(SIP/100,12) exten => 1234567,3,Goto(1) exten => 1234567,4,Hangup |
Т.е. входящий звонок приходит сперва на 12 секунд на две линии 101 и 102, если они обе заняты или не ответили в течение 12 сек., то идёт на линию 100.
Потом обратно в начало цепочки.
Так вот, мне надо сделать что при условии, если заняты все три линии (100, 101 и 102), то чтобы звонок шёл на 103-ий номер. Причём надо адресовать 103-му только в случае когда три линии именно заняты. Т.е. идёт разговор или линия вообще например недоступна.
В инете нашёл переменную ChanIsAvail, но не понял как сделать проверку недоступности трёх линий. Помогите пожалуйста примером или ссылкой на описание.
exten => 123456,n,NoOp(Availchan is ${AVAILCHAN}) ; будет выведено какой канал доступен
exten => 123456,n,NoOp(Availstatus is ${AVAILSTATUS}) ; будет указан статус канала
_________________
платный суппорт по мере возможностей
И в моём топике, где ты усомнился в необходимости создания очереди, действительно обошёлся без неё