Настроил бесплатную телефонию freepbx

12.11.2015
бесплатный сервер телефонии
Сегодня получилось настроить сервер IP телефонии на базе freebpx. В офисе есть несколько облачных атс, стоимость не большая, но к примеру мы пользуемся услугами ростелеком, а у них стоимость за каждого пользователя в месяц 41.5 руб. И в добавок нет услуги записи разговоров. Как раз по этой причине я воспользовался бесплатным софтом для телефонии от freepbx. Возможности этого сервера безграничны, всмсыле ограничиваются только воображением и опытом ипользования юникс систем и программирования. Моего опыта в работе с юникс хватило для первичной настройки этой системы, и этим опытом я могу поделиться.
Во первым скачиваем IMG образ для USB, в моем случае - это загрузочная флешка, т.к. СД привода уже давно не использую. Если нужно сделать загрузочный диск, тогда качайте ISO образ для диска.
Флешку можно создать любой программой для IMG образов, в моем случае это win32diskimager. После создания диска запуск происходит путем выбора основного устройства для загрузки системы в биосе. Следуя подсказкам, там не сложно все, устанавливаем систему (с подключенным интернетом, и желательно статичным IP чтобы можно было потом подключаться удаленно). Перегружаемся.
После установки открываем броузер на своем компьютере и пишем адрес установленного сервера ( http://ВАШ_локальный _IP_ Адрес/admin/config.php), откроется веб панель сервера, где нужно будет набрать имя пользователя и пароля, который вы должны указать при установке системы.
Заходим в FreePBX Administration
Если коротко, то первичная настройка FreePBX происходит в этой последовательности, это не сложно:
Добавляем транк – Trunk (это SIP логин, пароль и сервер IP телефонии, где вы должны зарегистрировать телефонный номер), через этот транк будет происходить исходящие и входящие соединения со всего мира на ваш сервер телефонии.
Теперь надо Добавить внутренние номера абонентов – Extensions (номера и пароли)
Дальше идет настройка исходящего маршрута – Outbound Routes
Настраиваем входящий маршрут – Inbound Routes
По идеи, после этого ваш сервер готов, можно настроить SIP телефон, добавить адрес сервера, номер и пароль. Если при сохранении настроек, сервер вам говорит что не может получить доступ к конфигу (permission denied), то надо будет с помощью консоли или (putty) зайти на сервер под ROOT и запустить команду fwconsole chown. После этого получите доступ к настройкам.

Добавляем TRUNK


General Setting - > Trunk Name – прописываем Ваш логин выданный после регистрации

Outgoing Setting -> Trunk Name – Прописываем имя маршрута


Outgoing Setting -> PEER Details – Заполняем данными выданными после регистрации:

type=friend
trunkname=gvoip1
secret=Ваш пароль
insecure=invite
host=sip.serer.com или другой
hassip=yes
hasiax=no
nat=yes
hasexten=no
fromuser=Ваш SIP ID логин
dtmfmode=inband
defaultuser= Ваш SIP ID логин
context=from-trunk
disallow=all
allow=alaw&ulaw&g729


тут надо прописать строчку регистрации транка на сервере
номер:пароль@сервер/номер

Добавляем Внутренние номера

Добавляем внутренний номер, например 101
Extension number- 101
Display Name – 101

После чего опять заходим в настройки номера и меняем пароль, или оставляем сгенерированный пароль системой

Я не углубляюсь во все вкладки, там много чего можно настроить, например локальный IP адрес, чтобы доступ к этому номеру был только у одного устройства в сети, и никто другой не могу подключиться. Вообщем сами дальше додумайте, или спрашивайте.
После каждого изменения, появится красная кнопка сверху Apply config. Надо ее нажимать, чтобы изменения вступили в силу.
После настрйоки всех номеров, надо настроить исходящий маршрут

Outbound Routes

Переходим в меню Connectivity -> Outbound Routes

Прописываем данные:
Route Name – Для удобства прописываем Ваш логин_Out Главное выбрать используемый транк в разделе Trunk Sequence for Matched Routes. После переходим в раздел Dial Patterns и прописываем все маршруты, в зависимости куда звонить будете: Переходим в раздел - Dial Patterns и добавляем маршруты, вот пару примером, и скриншот моего экрана:
8XXXXXXXXXX – для звонков на мобильные и междугородние номера 7495 NXXXXXX – Если вам необходимо набирать городские номера без кода города, Вы находитесь в г.Москва, то ставим код г.Москва - 7495 и номер длинной 7 символов NXXXXXX
Пример: Абонент набирает городской номер 2599758, на транк будет отсылаться номер с кодом 74952599758
Аналогичный маршрут можно настроить на любой город, если в этом есть смысл, т.к. в Москве несколько кодов, я не стал использовать этот маршрут.
Сохраняем данные Submit и Aply config

Inbound Routes

Теперь настраиваем входящий маршрут – Inbound Routes.
для этого переходим в меню Connectivity -> Inbound Routes
Заполняем поля в разделе Description – для удобства Ваш_логин_in
DID Number – Ваш логин (обязательно указывайте Ваш логин, чтобы Freepbx понимал куда будет приходить входящий звонок)
Сохраняем настройки Sibmit

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

Если не проходит голос

Бывает, что во время звонка на городские номера не проходит голос. В таком случае надо правильно настроить NAT на файрволе. Или можно обойтись небольшой настройкой - заходим в Setting - asterisk SIP Settings
В этом разделе надо настроить внешний IP, который выдает провайдер. Указать локальную сеть, и прописать стан сервер, который будет решать вашу проблему с пробросом адресов. Я использую для этого stun.sipnet.ru


Оставить комментарий...

Добавить комментарий


Защитный код
Обновить