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

Зайти в веб-морду вашего FreePBX: http://192.168.X.ats_ip
Раздел: Appliction — Extensions
Далее щелкнуть на: Add Extension — Add New Chan_SIP Extension и заполнить следующие строки:
User Extension — 1XX
Display Name — 1XX (или иное, смотря как у вас планируется обзывать).
Secret — пароль_к_екстеншену.

Далее во вкладке Advanced:
Permit — вписать 192.168.X.0/255.255.255.0 — вашу внутреннюю подсеть с маской, для исключения попытки подключения к вашим учетным записям из интернета.

Для телефонного аппарата (на примере Linksys SPA922/Cisco 303), указать:
Proxy: atp_ip
Соответственно проверяем, чтобы Register: было Yes (обычно на дефолтных настройках включено по умолчанию).
Display Name: 1XX
User ID: 1XX
Password: пароль_к_екстеншену

Далее либо Submit All Changes, либо выполнить http://192.168.X.tel_ip/admin/reboot

В результате секунд через 30, когда аппарат перезапустится, телефон должен зажечь зеленый индикатор (не красный или оранжевый), написать на дисплее Display Name и…
если нужно удостовериться удаленно в успешности применения настроек, в консоли астериска должны получить:
[2017-02-01 01:27:59] NOTICE[2410]: chan_sip.c:23789 handle_response_peerpoke: Peer ‘159’ is now Reachable. (13ms / 2000ms)
Если набрать sip show peers, должна появиться строчка, содержащая следующее:
159/159 192.168.1.83 D Yes Yes A 5060 OK (16 ms)

Соответственное с соседнего подключенного аппарата должен проходить звонок на свеже настроенный. Если что-то пошло не так, проверяем дальше…
==================
Если в консоли пишет:
[2017-02-01 01:44:29] NOTICE[2410]: chan_sip.c:28382 handle_request_register: Registration from ‘»159″

Формат ЗаметкаОпубликовано Автор artemРубрики it:voipМетки freepbx

FreePBX 13. руководство администратора

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

Не получается настроить?

Спроси в Telegram — чате — https://t.me/Vo_IT

Настройка SIP — транка:

http://wiki.merionet.ru/ip-telephoniya/8/freepbx13-nastroika-tranka/

Настройка маршрутизации:

http://wiki.merionet.ru/ip-telephoniya/8/freepbx13-marshrutizaciya-vyzova/

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

http://wiki.merionet.ru/ip-telephoniya/11/freepbx13-ivr-nastrojka/

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

http://wiki.merionet.ru/ip-telephoniya/9/nastrojka-extensions-freepbx13/

Руководство администратора FreePBX на русском языке

http://wiki.merionet.ru/rukovodstvo-administratora-freepbx-na-russkom-yazyke/

Больше про FreePBX 13 и Asterisk:

http://wiki.merionet.ru/

Считаешь видео полезным? Напиши СПАСИБО!

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

И так, создадим наше меню администратора и назначим ему номер 665 и добавим в целях безопасности авторизационный пароль 333 а для выполнения системных команд линукса через астериск будем использовать System()

[from-internal-custom]
exten ≥ 665,1,Goto (admin-menu,s,1)
[admin-menu]
exten ≥ s,n,Authenticate (333)
exten ≥ s,n,WaitExten ()
exten ≥ 1,1,System (/usr/local/sbin/amportal restart)
exten ≥ 1,n,Hangup ()
exten ≥ 2,1,System (/etc/init.d/network restart)
exten ≥ 2,n,Hangup ()
exten ≥ 3,1,System (sudo /etc/init.d/openvpn start)
exten ≥ 3,n,Hangup ()
exten ≥ 4,1,System (sudo /etc/init.d/openvpn stop)
exten ≥ 4,n,Hangup ()

По нажатию кнопки 1 произойдет перезапуск астериска и всех его служб
По нажатию кнопки 2 произойдет рестарт сетевого интерфейса
По нажатию кнопки 3 мы включаем службу openvpn
По нажатию кнопки 4 мы выключаем службу openvpn

