Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Все тот же h323, Asta 1.4.0

Все тот же h323, Asta 1.4.0

Сообщений: 8

Все тот же h323, Asta 1.4.0

Всем добрый день.
Вопрос наверно изъезжен в доль и поперек, но все же не пинайте сразу.
Решил я занятся астериском, начал копать в форумах, документациях, и прочим.
(база для установки - Fedore Core 6)

Первое свое знакомство начал с trixbox 2.0
Положительных впечатлений осталась масса, если не сказать что просто визжал от восторга.
Но это все быстро прошло, когда стал пробывать привезать h323.
В доках на trixbox сказано, что типа скопировать файл ooh323.conf в директорию etc/asterisk, настроить и перезапустить (amportal stop \ start)
Сделал все выше указанное, и что я вижу:
в консоли вижу что вроде как ooh323 есть, но при попытке законектиться к не h323 устройством - астериск слетает, едва успеваю заметить сообщение вроде "Segmentation fail"
Далее покопавшись в форумах, нашел что такое бывает при не соотвествиях версий библиотек openh323, но я даже намека на эти библиотеки не нашел в астериске (можеь плохо искал, но вроде как решение то законченное и подогнанное)
Замечу, что до других настроек в trixbox я не доходил, так как из доков понял, что звонок с h323 устройства на астериск автоматом переводиться на ivr (ну или что то в этом роде, точно не разбирался).
Работа же через SIP устройства никаких проблем не вызвало, все красиво конфигуриться и работает.

Далее, перехожу на астериск 1.4.0
скачиваю астериск-1.4.0, zaptel, libri, openh323
сначала компилю библиотеки h323, они чудесным образом собираются, и никак на меня не ругаются.
далее компилю zaptel, за ним libri.
далее в папке астериска

./configure
make
cd channels/h323
make clean opt
cd ../..
make
make install
make samples

все скомпилилось, установилось.
далее

asterisk -vvvc

запустился, что я вижу:

*CLI> module show
Module Description Use Count

chan_h323.so The NuFone Network's OpenH323 Channel Dr 0

147 modules loaded

то есть h323 есть.

настройки h323.conf практически все по умолчанию оставляю, за иcключением:

context=default
[TEST]
type=friend
host=xx.xx.247.163
context=default
incominglimit=4
h245Tunneling=no

снова пытаюсь позвонить через h323 на астериск, вот дебаг:

*CLI> == New H.323 Connection created.
--Received SETUP message
-- Setting up Call
-- Call token: [ip$xxx.xxx.247.163:3357/4096]
-- Calling party name: [200]
-- Calling party number: [202]
-- Called party name: [1000]
-- Called party number: [1000]
-- Calling party IP: [xxx.xxx.247.163]
Setting capabilities to 0x6 (gsm|ulaw)
Capabilities in preference order is (gsm|ulaw)
Allowed Codecs:
Table:
GSM-06.10 <1>
G.711-uLaw-64k <2>
UserInput/hookflash <3>
UserInput/RFC2833 <4>
UserInput/dtmf <5>
Set:
0:
0:
GSM-06.10 <1>
G.711-uLaw-64k <2>
1:
UserInput/hookflash <3>
2:
UserInput/RFC2833 <4>
UserInput/dtmf <5>

