Страница 1 из 1
Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 12:12
igrubber
Коллеги, добрый день! Необходимо подключить Н323 в Elastix 2.2, что-то никак не клеится. Готовый файл h323_config лежит в
etc/asterisk, правда весь контекст у него заремлен. В usr/lib/asterisk имеется файл chan_ooh323.
Кто может подскажите, что делать?
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 12:14
ded
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 12:27
igrubber
Спасибо ded, я эту инструкцию прочитал и мне не совсем понятно, нужно ли собирать chan_h323 на готовом Elastix т.е. выполнять всё с самого начала до конца по шагам?
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 12:50
ded
Жалко, что не понятно. Вроде написано для людей, по-русски. Что же не понятно?
Как ещё нужно описать, чтобы - прочёл и ясно?
Напомню, что популярными драйверами каналов являются chan_h323 компании NuFone, его исходники заложены в исходниках Астериска в директории channels, и chan_ooh323 компании Objective Systems. Он идёт в составе Asterisk-addons.
Первый труден в компилляции, требует внешних библиотек openh323 & pwlib и компиллятора именно тех версий как указано в README - Open H.323 version v1.18.0, PWLib v1.10.0 and GCC v3.2.2. Отличается высокой устойчивостью.
Второй возможно покажется проще, для пользователей дистрибутивов TrixBox, Elastix - он поставляется уже готовым.
Второй - chan_ooh323 - готовый в вашем Эластике. Готовый.
Для запуска любого из них нужно создать конфигурационный файл в /etc/asterisk - h323.conf в первом случае и ooh323.conf - во втором.
Что же тут может вызвать раздумья? У Вас - второй случай, потому что проще, потому что Elastix.
Создайте/поправьте конфиг ooh323.conf и пользуйтесь!
Смотреть
core show channeltypes
ну и команды ooh323 <TAB>
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 12:58
Glukinho
В Elastix уже встроен OOH323. Пользовался для связи с Avaya IP Office - вполне работает (но есть одна досадная ошибка).
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 13:53
igrubber
Glukinko можешь выслать конфиг файл и поподробнее об ошибке?
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 15:48
Glukinho
Ошибка
вот эта, не дает звонить с Астериска через E1 на Авайе без дополнительных шаманств. В остальном нормально.
Конфиг ooh323.conf:
; ---------------------------------------------------------------------------------
; --- ******* IMPORTANT NOTE *********** ; --- ; --- This module is currently unsupported. Use it at your own risk.
; ---
; ---------------------------------------------------------------------------------
; Objective System's H323 Configuration example for Asterisk ; ooh323c driver configuration ; ; [general] section defines global parameters ; ; This is followed by profiles which can be of three types - user/peer/friend ; Name of the user profile should match with the h323id of the user device.
; For peer/friend profiles, host ip address must be provided as "dynamic" is ; not supported as of now.
;
; Syntax for specifying a H323 device in extensions.conf is ; For Registered peers/friends profiles:
; OOH323/name where name is the name of the peer/friend profile.
;
; For unregistered H.323 phones:
; OOH323/ip[:port] OR if gk is used OOH323/alias where alias can be any H323
; alias
;
; For dialing into another asterisk peer at a specific exten
; OOH323/exten/peer OR OOH323/exten@ip
;
; Domain name resolution is not yet supported.
;
; When a H.323 user calls into asterisk, his H323ID is matched with the profile ; name and context is determined to route the call ; ; The channel driver will register all global aliases and aliases defined in ; peer profiles with the gatekeeper, if one exists. So, that when someone ; outside our pbx (non-user) calls an extension, gatekeeper will route that ; call to our asterisk box, from where it will be routed as per dial plan.
[general]
;The IP address, asterisk should listen on for incoming H323 ;connections ;Default - 0.0.0.0: tries to find out local ip address on it's own
bindaddr=0.0.0.0
h323id=ObjSysAsterisk
e164=100
gatekeeper = DISABLE
faststart=yes
h245tunneling=yes
;Whether media wait for connect for fast start call ;Default - no ;mediawaitforconnect=no
context=default
disallow=all ;Note order of disallow/allow is important.
allow=gsm
allow=ulaw
; dtmf mode to be used by default for all clients. Supports rfc2833, q931keypad ; h245alphanumeric, h245signal.
;Default - rfc 2833
dtmfmode=rfc2833
[peer_name]
type=friend
context=from-internal
ip=172.17.15.35
port=1720
disallow=all
allow=alaw
allow=g729
allow=g723
canreinvite=no
e164=101
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 15:56
Glukinho
Вполне возможно, не проверял.
Re: Как настроить подключение по H323 в Elastix
Добавлено: 21 ноя 2011, 16:15
CheeZ
root@voip0:~/ast-main# cat ooh323.conf
[general]
bindaddr=X.X.X.X
port=1720
faststart=yes
mediawaitforconnect=yes
h323id=Asterisk
callerid=
gatekeeper=no
context=avaya
disallow=all
allow=ulaw
dtmfmode=inband
h245Tunneling = yes
amaflags=default
[Y.Y.Y.Y]
type=friend
context=avaya
host=Y.Y.Y.Y
port=1720
disallow=all
allow=ulaw
Где X.X.X.X адрес асты, Y.Y.Y.Y адрес аваи, 100% работает на asterisk 1.6.2.9 и более новые, сборка под gentoo, про Эластикс ни чего не скажу, не пробовал ибо поделия "все Г в одном флаконе" не интересуют.
Re: Как настроить подключение по H323 в Elastix
Добавлено: 22 ноя 2011, 10:58
igrubber
Всем огромное спасибо! Ded, извини за глупые вопросы, но когда начинаешь с нуля и читаешь книгу по слогам, трудно уловить
сюжет.