Главная > Сервера и сети > Настройка сервера IP телефонии freepbx

Настройка сервера IP телефонии freepbx

установка бесплатной IP телефонии

Последовательность настройки сервера IP телефонии на базе freebpx для небольшого офиса. В офисе есть несколько облачных атс, стоимость не большая, но для админа хорошо бы уметь настраивать такой сервер. Мы пользуемся услугами ростелекома, где стоимость за каждого пользователя в месяц 41.5 руб. Настройка офисной IP телефонии заметно выгодно, когда количество пользователей за сотню. Большой плюс собственного сервера телефоннии - это возможность добавить любые функции, начиная от записи разговоров без ограничений и заканчивая системой мониторинга и аналитики. Я использую бесплатный софт для телефонии 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 – Прописываем имя маршрута
SIP Setting -> Incomming -> Register string - Прописать строчку регистрации транка на сервере
номер:пароль@сервер/номер
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

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

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


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


Наши заметки



Сайтостроение

Программирование и интеграция сайта с CMS, верстка HTML, CSS, PHP, JAVAscript

Всегда на связи

logotip

Комплексные IT решения для бизнеса и дома