Что такое sangoma linux

FreePBX 13. Уже не бета

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

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

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

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

А что гласит логунг на главной странице проекта? «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 дополнительно)

Читайте также:  Canon lbp2900 драйвер windows 10 x64
Интерфейс FreePBX 13

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

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

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

Команды fwconsole

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

Микс настроек через веб-интерфейс и консольных 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, чтобы все было ок.

]# 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. Что может быть лучше?

Источник

Sangoma System Release 6.1 for Linux

Overview

Sangoma System Release 6.1 for Linux enables higher density solutions for the JCT Sangoma boards on Red Hat Enterprise Linux, CentOS Linux, and SuSE Linux Enteprise distributions. Additional details on OSDs can be found in the Release Notes (readme.txt file) which is part of the SW installation.

Читайте также:  Последняя актуальная версия windows 10

Note: Starting with Service Update 353, SW is exclusive for the JCT (a.k.a. Springware) board technology. Previous Service Updates also supported DM3, IPT, and others; however those boards are now out of their Technical Support window. Compact PCI form factor is also no longer available.

Low-bit rate coders like GSM and G.726, and DSP-based Group 3 Fax capabilities

Suited for Unified Messaging applications

PBX integration boards D/42JCT-U and D/82JCT-U support

Brings PBX Integration Unified API provides a common PBX-integration interface for Private Branch Exchanges (PBXs) and Key Telephony Systems (KTSs)

Bellcore and ETSI-compliant 2-way frequency shift keying (FSK) support

Provides Short Message Service (SMS) application support

Continuous speech processing (CSP) operations including echo Enables development of high-quality, robust host-based cancellation, voice energy detection, barge-in, voice event automatic speech recognition (ASR) applications signaling, pre-speech buffering, and full-duplex operation

Enables development of high-quality, robust host-based automatic speech recognition (ASR) applications

Источник

Sangoma 7.6 Distro GA

Andrew Nagy

If you’ve been around the forums long enough you’ve probably seen posts and comments from our staff and even our users referring to the “Sangoma 7 Distro” or “SNG7”. The Sangoma Distro is a derivative of CentOS which itself is a Linux distribution that provides a free, enterprise-class, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL). This means that the Sangoma Distro itself is a variant of Red Hat. The “7” references the “7” in the CentOS Distro and RHEL 7.

The Sangoma Distro started it’s life close to 10 years ago as the Schmooze Distro (way back with CentOS 5) and slowly morphed/grew/upgraded into the FreePBX Distro and now the Sangoma Distro. It’s seen many iterations over the last 10 years but it is still primarily based on the CentOS and RHEL distro releases. Which gives FreePBX stability from upstream Red Hat.

On top of that the Sangoma 7 Distro also includes access to the EPEL repository, also known as “Extra Packages for Enterprise Linux”. Extra Packages for Enterprise Linux (or EPEL) is a Fedora Special Interest Group that creates, maintains, and manages a high quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS and Scientific Linux (SL), Oracle Linux (OL).

EPEL packages are usually based on their Fedora counterparts and will never conflict with or replace packages in the base Enterprise Linux distributions. EPEL uses much of the same infrastructure as Fedora, including buildsystem, bugzilla instance, updates manager, mirror manager and more.

What this means for you, the end user, is access to hundreds of other RPMs for your FreePBX system that you can use to enhance your product. Additionally the Sangoma team also builds PHP 5.6 (which is used by FreePBX 14) and NodeJS 8.16.0 (used by some of our commercial products).

A few weeks ago we announced ( https://community.freepbx.org/t/sng-7-6-testing-release/58142 ) that the CentOS 7.6 updates, released by CentOS back in October 2018, were now available to FreePBX users in the Sangoma Distro through our testing repository. This is, in large part, thanks to the collaborative efforts of engineers at Digium and Sangoma working together. Matteo Bignotti, who joined Sangoma as a part of the Digium acquisition, was one of those engineers and I want to briefly highlight him in this post.

Matteo is a true blue Italian, originating from the sunny city of Milano over 30 …plus a few more… years ago. With his seductive accent and a talent for BSD/Linux applications, Matteo pursued a career as a web programmer back in the late 90s working together with Telecom Italia at their MMS/sms portal delivering content to their users. His technological thirst was not quenched though, and he knew he could not stop his quest for knowledge. It was one spring day in 2005 that he discovered the intricacies of phone systems with Asterisk and Switchvox and set upon what he thought would surely be a new career path.

After working at several personal Asterisk projects, Matteo had a revelation. While he truly appreciated his new skill, he realized his efforts would be better spent writing code as a result of his unique ability to see instinctively how systems should interact; and how to make them work. It was then Matteo recognized his true calling had been right all along as a system developer he joined the Switchvox team in 2012 and quickly owned the distribution and has been working tightly with CentOS ever since.

Читайте также:  Windows 10 отсутствует dvd

As a result of his versatility, extensive experience and savvy familiarity with all things web, mobile, client and server, he constantly rises to any challenge thrown at him and loves every minute of it.

Favorite quote: “I had a broken watch once and even it was right twice a day”

So now you know a little bit more about Matteo and his experience working with CentOS and how that has already benefited the FreePBX Distro. Moving forward we hope to have Matteo more involved in helping with the FreePBX “SNG” 7 distro.

About a week ago our QA team notified us that the SNG 7.6 upgrades were ready to go into “GA” (General Audience) release. Therefore, we are proud to announce that the QA cycle has completed and as of last week we pushed the release of 7.6 into our stable branches. Which means if you ran a yum upgrade on your system you were presented with well over 200 packages to upgrade. Many including performance and security fixes and at no cost to you.

We have also updated our downloadable distro, in which we removed the ability to install Asterisk 15 from a base install (it’s now End of Life) and upgraded our base Asterisk versions to 13.22.0 and 16.3.0 which are both selectable at installation time. To download the distro and try out the updated installer checkout our downloads page: https://www.freepbx.org/downloads/freepbx-distro/

One more thing: Have you always longed for the day where you could install Asterisk Certified on Sangoma 7 and utilize it with FreePBX? Well, today’s your day! If you’d like to test out Asterisk Certified on your Sangoma 7 FreePBX system you’ll just need to run the following commands (note this is only in the testing repo):

yum install sangoma-devel
yum upgrade asterisk-version-switch
asterisk-version-switch

Then select Asterisk 13 Certified

From all of us here at Sangoma, Thanks for using FreePBX!

Источник

Оцените статью