Страница 1 из 2
[ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 11:32
baixista
Добрый день!
Не ходят звонки в h323 транке, астериска говорит all circuits busy now, в ooh debug следующее:
Код: Выделить всё
--- ooh323_request - data 10001369@192.168.12.2 format (g723)
--- ooh323_alloc
+++ ooh323_alloc
[b]--- find_peer "192.168.12.2"
comparing with "192.168.12.2"
+++ find_peer "192.168.12.2"[/b]
--- ooh323_destroy
Destroying (null)
+++ ooh323_destroy
ooh323.conf
Код: Выделить всё
[general]
tracelevel=7
port=1720
bindaddr=192.168.12.200
gateway=no
faststart=yes
h245tunneling=yes
h323id=ObjSysAsterisk
e164=100
callerid=asterisk
gatekeeper = DISABLE
logfile=/var/log/asterisk/h323_log
context=from-internal
rtptimeout=60
accountcode=h3230101
disallow=all
allow=gsm
allow=ulaw
dtmfmode=rfc2833
[AS5350.mo]
type=friend
context=from-internal
ip=192.168.12.2
port=1720
disallow=all
allow=ulaw
allow=alaw
allow=g729
allow=g723
rtptimeout=60
dtmfmode=rfc2833
В лог h323 ничего не сыплется вообще, пакеты в сторону циски также не уходят, похоже именно потому, что пир так и не выбирается.
Есть у кого-нибудь идеи?
Заранее спасибо

Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 12:17
ded
e164=100 - это не нужно, замаркируйте.
1) Включайте tcpdump host 192.168.12.2 и смотрите - действительно ли нет обмена пакетов с AS5350?
2) Включайте Н323 дебаг на цыске
3) Уыерены что на Астериске есть в системе
allow=g729
allow=g723
??
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 12:58
baixista
в том то и дело, что tcpdump ничего не кажет. И на циске бестолку смотреть поэтому.
Абоненты астериски могут между собой общаться как по 23, так и по 29 кодекам, они включены.
Ах, да, версия астериски 11.5.0
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 13:03
Vlad1983
уберите из названия пира "."
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 13:10
baixista
Пробовал и так, и без точки, и ip адрес вбивал. Nothing changed.
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 13:23
Wapo
C faststart=no не игрались?
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 13:28
baixista
не помогает.
Предвосхищая вопросы о туннелировании - включал выключал, не помогло.
Кодеки тоже все перебирал, если используется неразрешенный кодек - в дебаге h323 пусто. В противном случае - то, что имеем.
Насколько я понимаю, модуль должен как-то просигнализировать о том, выбран пир или нет, то есть в явном виде matched или not matched? И это должно попасть в дебаг
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 13:46
baixista
1) астериск слушает 1720 порт
Код: Выделить всё
[root@localhost ~]# lsof -i :1720
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
asterisk 27042 asterisk 23u IPv4 4442227 0t0 TCP 192.168.12.200:h323hostcall (LISTEN)
2) полагаю вот интересующий нас кусок, то есть занято именно по той причине, что ooh323 не отрабатывает так, как нужно
-- Executing [s@macro-dialout-trunk:26] Set("SIP/2120-00000006", "the_num=10001369") in new stack
-- Executing [s@macro-dialout-trunk:27] Dial("SIP/2120-00000006", "OOH323/10001369@192.168.12.2,300,") in new stack
--- ooh323_request - data 10001369@192.168.12.2 format (g723)
--- ooh323_alloc
+++ ooh323_alloc
--- find_peer "192.168.12.2"
comparing with "192.168.12.2"
+++ find_peer "192.168.12.2"
--- ooh323_destroy
Destroying (null)
+++ ooh323_destroy
== Everyone is busy/congested at this time (1:0/0/1)
-- Executing [s@macro-dialout-trunk:28] NoOp("SIP/2120-00000006", "Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 0") in new stack
-- Executing [s@macro-dialout-trunk:29] Goto("SIP/2120-00000006", "s-CHANUNAVAIL,1") in new stack
-- Goto (macro-dialout-trunk,s-CHANUNAVAIL,1)
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 13:55
baixista
[root@localhost ~]# tail -f -n30 /var/log/asterisk/h323_log
13:53:00:364 Listen port number is set to 1720
13:53:00:364 TCP port range initialize - successful
13:53:00:364 Added alias: H323ID - ObjSysAsterisk
13:53:00:364 Adding endpoint capability OO_G711ULAW64K.
13:53:00:364 Adding endpoint capability OO_G7231.
13:53:00:364 Adding endpoint capability OO_G729ANNEXA.
13:53:00:364 Adding endpoint capability OO_G729.
13:53:00:364 Adding endpoint capability OO_G729WANNEXB.
13:53:00:364 Enabled RFC2833 DTMF capability for end-point
13:53:00:364 H323 listener creation - successful
13:53:00:365 H.323 Endpoint Configuration is as follows:
13:53:00:365 Trace File: /var/log/asterisk/h323_log
13:53:00:365 FastStart - enabled
13:53:00:365 H245 Tunneling - enabled
13:53:00:365 MediaWaitForConnect - disabled
13:53:00:365 AutoAnswer - disabled
13:53:00:365 Terminal Type - 60
13:53:00:365 T35 CountryCode - 184
13:53:00:365 T35 Extension - 0
13:53:00:365 Manufacturer Code - 39
13:53:00:365 ProductID - ooh323
13:53:00:365 VersionID - v0.8.3m
13:53:00:365 Local signalling IP address - 192.168.12.200
13:53:00:365 H225 ListenPort - 1720
13:53:00:365 CallerID - asterisk
13:53:00:365 Call Establishment Timeout - 60 seconds
13:53:00:365 MasterSlaveDetermination Timeout - 30 seconds
13:53:00:365 TerminalCapabilityExchange Timeout - 30 seconds
13:53:00:365 LogicalChannel Timeout - 30 seconds
13:53:00:365 Session Timeout - 15 seconds
Это при старте выводится общая информация, насколько я понял, при попытке звонить - ничего.
Re: [ooh323] asterisk и cisco
Добавлено: 18 сен 2013, 14:30
baixista
Спасибо за новодку, при попытке зателнетиться по 1720 порту (читай при звонке) лог ожил!
Возможно и вправду дело в диаплане, вот тут
Код: Выделить всё
Executing [s@macro-dialout-trunk:27] Dial("SIP/2120-00000000", "OOH323/10001369@192.168.12.2,300,")
после последней запятой похоже подразумевается наличие некого параметра...
В общем, буду смотреть дальше.