VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
igrubber
Сообщения: 29
Зарегистрирован: 19 июл 2011, 11:50

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

Сообщение 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, в результате сервер который должен был принять звонок не видит его.
Помогите кто знает в чем дело, только не пинайте больно, пианист играет как может.

Спасибо!!!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

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

Сообщение 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
ЛС: @rostel
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

Кстати: Вы не пианист, вы только одним пальцем чижика-пыжика пытаетесь сыграть.
igrubber
Сообщения: 29
Зарегистрирован: 19 июл 2011, 11:50

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

Сообщение igrubber »

ded, по IAX2, всё летает как по маслу, и кстати в дебаге он виден, я его отключил. Но провайдер у меня какой-то мутный, и категорически не желает предоставить IAX и даже SIP, к сожалению других провайдеров на территорию не пускают и я пускать провайдера к себе на сервер не рискую. Вот поэтому и пытаюсь настроить Н323 соединение, но как видно не всё сразу получается, да наверно и не должно chfpe получиться, потому что не так давно и не так много работаю с Астером да и с линуксом вообще, ну а форум как раз объединяет всех нас и опытных и начинающих, поэтому спасибо всем, кто откликнулся и готов помочь!!!
С уважением igrubber
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

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

Сообщение Samael28 »

Опять же вопрос: а какое отношение имеет провайдер к вашим астерискам?
Мой профайл на Upwork
amateur
Сообщения: 453
Зарегистрирован: 30 сен 2011, 09:58

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

Сообщение amateur »

Запишите трафик H.323. Возможно, при просмотре через Wireshark проблема "сервер который должен был принять звонок не видит его" станет понятней.
igrubber
Сообщения: 29
Зарегистрирован: 19 июл 2011, 11:50

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

Сообщение igrubber »

Привет Samael2B. Провайдер не имеет отношения к Астеру, но мне нужен выход в город.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

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

Сообщение zzuz »

Предлагаю автору в платный суппорт обратится, потому как он усердно игнорирует комментарии.
Линия24 - Системы Массового Телефонного Обслуживания
igrubber
Сообщения: 29
Зарегистрирован: 19 июл 2011, 11:50

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

Сообщение igrubber »

Всем огромное спасибо! заработало, проблемы были в сети.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH