====== Как отсечь все спец символы из набираемого номера ======
[[:faq|Обратно, к основному разделу... ]]
Некоторые софтфоны / CTI решения при наборе передают номер телефона с спецсимволами, к примеру **+7(495) 229-3042**.
Такой вызов с большой вероятностью не пройдет, будет завершен по ошибке.
Для решения задачи "фильтрации" символов следует описать дополнительный контекст через меню [[:custom-files|Кастомизация системных файлов]]
. Править будем файл **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|Обратно, к основному разделу... ]]