Даже вопрос вот в чем: как мне идентифицировать определенную группу номеров и перед звонком, выполнить что-либо?
Проверять каждый callerID однако коряво, громоздко и нечитабельно.
Диалплан исходящих выглядит так:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: extensions.conf
;=================== Правила исходящих =====================
;==== на город =====
exten => _XXXXXX,1,Dial(SIP/st718200/${EXTEN})
exten => _XXXXXX,n,HangUp()
;==== на межгород ====
exten => _8.,1,Dial(SIP/st718200/${EXTEN})
exten => _+7.,1,Dial(SIP/st718200/8${EXTEN:2:11})
;==== на мобилки ====
;==== BWC ====
exten => _890163[0-4].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+790163[0-4].,1,Dial(SIP/bwcarlan/${EXTEN:2:11})
exten => _890164[01].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+790164[01].,1,Dial(SIP/bwcarlan/${EXTEN:2:11})
exten => _89016[56].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+79016[56].,1,Dial(SIP/bwcarlan/${EXTEN}:2:11)
(тут много кодов мобилок почикал)
exten => _896482[0-4].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+796482[0-4].,1,Dial(SIP/bwcarlan/${EXTEN:2:11})
;Международные звонки фпень
exten => _810.,1,HangUp()
exten => _+710.,1,HangUp()
exten => _710.,1,HangUp()
;==== на город =====
exten => _XXXXXX,1,Dial(SIP/st718200/${EXTEN})
exten => _XXXXXX,n,HangUp()
;==== на межгород ====
exten => _8.,1,Dial(SIP/st718200/${EXTEN})
exten => _+7.,1,Dial(SIP/st718200/8${EXTEN:2:11})
;==== на мобилки ====
;==== BWC ====
exten => _890163[0-4].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+790163[0-4].,1,Dial(SIP/bwcarlan/${EXTEN:2:11})
exten => _890164[01].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+790164[01].,1,Dial(SIP/bwcarlan/${EXTEN:2:11})
exten => _89016[56].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+79016[56].,1,Dial(SIP/bwcarlan/${EXTEN}:2:11)
(тут много кодов мобилок почикал)
exten => _896482[0-4].,1,Dial(SIP/bwcarlan/${EXTEN})
exten => _+796482[0-4].,1,Dial(SIP/bwcarlan/${EXTEN:2:11})
;Международные звонки фпень
exten => _810.,1,HangUp()
exten => _+710.,1,HangUp()
exten => _710.,1,HangUp()