Маски для телефонных номеров
Материал из Planfix
Для телефонных номеров могут быть настроены маски, которые определяют их отображение в системе. Для этого нужно зайти в Управление аккаунтом — Системные справочники — Типы телефонных номеров:
Мобильный | +# (###) ###-##-## |
Рабочий | +# (##) ##-##-## |
Домашний | +# (####) ###-##-## |
Добавочные номера
- Набор звонков на добавочный номер обеспечивается используемой вами виртуальной АТС. Соответственно, синтаксис также определяется виртуально АТС. По нашей информации, на текущий момент такую возможность поддерживают только некоторые виртуальные АТС.
- Обычно добавочный номер в маске вводится через запятую: +#(###)###-##-##,###
Важно
- В маске необходимо прописывать строго то количество символов, которое будет указано в номере телефона.
- Для разных категорий номеров (например, разные страны, мобильные/городские/доб.) маски задаются отдельно.
- Формат масок стандартен: # — используется для цифр; символы-префиксы (плюс, скобки и др.) — выводятся буквально.
Что НЕ делают маски
- Не проверяют корректность номера.
- Маска не гарантирует, что номер реально существует или соответствует коду оператора. Например: по маске можно ввести +373 (000) 000-00-00, и ПланФикс это примет.
- Не определяют страну или оператора.
- ПланФикс не определяет по маске, какой это регион или мобильный оператор. Маска — просто шаблон, а не валидатор.
- Не подставляют автоматически маску по стране.
- Если вы ввели номер с кодом +1, а маска задана для +373 — она всё равно применится (или не применится), исходя из типа, а не страны.
- Не влияют на работу телефонии или интеграций.
- Маска не участвует в маршрутизации звонков, API-запросах, SIP-настройках и пр. Это только оформление при вводе и отображении.
- Не "чистят" номер от лишних символов.
- Если вы вставили номер с пробелами, скобками или лишними знаками, маска не уберёт их. Нужно ввести номер "как надо", чтобы он соответствовал шаблону.
- Не работают как универсальный шаблон для всех стран сразу.
- Одна маска — один формат. Нельзя сделать одну маску, которая будет для всех стран — нужно задавать их отдельно.
- Не распознают добавочные номера, если их не ввели в точном формате.
- Если маска задана как +373 (###) ###-##-##,###, но пользователь написал доб.123 — добавочный не распознается, он будет просто частью текста.