День добрый.
Странная проблема (т.к. до этого настраивали по той же схеме все и все работало).
Сейчас накатил с нуля все + настроил только одну учетку от провайдера (РТ), чтобы лишнее не помешало.
Перестали приходить входящие (в логах астериска: Attempt to reach a non-existent destination for Gosub: (Context:add-trim-prefix-clid, Extension:secretary, Priority:1), то есть затуп в экстеншенах на стадии, когда он пытается перейти в add-trim-prefix-clid (также и в любой другой, к примеру, в checkout-work-time:
[check-out-work-time]
exten => _[0-9*#+]!,1,Set(currentYear=${STRFTIME(,,%Y)})
same => n,GosubIf($["${DIALPLAN_EXISTS(check-out-work-time-${currentYear},${EXTEN},1)}" == "1"]?check-out-work-time-${currentYear},${EXTEN},1)
same => n,return
[add-trim-prefix-clid]
exten => _[0-9*#+]!,1,NoOp(--- Incoming call from ${CALLERID(num)} ---)
same => n,GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN},1)}" == "1"]?${CONTEXT}-custom,${EXTEN},1)
same => n,return
[SIP-1626777707-incoming]
exten => _X!,1,NoOp(--- Incoming call ---)
same => n,Set(CHANNEL(language)=ru-ru)
same => n,Set(CHANNEL(hangup_handler_wipe)=hangup_handler,s,1)
same => n,Set(__FROM_DID=${EXTEN})
same => n,Set(__FROM_CHAN=${CHANNEL})
same => n,ExecIf($["${CHANNEL(channeltype)}" != "Local"]?Gosub(set_from_peer,s,1))
same => n,ExecIf($["${CHANNEL(channeltype)}" == "Local"]?Set(__FROM_PEER=${CALLERID(num)}))
same => n,Gosub(add-trim-prefix-clid,${EXTEN},1)
same => n,Set(__TRANSFER_OPTIONS=t)
same => n,Set(IN_NEED_ANNONCE=1)
same => n,Gosub(check-out-work-time,${EXTEN},1)
; ***** BEGIN BY ModulePhoneBook
same => n,AGI(/storage/usbdisk1/mikopbx/custom_modules/ModulePhoneBook/agi-bin/agi_phone_book.php)
; ***** END BY ModulePhoneBook
same => n,GosubIf($["${DIALPLAN_EXISTS(${CONTEXT}-custom,${EXTEN},1)}" == "1"]?${CONTEXT}-custom,${EXTEN},1)
same => n,Set(M_TIMEOUT=30)
same => n,ExecIf($["${M_DIALSTATUS}" != "ANSWER"]?Dial(Local/2200100@internal-incoming/n,30,${TRANSFER_OPTIONS}Kg));
exten => secretary,1,NoOp(--- Incoming call ---)
same => n,Set(CHANNEL(language)=ru-ru)
same => n,Set(CHANNEL(hangup_handler_wipe)=hangup_handler,s,1)
same => n,Set(__FROM_DID=${EXTEN})
same => n,Set(__FROM_CHAN=${CHANNEL})
same => n,ExecIf($["${CHANNEL(channeltype)}" != "Local"]?Gosub(set_from_peer,s,1))
same => n,ExecIf($["${CHANNEL(channeltype)}" == "Local"]?Set(__FROM_PEER=${CALLERID(num)}))
same => n,Gosub(add-trim-prefix-clid,${EXTEN},1)
same => n,Set(__TRANSFER_OPTIONS=t)
same => n,Set(IN_NEED_ANNONCE=1)
same => n,Gosub(check-out-work-time,${EXTEN},1)
Куда взглянуть, какие сведения предоставить? : ) Буду признателен за помощь. Да, если закомментить gosub - ы, то звонок проходит. Насколько понимаю, в контекстах нет exten = secretary и из-за этого весь косяк, его разве мико не должна дописывать туда? : )