Руководства, Инструкции, Бланки

Freepbx инструкция на русском img-1

Freepbx инструкция на русском

Рейтинг: 4.8/5.0 (1888 проголосовавших)

Категория: Инструкции

Описание

Настройка FreePBX

Переходим к настройке FreePbx. Для простоты, будем считать, что первый сип-номер в Задарме у нас 11111 с паролем parol1, а второй - 22222 с паролем parol2. В меню «Транки» жмем «Добавить SIP-транк» и переносим данные первой линии:
Название транка: Zadarma
Outbound CallerID 11111
CID Options: Force Trunk CID

Опции для PEER

username=11111
type=friend
secret=password1
qualify=yes
nat=yes
insecure=port,invite
host=sip.zadarma.com
fromuser=11111
dtmfmode=rfc2833
disallow=all
allow=alaw&ulaw
canreinvite=no
content=from-trunk-sip-Zadarma


Строка регистрации:
11111:password1@sip.zadarma.com/11111
Жмем «Сохранить изменения», а затем «Duplicate Trunk»
Эта кнопочка сразу же позволит нам создать второе соединение с «Задарма». Напомню, его мы будем использовать исключительно для исходящих звонков, так что некоторые настройки будут отличаться.
Название транка: Zadarma2
Outbound CallerID 22222
CID Options: Force Trunk CID
Максимально каналов: 3

Опции для PEER

username=22222
type=friend
secret=password2
qualify=yes
nat=yes
insecure=port,invite
host=sip.zadarma.com
fromuser=22222
dtmfmode=rfc2833
disallow=all
allow=alaw&ulaw
canreinvite=no

Строка регистрации:
22222:password2@sip.zadarma.com/22222
По сравнению с первым транком мы задали «Максимальное количество каналов» и убрали опцию «content».
Снимаем галочку «Выключить транк», сохраняем изменения и соглашаемся их применить через перезагрузку. Если все правильно – в панели оператора ярко засияют два новых транка.

Другие статьи

FreePBX 13 настройка c нуля

Настройка FreePBX шаг за шагом

Графический интерфейс администратора IP – АТС Asterisk – FreePBX, насчитывает огромное количество опций настройки, вариантов маршрутизации, подключения различного оборудования, начиная от телефонных аппаратов и заканчивая шлюзами. В статье мы опишем базовую настройку тринадцатой версии FreePBX сразу после установки дистрибутива FreePBX .

