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

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


faq:spec_simvols

Как отсечь все спец символы из набираемого номера

Обратно, к основному разделу...

Некоторые софтфоны / CTI решения при наборе передают номер телефона с спецсимволами, к примеру +7(495) 229-3042.

Такой вызов с большой вероятностью не пройдет, будет завершен по ошибке. Для решения задачи «фильтрации» символов следует описать дополнительный контекст через меню Кастомизация системных файлов

. Править будем файл **extensions.conf**. Добавьте в конец файла следущий контекст:

[all_peers-custom]

exten => s,1,NoOp(Cleaning dst number)
	same => n,Set(cleanNumber=${FILTER(\*\#1234567890,${EXTEN})})
	same => n,ExecIf($["${EXTEN}" != "${cleanNumber}"]?Goto(all_peers,${cleanNumber},1))
	same => n,return

Согласно описанному правилу, в набираемом номере останутся только символы *#1234567890

Обратно, к основному разделу...

faq/spec_simvols.txt · Последние изменения: 2020/10/09 07:29 — Портнов Алексей