Asterisk и FreePbx установка , начальный уровень
Установка Asterisk через терминал сводится к вводу нескольких команд :
yum install gcc, gcc-c++, openssl, ncurses, ncurses-devel, newt, libxml2, libxml2-devel, kernel-devel, kernel-devel yum install sqlite, sqlite-devel yum install doxygen yum install asterisk для запуска IPPBX ASTERISK в терминале пускаем старт сервиса service asterisk start
Для установки вебинтерфейса Freepbx вводим в терминале следующие команды:
cd /usr/src # переходим в папку /usr/src
wget http://mirror.freepbx.org/freepbx…. # с применением утилиты wget скачиваем дистрибутив , на зеркале нужно найти актуальную версию
tar zxvf freepbx-2.9.0.tar.gz # с применением утилиты tar распаковываем дистрибутив
cd /freepbx-2.9.0
./start_asterisk start
./install_amp
в нашем случае мы будем действовать иначе, с сайта производителя скачиваем iso образ «asteriskNow» и разворачиваем виртуальную машину, присваиваем сетевому интерфейсу виртуальной машины ip адрес 192.168.100.1 , а самой витруальной машине имя ippbx, разворачиваем виртуальную машину на virtualBox входящим в состав дистрибутива Fedora.
с этого момента у нас установлена и готова к настройке развернутая IPPBX ASTERISK с уже установленным веб интерфейсом для удобной конфигурации виртуальной телефонной станции.
Для подключения IP телефонов к станции необходимо в веб интерфейсе создать необходимое количество аккаунтов, равное количеству телефонов (для каждого аккаунта необходимо создать логин пароль и номер внутреннего телефона абонента)
для регистрации телефонов на станции необходимо в каждом телефоне установить следующие настройки
в качестве телефонов рассматриваем модель Ciscо spa 303
Настройка SIP телефонов Linksys (Cisco)
На странице SIP
Caller ID Header: FROM (присутствует не во всех моделях/прошивках)
RTP Packet Size: 0.020
G729a Codec Name: G729 (без буквы «a»)
STUN Server: не используется
STUN Enable: no
Substitute VIA Addr: no
Insert VIA rport: yes
NAT Keep Alive Intvl: от 20 до 170 (необходимо подбирать, зависит от [пред]установок устройства, выполняющего NAT; влияет на [не]прохождение входящих вызовов, см. здесь)
На страницах Line (или Ext)
NAT Mapping Enable: no
NAT Keep Alive Enable: yes («no» при отсутствии NAT)
SIP Remote-Party-ID: no
SIP Transport: TLS или TCP или UDP (в порядке предпочтений; наличие параметра и список доступных значений зависит от модели)
Proxy: 192.168.100.2
Outbound Proxy: пусто
Use Outbound Proxy: no
Register: yes («no» — только если не нужно принимать входящие вызовы, не рекомендуется)
Register Expires: 600
Use DNS SRV: yes (в ряде случаев, при проблемах с используемым DNS, приводит к негативному результату)
DNS SRV Auto Prefix: yes
Display Name: любой текст, например, свое реальное имя или имя аккаунта; не использовать кириллицу
User ID: SIP ID
Password: пароль
Use Auth ID: no
! Не нужно вписывать свой SIP ID или имя аккаунта ни в какие другие поля !
Preferred Codec: G711a
Use Pref Codec Only: no