FreePBX 13/14, подключение в роли SIP клиента

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

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

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

  • Голосовая почта;
  • Конференции;
  • Интерактивное голосовое меню (IVR);
  • Центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы);
  • Подробная запись о вызове (CDR);
  • Архив аудио записей разговоров.

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

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

Как создать SIP аккаунт?

SIP аккаунт (VoIP-аккаунт) — учётная запись пользователя в телефонной сети SIP. Используя SIP аккаунт менеджеры смогут принимать входящие и совершать исходящие звонки без каких-либо географических ограничений.

Количество SIP аккаунтов должно быть равно количеству менеджеров.

SIP аккаунт состоит из логина, пароля и домена Ringostat PBX.

Логин:    supportringostat_example
Пароль:  Password1
Шлюз:     sip.ringostat.com
Номер порта: 5060
Кодеки:  g.711a (alaw), g.711u (ulaw), GSM, OPUS


Приступим к созданию сотрудника и его SIP-аккаунта


Чтобы создать SIP-аккаунт, нужно перейти в раздел: “Общие настройки” - “Сотрудники” - и выбрать “Добавить нового сотрудника”:

1. Первым делом добавляем нужного нам сотрудника, заполнив следующие поля: -

-Email — электронная почта сотрудника.

-ФИО — фамилия, имя, отчество сотрудника.

-Уровень доступа — задаем уровень доступа сотрудника:

  • Администратор — полное управление проектом и его настройками, ничем не отличается от владельца аккаунта.
  • Аналитик — доступ ко всей статистике: журнал звонков, аналитика, записи разговоров. Отсутствует возможность изменять настройки проекта, производить оплату и удалять аудиозаписи разговоров из журнала звонков.
  • Сотрудник — имеет доступ только к своим звонкам в "Журнале звонков".  Может прослушивать свои как входящие, так и исходящие звонки.
  • - Добавочный номер — это внутренний короткий номер менеджера, по которому менеджеры могут звонить друг другу, а также переводить звонки от клиентов. Преимущество внутренних номеров в том, что звонки на них происходят в одной сети и будут абсолютно бесплатными. Добавочный номер обязательно должно быть задан трехзначным числом, например “101”.


    2. Теперь создадим сам SIP-аккаунт, задав основное направление. Для этого необходимо добавить контакт. При создании SIP-аккаунта необходимо заполнить следующие поля:

    -SIP логин — задаем логин SIP-аккаунта сотрудника.

    -Пароль — задаем пароль от SIP-аккаунта сотрудника. Пароль должен содержать минимум 14 символов и хотя бы одну цифру, буквы малого и большого регистра и спецсимволы. Не забудьте сохранить созданный вами сип-аккаунт.

    После созданного сип-аккаунта для нового сотрудника можете смело сохранять профиль сотрудника со всеми введенными ранее данными.

    После создания профиля сотрудника, в разделе “Виртуальная АТС”“SIP аккаунты” можно проверить статус SIP аккаунта; дату последнего звонка, который был произведён данным сип-аккаунтом или на него, а также сотрудника за которым крепится сип-аккаунт.

    Обратите внимание, что все поля должны быть заполнены с использованием латиницы! Пароль должен содержать минимум 8 символов и хотя бы одну цифру, буквы малого и большого регистра.

    Для просмотра параметров SIP аккаунта наведите курсор на подсказку:

    После создания SIP аккаунта, можно перейти к его регистрации в FreePBX.

    Пример стандартной настройки 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

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

    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.

    Была ли статья полезной?
    5 5 10