А можно немного подробнее.. У меня такая конструкция, как сюда правильно будет это вклинить
;Входящие звонки
[incoming-call]
;Работают правила по времени
exten => s,1, GotoIfTime(8:00-20:00,mon-fri,*,*?ivr-main,s,1)
exten => s,n, GotoIfTime(8:00-17:00,sat,*,*?ivr-main,s,1)
exten => s,n, GotoIfTime(10:00-15:00,sun,*,*?ivr-main,s,1)
exten => s,n, Playback(nonworkinghours)
exten => s,n, Goto(autoanswer,s,1)
;===---Контексты входящих звонков---===;
;===---Контексты IVR---===;
;IVRки
[ivr-main]
exten => s,1,Answer()
exten => s,2,Background(/var/lib/asterisk/sounds/ru/Welcome_Aster)
exten => s,3,WaitExten(2)
;Включаем запись
exten => _XXX,1,Macro(recording,${CALLERID(num)},${EXTEN})
exten => _5XXX,1,Dial(SIP/${EXTEN}@bit)
exten => _XXX,n,Dial(SIP/${EXTEN},0,m(default))
exten => _XXX,n,Set(dstNUM=${EXTEN})
;Проверяем статус пира, существует или нет
exten => _XXX,n,GotoIf($["${SIPPEER(${EXTEN},status)}" = ""]?num-not-exist,1)
;Проверяем статус пира, подключен или нет
exten => _XXX,n,GotoIf($["${SIPPEER(${EXTEN},status):0:2}" = "UN"]?num-not-connected,1)
;Проверяем канал на занятость
exten => _XXX,n,ChanIsAvail(SIP/${EXTEN},s)
;Выводим в лог значение функции ChanIsAvail, нужно только для отладки, можно удалить строку
;exten => _XXX,n,NoOp(=========== ChanIsAvail STATUS: ${AVAILSTATUS} ===========)
;Если функция возвращает 2 или 3, значит абонент занят
exten => _XXX,n,GoToIf($[${AVAILSTATUS} = 2]?num-BUSY,1)
exten => _XXX,n,GoToIf($[${AVAILSTATUS} = 3]?num-BUSY,1)
;Обрабатываем остальные статусы
exten => _XXX,n,Goto(num-${DIALSTATUS},1)
;Если номера не существует говорим "Ошибочный номер, попробуйте еще раз"
exten => num-not-exist,1,Wait(2)
exten => num-not-exist,n,Playback(invalid)
;Если номер не подключен, говорим "Набранный вами номер отключен, проверьте номер и повторите попытку
exten => num-not-connected,1,Wait(2)
exten => num-not-connected,n,Playback(ss-noservice)
;Если номер занят, говорим "Занято"
exten => num-BUSY,1,Wait(2)
exten => num-BUSY,n,Playback(vm-isonphone)
;Если еще по какой-то причине будет статус CHANUNAVAIL, говорим, что номер не доступен в данный момент
exten => num-CHANUNAVAIL,1,Wait(2)
exten => num-CHANUNAVAIL,n,Playback(vm-isunavail)
;Если в голосовом меню не выбрали внутренний номер, адресуем звонок секретарю
;Включаем запись
exten => t,1,Macro(recording,${CALLERID(num)},${EXTEN})
exten => t,n,Dial(SIP/458@bit)
;Отправка уведомления о пропущенном звонке
Евген, да nginx как вебморда пашет пинг идёт но как только хочешь сделать что то через yum так он встаёт и ругается на тайм-аут соединения. Отрубаешь проброс 80 и 443 все пашет