Различия

Показаны различия между двумя версиями страницы.


h.323_dlja_asterisk [2021/07/31 21:57] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== H.323 для Asterisk ======
 +
 +{{htmlmetatags>
 +metatag-description=(Установка поддержки протокола H.323 в Asterisk)
 +}}
 +
 +<note warning>Протокол VoIP H.323 в настоящее время устарел, даже у магистральных провайдеров. Рекомендую использовать [[SIP]] вместо H.323.</note>
 +
 +
 +Популярными драйверами каналов являются 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. Особенности конфигурации: драйвер работает на конкретном ИП адресе:<code>bindaddr=1.2.3.4 ; this SHALL contain a single, valid IP address for this machine</code>
 +  * **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 драйвер слушает все доступные интерфейсы:<code>bindaddr=0.0.0.0 ;The IP address, asterisk should listen on for incoming H323 connections</code>Единственное, что нужно для его запуска - создать файл конфигурации исходя из примера Файл конфигурации ooh323.conf, и выполнить <code>
 +CLI>module unload chan_ooh323.so
 +CLI>module load chan_ooh323.so
 +</code>
 +
 +====== Asterisk H.323 ooh323c ======
 +Установка ooh323c.
 +<code>
 +# 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
 +</code>
 +После установки появляется модуль /usr/lib/asterisk/modules/chan_ooh323.so Дпополнительная информация и примеры в директории /usr/share/doc/asterisk-ooh323c/
 +<code>
 +# gunzip ooh323.conf.sample.gz
 +# cp ooh323.conf.sample /etc/asterisk/
 +# touch ooh323.conf
 +</code>
 +Настраиваем ooh323.conf
 +
  

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!