H.323 для Asterisk
Популярными драйверами каналов являются H.323 (chan_h323)компании NuFone, его исходники заложены в исходниках Астериска в директории channels, и H.323 (chan_ooh323) компании Objective Systems он находится в составе Asterisk-addons и поставляется уже готовым, для пользователей дистрибутивов TrixBox, Elastix.
Первый труден в компиляции, требует внешних библиотек openh323 & pwlib и компилятора именно тех версий как указано в README - Open H.323 version v1.18.0, PWLib v1.10.0 and GCC v3.2.2. Отличается высокой устойчивостью.
Существующие реализации протокола H.323:
- h323 (chan_h323) (поставщик NuFone Network's) - это Asterisk H.323 канал, который входит в стандартную поставку Asterisk и располагается в директории channels/h323 исходников сервера. Модуль chan_h323 может работать только в режиме H.323 шлюза и не может работать в качестве gatekeeper'а, несмотря на то, что автор в данный момент работает над добавлением базовой функциональности для обеспечения работы функций gatekeeper'a. Для получения инструкций по инсталляции модуля и о необходимом дополнительном программном обеспечении и их версий, смотри содержимое файла: channels/h323/README. Особенности конфигурации: драйвер работает на конкретном ИП адресе:
bindaddr=1.2.3.4 ; this SHALL contain a single, valid IP address for this machine
- oh323 - Это еще одна реализация H.323 канала (фактически, это самая первая из существующих реализаций этого протокола для asterisk), которая называется Asterisk-oh323. Ее можно найти по следующей ссылке: http://www.inaccessnetworks.com/projects/asterisk-oh323. asterisk-oh323 -Last update: 2005/09/20 - или проект доведен до ума или больше не поддерживается
- ooh323c (chan_ooh323) (поставщик Objective Systems) Модуль asterisk-ooh323c стал частью пакета asterisk-addons. Это еще одна новая (начиная с Июня 2005 года) реализация драйвера канала, которая основывается на реализации H.323 стека с откытым кодом (ooh323c) от "Objective systems". Этот стек реализован на языке C и содержит код необходимый только для поддержки канала сигнализации и управления протокола H.323. Вся обработка медиапотоков обрабатывается самостоятельно сервером Asterisk. Это дает возможность масштабирования возможностей обработки вызовов по протоколу H.323 в зависимости от тех возможностей сервера Asterisk, которые в нем содержаться по части обработки медиапотоков. Пользователи должны заметить, что обработка вызовов, по сути, аналогична тому, как это происходит для SIP вызовов. На данный момент (30-Января-2006), этот драйвер H.323 канала доступен из SVN "asterisk-addons" и, конечно, с сайта "Objective Systems": http://www.obj-sys.com/open. Замечание: Вам необходимо использовать SVN версию asterisk. Для пользователей, начинающих знакомство с Астериск с готовых дистрибутивов TrixBox, Elastix он возможно покажется наиболее приемлемым вариантом использования - он входит в состав этих дистрибутивов. В отличии от chan_h323 драйвер слушает все доступные интерфейсы:
bindaddr=0.0.0.0 ;The IP address, asterisk should listen on for incoming H323 connections
Единственное, что нужно для его запуска - создать файл конфигурации исходя из примера Файл конфигурации ooh323.conf, и выполнить
CLI>module unload chan_ooh323.so CLI>module load chan_ooh323.so
Asterisk H.323 ooh323c
Установка ooh323c.
# uname -a Linux keep 2.6.31-16-server #53-Ubuntu SMP Tue Dec 8 05:08:02 UTC 2009 x86_64 GNU/Linux # aptitude show asterisk-ooh323c Package: asterisk-ooh323c State: not installed Version: 1.6.2.0~rc1-1~ubuntu1 ... Depends: asterisk-1.6.2, libc6 (>= 2.7) Description: H.323 protocol support for Asterisk (ooh323c stack) Asterisk is an Open Source PBX and telephony toolkit. This channel driver (chan_ooh323c) provides support for the H.323 protocol for Asterisk. This is an implementation by Objective Systems, Inc. and does not use the OpenH323 library. ... # aptitude install asterisk-ooh323c
После установки появляется модуль /usr/lib/asterisk/modules/chan_ooh323.so Дпополнительная информация и примеры в директории /usr/share/doc/asterisk-ooh323c/
# gunzip ooh323.conf.sample.gz # cp ooh323.conf.sample /etc/asterisk/ # touch ooh323.conf
Настраиваем ooh323.conf
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах