Страница 1 из 1

Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 11:22
igrubber
Коллеги! Вторую неделю бьюсь, пытаюсь соединить два Астериска по h323. Связано это как с наличием телефонов так и с провайдером. Перепробовал всё что мог, к сожалению идеи иссякли, вошёл с ступор. Прблема такая:
Имеются 2 Астериска первый с адресом 192.168.9.215 второй 192.168.0.72, написал конфиг файлы, создал custom транки, где прописал в разделе специальный набор необходимые данные, создал исходящие роуты, где указал план набора и выбрал транк для исходящих вызовов. И с первого и со второго сервера пинг проходит, и тот и другой посылают вызов, но в ответ ничего не получают. Вот дебаг:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
== Using SIP VRTP TOS bits 136
== Using SIP VRTP CoS mark 6
-- Executing [5550@from-internal:1] Macro("SIP/5001-00000038", "stdexten4,55 50") in new stack
-- Executing [s@macro-stdexten4:1] Answer("SIP/5001-00000038", "") in new st ack
-- Executing [s@macro-stdexten4:2] Set("SIP/5001-00000038", "MBEXT=5550") in new stack
-- Executing [s@macro-stdexten4:3] Dial("SIP/5001-00000038", "IAX2/To_elast/ 5550,20") in new stack
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-stdexten4:4] Dial("SIP/5001-00000038", "OOH323/5550@19 2.168.0.72,20") in new stack
--- ooh323_request - data 5550@192.168.0.72 format 0x4 (ulaw)
--- ooh323_alloc
+++ ooh323_alloc
--- find_peer "192.168.0.72"
comparing with "192.168.0.72"
+++ find_peer "192.168.0.72"
--- ooh323_new - 192.168.0.72
+++ h323_new
+++ ooh323_request
--- ooh323_call- 5550@192.168.0.72
+++ ooh323_call
-- Called 5550@192.168.0.72
--- onNewCallCreated ooh323c_o_14
--- find_call
+++ find_call
setting callid number 5001
Outgoing call 192.168.0.72(ooh323c_o_14) - Codec prefs - (gsm|ulaw|g729|g722)
Adding capabilities to call(outgoing, ooh323c_o_14)
Adding gsm capability to call(outgoing, ooh323c_o_14)
Adding g711 ulaw capability to call(outgoing, ooh323c_o_14)
Adding g729A capability to call(outgoing, ooh323c_o_14)
Adding g729 capability to call(outgoing, ooh323c_o_14)
--- configure_local_rtp
+++ configure_local_rtp
+++ onNewCallCreated ooh323c_o_14
-- Nobody picked up in 20000 ms
--- ooh323_hangup
hanging 192.168.0.72
+++ ooh323_hangup
-- Executing [s@macro-stdexten4:5] NoOp("SIP/5001-00000038", ""device" <5001>") in new stack
-- Executing [s@macro-stdexten4:6] NoOp("SIP/5001-00000038", "device") in new stack
-- Executing [s@macro-stdexten4:7] NoOp("SIP/5001-00000038", "5001") in new stack
-- Executing [s@macro-stdexten4:8] Busy("SIP/5001-00000038", "") in new stack
== Spawn extension (macro-stdexten4, s, 8) exited non-zero on 'SIP/5001-00000038' in macro 'stdexten4'
== Spawn extension (from-internal, 5550, 1) exited non-zero on 'SIP/5001-00000038'

Каналы и на том и на другом сервере подняты
Console OSS Console Channel Driver no yes no
OOH323 Objective Systems H323 Channel Driver no yes no
Local Local Proxy Channel Driver yes yes no
Skinny Skinny Client Control Protocol (Skinny) yes yes no
SIP Session Initiation Protocol (SIP) yes yes yes
IAX2 Inter Asterisk eXchange Driver (Ver 2) yes yes yes
Jingle Jingle Channel Driver no yes no
MGCP Media Gateway Control Protocol (MGCP) yes yes no
Agent Call Agent Proxy Channel yes yes no
USTM UNISTIM Channel Driver no yes no
Gtalk Gtalk Channel Driver no yes no
Phone Standard Linux Telephony API Driver no yes no
DAHDI DAHDI Telephony Driver w/PRI w/SS7 no yes no
----------
13 channel drivers registered.
trixbox1*CLI>
Вот вот конфиг файлы :
ooh323.conf

