Приветствую всех!
Заранее извиняюсь если тема-дубль, но все же...
Всем известно что разные операторы передают CID по разному.
Чтобы упорядочить это дело и привести к единому шаблону (например для crm-систем) сделано вот так:
[from-trunk-blablabla]
include => from-trunk-blablabla-custom
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,n,Set(CALLERID(all)=8${CALLERID(num):-10:10})
exten => _.,n,Set(CALLERID(ANI-all)=${CALLERID(num)})
exten => _.,n,Goto(from-trunk,${EXTEN},1)
; end of [from-trunk-blablabla]
теперь все звонки приходят в формате 8ХХХХХХХХХХ (8-10Х), но...
Есть международные звонки приходящие в формате ХХХХХХХХХХХХ (12Х) или 7ХХХХХХХХХХХХ (7-12Х).
Хочу их так же привести к единому шаблону 8-10-ХХХХХХХХХХХХ (8-10-12Х).
Подскажите пожалуйста в каком направлении копнуть.
Прошу Вас тапками не закидывать.
Спасибо!
P.S. * c FreePBX