FreePBX — это полнофункциональный веб-интерфейс для конфигурации Asterisk IP-PBX, самого популярного общедоступного программного обеспечения в области компьютерной телефонии. В то время, когда настройка Asterisk осуществляется при помощи конфигурационных файлов, FreePBX предлагает для конфигурирования и управления, простой и интуитивно понятный интерфейс.

FreePBX является продуктом Open Source, он разработан тысячами добровольцев по всему миру. FreePBX распространяется бесплатно и обрел большую популярность.

Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет богатые функции управления звонками:

Доступные функции:

  • Голосовая почта;

  • Конференции;

  • Интерактивное голосовое меню (IVR);

  • Центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы);

  • Подробная запись о вызове (CDR);

  • Архив аудио записей разговоров.

Подключение в FreePBX нашего сип аккаунта в качестве сип транка дает возможность использовать все достоинства АТС Asterisk вместе с коллтрекингом от Рингостат.

Перед началом настройки нужно создать SIP аккаунт в личном кабинете Ringostat.

Пример стандартной настройки FreePBX в роли SIP клиента

В вашем FreePBX должен быть включен SRV Lookup.

Вкладка "Settings" -> "Asterisk SIP Settings" . Вкладка "Chan SIP Settings":

В разделе "Connectivity" -> "Trunks" добавляем SIP транк:

Указываем имя транка и переходим во вкладку "sip Settings":

Данные, указанные в примере:

  • supportringostatcom_test: ваш логин sip-аккаунта из личного кабинета.

  • ваш_пароль: ваш пароль от sip-аккаунта, из раздела "SIP-аккаунты" личного кабинета.

  • Trunk Name: Ringostat

  • USER Context: supportringostatcom_test (ваш логин от sip-аккаунта, из раздела "SIP-аккаунты" личного кабинета)

  • Register String: supportringostatcom_test:ваш_пароль@sip.ringostat.com/supportringostatcom_test

В секции PEER Details и USER Details укажите следующие данные:

host=sip.ringostat.com

insecure=invite,port

type=friend

fromdomain=sip.ringostat.com

disallow=all

allow=alaw&ulaw

dtmfmode=auto

secret=ваш_пароль

defaultuser=supportringostatcom_test

fromuser=supportringostatcom_test

qualify=400

directmedia=no

nat=force_rport,comedia

В разделе "Connectivity" -> "Inbound Routes" создаём маршрут для входящих звонков:

В "Description" указывать "Ringostat-in".

В секции "Set Destination" можно указать, куда будет адресован входящий звонок, это может быть внутренний номер FreePBX, группа вызова, IVR и т.д.

Заходим в раздел "Connectivity" -> "Outbound Routes" и создаём маршрут для исходящих звонков Ringostat-out:

  • "Route Name": Ringostat-out

  • "Route CID": supportringostatcom_test

  • "Trunk sequence for matched routes: Ringostat

В секции "Dial Patterns" в поле "match pattern" установите точку (отмечено красной стрелкой на следующем скриншоте) и создайте маршрут.

Если не поставить точку, вы не сможете совершать исходящие звонки.

Стандартная настройка завершена :)


Проверить статус подключенного sip аккаунта можно в личном кабинете Ringostat в разделе “Виртуальная АТС” —> “SIP аккаунты”:

Для переадресации звонков на созданный SIP аккаунт, нужно добавить его в схему переадресации.


Подробная информация о настройке схем есть в отдельной инструкции.


Односторонняя слышимость

В большинстве случаев, если вы обнаруживаете проблему односторонней слышимости, или то, что звонки обрываются спустя несколько секунд разговора — проблема в NAT. Вот что нужно сделать, чтобы избавиться от этого.

В настройка модуля Asterisk SIP Settings , переходим во вкладку "Chan SIP Settings" и отмечаем следующее:

  • NAT — yes

  • IP Configuration — Static IP

  • Override External IP — введите ваш внешний IP-адрес

  • Reinvite Behavior — No

Обязательно укажите в настройках Local Networks в предыдущей вкладке вашу локальную подсеть. Помимо этого, пробросьте на вашем маршрутизаторе порт 5060 и диапазон портов из параметра RTP Ranges, по умолчанию равный 10000-20000.

Вы нашли ответ?