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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Установка DAHDI для карты KTS TDM 1600

База знаний Настройка VoIP-оборудования

Если вы оказались обладателем данной карты, то вероятно столкнулись с проблемой драйверов под вашу ОС. Рассмотрим варианты установки драйвера в составе сборки DAHDI

1. Установка готово DAHDI RPM-пакета для Elastix 2.3.0
2. Установка DAHDI пакета на свою ОС Linux на примере Centos

1. Установка готово DAHDI RPM-пакета для Elastix 2.3.0

Если вы используете Elastix версии 2.3.0, то тут довольно все просто. Идем на сайт производителя данного оборудования (http://www.voiptech.ru/po-i-dokumentacija.html) и берем ссылки на rpm-пакет интересующей нас версии 2.4.1.2 или 2.6.1. Скачиваем и загружаем файл на наш сервер. Устанавливаем, например так:

[root@elastix ~]# rpm -ivh kmod-dahdi-2.6.1-3.i386.rpm

Далее в файле /etc/dahdi/modules отмечаем модуль wctdm. Именно он отвечает за работу данной карты в модифицированной сборке DAHDI. Делаем:

[root@elastix ~]# service asterisk stop
[root@elastix ~]# service dahdi restart

Запускаем утилиту dahdi_tool и убеждаемся, что карта появилась в списке. Если это так, то можно приступать к настройке портов на уровне DAHDI, а затем и в самом Астериск. Помощь в этом (http://www.voxlink.ru/kb/asterisk-installation/dahdi-configuration-asterisk/)

 

2. Установка DAHDI пакета на свою ОС Linux на примере Centos

Вероятно у вас скорее всего либо другая сборка, или платформа, тогда пакеты не подходят. Тогда берем с этой же страницы rpm-пакет с source файлами для самостоятельной компиляции под вашу ОС. Скачиваем и загружаем файл на наш сервер. Устанавливаем:

[root@asterisk ~]# rpm -ivh dahdi-2.6.1-3.KTS.src.rpm
[root@asterisk ~]# rpm -ivh dahdi-2.6.1-3.KTS.src.rpm

ошибка: невозможно создать %sourcedir /usr/src/redhat/SOURCES

[root@asterisk ~]# mkdir -pv /usr/src/redhat/SOURCES
mkdir: создан каталог `/usr/src/redhat'
mkdir: создан каталог `/usr/src/redhat/SOURCES'
[root@asterisk ~]# rpm -ivh dahdi-2.6.1-3.KTS.src.rpm
########################################### [100%]

Возможно придется создать папки, для того чтобы исходники установились. Обычно это /usr/src/redhat/SOURCES

Переходим в данную папку и распаковываем 

[root@asterisk ~]# cd /usr/src/redhat/SOURCES/
[root@asterisk SOURCES]# ls -l

итого 5224

-rw-r--r-- 1 root root     526 Мар 14  2012 dahdi-2.4.0-also-install-version-h.patch
-rw-rw-r-- 1 root root   88411 Май 11  2012 dahdi-2.6.1-aligera-ap400.patch
-rw-rw-r-- 1 root root  184532 Май 30  2012 dahdi-2.6.1-allo-allo4xxp.patch
-rw-rw-r-- 1 root root  102812 Июн  5  2012 dahdi-2.6.1-atcom-ax1600p.patch
-rw-rw-r-- 1 root root    1063 Май 30  2012 dahdi-2.6.1-blacklist-foreign-drivers.patch
-rw-rw-r-- 1 root root   55752 Май 12  2012 dahdi-2.6.1-echocan-oslec.patch
-rw-r--r-- 1 root root   39390 Сен  6  2012 dahdi-2.6.1-KTS-wctdm.patch
-rw-rw-r-- 1 root root 1442564 Сен  4  2012 dahdi-2.6.1-openvox-opvxd115-opvxa1200-opvxa24xx-zaphfc-1.3.5.patch
-rw-rw-r-- 1 root root  102076 Май 22  2012 dahdi-2.6.1-openvox-opvxg4xx-chan-extra-2.0.3.patch
-rw-rw-r-- 1 root root    1487 Май 30  2012 dahdi-2.6.1-prevent-conflict-tor2-khomp.patch
-rw-rw-r-- 1 root root    1404 Май 30  2012 dahdi-2.6.1-recognize-sangoma-bri.patch
-rw-rw-r-- 1 root root    5099 Май 30  2012 dahdi-2.6.1-recognize-sangoma-wat.patch
-rw-rw-r-- 1 root root   26077 Май 29  2012 dahdi-2.6.1-synway-firmware.tar.gz
-rw-rw-r-- 1 root root  333229 Июл  7  2012 dahdi-2.6.1-synway-no-firmware.patch
-rw-rw-r-- 1 root root    1261 Май 22  2012 dahdi-2.6.1-tonezone-kenya.patch
-rw-rw-r-- 1 root root   56944 Июн  5  2012 dahdi-2.6.1-voicetronix-wcopenpci.patch
-rw-rw-r-- 1 root root    4327 Май 21  2012 dahdi-2.6.1-wcte11xp-version-behavior.patch
-rw-rw-r-- 1 root root  192624 Июн  5  2012 dahdi-2.6.1-yeastar-ystdm8xx-ystdm16xx.patch
-rw-rw-r-- 1 root root 2618186 Апр 20  2012 dahdi-linux-complete-2.6.1+2.6.1.tar.gz
[root@asterisk SOURCES]# tar xvf dahdi-linux-complete-2.6.1+2.6.1.tar.gz
dahdi-linux-complete-2.6.1+2.6.1/
dahdi-linux-complete-2.6.1+2.6.1/README
dahdi-linux-complete-2.6.1+2.6.1/linux/
dahdi-linux-complete-2.6.1+2.6.1/linux/README
dahdi-linux-complete-2.6.1+2.6.1/linux/LICENSE.LGPL
....

Далее запускаем патч:

[root@asterisk SOURCES]# patch -i dahdi-2.6.1-KTS-wctdm.patch

can't find file to patch at input line 4
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------

|diff -urN dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c dahdi-linux-complete-2.6.1+2.6.1-new/linux/drivers/dahdi/wctdm.c
|--- dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c      1969-12-31 19:00:00.000000000 -0500
|+++ dahdi-linux-complete-2.6.1+2.6.1-new/linux/drivers/dahdi/wctdm.c  2012-05-10 17:54:08.000000000 -0500

--------------------------

File to patch: dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c
patching file dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/wctdm.c

Остается только скомпилировать данный пакет и установить

[root@asterisk SOURCES]# cd dahdi-linux-complete-2.6.1+2.6.1
[root@asterisk dahdi-linux-complete-2.6.1+2.6.1]# make
make -C linux all
make[1]: Entering directory `/usr/src/redhat/SOURCES/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/redhat/SOURCES/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
...

 Внимание: для Centos 5.9 ядро 2.6.18-348 есть проблема официального DAHDI 2.6.1 и xpp. Если у вас ядро от 5.8 и используются цифровые или аналоговый VOIP карты, то лучше обновление не делать или заранее найти совместимые версии пакетов.

[root@asterisk dahdi-linux-complete-2.6.1+2.6.1]# make install

Примечание: если для компиляции не хватает каких-то пакетов или возникли трудности, то подсмотреть можно тут (http://www.voxlink.ru/kb/asterisk-installation/from-source/)

Далее в файле /etc/dahdi/modules отмечаем модуль wctdm. Именно он отвечает за работу данной карты в модифицированной сборке DAHDI. Делаем:

[root@asterisk ~]# service asterisk stop
[root@asterisk ~]# service dahdi restart

Запускаем утилиту dahdi_tool и убеждаемся, что карта появилась в списке. Если это так, то можно приступать к настройке портов на уровне DAHDI, а затем и в самом Астериск. Помощь тут

 

ATCOM, YeaStar, KTS, OpenVox, VoxLink, сервер, asterisk, установка, dahdi, VoIP