Перейти к основному содержимому
Версия: 1.0.0

Телефония (SIP-транк)

Робот принимает звонки через ваш SIP-транк. Подключение транка — ручной шаг (автоматическая перенастройка Asterisk пока не реализована).

Поток звонка (С-3)

Шаги

  1. Впишите транк оператора в infra/asterisk/pjsip.conf — замените плейсхолдеры {SIP_PROVIDER_IP} (IP SBC оператора) и {SERVER_PUBLIC_IP} (белый IP сервера); endpoint/identify/aor уже настроены под IP-аутентификацию.
  2. Маршрут DID уже направлен в AudioSocket-бот (infra/asterisk/extensions.conf, контекст from-trunk); при необходимости поправьте паттерн DID.
  3. Токен INTERNAL_TOKEN подставляется в заголовок /call-meta автоматически из ENV — ручная правка extensions.conf не нужна.
  4. Перечитайте dialplan:
    docker compose -f docker-compose.onprem.yml exec asterisk asterisk -rx "dialplan reload"

Настройки → Телефония: параметры транка

Настройки → Телефония: параметры транка (скриншот — прогон пайплайна на стенде).

Телефония: статус регистрации у оператора

Телефония: статус регистрации у оператора (скриншот — прогон пайплайна на стенде).

Тестовый звонок

Позвоните на ваш DID и проверьте сквозной путь: робот ответил, речь распознаётся и синтезируется, диалог осмысленный; после завершения в кабинете появились запись, транскрипт и строка в журнале, а лид создан в CRM (если интеграция настроена).

Проверка результата

Индикатор регистрации транка — «зарегистрирован»; тестовый звонок доходит до робота и завершается записью в журнале.

Сетевые проблемы (NAT, порты, оператор) — в траблшутинге телефонии.