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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Установка драйвера DAHDI Parabel и настройка карты E1 для связки двух станций с FreePBX

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

 

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

Подробнее об этом можно узнать в пункте 3 данной статьи.

Все настройки конфигурационных файлов в данной статье будут выполняться для Master. Master (Ведущее устройство) – это главное устройство в сети, которое может самостоятельно запрашивать данные у Ведомых устройств (Slave) или рассылать широковещательные сообщения. В сетях, работающих по принципу Master-Slave, только ведущее устройство может инициировать передачу данных и определяет порядок доступа к сети.

Вариант настройки для Ведомого устройства (Slave) будет указан в скобках напротив настраемого параметра.

Шаг 1. Установка драйвера DAHDI сборки Parabel

Переходим на официальный сайт компании Parabel.

Далее идем в раздел Файлы и ищем актуальную сборку драйвера DAHDI. На момент написания статьи это была сборка «Сборка DAHDI с исправлениями и дополнениями, драйверами адаптеров Quasar, Quasar-mini. Версия 2.7.0.2+2.7.0.2, версия сборки 2.7.2». Копируем ссылку Скачать.

На сервере Asterisk создаем папку для исходников драйвера:

cd /usr/src
mkdir dahdi
cd dahdi

Затем скачиваем драйвера по ссылке, скопированной ранее:

wget http://parabel.ru/d/dahdi_2.7.0.2%2B2.7.0.2-parabel_2.7.2.tar.bz2

После распаковываем, компилируем и устанавливаем их:

tar xfv dahdi_2.7.0.2+2.7.0.2-parabel_2.7.2.tar.bz2
cd dahdi_2.7.0.2+2.7.0.2-parabel_2.7.2
./build.sh
./install.sh

 

 

 

Шаг 2. Настройка конфигурационных файлов DAHDI для работы с картой

В файле /etc/dahdi/modules необходимо закомментировать все модули, после чего добавить модуль quasar. Необходимо открыть файл в любом текстовом редакторе сервера и в начале каждой строчки поставить символ начала комментария #.

Модуль quasar удобно было бы вписать в верхней строчке файла, чтобы не листать потом весь конфигурационный файл в случае перепроверки оного.

В файле /etc/dahdi/system.conf комментируем все строки, добавляем в самый верх строки

loadzone=ru
defaultzone=ru

span=1,0,0,CCS,HDB3,CRC4 (span=1,1,0,CCS,HDB3,CRC4, если выполняем настройки для Slave)
bchan=1-15,17-31
dchan=16
echocanceller=oslec,1-15,17-31

Делаем рестарт DAHDI. В консоли Linux выполняем команды:

service asterisk stop
service dahdi restart
service asterisk start

Смотрим на состояние каналов:

service dahdi status

 

Далее тестируем DAHDI:

dahdi_test

 

Эта утилита проверяет работу DAHDI. Если присутствуют значения ниже 99.9, то это значит, что DAHDI-устройство не вынуждено конкурировать с другими процессами за прерывания и время процессора, что может привести к ухудшению качества звука, срыву синхронизации канала E1, скрежету и обрывам голоса.

Чтобы завершить работу утилиты, в консоли необходимо нажать Ctrl + C.

Проверяем состояние карты E1:

dahdi_tool

 

 

Состояние карты должно быть «OK», в противном случае нужно перепроверить конфигурацию DAHDI и карты.

Чтобы посмотреть состояние карты, выберем ее, нажмем стрелочку вправо (для перехода на кнопку Select), а затем клавишу Enter.

 

 

 

Особое внимание нужно уделить значению Bipolar Viol. Оно может быть любым, но не должно меняться в реальном времени. Если же оно меняется, то это говорит о плохом соединении по каналу E1, например, если карты соединены поврежденным кабелем.

 

Шаг 3. Настройка конфигурации Asterisk для работы с картой

В пустой, но существующий файл /etc/asterisk/dahdi-channels.conf внесем строки

language=ru
echocancel=yes

group=0
context=from-internal
switchtype=qsig
signalling=pri_net (signalling=pri_cpe, если выполняем настройки для Slave)
channel=> 1-15,17-31

Нужно помнить, что FreePBX перезаписывает некоторые файлы Asterisk, когда Вы производите изменение конфигурации через веб-интерфейс. При этом изменения, внесенные пользователем непосредственно в конфигурационные файлы, FreePBX «не видит» и перезапишет их на прежние при следующем нажатии кнопки Apply Config в веб-интерфейсе. Нужно понимать, что файл /etc/asterisk/dahdi-channels.conf не учитывается системой FreePBX, поэтому мы можем изменять его, не боясь потерять настройки.

В консоли Asterisk перегружаем модули, службу DAHDI и делаем просмотр каналов DAHDI:

module reload chan_dahdi.so
dahdi restart
dahdi show channels

 

 

В списке должны отобразиться все каналы с 1 по 31. В противном случае нужно перепроверить конфигурацию каналов в файле /etc/asterisk/dahdi-channels.conf

 

Шаг 4. Настройка диалплана АТС для совершения звонков

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

Предположим, что на каждой АТС заведены трехзначные SIP-номера, и звонки на номера соседней станции мы просто хотим реализовать через некоторый префикс. Обозначим первую станцию A, вторую — B.

Звонить с A на B мы будем по шаблону 2XXX, где XXX — номер на станции B, а с B на A — по шаблону 1XXX, где XXX — номер на станции A.

Для совершения звонков на каждой станции необходимо создать DAHDI-транк.

В меню FreePBX первой станции выбираем Подключение → Транки → Добавить DAHDi транк.

 

Введем название транка, например, TrunkAtoB, все остальное можно оставить по умолчанию. Нажимаем «Сохранить изменения» и потом «Apply Config».

 

Далее в меню идем в пункт Подключение → Исходящая маршрутизация → Добавить маршрут:

 

Вводим название маршрута, шаблон номера и выбираем созданный ранее DAHDI-транк, сохраняем и применяем изменения.

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

Parabel, asterisk, sip, установка, dahdi, настройка, Подключение, FreePBX, Channel