Казалось бы, нам остается лишь выполнить в консоли астериска dialplan reload (справочник основных команд можно посмотреть тут) и все должно заработать, но… Все бы работало если астериск был запущен с правами root.
Для того что бы заставить астериск выполнять некоторые рутовые команды, нам нужно подправить фай /etc/sudoers в котором мы либо полностью разрешаем астериску выполнять все рутовые команды (не рекомендуется) или же разрешаем выполнение лишь некоторых.
Находим следующие строчки и добавляем пользователя asterisk которому назначаем выполнение определенных команд без ввода пароля.

Будьте очень осторожны при редактировании файла sudoers. Ошибка или не правильная настройка могут привести к бреши в безопасности.

## Allow root to run any commands anywhere
root   ALL= (ALL)      ALL
asterisk        ALL= NOPASSWD:/etc/init.d/openvpn, NOPASSWD:/usr/sbin/amportal, NOPASSWD:/etc/init.d/network

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

VoxLink, asterisk

 

 

Источник: https://voxlink.ru/kb/asterisk-configuration/menuadmin/

Что такое FreePBX? Это один из вариантов управления двигателем современной IP телефонии — Asterisk. Как бы не любили интеграторы эту «надстройку», безусловно именно она является лидером инсталляций IP АТС.

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

Другое дело, если вам вдруг не хватает функционала веб-интерфейса, и вы решаете добавить какую-то уникальную фишку…
Костыли, невозможность нормального дебага — здесь FreePBX предстанет во всей своей красе.

Тем не менее, еще в марте у вас была возможность потестировать Alpha версию, бету в июне, а сегодня я хотел бы бегло осмотреть финальный и стабильный FreePBX 13.

Компания shmooze еще на протяжении 2012 — 2013 года уверенно двигала свой продукт к коммерциализации. Бесплатные модули вдруг становились платными (end point manager, например), в свой дистрибутив добавлялось все больше коммерческих модулей, и после покупки компанией Sangoma подход не изменился, а стал еще жестче.

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

А что гласит логунг на главной странице проекта? «Free means Freedom» Не бесплатно, а свободно 😉

В какой-то момент руководство решило делиться FreePBX только в рамках своего FreePBX Distro, но в последствии умерили свой пыл. Сегодня вы можете собрать Linux OC + Asterisk + FreePBX самостоятельно, либо установить готовый ISO образ системы непосредственно на сервер.

Итак, что включено в последний на данный момент, доступный образ 10.13.66-6:

FreePBX 13
SHMZ OS 6.6 (CentOS)
Asterisk 11 или 13 (другие версии не поддерживаются)
DAHDI 2.10

Система устанавливается как обычно, в несколько кликов. Не забудьте выбрать —no raid, если у вас установлено несколько жестких дисков. Мы например периодически практикуем установку системы на SSD 60 Гб, а записи разговоров на соседний и обьемный HDD.

По окончании установки пакетов при подключении к сети FreePBX автоматически обновит свои пакеты на последние версии из репозиториев Sangoma.

После установки, адрес присваивается автоматически (если в сети поднят DHCP сервер, разумеется). Смотрим его в консоли или лизах DHCP.

Попадаем на сервер, устанавливаем логин / пароль администратора и видим новый, резиновый интерфейс системы.

И вот первое новшество, которое нас встречает — это закрытие доступа в раздел Admin — System Admin до регистрации системы на портале Sangoma. Ни сменить IP адрес, ни просмотреть список попавших в Fail2Ban, сменить TimeZone. DNS и прочее.

Впрочем, регистрация достаточно короткая, и вы можете заранее получить логин и пароль тут — portal.schmoozecom.com

Как бонус, вы можете активировать платные модули Extension Routes и Sysadmin Pro бесплатно.

Русификация

Интерфейса системы: Settings — Advanced settings — Show language — YES

