Инструменты пользователя

Инструменты сайта


h.323_dlja_asterisk

Различия

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

Ссылка на это сравнение

h.323_dlja_asterisk [2018/11/01 16:12] (текущий)
Строка 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
 +
  
h.323_dlja_asterisk.txt · Последние изменения: 2018/11/01 16:12 (внешнее изменение)