Пошаговое видео
  • Подключение к FreePBX

    Чтобы подключиться к графическому интерфейсу FreePBX, нужно ввести IP – адрес Asterisk, который вы указали на этапе установки. Если вы забыли, какой IP – адрес указали, то подключите монитор и клавиатуру к вашему серверу, а затем введите данные для пользователя root, как показано ниже:

    При подключении, вам будет указан IP – адрес вашего сервера. Если версия вашего дистрибутива отличается, и вы не увидели аналогичного вывода, укажите следующую команду:

    Вывод команды позволит вам увидеть все доступные интерфейсы и их IP – адреса.

    Активация и пароль администратора

    Подключившись к FreePBX 13 через интернет – браузер вам будет сразу предложено создать учетную запись администратора указав логин, пароль и адрес электронной почты администратора системы. После успешного создания, выберите на главной страницу пункт FreePBX Administration и укажите созданные параметры:

    Сразу после подключение, перейдите во вкладку Admin ->System Admin и нажмите кнопку Activation

    Далее нажмите кнопку Activate

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

    Настройки SIP

    Модуль SIP Settings это графическая визуализация настроек в файле /etc/asterisk/sip_nat.conf. Здесь, с помощью графического интерфейса можно настроить важнейшие параметры, такие как настройки NAT, внешний IP – адрес и настройки кодеков. Чтобы перейти к настройке нажмите на вкладку Settings. а далее Asterisk Sip Settings .

    Allow Anonymous inbound SIP Calls
    Данная опция позволяет разрешить, или запретить входящие звонки с неизвестных номеров. Мы советуем запрещать данный вид звонков, так как потенциально, разрешенные анонимные звонки могут стать лазейкой для злоумышленников.

    Local Networks
    Введите локальные (находящиеся внутри вашей сети) адреса подсетей, которым Asterisk будет доверять. Например, 192.168.2.0/255.255.255.0

    RTP Ranges
    Укажите диапазон RTP портов. Рекомендуем все оставлять по умолчанию.

    Strict RTP
    Когда между двумя устройствами устанавливается RTP поток, то назначаются адреса источника и назначения. При включенной данной опции, все пакеты приходящие с другого IP – адреса буду отброшены. Мы рекомендуем не выключать данную опцию.

    Codecs
    Галочкой отметьте нужные кодеки. Положение кодеков указывает их приоритет. Например, на скриншоте ниже приоритет отдан g.711 u-law, затем g.711 a-law, gsm и так далее. Более подробно про телефонные кодеки использующиеся в VoIP сетях вы можете прочитать в наших прошлых статях.

    Настройка NAT в FreePBX

    В большинстве случаев, если администратор обнаруживает проблему односторонней слышимости, или то, что звонки обрываются спустя несколько секунд разговора – проблема в 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

    Настройка сетевых параметров FreePBX

    Есть три важных пункта данной настройки:
    1. Настроить статический IP – адрес для сервера
    2. Настроить DNS
    3. Настроить временную зону
    Перейдем к настройке IP. Для этого, перейдите во вкладку Admin ->System Admin ->Network Settings Здесь мы настраиваем следующие опции:
    • Network Interface - сетевой интерфейс, то есть конкретная сетевая карта (NIC)
    • IP Assignment - выберите Static чтобы настроить статический IP - адрес
    • Static IP - введите IP – адрес сервера
    • Netmask - маска сети
    • Gateway - шлюз по умолчанию
    • Start Automatically - старт при загрузке сервера

    Далее, переходим к настройке DNS. Для этого переходим в боковом меню навигации к пункту DNS. Здесь просто указываем адрес DNS сервера, например 8.8.8.8:

    Идем дальше. Теперь настроим временную зону, перейдя в боковом меню навигации в пункт Time Zone. В данном примере, наш сервер располагается в Москве:

    Настроим уведомления нашего сервера Asterisk, при таких сбоях, как например малое дисковое пространство или сбой в работе RAID массива:

    Производим настройку следующих опций:
    • From Address - адрес электронной почты, который АТС будет указывать как адрес отправителя при формировании письма
    • Storage Notifications - почта для уведомлений о проблемах с хранением данных (сбой RAID или нехватка места на дисках)
    • Intrusion Detection Notifications IP - почта для уведомлений о вторжениях или попытках взлома сервера

    Конфигурация системы безопасности

    В Asterisk встроена система обнаружения вторжений – Fail2Ban. Для настройки системы перейдите во вкладку Admin ->System Admin ->Intrusion Detection

    Система гибкая, и. порой реагирует когда не нужно :) Поэтому, советуем заранее вносить в Whitelist перечень нужных IP – адресов, таких как IP SIP – прокси, адреса шлюзов, например FXS. Порой, бывает так, что в бан попадает IP – адрес FXS шлюза, к которому подключены все офисные аналоговые телефоны.
    • Status - мы рекомендуем всегда контролировать состояние Fail2Ban, чтобы статус был running
    • Intrusion Detection - в данном пункте можно остановить и перезапустить службу.
    • Ban Time - время в секундах, которое IP – адрес будет находиться в статусе блокировки
    • Max Retry - количество попыток подключения к АТС, которое пользователь может осуществить в течение Find Time.
    • Find Time - время, в течение которого у пользователя есть Max Retry попыток подключения к системе.
    • E-mail: - адрес электронной почты, на которую будут отправляться уведомления о внесении нового IP – адреса в бан.
    • Whitelist - список заранее внесенных IP – адресов, которым доверяет администратор.

    Настройка внутренних номеров

    Для настройки телефонных аппаратов и создания внутренних номеров перейдите во вкладку Applications ->Extensions. Процесс создания внутренних номеров (Extension) мы описали в статье по ссылке ниже:
    • Создание Extensions

    Настройка SIP - транка

    Подключение к провайдеру является важнейшим этапом в настройке вашего сервера IP - АТС Asterisk. Именно настройки провайдера, позволят нашим пользователям совершать исходящие, и принимать входящие вызовы. Для настройки SIP – транка перейдите во вкладку Connectivity ->Trunks. Процесс создания SIP - транка подробно расписан в статье по ссылке ниже:
    • Создание SIP - транка
    После того, как мы настроили внутренние номера и SIP – транки для подключения к провайдеру, нам необходимо настроить маршрутизацию вызова. В рамках данной настройки, мы будем учить наш сервер Asterisk как обрабатывать входящий и исходящие вызовы. b>Connectivity ->Inbound/Outbound Routes. Данный процесс мы подробно описали в статье по ссылке ниже:
    • Настройка маршрутизации вызовов

    Настройка голосового меню

    Так как наш Астериск будет установлен в небольшой компании, мы планируем сделать голосовое меню, в котором будем помогать пользователям быстрее связаться с нужным человеком. Настройка голосового меню (IVR), регламентируется в модуле IVR, консоль конфигурации которого располагается во вкладке Applications ->IVR. Настройку вы можете найти по ссылке ниже.
    • Настройка IVR
    Полезна ли Вам эта статья? Пожалуйста, расскажите почему?

    Нам жаль, что статья не была полезна для вас :( Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!

    Подпишитесь на нашу еженедельную рассылку, и мы будем присылать самые интересные публикации :) Просто оставьте Ваши имя и E-mail ниже:

  • IP телефония Asterisk на основе сборки FreePBX- быстрое развертывание и настройка

    IP телефония Asterisk на основе сборки FreePBX- быстрое развертывание и настройка

    IP телефония на основе FreePBX- быстрое развертывание и настройка

    Сейчас мы рассмотрим пример быстрого развертывания IP телефонии Asterisk на базе CentOS (сервер LAMP ) и надстройки FreePBX .

    Не зря данный способ называется быстрым — мы будем использовать готовую сборку FreePBX Distro . доступную для загрузки с официального сайта совершенно бесплатно. Для полноценной работы IP телефонии, а значит на внутренних и внешних звонков, т.е. на городские и мобильные номера нам потребуется обратиться к провайдерам IP телефонии или местным организациям, предоставляющим услуги телефонии (данный момент, естественно, мы пропустим) для получения выделенной линии для звонков. Таким образом, развертывание IP телефонии можно разделить на несколько этапов:

    • установка сборки FreePBX Distro
    • настройка FreePBX на внутренние звонки
    • настройка Trunk — исходящих и входящих звонков
    • установка на компьютеры пользователей или их рабочие места программные/SIP/VoIP шлюзы+обычне телефоны

    Перейдем к установке сборки FreePBX — загружаемся с диска или флешки, выполняем настройку сети, вводим пароль root, выбираем часовой пояс:

    Установка сборки FreePBX Distro завершена — в итоге мы имеем сервер на основе CentOS 6.5, Apache, MySQL и самой надстройки для IP телефонии — FreePBX. Заходим в браузере по указанному на последнем скриншоте IP адресу, выполняем донастройку оболочки FreePBX — указываем логин и пароль администратора:

    Настройка внутренних номеров для SIP устройств.

    Обратите внимание — при создании номера отображаются не все настройки и параметры. Они откроются после сохранения данного внутреннего номера и повторного его открытия на редактирование.

    Основные параметры для SIP устройств:

    • User Extensions — внутренний номер абонента в системе
    • Display Name — отображаемое имя

    Опции устройства (Device option):

    • secret — пароль внутреннего номера
    • dtmfmode — тип DTMF
    • canreinvite — включение/отключение функции прямого вызова
    • host — ip-адрес устройства, если не закрепляется жестко то выставляется значение dynamic
    • type — тип подключения (принимает три значения: friend, peer, user)
    • nat — указывается yes если устройство находится за NAT’ом
    • qualify — запрещает/разрешает периодический опрос устройства сервером
    • dial — строка соединения
    • deny — запрет на подключение из указанных подсетей
    • permit — подсети из которых разрешено подключение

    Обратите внимание на номер порта — по умолчанию используется 5060. Устанавливаем пароль.По факту — внутренние звонки настроены (нужно только нажать «submit» внизу страницы и подтвердить применение настроек).

    Параметры записи разговоров (Recording Options):

    • Inbound External Calls — запись внешних входящих звонков
    • Outbound External Calls — запись внешних исходящих звонков
    • Inbound Internal Calls — запись внутренних входящих звонков
    • Outbound Internal Calls — запись внутренних исходящих звонков
    • On Demand Recordings — запись по нажатию кнопки на телефоне

    Настройки голосовой почты (Voicemail):

    • Status Enable/Disable — активировать/деактивировать голосовую почту
    • Voicemail Password — пароль на голосовую почту
    • Email Address — адрес электронной почты на которую будет высылаться сообщение о голосовой почты
    • Email Attachment — делать вложения записи в отправляемые сообщения на электронную почту
    • Delete Voicemail — удалять голосовую почту с сервера после отправки сообщения на электронную почту

    Дополнительные направления (Optional Destinations) — перенаправление звонка идущего на данный внутренний номер при различных не рабочих состояниях аппарата:

    • No Answer — направление при «нет ответа»
    • Busy — перенаправление звонка при «занято»
    • Not reacheble — направление если «телефон не доступен»

    Вот и все — сервер для IP телефонииAsterisk на вашем предприятии или компании развернут на основе сборки FreePBX. настроены внутренние звонки. В следующей статье мы поговорим об настройке входящих/исходящих звонков на городские и мобильные номера.

    Опыт установки Asterisk FreePBX в офисе и дома

    Навигация по записям Опыт установки Asterisk+FreePBX в офисе и дома

    Задача: Разобрать, как установить Asterisk + FreePBX для будущего использования IP — телефонии, как дома так и на рабочем месте.

    Надоумило меня одна давно задуманная задачка, проработать установку связки FreePBX и Asterisk для организации своего сервера IP телефонии. Дело в том, что я уже сколько раз убеждаюсь, что чтобы лучше понять, как что работает — все нужно сделать своими руками, воссоздать всю ситуацию пусть и в тестовых условиях и уже на этот стенд постепенно наращивать тот функционал хотелок которые обычно появляются после. Потом работая с боевыми сервисами все понимание дается только на раз, да и к тому же не лишнем будет та справка по задокумментированным шагам, как и что делать то надо. Вот и сейчас, как раз я рассмотрю пошагово всё решение той задачи отраженное в теме данной заметки. Да и еще, т. к. я живу уже в собственном доме, то почему-бы не организовать возможность наличия существовать собственной ATC дома, ведь для этого нужно только:

    • наличие телефона с SIM картой от Megafon
    • подключенный пакет услуг Multifon
    • Система, как физическая так и виртуальная с осью Ubuntu 12.04 .5 Server amd64 (я разворачивал на LVM )

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

    более продуктивными и приобретаете положительный опыт.

    Мне же к примеру нравится самому ставить себе задачи и на работе внедрять все то что я разбирал в свободное время. Просто так сложилось, что это как хобби и оно на прямую связано с работой.

    Но довольно разглагольствований перейду как практическому освящению шагов.

    В заметке все описанное ниже является практической частью, опробованной на работе и дома.

    В моем распоряжении система:

    RAM = 4Gb (меньше не советую)

    $ sudo rm /etc/localtime

    $ sudo ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

    Устанавливаем LAMPA из репозитариев (Linux,Apache,Mysql,PHP,Asterisk):

    $ sudo apt-get install lamp-server^ libmysqlclient18 asterisk-dev asterisk-mysql asterisk-moh-opsound-wav php-db selinux-utils audiofile-tools bison libset-intspan-perl curl openssl php5-gd lame sox libxml2 subversion dahdi-* -y

    New password for the MySQL «root» user: 712mbddr@

    Repeat password for the MySQL «root» user: 712mbddr@

    ITU-T telephone code: 7

    $ sudo nano /etc/apache2/apache2.conf

    ServerName srv — phone

    Загружаю последний стабильный релиз FreePBX :

    $ sudo svn co http://svn.freepbx.org/freepbx/branches/2.11 /var/www/freepbx

    Далее создаю и заполняю базу данных для FreePBX :

    $ mysql -u root -p712mbddr@

    # создание базы для хранения конфигурации

    mysql> create database asterisk;

    Query OK, 1 row affected (0.00 sec)

    # создание базы для журнала звонков

    mysql> create database asteriskcdrdb;

    Query OK, 1 row affected (0.00 sec)

    mysql> GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY 'asterpass';

    Query OK, 0 rows affected (0.01 sec)

    mysql> GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY 'asterpass';

    Query OK, 0 rows affected (0.00 sec)

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

    Далее заполняю созданные базы:

    ekzorchik @ srv - phone :

    $ cd / var / www / freepbx /

    ekzorchik@srv-phone:/var/www/freepbx$ mysql -u root -p asterisk < SQL/newinstall.sql

    Enter password: 712mbddr@

    ekzorchik@srv-phone:/var/www/freepbx$ mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql

    Enter password: 712mbddr@

    Далее изменяю пользователя, из под кого запускается apache. сейчас запуск имеет место быть из под учетной записи www —data. а для FreePBX важно, чтобы он был из под учетной записи asterisk.

    $ cat /etc/apache2/envvars | grep APACHE_RUN

    export APACHE_RUN_USER= www-data

    export APACHE_RUN_GROUP= www-data

    $ sudo nano /etc/apache2/envvars

    export APACHE_RUN_USER= asterisk

    export APACHE_RUN_GROUP= asterisk

    $ sudo service apache2 restart

    в процессе перезапуска получаем сообщение об ошибки запуска:

    … waiting /var/lock/apache2 already exists but is not a directory owned by asterisk.

    Please fix manually. Aborting.

    решением имеет место быть, удаление указанного каталога и запуском сервиса вновь:

    $ sudo rm -r /var/lock/apache2/

    $ sudo service apache2 start

    Далее подкорректируем лимиты в / etc / php 5/ apache 2/ php. ini :

    $ sudo nano /etc/php5/apache2/php.ini

    На заметку. лимит по памяти выставляется индивидуально, я же поставил в половину от системной, хотя по исходным данным это не так, но все же.

    Перезапускаем Apache для принятия изменений:

    $ sudo service apache2 restart

    Установим PEAR DB ( нужно для установки freepbx ):

    $ sudo pear install DB

    На заметку: db – это дополнение к php отвечающее за доступ к различным базам данных

    ( MySQL, PostgreSQL, Oracle 7/8/8i и многим другим).

    Запускаем скрипт установки FreePBX:

    ekzorchik @ srv - phone :

    $ sudo rm / var / www / index. html

    $ sudo chown -Rf asterisk:asterisk /var/www/freepbx/*

    ekzorchik@srv-phone:/var/www/freepbx$ sudo ./install_amp --password=asterpass --webroot=/var/www

    Checking for PEAR DB..OK

    Checking for PEAR Console::Getopt..OK

    Using Webroot at /var/www

    Checking if Asterisk is running..running with PID: 11501..OK

    Checking for /etc/amportal.conf../etc/amportal.conf does not exist, copying default

    Creating new /etc/amportal.conf

    Enter your USERNAME to connect to the ‘asterisk’ database:

    [asteriskuser] <нажимаю Enter >

    Enter your PASSWORD to connect to the ‘asterisk’ database:

    [asterpass] <нажимаю Enter >

    Enter the hostname of the ‘asterisk’ database:

    [localhost] <нажимаю Enter >

    Enter a USERNAME to connect to the Asterisk Manager interface:

    [admin] <нажимаю Enter >

    Enter a PASSWORD to connect to the Asterisk Manager interface:

    [amp111] <нажимаю Enter >

    Enter the path to use for your AMP web root:

    Enter the IP ADDRESS or hostname used to access the AMP web-admin:

    [192.168.0.1] 192.168.0.136 (указываем IP адрес данной станции)

    Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?

    [extensions] <нажимаю Enter >

    Enter directory in which to store AMP executable scripts:

    [/var/lib/asterisk/bin] <нажимаю Enter >

    Created /var/lib/asterisk/bin <нажимаю Enter >

    Enter directory in which to store super-user scripts:

    [/ usr / local / sbin ] <нажимаю Enter >

    На заметку: указанные значения определенные установщиком можно посмотреть/изменить в файле: /etc/amportal.conf

    После того, как установка была завершена следует перезагрузить полностью весь сервер. поверьте это нужно, а то будет, как у меня было, Trunk поднялись зарегистрировались, а вот Extensions телефонных номеров ни в какую не хотели, помогла только перезагрузка.

    Далее открываем браузер ( только не Internet Explorer. советую использовать Google Chrome ) и в строку адреса вводим: Http ://192.168.0.136 для регистрации в оснастке управления FreePBX :

    Confirm Password: 712mbddr@

    Admin Email address: ekzorchik@ekzorchik.ru

    Confirm Email address: ekzorchik@ekzorchik.ru

    И нажимаем Set up my Account

    Далее произойдет редирект на URL. http ://192.168.0.136/ admin / config. php на странице которого зайти в Меню администрирования FreePBX можно щелкнуть по картинке с человеком в очках.

    и нажимаем Continue ( для перехода на следующую страницу если введенные данные корректны)

    И вот состоялась первая встреча с панелью администрирования Вашей телефонной АТС

    Для завершения установки нажимаем выделенную кнопку — Apply Config.

    Теперь для нужд телефонии нужно доустановить следующие модули

    Советую не просто бездумно нажимать Confirm при установке модулей, а читать что выдается, просто порой для установки какого либо модуля сперва нужно установить зависимости.

    Переходим: Module Admin – Check Online —

    1. Announcements (зависит от Recordings) для создания приветствий;
    2. Call Forward, переадресация звонков;
    3. Call Waiting, ожидание звонка, или вторая линия для абонента;
    4. Conferences, для создания телефонных конференций;
    5. IVR, для создания голосовых меню;
    6. Ring Groups, для объединения внутренних абонентов в группы;
    7. Time Conditions, для создания правил по времени;
    8. Asterisk Info, для получения дополнительной информации при работе станции;
    9. CDR Reports ( зависит от Core ( зависит от Framework)) для получения информации о звонках;
    10. Asterisk IAX Settings, для расширенных настроек протокола IAX2;
    11. Asterisk SIP Settings, для расширенных настроек протокола SIP;

    На заметку: Какие конкретно ставить Вам модули вы в последствие самостоятельно определите, ставьте только нужное и используемое, не захламляйте систему.

    Как устанавливать модули:

    Щелкаем по нему (по модулю), к примеру Asterisk CLI – Install – Опускаемся в самый низ страницы и нажимаем Process – Confirm

    Нажимаем Return и не забываем применить настройки нажатиев по выделенным красным кнопке Apply Config

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

    Посмотреть текущую версию установленного Asterisk и FreePBX можно следующим образом:

    $ asterisk -v | head -n 1

    $ sudo amportal a ma list | grep framework

    [sudo] password for ekzorchik:

    framework 2.11.0.42 Enabled

    Вот собственно и все по установке Asterisk на систему Ubuntu 12.04.5 Server amd64. в дальнейшем я покажу как его настраивать и использовать. Сейчас установка завершена, установлены необходимые модули посредством которых и идет самостоятельная настройка АТС будь-то для домашних нужд или будь то для использования в компании. Хотя для больших организаций, большой нагрузки нужны дополнительные шаги, такие как создания кластера, продумывания средтств балансировки да и много всего, что рассмотреть все случаи под всех не представляется возможным. А пока я сделал первый шаг для своих заметок в дальнейшем, сперва идет установка каркаса на который я в последствии буду навешивать различный функционал. Мне хочется самим реализовать все то, что используется сейчас в компании где я работают, чтобы во-первых знать как это быстро сделать, продумывать пути решения если что-то пойдет не так. Но довольно слов, буду прощаться, до встречи — с уважением, автор блога — Олло Александр.

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

    Всем IT-шникам на заметку: Настройка FreePBX

    FreePBX это полнофункциональный веб-интерфейс для конфигурации Asterisk PBX ( Asterisk GUI ). Если Вы знакомы с Asterisk, то знаете, настройка АТС осуществляется при помощи конфигурационных файлов. FreePBX предлагает простой, интуитивно понятный интерфейс для настройки и управления Asterisk PBX. FreePBX также поставляется со многими дистрибьютивами
    http://www.freepbx.org/

    Extensions - Используется для создания екстеншенов.

    Feature Codes - Коды абонентских функций.

    General Settings - Основные системные установки.

    Outbound Routes - Маршрутизирует исходящие вызовы по требуемым транкам.

    Trunks - Управляет ZAP (Dahdi), SIP. IAX каналами для выхода в общую телефонную сеть, или соединения АТС.

    Administartors - Используется для назначения адмистраторов Этот модуль не будет работать, если в файле /etc/amportal.conf. AUTHTYPE установлено значение none .Смотри также Изменение пароля FreePBX

    Inbound Routes - Наведение входящих вызовов. DID.

    Zap Channel DIDs - Назначение DID для конкретных ZAP каналов.

    Announcements - Объявление без интерактивных функций

    Настройка FreePBX

    Настройка FreePBX | Первые действия после установки FreePBX

    Вход в графический интерфейс пользователя АТС ("GUI"):

    На другом компьютере в одной сети с сервером откройте веб-браузер и введите IP-адрес АТС.

    Если вы не знаете IP-адрес АТС, зайдите в командную строку Linux. Введите имя пользователя "root" (без кавычек), и пароль, которые вы указали во время установки, далее введите "IFCONFIG" в командной строке и вы увидите IP-адрес вашего сервера (справа eth0). Затем введите "exit", чтобы вернуться к экрану входа в систему.

    В том случае, если вы используете дистрибутив FreePBX в первый раз, то необходимо ввести IP-адрес АТС в веб-браузере. Вам будет предложено установить используемые по умолчанию имя пользователя и пароль. Это имя пользователя и пароль будут использоваться в будущем для доступа к конфигурации FreePBX через веб-интерфейс.

    После ввода имени пользователя и пароля, выберите "PBX Administrator.". У вас откроется главное окно настройки FreePBX.

    Примечание: Введенные имя пользователя и пароль только для доступа к веб-интерфейсу. Для входа через командную строку пароль останется прежним.

    Установка статического IP-адреса и настройка DNS

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

    Если вы используете FreePBX Distro или любой дистрибутив с FreePBX 2.10 или более поздней версии, вы можете установить статический IP-адрес, используя графический интерфейс пользователя. Выберите Администратор, затем системного администратора в модуле на левой стороне экрана, а затем Настройки сети, на правой стороне экрана. Теперь вы должны увидеть экран, который выглядит следующим образом:

    • - Изменить IP протокол "None", а затем введите статический IP-адрес. Не забудьте также установить маску подсети (обычно 255.255.255.0) и шлюз по умолчанию (обычно 192.168.1.1).
    • - Когда вы закончите, нажмите кнопку "Save Settings" (Сохранить настройки).
    • - Далее, введите новый IP-адрес в адресную строку браузера. Вернитесь к System Admin Module (следуйте инструкциям, приведенным выше) и вручную задайте DNS-сервера
    • - Затем перейдите в раздел DNS администрирования системы и нажмите DNS на правой стороне экрана. Вы увидите экран, который выглядит следующим образом:

    Примечание: Дистрибутив устанавливает DNSMASQ чтобы убедиться, что система поддерживает DNS, даже если интернет не работает, DNSMASQ не будет работать, если адрес 127.0.0.1 не указан в качестве первого DNS-сервера. Следующие два сервера DNS от Google, вы можете заменить их на ваши если есть в этом необходимость.

    Когда вы закончите, нажмите "Submit"

    Проверка обновлений FreePBX

    Для этого необходимо посмотреть раздел о том, как сохранить конфигурацию и обновить до последней версии. Обновление FreePBX Distro на официальном сайте

    Настройка параметров Asterisk SIP

    Далее настраиваем Asterisk SIP Settings модуль, выполнив следующие инструкции .

    Самая важная часть для избежания проблем со звуком, которую вы должны настроить, является раздел "IP Configuration".

    Убедитесь, что определился внешний IP и локальная сеть.

    Настройка сервера электронной почты

    Настройка E-Mail для оповещения

    FreePBX имеет ряд компонентов, которые будут отправлять уведомления по электронной почте на различных условиях.

    Проверьте следующие элементы для проверки или укажите желаемый адрес электронной почты на который будут приходить уведомления:

    Admin > System Admin>Notifications Settings

    From Address: - Адрес отправителя: Введите адрес с которого АТС будет отправлять уведомления, например, pbx@mydomain.com

    Storage Notifications: (введите нужный адрес электронной почты)

    Intrusion Detection Notifications: (введите нужный адрес электронной почты)

    Abnormal Call Volume Notifications: (введите нужный адрес электронной почты)

    Submit: сохранить указанные настройки

    Settings > Advanced Settings

    Модуль резервного копирования

    Email "From:" Address: введите адрес с которого будет приходить информация о резервном копировании данных, например, pbx@mydomain.com

    нажмите зеленую галочку справа от поля

    Нажмите применить конфигурацию

    Settings > Fax Configuration

    Fax Options > Fax Presentation Options

    Outgoing Email address: введите адрес почты с которой будут отправляться полученные факсы, например, pbx@mydomain.com

    Fax Options > Fax Feature Code Options

    Email address: введите адрес электронной почты на который необходимо отправлять полученные факсы, например, mainreception@mydomain.org

    Нажмите применить конфигурацию

    Settings > Voicemail Admin

    fromstring: введите адрес который будет использовать модуль голосовой почты для отправки уведомлений, например, pbx@mydomain.com

    pagerfromstring: укажите такой же адрес как в поле "fromstring"

    serveremail: укажите такой же адрес как в поле "fromstring"

    Нажмите применить конфигурацию

    Конфигурация АТС осуществляется с помощью различных FreePBX модулей.

    Для получения подробных инструкций по каждому модулю, перейдите по ссылке: FreePBX Modules Home

    Возможно настроить отображение модулей в определенном порядке.

    Advanced Settings: Этот модуль позволяет вносить изменения настроек FreePBX.

    General Settings: Модуль для FreePBX версии 2.10 и более ранние. В версиях FreePBX 2.10 и позже, эти настройки были перемещены в другие модули. Если вы используете более позднюю версию FreePBX, но не используете модули в которые были перенесены настройки, то с помощью него можно настроить необходимые параметры. В документация к этому модулю указаны варианты перемещений настроек в новых версиях.

    Asterisk SIP Settings: Этот модуль позволяет настроить параметры, которые влияют на телефонные звонки.

    Voicemail Admin: Этот модуль позволяет отслеживать статус и позволяет вносить изменения в параметрах, связанных с использованием системы голосовой почты.

    Trunks Module : С помощью этого модуля Вы можете настроить транки для соединения с любым поставщиком VoIP услуг, с ТфОП / Media Gateway (позволяет совершать и принимать звонки через обычные телефонные линии от местной телефонной компании), или для прямого подключения к другой АТС.

    Большинство поставщиков VoIP будут предоставлять инструкции о том, как настроить транки.

    Outbound Routes Module : Модуль для настройки внешней маршрутизации звонков. Существует возможность настроить исходящую маршрутизацию для экстренных вызовов, настройка местных и междугородных звонков, а также маршрутизацию для международных звонков. Вы можете создать " dead trunk " и запретить вызовы (например, международных и 976 звонков).

    Extensions Module : Модуль предназначен для создания внутреннего номерного плана, а также для настройки прав доступа для каждого внутреннего абонента. Для абонентов можно настроить персонально голосовую почту (по желанию). Этот модуль настраивает только параметры FreePBX и Asterisk, также вам необходимо в ручную настроить телефоны или воспользоватся модулем Endpoint Manager.

    Follow-me : Предназначен для более сложной маршрутизации звонков. К примеру, для внутреннего номера 10 в случае не ответа, идет переадресация на другой добавочный (11, 12) в том случае, если никто не ответил, переводится вызов на мобильный телефон, если мобильный не отвечает можно автоматически переадресовать на голосовую почту. Необходимый порядок маршрутизации настраивается в модуле.

    Ring Groups Module : Модуль для маршрутизации вызовов для определенной группы пользователей. К примеру при вводе в голосовом меню номера 601, звонок перешел бы на все добавочные номера этой группы (10,11,12,13) если один из пользователей отвечает, то вызов переходит на него. В случае, если никто не ответил, то вызов можно перевести на голосовую почту.

    Inbound Routes Module : Модуль для маршрутизации входящих звонков. В нем вы задаете правила по обработка входящих звонков.

    Parking Lot : парковка позволяет поставить входящий звонок в режим ожидания, в случае если необходимы абонент занят. Для приема звонка нужным оператором с парковки необходимо ввести добавочный номер на своем телефоне.

    Feature Codes Module : Этот модуль позволяет настроить определенную комбинацию клавиш на телефонах пользователей АТС для доступа к различным функциям: переадресация вызова, парковка, перевод на голосовую почту и т.д. В случае если вы не хотите использовать определенные функции, можно их отключить в этом модуле.

    Paging and Intercom : Модуль оповещения предназначен для единовременного оповещения определенного количества пользователей по средствам громкоговорящей связи. Для этого необходимо набрать добавочный номер определенной группы и озвучить с помощью телефона свое сообщение.

    Conferences Module : Модуль для организации конференций, используя этот модуль вы создаете конференц-комнату с определенными номерами телефонов и присваиваете этой группе добавочный номер. Для организации конференции необходимо набрать один короткий номер и пользователи группы подключатся к разговору.

    System Recordings Module : Модуль для записи голосовых сообщений IVR.

    IVR Module. Модуль настройки голосового меню (автосекретаря)

    DISA ("Direct Inward System Access") : позволяет внешнему абоненту донабирать разрешенные внешние номера через FreePBX

    Backup and Restore : Этот модуль позволяет создавать резервные копии и восстанавливать настройки и записи, сделанные FreePBX / Asterisk.

    Есть много других модулей, и большинство из них не требует пояснений. Вы можете узнать больше о каждом из них: FreePBX Modules Home .

    Настройка E1, T1, PRI, FXO или FXS плат

    Для настройки плат телефонии вам нужно ознакомиться с этим разделом: DAHDI Module wiki. Список поддерживаемых плат здесь .

    FreePBX имеет коммерческий модуль, который называется End Point Manager. который позволит вам настроить ваши телефоны через FreePBX. Позволяет вам управлять более 250 различных устройств. Для получения дополнительной информации о настройке телефонов вручную, обратитесь Phones and Gateways sectio разделе Wiki.

    Настройка резервного копирования

    Для настройки модуля резервного копирования и создания расписание резервного копирования перейдите на Backup and Restore. и выполните указанные действия.

    Установка инастройка FreePBXможет быть реализована специалистами нашей компании.