Голосовых фраз в АТС, команды выпоонять в консоли:

mkdir -p /var/lib/asterisk/sounds/ru/
затем

wget -q —no-check-certificate github.com/pbxware/asterisk-sounds/tarball/master -O- \ | tar xzv —strip-components 1 -C /var/lib/asterisk/sounds/ru/
загрузятся основные фразы, и затем

wget -q —no-check-certificate github.com/pbxware/asterisk-sounds-additional/tarball/master -O- \ | tar xzv —strip-components 1 -C /var/lib/asterisk/sounds/ru/
в этот момент загрузится расширенный пакет фраз, всего их более 700, что покрывает практически все действия с астериском.

В интерфейсе FreePBX переходим в Admin — Sound Languages — Custom languages. Нажимаем кнопку Add.
Language Code = ru
Description = Русский
Submit.

Теперь, в Global language будет выбран по умолчанию Русский. (по крайней мере так у меня произошло на тестовой машине, впрочем вы можете выбрать русский и кликнуть Submit дополнительно)

Интерфейс FreePBX 13

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

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

И да теперь вы можете настраивать офисную АТС с помощью планшета или смартфона, меню и ширина автоматически подстроятся под ваш экран.

Команды fwconsole

В Free PBX 13 добавлена возможность управление АТС через командную строку Linux с помощью fwconsole
Amportal будет «убит» окончательно во FreePBX 14
Список команд вы можете увидеть ниже (либо вбить на сервере fwconsole list)

Список команд fwconsole

bi This command is used to import extensions and dids
bulkimport This command is used to import extensions and dids
chown Change ownership of files
context Shows the specified context from the dialplan
cx Shows the specified context from the dialplan
dbug Stream files for debugging
debug Stream files for debugging
externalip Get External IP
extip Get External IP
help Displays help for a command
list Lists commands
m Run a mysql Query:
ma Module Administration
moduleadmin Module Administration
motd Prints MOTD
mysql Run a mysql Query:
r Reload Configs
reload Reload Configs
restart Start Asterisk and run other needed FreePBX commands
session Manage Session
set View and update settings
setting View and update settings
sounds Sound Language Prompts
start Start Asterisk and run other needed FreePBX commands
stop Stop Asterisk and run other needed FreePBX commands
sysadmin Sysadmin functions
trunks Enable and disable trunks from the command line
unlock Unlock Session
userman User Manager
util Common utilities

Микс настроек через веб-интерфейс и кон
сольных Linux команд.

Впрочем, может быть полезно, если вы забыли пароль для веб-администрирования или желаете перечитать конфиги.

Система обновления платных модулей

Очередная ложка дегтя для пользователей FreePBX.

Большинство продаваемых модулей системы были доступны по схеме: покупка лицензии на 25 лет и 1 год бесплатного апдейта версий, то есть заплаток и обновлений функционала. Вы пользуетесь год, а потом доплачиваете разработчикам какую-то сумму, поддерживая дальнейшее развитие модуля. Либо не платите и работаете с той версией, что у вас уже есть.

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

Firewall

Новый модуль Sangoma Smart Firewall, уже включен в состав нового FreePBX. Чтобы его активировать — следует перейти в Connectivity — Firewall и нажать Enable. Разумеется, гуру iptables могут творить чудеса, но разве это целевая аудитория FreePBX?

Вы можете пройти простейший автоконфигуратор, и настроить дефолтную защиту, но можете и копнуть чуть поглубже и настроить firewall более корректно.

Четыре подменю: About. Services, Status, Zones.
About — показывает информацию об открытых портах, статусе запуска
Services — позволяет открыть / закрыть службу для ранее созданной сетевой зоны
Status — список попавших в черный список, а также список зарегистрированных SIP устройств.
Zone — сетевые зоны, которым можно доверять. Указываются с маской.

Заключение

FreePBX 13 — продукт достаточно свежий, не удивлюсь, если ближайшие полгода мы увидим большое количество допилов и доработок.
Буквально сегодня я столкнулся с проблемой неработающей платы Digium и понадобилось обновление прошивки.

