Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

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

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

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

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Как запустить Asterisk не от root'a?

База знаний Настройка Asterisk
Если собираться Asterisk из исходников, по умолчанию он будет запускать от пользователя root. Это не самая лучшая идея. Как это исправить описано в данной статье.
Исправляем это следующим образом:

Создаем пользователя:

groupadd asterisk 
useradd -d /var/lib/asterisk -g asterisk asterisk

Изменяем права на папки:

chown -R asterisk:asterisk /etc/asterisk/
chown -R asterisk:asterisk /usr/lib/asterisk/
chown -R asterisk:asterisk /var/lib/asterisk/
chown -R asterisk:asterisk /var/spool/asterisk/
chown -R asterisk:asterisk /var/run/asterisk/
chown -R asterisk:asterisk /var/log/asterisk/
chown  asterisk:asterisk /usr/sbin/asterisk

Далее в конфигурационном файле демона изменяем пользователя:

nano /etc/default/asterisk

AST_USER="asterisk"
AST_GROUP="asterisk"

И в конфигурационном файле asterisk.conf:

nano /etc/asterisk/asterisk.conf

runuser = asterisk              ; The user to run as.
rungroup = asterisk             ; The group to run as.

[files]

astctlpermissions = 0660
astctlowner = root
astctlgroup = apache
astctl = asterisk.ctl

Перезапускаем службу:

service asterisk restart

Для centos действия аналогичны:

Создаем пользователя:

groupadd asterisk
useradd -d /var/lib/asterisk -g asterisk asterisk 

Изменяем права на папки:

chown -R asterisk:asterisk /etc/asterisk/
chown -R asterisk:asterisk /usr/lib/asterisk/
chown -R asterisk:asterisk /var/lib/asterisk/
chown -R asterisk:asterisk /var/spool/asterisk/
chown -R asterisk:asterisk /var/run/asterisk/
chown -R asterisk:asterisk /var/log/asterisk/
chown asterisk:asterisk /usr/sbin/asterisk

Разница только здесь, в centos /etc/default/asterisk не существует. Демон Asterisk использует пользователя и группу указанные в etc/asterisk/asterisk.conf. Для этого нужно расcкоментировать строку:

nano /etc/init.d/asterisk

AST_CONFIG=/etc/asterisk

И указать в конфигурационном файле asterisk.conf пользователя и группу:

nano /etc/asterisk/asterisk.conf 

runuser = asterisk              ; The user to run as.
rungroup = asterisk             ; The group to run as.

[files]

astctlpermissions = 0660
astctlowner = root
astctlgroup = apache
astctl = asterisk.ctl


Перезапускаем службу:

service asterisk restart





centOS, asterisk