Подключение голосового бота к АТС на примере FreePBX (Asterisk)
Подключение голосового бота к системе FreePBX (Asterisk) открывает новые возможности для автоматизации телефонных коммуникаций. Интеграция позволяет боту принимать входящие звонки, осуществлять распознавание речи и генерировать ответы в реальном времени, обеспечивая естественное взаимодействие с абонентами. Благодаря гибкой настройке сценариев и поддержке различных протоколов, FreePBX (Asterisk) становится надежной платформой для реализации голосовых сервисов, что повышает эффективность работы колл-центров и улучшает качество клиентского обслуживания.
Этапы подключения голосового ассистента к FreePBX
- Создайте SIP учетную запись бота для дальнейшей работы
- В админке FreePBX перейдите на страницу "Trunks" (Connectivity > Trunks)

- Add Trunk > Add SIP (chan_pjsip) Trunk

- General > Trunk Name - произвольное название транка (напр.: thoth)

- pjsip Settings > General.
- Username, Auth username и Secret заполнить данными вашего бота с этой страницы.
- SIP Server: voice.thoth.kz

- pjsip Settings > Advanced. Заполнить поля:
- Contact User: thoth
- From Domain: voice.thoth.kz
- From User: Username

- Нажать кнопку "Submit" в правом нижнем углу
- Нажать красную кнопку "Apply Config" в правом верхнем углу

- Перейдите на страницу Reports > Asterisk info и проверьте состояние созданного транка. Зеленый - зарегистрирвоан, Красный - не зарегистрирован. Для диагностики и проверки ответов нашего сервера рекомендуем использовать консольную утилиту sngrep

- На странице Connectivity > Extensions создайте новый Custom Extension (Add Extension > Add New Custom Extension)

- На вкладке General заполните поля
- User Extension: произвольный номер, например 5555
- Display Name: произвольное имя, напрмиер, thoth - На вкладке "Advanced" в секции Edit Extension заполните поле
- Dial: например, PJSIP/thoth/sip:openai@voice.thoth.kz, где thoth - имя транка, созданного на первом шаге этой инструкции

- Создайте входящий маршурт для нужного номера на странице Connectivity > Inbound Routes и направьте вызовы на созданный внутренний номер

Не забудьте сохранить маршрут и применить конфигурацию. Submit, Apply Config