Интеграции

Как подключить Grandstream UCM к AutoCall.kz

← Все статьи

Grandstream UCM — одна из самых распространённых АТС в небольших офисах Казахстана. Если она у вас уже стоит, обзвоны можно вести через неё: с ваших номеров, через вашего оператора и по вашему тарифу на связь.

Инструкция написана по интерфейсу UCM63xx; на UCM62xx пункты называются так же, хотя расположение вкладок между прошивками немного отличается.

Как устроен звонок

Вызов начинаем мы: платформа отправляет вашей UCM приглашение, где вызываемый номер — это номер абонента. UCM должна отправить этот вызов наружу, через ваш транк оператора. Если сценарий переводит абонента на сотрудника, тем же путём приходит вызов на внутренний номер.

Проверьте это первым делом. Главное требование к любой станции — уметь выпустить наружу звонок, пришедший с транка. В UCM это настраивается (см. шаг 3), но в некоторых прошивках маршрутизация «из транка в транк» ограничена политиками. Если у вашей версии такой возможности нет, не тратьте день на подбор настроек: внутренние переводы работать будут, а обзвон запускайте через нашу связь — настраивать тогда вообще ничего не нужно.

Параметры подключения

Адрес сигнализации 185.35.223.2
Порт 5060 — UDP, 5061 — TLS
Голос (RTP) подсеть 109.233.108.208/28, порты 10000–20000
Кодек PCMA (alaw)
Тип транка Peer SIP Trunk, без регистрации

Шаг 1. Фаервол и доступ

Если UCM смотрит в интернет через маршрутизатор, пробросьте SIP-порт и голосовой диапазон и разрешите трафик с наших адресов. В самой UCM проверьте, что включённые механизмы защиты (Fail2Ban, Static Defense) не блокируют наш адрес — добавьте его в белый список, иначе после нескольких вызовов станция начнёт их отбрасывать.

  • сигнализация: 185.35.223.2, порт 5060/UDP (или 5061/TCP для TLS);
  • голос: подсеть 109.233.108.208/28, порты 10000–20000/UDP.

Шаг 2. SIP-транк

Extension / Trunk → VoIP Trunks → Add SIP Trunk

  • Type: Peer SIP Trunk — платформа не регистрируется у вас, она звонит с известного адреса;
  • Provider Name: autocall;
  • Host Name: 185.35.223.2;
  • Transport: UDP (или TLS, если выбрали шифрование);
  • Codec Preference: оставьте только PCMA;
  • DTMF Mode: RFC2833;
  • Outbound Caller ID: ваш номер — UCM подставит его в вызовы, уходящие к оператору.

Логин и пароль в транке не нужны. Если вы всё же хотите, чтобы платформа авторизовывалась, включите аутентификацию на стороне UCM и укажите те же логин и пароль в кабинете — мы будем авторизовываться при каждом вызове.

Шаг 3. Маршрутизация

Задача: вызов, пришедший с транка autocall на номер абонента, должен уйти через ваш транк оператора — с вашим CallerID.

В UCM за это отвечают два места, и смотреть нужно оба:

  • Inbound Routes для транка autocall — как обрабатывать приходящие вызовы. Именно здесь задаётся, что делать с номером, которого нет среди внутренних: оставить обработку по набранному номеру или отправить дальше.
  • Outbound Routes — через какой транк уходит вызов и какой у него уровень привилегий. Уровень привилегий маршрута должен быть не выше того, с которым приходит вызов с нашего транка, иначе UCM его не пропустит.

Отдельно проверьте, что шаблон набора в исходящем маршруте принимает номера в том виде, в каком мы их отдаём — +7XXXXXXXXXX, — и при необходимости отрежьте + или добавьте 8 правилами обработки набранного номера.

Для перевода на внутренние номера ничего настраивать не нужно: короткий номер из сценария UCM находит среди своих extensions сама.

Шаг 4. Шифрование (по желанию)

UCM умеет TLS для сигнализации и SRTP для голоса — включаются в настройках транка. Если включаете SRTP, включайте и TLS: ключ шифрования голоса передаётся прямо в SIP-сообщении, и по открытой сигнализации он уедет открытым текстом рядом с «зашифрованным» потоком. В кабинете при этом выберите транспорт TLS.

Шаг 5. Добавить АТС в кабинете

Раздел «Мои АТС» → «Подключить АТС»: IP станции, порт, транспорт, при необходимости логин с паролем, предел одновременных каналов и скорость набора. Пределы ставьте не выше того, что разрешает ваш оператор, — мы не превысим.

После сохранения в списке появится состояние станции. «Отвечает» означает, что UCM отвечает на наши проверки связи. Дальше при создании обзвона выбираете свою АТС — смета сразу считается по льготной цене секунды, а повторные попытки дозвона через свою станцию бесплатны.

Если звонки не идут

  • В кабинете «Не отвечает». Сигнальный порт закрыт на маршрутизаторе или наш адрес заблокирован механизмами защиты UCM.
  • Вызовы приходят, но абоненту не уходят. Не настроена маршрутизация из транка в исходящий маршрут (шаг 3) либо шаблон набора не принимает номер с +.
  • Оператор отбивает вызовы. Не подставляется ваш CallerID: в поле «от кого» у нас стоит служебная метка вида AutoCall_kz_номер звонка, она нужна для сверки CDR и телефонным номером не является.
  • Соединяется, но тишина. Не открыта голосовая подсеть или UCM за NAT без указанного внешнего адреса.

В UCM есть встроенный SIP-трейс (Maintenance → Signaling Troubleshooting). Если понадобится помощь — снимите трейс во время тестового звонка и приложите к обращению в поддержку: по нему сразу видно, дошёл ли вызов и что ответила станция.

Какой тип транка выбрать?

Peer SIP Trunk. Регистрационный не подходит: платформа не регистрируется у вас, а сама звонит на IP вашей станции.

Почему вызовы доходят, но абоненту не уходят?

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

Какой кодек оставить?

Только PCMA (alaw). Лишние кодеки в списке приводят к перекодированию и нагрузке на UCM.

Поддерживается ли шифрование?

Да, TLS и SRTP. Включайте их вместе: SRTP поверх открытой сигнализации не защищает, ключ передаётся внутри SIP-сообщения.

Звоните со своих номеров через свою АТС

Подробности и цены — на странице «Подключение своей АТС».

Попробовать бесплатно →