Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
faq:cid_norm [2020/04/05 15:01] 127.0.0.1 внешнее изменение |
faq:cid_norm [2023/05/05 08:16] (текущий) Портнов Алексей |
||
---|---|---|---|
Строка 25: | Строка 25: | ||
; Для 7ми значного номера добавляем код страны 7 и код города 495 | ; Для 7ми значного номера добавляем код страны 7 и код города 495 | ||
same => n,ExecIf($[ ${LEN(${CALLERID(num)})} == 7 ]?Set(CALLERID(num)=7495${CALLERID(num)})) | same => n,ExecIf($[ ${LEN(${CALLERID(num)})} == 7 ]?Set(CALLERID(num)=7495${CALLERID(num)})) | ||
+ | same => n,return | ||
+ | ; Если номер звонящего начинается с 886142 (11 значный), то отрезать код города "886142" | ||
+ | exten => _.X!/_886142XXXXX,1,Set(CALLERID(num)=${CALLERID(num):5}) | ||
same => n,return | same => n,return | ||
</code> | </code> | ||
Строка 39: | Строка 42: | ||
Обращаем Ваше внимание, если у Вас в MikoPBX подключено несколько провайдеров, выше описанный фрагмент кода нужно составить для каждого провайдера, учитывая уникальность ID каждого из провайдеров. | Обращаем Ваше внимание, если у Вас в MikoPBX подключено несколько провайдеров, выше описанный фрагмент кода нужно составить для каждого провайдера, учитывая уникальность ID каждого из провайдеров. | ||
+ | |||
+ | Если необходимо добавить нормализацию для всех провайдеров сразу, то достаточно описать контекст "**add-trim-prefix-clid-custom**". Пример, все 10ти значным АОН добавить 7ку: | ||
+ | <code>[add-trim-prefix-clid-custom] | ||
+ | exten => _.X!,1,ExecIf($[ ${LEN(${CALLERID(num)})} == 10 ]?Set(CALLERID(num)=7${CALLERID(num)})) | ||
+ | same => n,return</code> | ||
[[faq:|Обратно к инструкциям]] | [[faq:|Обратно к инструкциям]] |