Формат телефонных номеров
Читайте наш новый материал о форматах телефонных номеров при отправке рассылок из личного кабинета, API или через интеграции с популярными CMS/CRM-системами.
Достаточно часто наши клиенты и партнеры сталкиваются с некоторыми сложностями при отправке СМС-сообщений из-за того, что в их базах для рассылок используются не совсем канонические номера телефонов. Для того, чтобы СМС-сообщение было корректно отправлено получателю, наша система должна распознать:
- Код страны (например, +7 - это Россия)
- Def-код (например, 926, 903 и т.п.)
- Номер абонента (например, в России это последние 7 цифр номера)
Несмотря на кажущуюся простоту этого вопроса, на практике применяется огромное количество самых разных вариаций написания телефонных номеров, немалая часть из которых приводит к невозможности отправить сообщения, а некоторые форматы так напрямую приводят к самым неприятным моментам, когда СМС ошибочно отправляется в другую страну (и другому абоненту, соответственно) и при этом неверно тарифицируется.
На примере номера +79001234567 проиллюстрируем несколько примеров многообразия форматов, которые мы регулярно встречаем на практике:
- "Без плюса" (пишут "79001234567")
- "Без семерки" (пишут ("9001234567")
- "Через восьмерку" (пишут "89001234567")
- "Без def-кода (пишут "мег. 1234567")
- "Скобки" (пишут "8(900)1234567"). Обычно может сочетаться с другими форматами, например, "+7 (900) 123-45-67"
- "Пробелы" (пишут "8 900 123 45 67"). Обычно может сочетаться с другими форматами, например, "+7 (900) 123-45-67"
- "Дефисы" (пишут "8-900-123-45-67"). Обычно может сочетаться с другими форматами, например, "+7 (900) 123-45-67"
- "Точки" (пишут "8.900.123.45.67)". Обычно может сочетаться с другими форматами, например, "900.123.45.67"
К этому стоит добавить также:
- Явно ошибочные номера телефонов, например, слишком длинные или слишком короткие
- Немобильные номера телефонов, например, городские
- Нероссийские номера телефонов, которые могут отличаться по длине от российских.
Проблема может усугубляться тем, что ряд систем имеют маски номеров телефонов, который существенным образом отличаются от канонических. Например, многие сталкивались с тем, что при введении номера телефона автоматически определяется страна, а сам номер может быть визуально представлен в любом из вышеперечисленных форматов.
Наша компания, разумеется, всеми силами пытается облегчить жизнь клиентов и партнеров и:
- Автоматически отфильтровывает (=удаляет) из баз некорректные номера (длинные, короткие, немобильные и т.п.)
- Автоматически приводит номера к каноническому формату, убирая скобки, дефисы и т.п.
- Автоматически распознает номера телефонов других стран и т.п.
Единственная оговорка: при отправке СМС через API требуется очень жесткий канонический формат номера телефона а виде +79001234567 или 79001234567, так как запросы идут напрямую на СМС-шлюзы операторов связи.
1.Резюме:
- Рекомендуем всегда придерживаться канонического формата номера телефона (+79001234567)
- Если Вы отправляете СМС через личный кабинет или интеграции, то наша система всю работу по нормализации номеров сделает за Вас автоматически
- Если Вы отправляете СМС через API, то требуется отправлять номера в каноническом формате.