Решения · Для разработчиков

SIP URI для каждого голосового агента

Агент отвечает на звонки, приходящие на его SIP URI на коммутаторе платформы. Ваша АТС или транк отправляет звонок туда, как на любое другое SIP-направление; часть до @ выбирает агента.

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

У каждого агента есть адрес вида sip:ag_7f3a2b91@pbx.swissai.dev, показанный в списке агентов. Звонки принимаются только от АТС, которые вы объявили в разделе Телефония › Внешние АТС с их IP-адресом: без логина и пароля, АТС распознаётся по адресу и может звонить всем агентам этого клиента.

Звук — G.711 (alaw, ulaw). Агент снимает трубку, говорит, вызывает свои инструменты и кладёт трубку или переводит. Звонки с необъявленного адреса отклоняются, а адрес, который продолжает попытки, временно блокируется.

Пример: Asterisk

В документации тот же пример для chan_sip, FreeSWITCH и Kamailio или OpenSIPS.

; extensions.conf: внутренний номер 200 звонит агенту
exten => 200,1,Dial(PJSIP/ag_7f3a2b91@swissai,60)
 same => n,Hangup()

; pjsip.conf
[swissai]
type=endpoint
context=from-swissai
disallow=all
allow=alaw,ulaw
aors=swissai

[swissai]
type=aor
contact=sip:pbx.swissai.dev:5060

Три способа привести звонок к агенту

Тестирование

Из панели можно позвонить любому агенту из браузера, не трогая АТС; тестовые звонки считаются минутами, как и любые другие. Расшифровка и каждый вызов инструмента видны в реальном времени.

Частые вопросы

Нужно ли регистрировать АТС с логином и паролем?

Нет. Вы объявляете публичный IP-адрес АТС, и платформа принимает звонки с него. Если адрес меняется, обновите его в панели перед отправкой звонков.

Какие кодеки поддерживаются?

G.711 alaw и ulaw.

Может ли агент перевести звонок обратно на мою АТС?

Да. Встроенный инструмент перевода отправляет звонок на резервный номер, настроенный у агента.

Похожие страницы

Проверьте на своих звонках

Создайте аккаунт, настройте агента в панели и позвоните ему из браузера. Бесплатный пробный период 30 дней со 100 минутами, карта не нужна.

Начать бесплатноПоговорить с демо-агентом