Парсер и Форматировщик Телефонных Номеров
Возможности
- Поддержка Множества Стран: Разбор телефонных номеров из различных стран мира
- Множественные Форматы: Поддержка международных, национальных и локальных форматов
- Автоопределение: Автоматическое определение страны и формата номера
- Пакетная Обработка: Обработка нескольких телефонных номеров одновременно
Руководство по использованию
- Ввести номера: Введите телефонные номера для анализа и форматирования
- Автоматический анализ: Автоматический анализ и проверка
- Просмотр результатов: Проверьте проанализированную информацию и форматы
Технические детали
Международные стандарты телефонных номеров и формат E.164
Телефонные номера следуют международному стандарту E.164 (рекомендация Международного союза электросвязи-Сектор стандартизации электросвязи), определяющему глобальный план нумерации максимум 15 цифр. Структура формата включает: код страны (1-3 цифры, напр., +1 США/Канада, +44 UK, +86 Китай, +81 Япония), национальный код назначения (код региона/города), и абонентский номер. Инструмент реализует библиотеку разбора телефонных номеров (решение с открытым исходным кодом Google) для комплексного разбора телефонных номеров,
Алгоритм разбора и преобразование формата
Алгоритм разбора извлекает компоненты телефонного номера через многоэтапную обработку: очистка ввода (удаление нецифровых символов кроме + и расширений), идентификация страны (сопоставление кода страны из префикса или региона по умолчанию), валидация (проверка длины, шаблонов цифр, допустимых диапазонов по странам), и извлечение компонентов (разделение кода страны, кода региона, локального номера).
Правила валидации и практические применения
Валидация телефона обеспечивает, что номера возможны (правильная длина/шаблон) и валидны (назначены телекоммуникационным операторам). Инструмент проверяет: длину номера по странам, правила ведущей цифры, валидность кода региона, и назначение оператора. Практические применения включают валидацию форм, управление контактами, интеграцию SMS/голоса, международные звонки, и системы управления взаимоотношениями с клиентами.
Часто задаваемые вопросы
- Что такое формат E.164 и почему он важен?
- E.164 — это международный стандарт телефонной нумерации, определенный ITU-T. Он определяет максимум 15 цифр в формате +[код страны][национальный код назначения][абонентский номер]. Формат E.164 важен, потому что он обеспечивает глобально уникальный способ представления телефонных номеров, гарантируя совместимость между международными телекоммуникационными системами и обеспечивая точную маршрутизацию звонков по всему миру.
- Как парсер телефонных номеров автоматически определяет страну?
- Парсер использует несколько методов обнаружения: 1) Если номер начинается с '+', он напрямую извлекает код страны (например, +1 для США/Канады, +86 для Китая), 2) Он анализирует длину номера и шаблоны цифр для сопоставления с известными форматами стран, 3) Для неоднозначных случаев можно указать регион по умолчанию. Инструмент использует базу данных libphonenumber от Google, которая содержит правила для более чем 200 стран.
- Может ли этот инструмент проверить, является ли телефонный номер реальным и активным?
- Инструмент проверяет, является ли номер возможным (правильный формат и длина) и действительным (соответствует плану нумерации страны), но не может проверить, активен ли номер в настоящее время или назначен реальному абоненту. Для этого вам нужно использовать службы поиска оператора или фактически позвонить/отправить SMS на этот номер.
- В какие форматы можно экспортировать разобранные телефонные номера?
- Инструмент поддерживает несколько форматов экспорта: формат E.164 (+1234567890) для интеграции API, международный формат (+1 234-567-8900) для отображения, национальный формат (234-567-8900) для внутреннего использования, локальный формат (без кода региона), и RFC 3966 tel: URI (tel:+1-234-567-8900) для кликабельных телефонных ссылок в веб и мобильных приложениях.
Связанная документация
- Международный союз электросвязи-Сектор стандартизации электросвязи E.164 - Международный план нумерации - Международный стандарт для формата и структуры телефонных номеров
- Международный союз электросвязи-Сектор стандартизации электросвязи E.123 - Обозначение телефонных номеров - Международный стандарт для представления телефонных номеров в письменной форме
- Библиотека Google разбора телефонных номеров - Полная библиотека Google для разбора и форматирования телефонных номеров с правилами по странам
- RFC 3966 - Схема tel URI - Стандарт IETF для представления URI телефонных номеров
- Спецификация формата номера E.164 - Подробная спецификация плана международной общественной телекоммуникационной нумерации