Инструменты пользователя

Инструменты сайта


faq:cid_norm

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
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:​|Обратно к инструкциям]]
faq/cid_norm.1586098912.txt.gz · Последние изменения: 2020/04/05 15:01 — 127.0.0.1