Что поддерживается

Встроенный провайдер телефонии — Asterisk ARI. Одна конфигурация связывает организацию с Asterisk и может обслуживать как исходящие, так и входящие звонки. Конфигурация хранит доступ к ARI; номера и назначение входящего воркфлоу хранятся отдельно в ней же.

Настройка в панели управления

  1. Откройте Конфигурации телефонии и создайте конфигурацию Asterisk ARI.
  2. Укажите эндпоинт ARI, имя Stasis-приложения и пароль ARI.
  3. Для каждого разрешённого источника медиа добавьте его IP-адрес или CIDR в Разрешённые IP-адреса media WebSocket.
  4. Добавьте номера в разделе Номера телефонов. Номер можно использовать как номер вызывающего абонента (caller ID) для исходящих звонков; для входящих также назначьте ему входящий воркфлоу.
  5. Отметьте конфигурацию как исходящую по умолчанию, если её должны использовать тестовые звонки и кампании без явно выбранной конфигурации.
Эндпоинт ARI и media WebSocket должны быть доступны между Asterisk и развёрнутым бэкендом. Не публикуйте ARI с учётными данными в интернете.

Как маршрутизируются звонки

Для исходящего звонка Агентика создаёт запуск, выбирает явно указанную конфигурацию или исходящую по умолчанию и просит Asterisk создать канал в указанном Stasis-приложении. Если выбран исходящий номер, он должен быть активным номером этой конфигурации. Для входящего звонка Asterisk направляет вызов в то же Stasis-приложение. ARI-менеджер сопоставляет набранный номер с активным номером конфигурации и запускает назначенный ему входящий воркфлоу. Подробнее — в руководстве по входящим звонкам. Аудио между Asterisk и агентом передаётся через отдельный media WebSocket для конкретного запуска. URL содержит одноразовый секрет; не копируйте его в логи, тикеты или вручную созданные конфигурации диалплана.

Исходящие через SIP-транк

Для прямого PJSIP-набора поле Контекст исходящего набора оставьте пустым. Если ваш trunk требует обработку в диалплане (например, установку обязательного SIP-заголовка), укажите его контекст. Тогда Агентика начинает звонок через Local/<номер>@<контекст>; номер вызывающего абонента должен быть одним из номеров конфигурации.

Дальше