Регулярные выражения для CallerID

Зачем

Функция позволяет показывать разные CallerID (номер, который видит вызываемый абонент) на исходящих звонках в зависимости от того, какой номер набирает сотрудник. Например, при звонках на номера в коде 495 подставлять один номер, а на номера в коде 812 — другой.

Как это работает

Вы создаёте элемент (именованный набор правил) и назначаете его внутренним номерам сотрудников. Каждое правило — это регулярное выражение для набираемого номера и CallerID, который нужно подставить. Правила проверяются сверху вниз, применяется первое подходящее.

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

Правило по набранному номеру имеет приоритет над каруселью и личным CallerID сотрудника.

Где настраивается

Раздел «Номера» → «Рег. выражения CallerID». Если пункт меню не виден — функцию нужно включить (обращайтесь в поддержку).

Как создать

  1. Нажмите «Новый элемент», задайте название (например, «Основной») и, при желании, комментарий.
  2. Добавьте правила: Регулярное выражение, Номер CallerID, Комментарий.
  3. Внизу отметьте добавочные, которые должны использовать этот элемент, и сохраните.

Как писать регулярные выражения

Номера сравниваются в формате E164 (например, 74951234567, без «+» в начале).

  • ^7495 — все номера, которые начинаются с 7495.
  • 812 — все номера, которые содержат 812 в любой части.
  • ^7 — любой российский номер (используйте как правило «по умолчанию» в самом низу списка).

Номер CallerID — только цифры, длина от 5 до 25 знаков. Обычно это ваш подключённый городской номер. Пропуск конкретного CallerID регулирует ваш оператор связи.

Импорт из Excel / CSV

При открытом элементе доступна загрузка файла. Поддерживаются форматы .xlsx и .csv. Колонки по порядку:

  1. Регулярное выражение
  2. Номер CallerID
  3. Комментарий

Строка-заголовок распознаётся автоматически и пропускается. Флажок «Заменить существующие» очищает старые правила перед импортом (иначе новые правила добавляются к текущим).

Рядом с загрузкой есть кнопка «Скачать пример» — готовый файл-шаблон с нужными колонками и примерами строк. Заполните его своими данными и загрузите.