[general]
port=1720
bindaddr=192.168.0.72
gateway=192.168.0.200
faststart=yes
h245tunneling=no
h323id=ObjSysAsterisk
e164=12345
callerid=asterisk
gatekeeper = DISABLE
logfile=/var/log/asterisk/h323_log
context=from-trunk
rtptimeout=60
amaflags = default
accountcode=h3230101
disallow=all
allow=g722
allow=g729
allow=gsm
allow=ulaw
dtmfmode=rfc2833


[to-215]
type=friend
contex=from-trunk
ip=192.168.9.215
port=1720
allow=all
h245Tunneling=no
fastStart=yes
e164=12345
rtptimeout=60
dtmfmode=rfc2833
IncomingLimit=4
rtptimeout=60

h323.conf

[general]
port = 1720
bindaddr = 192.168.0.72
amaflags = default
accountcode=h3230101
disallow=all
allow=ulaw
allow=gsm
allow=g729
allow=g722
dtmfmode=rfc2833
gatekeeper = DISABLE
AcceptAnonymous = yes
context=default
tunneling=none



[to-215]
type=friend
contex=from-trunk
ip=192.168.9.215
port=1720
allow=all
h245Tunneling=no
fastStart=yes
rtptimeout=60

Настройки на другом сервере симметричные, дебаг приисходящем звонке точно такой же.

Звонок отсылаю с сип телефона одного сервера на сип телефон другого по транку h323, в результате сервер который должен был принять звонок не видит его.
Помогите кто знает в чем дело, только не пинайте больно, пианист играет как может.

Спасибо!!!

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 11:33
Vlad1983
Dial("SIP/5001-00000038", "OOH323/5550@19 2.168.0.72,20")
что за пробел в IP "19 2.168.0.7"?
если так Dial(OOH323/to-72/${EXTEN},20)?
проверить открыт ли порт TCP 1720
netstat -rn
traceroute
DNS (с этим может быть связана бешеная задержка перед тем как отправить вызов в H323)
если разрешение имен не требуется вообще очистите /etc/resolv.conf

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 12:38
ded
Для соединения между Астерисками существует специальный протокол, так и называется: Inter Asterisk eXchange = IAX2
Зачем упорствовать в Н323 так и не ясно.

Кстати: Вы не пианист, вы только одним пальцем чижика-пыжика пытаетесь сыграть.

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 13:44
igrubber
ded, по IAX2, всё летает как по маслу, и кстати в дебаге он виден, я его отключил. Но провайдер у меня какой-то мутный, и категорически не желает предоставить IAX и даже SIP, к сожалению других провайдеров на территорию не пускают и я пускать провайдера к себе на сервер не рискую. Вот поэтому и пытаюсь настроить Н323 соединение, но как видно не всё сразу получается, да наверно и не должно chfpe получиться, потому что не так давно и не так много работаю с Астером да и с линуксом вообще, ну а форум как раз объединяет всех нас и опытных и начинающих, поэтому спасибо всем, кто откликнулся и готов помочь!!!
С уважением igrubber

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 14:07
Samael28
Опять же вопрос: а какое отношение имеет провайдер к вашим астерискам?

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 14:09
amateur
Запишите трафик H.323. Возможно, при просмотре через Wireshark проблема "сервер который должен был принять звонок не видит его" станет понятней.

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 15:20
igrubber
Привет Samael2B. Провайдер не имеет отношения к Астеру, но мне нужен выход в город.

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 16:02
zzuz
Предлагаю автору в платный суппорт обратится, потому как он усердно игнорирует комментарии.

Re: Соединение серверов Trixbox по h323

Добавлено: 26 дек 2011, 16:52
igrubber
Всем огромное спасибо! заработало, проблемы были в сети.