Страница 1 из 1

Доступность Транка и оповещение

Добавлено: 14 июн 2013, 10:46
aleksander_2005
Привет всем, есть примитивная строчка в диалпдлане.
exten => _[3]XX,1,Dial(IAX2/AAA/${EXTEN},90,rt)
Тоесть есть IAX транк , который соединяет 2-астериксы. все номера с 3ХХ переходят на транк (ААА)
Что хочеться.
Перед переходом на транк ААА, проверялся его статус. Если он не доступен в статусе UNRECHEMBLE или еще что-то с ним , проигровалось сообщение типа транк не доступен.
И слалась информация на почту , типа проверте транк.
Почта второстепено но если и это подскажите , буду примноого благодарен

Re: Доступность Транка и оповещение

Добавлено: 14 июн 2013, 11:00
Vlad1983

Re: Доступность Транка и оповещение

Добавлено: 14 июн 2013, 11:42
aleksander_2005
Должно быть что-то в таком роде ?
exten => _[3]XX,n(check),ChanIsAvail(IAX/AAA)
exten => _[3]XX,n,Dial(${AVAILORIGCHAN}/${EXTEN},90,rt)
exten => _[3]XX,check+101,Background(privet)
exten => _[3]XX, n,Hangup(19)

Re: Доступность Транка и оповещение

Добавлено: 14 июн 2013, 11:49
awsswa
exten => _[3]XX,n(check),ChanIsAvail(IAX/AAA,as)

а если хотите что еще и на плюс 101 уходил тогда ключ j

Re: Доступность Транка и оповещение

Добавлено: 14 июн 2013, 11:59
aleksander_2005
Неа не хочу чтоб на +101 уходил , зафтыкал малеха. Если нет связи говорит кирдык каналу если есть просто звонит куда надо

exten => _[3]XX,n(check),ChanIsAvail(IAX/AAA,as)
exten => _[3]XX,n,Dial(${AVAILORIGCHAN}/${EXTEN},90,rt)
exten => _[3]XX,check,Background(privet)
exten => _[3]XX, n,Hangup(19)