решение, для тех кому интересно

В консоли выдавалось следующее:

wcaxx 0000:03:00.0: Existing firmware file dahdi-fw-a4b.bin is version b0019, but we require d001e.

Как нужно «ремонтировать»?

отсюда тянуть прошивку которая ей нужна downloads.digium.com/pub/telephony/firmware/releases\
распаковать допустим в /tmp, распакуется файл 1 файл dahdi-fw-a4b.bin
потом идем в /lib/firmware делаем старому файлу mv dahdi-fw-a4b.bin dahdi-fw-a4b.bin_back
потом Ранее скачанный файл В моем случае downloads.digium.com/pub/telephony/firmware/releases/dahdi-fw-a4b-d001e.tar.gz
копируем из /tmp в /lib/firmware сервак после этого в ребут

как запустится смотреть в dmesg, чтобы все было ок.

[root@kh ~]# dmesg | grep -i dahdi
dahdi: Version: 2.10.2
dahdi: Telephony Interface Registered on major 196
wcaxx 0000:03:00.0: firmware: requesting dahdi-fw-a4b.bin
wcaxx 0000:03:00.0: Found dahdi-fw-a4b.bin (version: d001e) Preparing for flash
wcaxx 0000:03:00.0: Uploading dahdi-fw-a4b.bin. This can take up to 30 seconds.
dahdi_transcode: Loaded.
INFO-xpp: FEATURE: with sync_tick() from DAHDI
dahdi_devices pci:0000:03:00.0: local span 1 is already assigned span 1

FreePBX 12 + Asterisk 11 +chansip. Что может быть лучше?

ссылка на оригинал статьи http://habrahabr.ru/post/271155/

Запись опубликована автором admin в рубрике Без рубрики. Добавьте в закладки постоянную ссылку.

Описание дополнительных модулей

  1. Модуль pt1c предназначен для настроек на стороне АТС для связи с 1С.
  2. Модуль fax. Добавлен механизм заполнения информации об имени файла факса, в таблице истории звонков.
  3. Модуль core. Добавлен механизм оповещения по AMI о входящем вызове. Механизм необходим для перехвата звонка на ответственного менеджера. Включены правки, необходимые для функции «Автоматический подъем трубки».
Внимание! Модуль «pt1c» при инсталляции сформирует дополнительную таблицу истории звонков. Может потребоваться дополнительное дисковое пространство.
Панель телефонии может работать с Asterisk с версии 1.8 по 13 версию.
Рекомендуем использовать версию 11.

Панель телефонии 1.4.26.26+ и 1.2.24.18+

Скачайте и распакуйте ZIP архив, в нем находятся модули, это необходимо для дальнейшей настройки АТС.
Скачать архив "release_2_11_3_41.zip"…

Установка модуля pt1c

При использовании FreePBX 12, модуль «FreePBX Framework» должен быть не ниже 12.0.34 версии.

Оригинал статьи

Перед началом интеграции настоятельно рекомендуем делать РЕЗЕРВНУЮ КОПИЮ вашей конфигурации!

Перейдите в интерфейс администрирования модулей FreePBX «Admin» — «Module Admin»:

Выполните действие «Upload nodules»:

Выберите файл расширения:

Загрузите файл, используя действие «Upload»: После подгрузки модуля перейти по гиперссылке local module administration

В разделе «Setting» выбрать «Install»:

В нижнем правом углу выполните действие «Process». Подтвердите установку — «Сonfirm»:

Отобразится окно статуса pt1c installed successfully:

Примените изменения — «Apply config»:

Manager Asterisk

Необходимо перейти в интерфейс модуля Asterisk Manager Users

Указать имя / пароль менеджера, указать разрешенные / запрещенные сети:

В примере параметр «Разрешены» (Permit) установлен в значение 0.0.0.0/0.0.0.0 (разрешено подключаться под всеми сетевыми адресами).
Установите значения привилегий:

