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

Связка Asterisk и Panasonic по H323

Добавлено: 19 окт 2016, 08:08
Sani4kin
Всем хорошего настроения! Стоит задача связать панасоник и звездчку по H323. по SIP связывал все нормально работает. E1 исключено из-за удаленности АТС
Собственно конфиг такой
H323
[general]
bindaddr=192.168.XX.XX
port=1720
h323id=MyAsterisk
callerid=Asterisk
context=incall
disallow=all
allow-g729
allow=alaw
allow=ulaw
dtmfmode=rfc2833
fastStart=yes

[TDA]
type=friend
port=1720
ip=192.168.XX.XX
context=outcall
h245Tunneling=no
fastStart=yes
dtmfmode=rfc2833
canreinvite=no
disallow=all
allow-g729
allow=alaw
allow=ulaw

Конфиг extensions.conf
[outcall]
exten => _13XX,1,Dial(OOH323/TDA/${EXTEN},,t&m)
[incall]
exten => _X.,1,Dial(OOH323/TDA/${EXTEN},60,t&m,tT)

При звонке с Panasonica астериск говорит вот это
-- Channel 'OOH323/TDA-131' sent to invalid extension: context,exten,priority=default,1701,1
-- Executing [i@default:1] Playback("OOH323/TDA-131", "invalid") in new stack
-- <OOH323/TDA-131> Playing 'invalid.alaw' (language 'en')
-- Auto fallthrough, channel 'OOH323/TDA-131' status is 'UNKNOWN'

При звонке с Asteriska получаю такой ответ
-- Executing [1314@outcall:1] Dial("SIP/1701-0000007a", "OOH323/TDA/1314,,t&m") in new stack
-- Called OOH323/TDA/1314
-- Started music on hold, class 'default', on SIP/1701-0000007a
== Everyone is busy/congested at this time (1:0/0/1)
-- Stopped music on hold on SIP/1701-0000007a
-- Auto fallthrough, channel 'SIP/1701-0000007a' status is 'CHANUNAVAIL'

И не могу продвинуться дальше. Буду благодарен за помощь!

Re: Связка Asterisk и Panasonic по H323

Добавлено: 19 окт 2016, 08:42
april22
-- Channel 'OOH323/TDA-131' sent to invalid extension: context,exten,priority=default,1701,1
вам какое слово перевести ?

Re: Связка Asterisk и Panasonic по H323

Добавлено: 19 окт 2016, 10:52
tol_iwan
А на кой при входящем от TDA на asterisk он опять посылает вызов на TDA?
Для исходящих exten => _13XX,1,Dial(OOH323/${EXTEN}@TDA,,t&m)

Re: Связка Asterisk и Panasonic по H323

Добавлено: 19 окт 2016, 10:59
Sani4kin
Сделал как в примере, выдает что занят
Executing [1314@outcall:1] Dial("SIP/1701-0000007c", "OOH323/1314@TDA,,t&m") in new stack
-- Called OOH323/1314@TDA
-- Started music on hold, class 'default', on SIP/1701-0000007c
== Everyone is busy/congested at this time (1:0/0/1)
-- Stopped music on hold on SIP/1701-0000007c
-- Auto fallthrough, channel 'SIP/1701-0000007c' status is 'CHANUNAVAIL'

Re: Связка Asterisk и Panasonic по H323

Добавлено: 19 окт 2016, 13:04
ded
Дебажить надо. Как? Поиск поможет, нет смысла 100-й раз писать одно и то же.

Re: Связка Asterisk и Panasonic по H323

Добавлено: 19 окт 2016, 14:27
Sani4kin
Вся соль в том, что уже все перекопал. Решил обратиться к спецам за помощью.

Re: Связка Asterisk и Panasonic по H323

