Меню
Блог

Формат телефонных номеров

Содержание:

Читайте наш новый материал о форматах телефонных номеров при отправке рассылок из личного кабинета, API или через интеграции с популярными CMS/CRM-системами.

Достаточно часто наши клиенты и партнеры сталкиваются с некоторыми сложностями при отправке СМС-сообщений из-за того, что в их базах для рассылок используются не совсем канонические номера телефонов. Для того, чтобы СМС-сообщение было корректно отправлено получателю, наша система должна распознать:

  1. Код страны (например, +7 - это Россия)
  2. Def-код (например, 926, 903 и т.п.)
  3. Номер абонента (например, в России это последние 7 цифр номера)

Несмотря на кажущуюся простоту этого вопроса, на практике применяется огромное количество самых разных вариаций написания телефонных номеров, немалая часть из которых приводит к невозможности отправить сообщения, а некоторые форматы так напрямую приводят к самым неприятным моментам, когда СМС ошибочно отправляется в другую страну (и другому абоненту, соответственно) и при этом неверно тарифицируется.

На примере номера +79001234567 проиллюстрируем несколько примеров многообразия форматов, которые мы регулярно встречаем на практике:

  1. "Без плюса" (пишут "79001234567")
  2. "Без семерки" (пишут ("9001234567")
  3. "Через восьмерку" (пишут "89001234567")
  4. "Без def-кода (пишут "мег. 1234567")
  5. "Скобки" (пишут "8(900)1234567"). Обычно может сочетаться с другими форматами, например, "+7 (900) 123-45-67"
  6. "Пробелы" (пишут "8 900 123 45 67"). Обычно может сочетаться с другими форматами, например, "+7 (900) 123-45-67"
  7. "Дефисы" (пишут "8-900-123-45-67"). Обычно может сочетаться с другими форматами, например, "+7 (900) 123-45-67"
  8. "Точки" (пишут "8.900.123.45.67)". Обычно может сочетаться с другими форматами, например, "900.123.45.67"

К этому стоит добавить также:

  1. Явно ошибочные номера телефонов, например, слишком длинные или слишком короткие
  2. Немобильные номера телефонов, например, городские
  3. Нероссийские номера телефонов, которые могут отличаться по длине от российских.

Проблема может усугубляться тем, что ряд систем имеют маски номеров телефонов, который существенным образом отличаются от канонических. Например, многие сталкивались с тем, что при введении номера телефона автоматически определяется страна, а сам номер может быть визуально представлен в любом из вышеперечисленных форматов.

Наша компания, разумеется, всеми силами пытается облегчить жизнь клиентов и партнеров и:

  1. Автоматически отфильтровывает (=удаляет) из баз некорректные номера (длинные, короткие, немобильные и т.п.)
  2. Автоматически приводит номера к каноническому формату, убирая скобки, дефисы и т.п.
  3. Автоматически распознает номера телефонов других стран и т.п.

Единственная оговорка: при отправке СМС через API требуется очень жесткий канонический формат номера телефона а виде +79001234567 или 79001234567, так как запросы идут напрямую на СМС-шлюзы операторов связи.

1.Резюме:

  1. Рекомендуем всегда придерживаться канонического формата номера телефона (+79001234567)
  2. Если Вы отправляете СМС через личный кабинет или интеграции, то наша система всю работу по нормализации номеров сделает за Вас автоматически
  3. Если Вы отправляете СМС через API, то требуется отправлять номера в каноническом формате.