Не устанавливайте полные права для учетной записи! Больше — не значит лучше!

Прочие пакеты

Для активации возможности перехвата на ответственного установите модуль «core».

Плагин следует выбрать для вашей версии FreePBX.
В архиве предложено несколько версий core:

    Номер версии указан после строки «core-».
    пример: 12.0.20 — FreePBX 12 версии.
    пример: 2.8.1.2 — FreePBX 2.8 версии.

    Номер версии не должен быть «младше», чем номер версии уже установленного модуля.

    Если необходимо в истории факсов видеть входящие факсимильные сообщения — установите нашу версию модуля «fax».

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

    Настройка

    Для настройки плагина следует перейти «Settings» — «Asterisk AJAM Settings (PT1C)«:

    Отправьте настройки на сервер — «Submit Changes».
    Примените изменения — «Apply config».

    Необходимо включить использование «Asterisk Builtin mini-HTTP server».
    Перейдите «Settings» — «Advanced Settings»:

    • «Enable the mini-HTTP Server» — установите значение «true»
    • «Enable Static Content» — установите в значение «true»
    • «HTTP Prefix» — установите значение «asterisk»

    Примените изменения — «Apply config».

    Проверка

    Идем в браузере по адресу:
    http://ipadress_asteriska:8088/asterisk/rawman?action=login&username=1cami&secret=PASSWORD1cami

    Если в качестве результата получим строку:

    Response: Success Message: Authentication accepted

    Значит со стороны Asterisk все настроено правильно.

    Не забудьте открыть на фаерволе порт 4443 или 8088 чтобы интерфейс ajam был доступен из вне.

    Например для iptables под управлением CENTOS это делается добавлением строчки в файл /etc/sysconfig/iptables

    -A RH-Firewall-1-INPUT -m state —state NEW -m tcp -p tcp —dport 8088 -j ACCEPT

    Коментарии

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

    Проблемы при установке FreePBX Distro

    Обо всем касательно TrixBox, Elastix, AstPBX и всех других дистрибутивов

    Модератор:april22





    Вернуться в Готовые VoIP дистрибутивы

    Кто сейчас на форуме

    Сейчас этот форум просматривают: Google [Bot] и гости: 2

    Сообщений: 3 • Страница 1 из 1

    Проблемы при установке FreePBX Distro

    Илья » 06 фев 2013, 14:02

    Здравствуйте форумчане!!!
    Подскажите пожалуйста, может кто сталкивался с такой проблемой, при установке FreePBX Distro (FreePBX-2.210.62-5-i386-Full-1359058538.iso)
    установка доходит до таких строк:

    Testing for internet access
    Cleaning up logging configuration
    Please wait whaile we install FreePBX GUI
    This can take anywhere from 5-10 minutes

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

    До этого момента пару раз при установке выходило сообщение Check to see if you have internet access and re-run /etc/pbx-first-boot.sh
    но эту проблему решил, настройкой сетевого интерфейса (указанием gw и dns в файлах настройки) после чего запуская скрипт /etc/pbx-first-boot.sh опять выходило сообщение подождать 5-10 минут.
    Подскажите пожалуйста в чем может быть проблема? может кто сталкивался ?

    Илья
     
    Сообщений: 2
    Зарегистрирован: 06 фев 2013, 13:38

    Re: Проблемы при установке FreePBX Distro

    Илья » 06 фев 2013, 14:47

    ded благодарю !!!!!
    Я читал эту статью ранее правдо у себя в настройках указал днс роутера !!!
    Проблему решил прописав в днс гугла 8.8.8.8
    Странная проблема надо будет порыть её
    Благодарю тебя ещё раз!!!
    Илья
     
    Сообщений: 2
    Зарегистрирован: 06 фев 2013, 13:38
    Сообщений: 3 • Страница 1 из 1

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

    Ваш e-mail не будет опубликован. Обязательные поля помечены *