Добавлено: 20 окт 2016, 05:36
Sani4kin
Дебаг тоже пишет что занят. Куда копать дальше?
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
--- ooh323_request - data 1314@TDA format (alaw)
--- ooh323_alloc
+++ ooh323_alloc
--- find_peer "TDA"
comparing with "10.0.0.82"
comparing with "a.b.c.d"
comparing with "192.168.XX.XX"
found matching peer
+++ find_peer "TDA"
--- ooh323_new - TDA
+++ h323_new
--- onNewCallCreated 7ff0a00009c8: ooh323c_o_70
--- find_call
+++ find_call
Outgoing call TDA(ooh323c_o_70) - Codec prefs - (gsm|ulaw)
Adding capabilities to call(outgoing, ooh323c_o_70)
Adding gsm capability to call(outgoing, ooh323c_o_70)
Adding g711 ulaw capability to call(outgoing, ooh323c_o_70)
--- configure_local_rtp
+++ configure_local_rtp
+++ onNewCallCreated ooh323c_o_70
+++ ooh323_request
----- ooh323_queryoption 16 on channel OOH323/TDA-144
+++++ ooh323_queryoption 16 on channel OOH323/TDA-144
+++ ooh323 get_rtp_peer
ooh323_get_rtp_peer OOH323/TDA-144 -> (null):0, 2
--- ooh323 get_rtp_peer, res = 2
--- ooh323_call- 1314@TDA
+++ ooh323_call
-- Called OOH323/1314@TDA
-- Started music on hold, class 'default', on SIP/1701-00000080
--- onOutgoingCall 7ff0a00009c8: ooh323c_o_70
--- find_call
+++ find_call
setting callid number 1701
+++ onOutgoingCall ooh323c_o_70
--- onCallCleared ooh323c_o_70
--- find_call
+++ find_call
+++ onCallCleared
--- ooh323_hangup
+++ ooh323_hangup
== Everyone is busy/congested at this time (1:0/0/1)
-- Stopped music on hold on SIP/1701-00000080
-- Auto fallthrough, channel 'SIP/1701-00000080' status is 'CHANUNAVAIL'
--- ooh323_destroy
Destroying TDA
Destroying ooh323c_o_70
+++ ooh323_destroy

Re: Связка Asterisk и Panasonic по H323

Добавлено: 20 окт 2016, 08:20
tol_iwan
Согласен с ded.
Не забывайте, что со стороны TDA тоже нужно смотреть.

Re: Связка Asterisk и Panasonic по H323

Добавлено: 20 окт 2016, 10:52
ded
Это был не дебаг. Смотрим ещё раз: https://forum.asterisk.ru/viewtopic.php ... 29&p=68824

Re: Связка Asterisk и Panasonic по H323

Добавлено: 20 окт 2016, 11:56
Sani4kin
Ура товарищи, разобрался с входящими с панаса, звонок проходит голос есть
но при вызове не играет музыка и валится такое сообщение
[Oct 20 15:51:18] WARNING[6595][C-0000001d]: chan_ooh323.c:1413 ooh323_indicate: Don't know how to indicate condition 33 on ooh323c_22

Осталось добиться вызова с астериска в панасоник. тут будем следовать советам deda и пробовать читать лог 323

и переписал немного конфу
extensions.conf
[office]
exten => _1700,1,ConfBridge(1234,Conf,generaluser,menu)
exten => _1XXX,1,Dial(SIP/${EXTEN},,m)
exten => _1XXX,2,Dial(OOH323/${EXTEN}@TDA,10,m)
exten => _1XXX,3,Dial(OOH323/${EXTEN},10,m)

ooh323.conf
[general]
bindaddr=0.0.0.0
h323id=MyAsterisk
;e164=100
callerid=Asterisk
gatekeeper=DISABLE
context=office
disallow=all
allow=alaw
dtmfmode=rfc2833
tracelevel=7
logfile=/var/log/asterisk/ooh323

[TDA]
type=friend
port=1720
ip=192.168.XX.XX
context=office
h245Tunneling=no
fastStart=yes
dtmfmode=rfc2833
canreinvite=no
disallow=all
allow-g729
allow=alaw
allow=ulaw