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.