=-= In OnAnswerCall for call 4096
- Progress Indicator: 0
- Inserting PI of 0 into ALERTING message
-- Started logical channel: sending G.711-uLaw-64k
-- channelsOpen = 1
External RTP Session Starting
RTP channel id 1 parameters:
-- remoteIpAddress: xxx.xxx.247.163
-- remotePort: 49178
-- ExternalIpAddress: 127.0.0.1
-- ExternalPort: 11104
-- Started logical channel: receiving G.711-uLaw-64k
-- channelsOpen = 2
External RTP Session Starting
RTP channel id 1 parameters:
-- remoteIpAddress: xxx.xxx.247.163
-- remotePort: 49178
-- ExternalIpAddress: 127.0.0.1
-- ExternalPort: 11104
ExternalRTPChannel Destroyed
ExternalRTPChannel Destroyed
-- Executing [1000@default:1] Goto("H323/ip$xxx.xxx.247.163:3357/4096", "default|s|1") in new stack
-- Goto (default,s,1)
-- Executing [s@default:1] Wait("H323/ip$xxx.xxx.247.163:3357/4096", "1") in new stack
-- Executing [s@default:2] Answer("H323/ip$xxx.xxx.247.163:3357/4096", "") in new stack
Answering call ip$xxx.xxx.247.163:3357/4096
-- Executing [s@default:3] Set("H323/ip$xxx.xxx.247.163:3357/4096", "TIMEOUT(digit)=5") in new stack
-- Digit timeout set to 5
-- Executing [s@default:4] Set("H323/ip$xxx.xxx.247.163:3357/4096", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10
-- Executing [s@default:5] BackGround("H323/ip$xxx.xxx.247.163:3357/4096", "demo-congrats") in new stack
-- Playing 'demo-congrats' (language 'en')
-- Transmitting RFC2833 on payload 101
Peer capability is G.711-uLaw-64k <1>
Found peer capability G.711-uLaw-64k <1>, Asterisk code is 4, frame size (in ms) is 20
Peer capability is G.711-ALaw-64k <2>
Found peer capability G.711-ALaw-64k <2>, Asterisk code is 8, frame size (in ms) is 20
Peer capability is GSM-06.10 <5>
Found peer capability GSM-06.10 <5>, Asterisk code is 2, frame size (in ms) is 20
Peer capabilities = 0xe (gsm|ulaw|alaw), ordered list is (ulaw|alaw|gsm)
=-= In OnConnectionEstablished for call 4096
-- Connection Established with "200 [xxx.xxx.247.163]"
-- Closing logical channel...
channelsOpen = 1
ExternalRTPChannel Destroyed
channelsOpen = 0
ExternalRTPChannel Destroyed
-- ClearCall: Request to clear call with token ip$xxx.xxx.247.163:3357/4096, cause EndedByRemoteUser
-- Sending RELEASE COMPLETE
-- ClearCall: Request to clear call with token ip$xxx.xxx.247.163:3357/4096, cause EndedByTransportFail
-- 200 [xxx.xxx.247.163] has cleared the call
== H.323 Connection deleted.
== Spawn extension (default, s, 5) exited non-zero on 'H323/ip$xxx.xxx.247.163:3357/4096'


А в трубке тишина......., ну хоть не сваливаеться уже, подумал я.
на форумах вижу что у всех все ок, у меня в упор не получается.

Люди, не откажите в помощи!!!!! :))))
Заранее благодарен.
:cool:
2007-01-03 16:19

Сообщений: 8

Re: Все тот же h323, Asta 1.4.0

Не пойму, вроде в предпросмотре нормально все было, сдесб же все слипило.
подкрепил пост в текст.файле
2007-01-03 16:22

Сообщений: 8

Re: Все тот же h323, Asta 1.4.0

Если кому интересно
Все решилось так:
1. скачивается addonce-1.4
скачиваеются openh323 и pwlib библиотеки, указанные в readme к ooh323 (из addonce-1.4), распаковываются в ~/openh323 и ~/pwlib соотвественно (лучше не эксперементировать и сделать именно так) .
компилиться pwlib, затем openh323, затем делается экспорт переменных с вышеуказанными каталогами, как сказано все в том же readme от ooh323.
затем компилиться ooh323
make
make install

и все начинает работаь.
все делалось на Fedora Core 6

с linux и астериском работаю 4 недели.
так что у остальных все тоже должно получиться.

Щас пытаюсь все привезать к RADIUS.
2007-01-06 17:27

Сообщений: 30

Re: Все тот же h323, Asta 1.4.0

iles, есть другой вариант.

Качаешь asterisk-1.4 с SVN (http://svn.digium.com/svn/asterisk/branches/1.4/), openh323 и pwlib. Собираешь 2 последних (в FC-6 вроде как Opal идет, посему pwlib бинарный уже есть, надо только openh323 собрать), а затем - Астериск, указав в окружении переменную OPENH323DIR на директорию с исходниками openh323 (export OPENH323DIR=/usr/src/OpenH323/openh323; ./configure; make; make install), после чего все будет работать. chan_ooh323 имеет кучу проблем и отвратительную поддержку.


WBR,
Paul.
2007-02-12 06:54

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Все тот же h323, Asta 1.4.0

ilesЕсли кому интересно
Щас пытаюсь все привезать к RADIUS.
Напиши на litnimax(at)asterisk-support.ru, хочу твоими руками кое-что попробовать, если не возражаешь. Ну и опытом поделюсь, само-собой :)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2007-02-14 16:13

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru