Интеграции

Как подключить Yeastar S-Series и P-Series к AutoCall.kz

← Все статьи

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

Направление одно: вызов начинаем мы. Платформа отправляет вашей станции SIP-приглашение, где вызываемый номер — это номер абонента. Станция обрабатывает его так же, как набор с внутреннего телефона, и выпускает наружу через вашего оператора. Если сценарий переводит абонента на сотрудника, тем же транком приходит вызов на внутренний номер.

Отсюда растёт вся настройка, и требований к станции ровно два: принять транк без регистрации, по IP, и выпустить вызов из этого транка в исходящий маршрут. Второе — то самое место, где спотыкаются станции, у которых маршрут жёстко привязан к конкретному входящему номеру.

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

Адрес сигнализации pbx.autocall.kz
IP для фаервола 109.233.108.218
Порт 5060 — UDP (станции в Казахстане), 5061 — TLS (Казахстан и СНГ)
Голос (RTP) подсеть 109.233.108.208/28, порты 10000–20000
Кодек alaw
Формат номера +7XXXXXXXXXX; в кабинете можно выбрать 7…, 8… и номера своего города без кода
Регистрация не нужна для станции со статическим IP; без него станция регистрируется у нас
Авторизация по желанию: если ваша станция её требует, логин и пароль указываются в кабинете
Направление вызова в обе стороны: платформа звонит через вашу станцию, станция направляет к нам входящие

Фаервол

Сигнализация приходит с одного адреса, голос — из подсети: у нас это разные серверы. Открыть нужно оба направления, иначе получится классическая картина «звонок соединился, но в трубке тишина».

# сигнализация
udp dport 5060 ip saddr 109.233.108.218 accept
tcp dport 5061 ip saddr 109.233.108.218 accept
# голос
udp dport 10000-20000 ip saddr 109.233.108.208/28 accept

Шаг 1. Транк

PBX → Trunks → Add (в P-Series — Extension and Trunk → Trunks → Add).

  • Trunk Type: Peer Trunk (в части прошивок называется Service Provider) — вариант без регистрации;
  • Trunk Name: autocall;
  • Hostname / IP: pbx.autocall.kz, порт 5060;
  • Transport: UDP (или TLS, если включаете шифрование);
  • Codec: оставьте только alaw;
  • DTMF Mode: RFC4733 / RFC2833;
  • Enable Outbound Proxy: выключено;
  • Max Concurrent Calls: столько же, сколько укажете в кабинете.

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

Шаг 2. Маршрутизация — главный шаг

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

В Yeastar за это отвечает исходящий маршрут (Call Control → Outbound Routes). Проверьте в нём три вещи:

  • шаблон набора принимает номера в том виде, в каком мы их отдаём — +7XXXXXXXXXX; при необходимости отрежьте + правилом обработки набранного номера;
  • источник вызова включает транк autocall: в разных сериях и прошивках это список расширений и транков, которым разрешён этот маршрут, либо отдельная опция транзитных вызовов между транками;
  • исходящий CallerID подставляет ваш номер.

Подмена CallerID обязательна. В нашем вызове в поле «от кого» стоит наш служебный идентификатор — номер звонка в системе, например 59336790. По нему удобно сверять ваш журнал звонков с нашей выгрузкой. Он состоит из цифр, но телефонным номером не является: исходящий маршрут обязан заменить его на ваш номер, иначе оператор отклонит вызов. Тот же идентификатор дублируется в заголовке X-AutoCall-Call-Id.

Перевод на внутренние номера настраивать не нужно: короткий номер из сценария станция находит среди своих extensions сама.

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

В настройках транка включаются TLS для сигнализации и SRTP для голоса, в кабинете при этом выбирается транспорт TLS.

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

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

Раздел «Мои АТС» → «Подключить АТС». Понадобятся:

  • IP-адрес станции и порт;
  • транспорт — UDP или TLS, и шифрование голоса, если вы его включили;
  • логин и пароль — только если ваша станция требует авторизации;
  • предел одновременных каналов и скорость набора: ставьте не выше того, что разрешает ваш оператор, и мы не превысим.

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

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

  • В кабинете «Не отвечает». Закрыт порт на маршрутизаторе или наш адрес попал под встроенную защиту станции — добавьте его в белый список.
  • Вызовы приходят, но наружу не уходят. Исходящий маршрут не принимает вызовы с транка платформы либо шаблон набора не совпадает с форматом номера.
  • Оператор отбивает вызовы. Не подставляется ваш CallerID.
  • Соединяется, но тишина. Не открыта голосовая подсеть или станция за NAT без указанного внешнего адреса.

В Yeastar есть встроенный захват трафика (Maintenance → Troubleshooting → Network Capture). Если понадобится помощь — снимите дамп во время тестового звонка и приложите к обращению в поддержку.

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

Peer Trunk, он же Service Provider — вариант без регистрации, где станция опознаёт вторую сторону по IP-адресу. Регистрационный транк не подойдёт: платформа не регистрируется у вас, она сама звонит на адрес станции.

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

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

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

alaw (G.711A). Платформа предлагает opus и alaw, но alaw есть на любой модели Yeastar: перекодирования не будет, и станция не тратит ресурсы зря.

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

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

Как подключить ИИ к Yeastar

Отдельно подключать ИИ к АТС не нужно: SIP-транк, который вы настроили выше, работает и для голосового ИИ-агента. Агент звонит клиентам через вашу АТС (Yeastar) — с ваших номеров и через вашего оператора — и ведёт живой разговор: отвечает на вопросы, уточняет детали, записывает итог звонка.

  1. Подключите станцию в разделе «Мои АТС» и подтвердите её проверочным звонком.
  2. Создайте ИИ-агента — опишите задачу обычными словами.
  3. Запустите обзвон и выберите в нём свою АТС.

Если абонент просит живого человека, агент соединяет его с внутренним номером вашей станции или с мобильным сотрудника — звонок идёт через ту же станцию. Приём входящих звонков на ИИ-агента через вашу АТС — следующий шаг, он уже в плане.

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

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

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