Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Оповещение при недоступности маршрута

WEB GUI и не только WEB

Модераторы: stas2k, april22

Оповещение при недоступности маршрута

Сообщение Kroteg » 21 ноя 2018, 16:40

Надо: чтобы при недоступности транка-10 выдавало сообщение SIP/125 с автоответом и потом уже уходило на транк-4.
Как правильно сделать чтобы вызвался 125, проигралось сообщение и затем диалплан продолжил выполняться?
И код лучше вставить во extension_override_freepbx.conf чтобы "затерся" из additional или лучше в extension_custom.conf?
Код: выделить все
[outrt-10] ; mtt-snab
include => outrt-10-custom
exten => _810X.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _810X.,n,Gosub(sub-record-check,s,1(out,${EXTEN},yes))
exten => _810X.,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => _810X.,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=73XXXXXXXXX))
exten => _810X.,n,Set(_NODEST=)
exten => _810X.,n,Macro(dialout-trunk,10,${EXTEN},,off)
exten => _810X.,n,SIPAddHeader(Call-Info: <sip:192.168.30.250>;answer-after=0) ;для Yealink
exten => _810X.,n,Dial(SIP/125,,Tt)
exten => _810X.,n,Playback(tt-weasels)
exten => _810X.,n,Macro(dialout-trunk,4,${EXTEN},,on)
exten => _810X.,n,Macro(outisbusy,)                                             
Аватар пользователя
Kroteg
 
Сообщений: 148
Зарегистрирован: 11 янв 2018, 14:51

Re: Оповещение при недоступности маршрута

Сообщение ded » 21 ноя 2018, 17:06

Чуть поменяются маршруты - добавится/убавится, и/или их порядок изменится, и логика нарушится. Ибо в реальности будет outrt-11 а в extension_override_freepbx.conf outrt-10.

Лучше посмотреть что происходит если ставим птичку Следить за отказами транка при отказе транка, и дописать кусок оповещения на Dial(SIP/125,,Tt) в extension_custom.conf в секции
[outrt-10-custom]
exten => s-CHANUNAVAIL,1,Dial(SIP/125,,Tt) - - - заметим, что на n,Macro(dialout-trunk,4,${EXTEN},,on) вообще после этого не перейдёт!

или через шаблон
[outrt-10](!)
ded
 
Сообщений: 14190
Зарегистрирован: 26 авг 2010, 19:00

Re: Оповещение при недоступности маршрута

Сообщение Kroteg » 18 дек 2018, 15:14

Да - воспроизводится сообщение, но дальше не проходит
[Показать] Спойлер: extensions_override_freepbx.conf
Код: выделить все
[outrt-22]
exten => _8XXXXXXXXXX,1,Macro(user-callerid,LIMIT,EXTERNAL,)
   same => n,Gosub(sub-record-check,s,1(out,${EXTEN},yes))
   same => n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
   same => n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=73478370134))
   same => n,Set(_NODEST=)
   same => n,Macro(dialout-trunk,3,${EXTEN},,off)
   same => n,SIPAddHeader(Alert-Info:answer-after=0)
   same => n,Page(Local/2455@from-internal,A(tt-weasels))     ;сообщение воспроизводится и на этом все заканчивается
   same => n,Macro(dialout-trunk,1,${EXTEN},,on)
   same => n,Macro(outisbusy,)

Значит не судьба
Аватар пользователя
Kroteg
 
Сообщений: 148
Зарегистрирован: 11 янв 2018, 14:51


Вернуться в Графические интерфейсы Астериск

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

© 2008 — 2019 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH