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

OOH323 не хочет слать dtmf в h245signal.

Проблемы Asterisk без вэб-оболочек и их решения

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

tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: OOH323 не хочет слать dtmf в h245signal.

Сообщение tma »

Перечитайте Ваше утверждние, которое я выделил. Выдернутым из контекста мой комментарий конечно же не будет понятен.
Топикстартер все понял, поэтому я не хочу устраивать оффтопик.
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
amateur
Сообщения: 453
Зарегистрирован: 30 сен 2011, 09:58

Re: OOH323 не хочет слать dtmf в h245signal.

Сообщение amateur »

starterx писал(а):При включенном roundtrip с периодом 1с рвались звонки через 256с.
В следующий раз создайте отдельную тему.

P.S. Проверка roundTripDelay с интервалом 1с - это круто! Хотя, если бы не Ваш эксперимент, проблема бы не проявилась :)
Вложения
ooCalls_patch.tar.gz
(419 байт) 644 скачивания
amateur
Сообщения: 453
Зарегистрирован: 30 сен 2011, 09:58

Re: OOH323 не хочет слать dtmf в h245signal.

Сообщение amateur »

tma писал(а):я не хочу устраивать оффтопик.
Вот и не устраивайте.
geascnbr
Сообщения: 1
Зарегистрирован: 07 мар 2014, 13:01

Re: OOH323 не хочет слать dtmf в h245signal.

Сообщение geascnbr »

Возможно офтоп, но попробую спросить тут :)
Есть asterisk 11.7.0 собранный с модулем ooh323.
Есть Cisco Call Manager 3.3.3, который понимает только H323.
Суть проблемы не проходит DTMF по направлению SIP->H323.
Глобальный конфиг OOH323:

Код: Выделить всё

Objective Open H.323 Channel Driver's Config:
IP:Port:            0.0.0.0:1720
H.225 port range:   12030-12230
FastStart           no
Tunneling           yes
CallerId            Asterisk
MediaWaitForConnect no
DirectRTP           no
EarlyDirectRTP      no
Gatekeeper:         No Gatekeeper
H.323 LogFile:      /var/log/asterisk/h323_log
Context:            default
Capability:         (ulaw|alaw)
DTMF Mode:          rfc2833
DTMF Codec:         101
T.38 Mode:          faxgw/chan_sip compatible
FAX Detect:         Cng
Call counter:       1
AccountCode:        ast_h323
AMA flags:          Unknown
Aliases:
        100                             ObjSysAsterisk
Конфиг пиры:

Код: Выделить всё

Name:          ccm1
FastStart/H.245 Tunneling:no,yes
DirectRTP      no
EarlyDirectRTP no
Format Prefs:  (ulaw:20)
DTMF Mode:     rfc2833
DTMF Codec:    101
T.38 Mode:     faxgw/chan_sip compatible
FAX Detect:         Cng
AccountCode:   ast_h323
AMA flags:     Unknown
IP:Port:       10.1.2.11:1720
OutgoingLimit: 0
rtptimeout:    60
nat:           no

Дебаг при звонке:

Код: Выделить всё

[Mar  7 12:02:37] DTMF[17190][C-00000001]: channel.c:4170 __ast_read: DTMF begin '1' received on SIP/sip-peer-1-00000001
[Mar  7 12:02:37] DTMF[17190][C-00000001]: channel.c:4181 __ast_read: DTMF begin passthrough '1' on SIP/sip-peer-1-00000001
[Mar  7 12:02:37] ---   ooh323_digit_begin
[Mar  7 12:02:37] +++   ooh323_digit_begin, res = 0
[Mar  7 12:02:37] DTMF[17190][C-00000001]: channel.c:4084 __ast_read: DTMF end '1' received on SIP/sip-peer-1-00000001, duration 191 ms
[Mar  7 12:02:37] DTMF[17190][C-00000001]: channel.c:4125 __ast_read: DTMF end accepted with begin '1' on SIP/sip-peer-1-00000001
[Mar  7 12:02:37] DTMF[17190][C-00000001]: channel.c:4154 __ast_read: DTMF end passthrough '1' on SIP/sip-peer-1-00000001
[Mar  7 12:02:37] ---   ooh323_digit_end
[Mar  7 12:02:37] +++   ooh323_digit_end, res = 0
[Mar  7 12:02:38] DTMF[17190][C-00000001]: channel.c:4170 __ast_read: DTMF begin '5' received on SIP/sip-peer-1-00000001
[Mar  7 12:02:38] DTMF[17190][C-00000001]: channel.c:4181 __ast_read: DTMF begin passthrough '5' on SIP/sip-peer-1-00000001
[Mar  7 12:02:38] ---   ooh323_digit_begin
[Mar  7 12:02:38] +++   ooh323_digit_begin, res = 0
[Mar  7 12:02:38] DTMF[17190][C-00000001]: channel.c:4084 __ast_read: DTMF end '5' received on SIP/sip-peer-1-00000001, duration 191 ms
[Mar  7 12:02:38] DTMF[17190][C-00000001]: channel.c:4125 __ast_read: DTMF end accepted with begin '5' on SIP/sip-peer-1-00000001
[Mar  7 12:02:38] DTMF[17190][C-00000001]: channel.c:4154 __ast_read: DTMF end passthrough '5' on SIP/sip-peer-1-00000001
[Mar  7 12:02:38] ---   ooh323_digit_end
[Mar  7 12:02:38] +++   ooh323_digit_end, res = 0
[Mar  7 12:02:39] DTMF[17190][C-00000001]: channel.c:4170 __ast_read: DTMF begin '9' received on SIP/sip-peer-1-00000001
[Mar  7 12:02:39] DTMF[17190][C-00000001]: channel.c:4181 __ast_read: DTMF begin passthrough '9' on SIP/sip-peer-1-00000001
[Mar  7 12:02:39] ---   ooh323_digit_begin
[Mar  7 12:02:39] +++   ooh323_digit_begin, res = 0
[Mar  7 12:02:39] DTMF[17190][C-00000001]: channel.c:4084 __ast_read: DTMF end '9' received on SIP/sip-peer-1-00000001, duration 178 ms
[Mar  7 12:02:39] DTMF[17190][C-00000001]: channel.c:4125 __ast_read: DTMF end accepted with begin '9' on SIP/sip-peer-1-00000001
[Mar  7 12:02:39] DTMF[17190][C-00000001]: channel.c:4154 __ast_read: DTMF end passthrough '9' on SIP/sip-peer-1-00000001
[Mar  7 12:02:39] ---   ooh323_digit_end
[Mar  7 12:02:39] +++   ooh323_digit_end, res = 0
[Mar  7 12:02:40] DTMF[17190][C-00000001]: channel.c:4170 __ast_read: DTMF begin '0' received on SIP/sip-peer-1-00000001
[Mar  7 12:02:40] DTMF[17190][C-00000001]: channel.c:4181 __ast_read: DTMF begin passthrough '0' on SIP/sip-peer-1-00000001
[Mar  7 12:02:40] ---   ooh323_digit_begin
[Mar  7 12:02:40] +++   ooh323_digit_begin, res = 0
[Mar  7 12:02:40] DTMF[17190][C-00000001]: channel.c:4084 __ast_read: DTMF end '0' received on SIP/sip-peer-1-00000001, duration 191 ms
[Mar  7 12:02:40] DTMF[17190][C-00000001]: channel.c:4125 __ast_read: DTMF end accepted with begin '0' on SIP/sip-peer-1-00000001
[Mar  7 12:02:40] DTMF[17190][C-00000001]: channel.c:4154 __ast_read: DTMF end passthrough '0' on SIP/sip-peer-1-00000001
[Mar  7 12:02:40] ---   ooh323_digit_end
Насколько я понял Call Manager не воспринимает отправленные DTMF.
Пробовал различные вариации DTMF: rfc2833/q931keypad/h245alphanumeric/h245signal.
Везде поведение одинаковое.
Буду при много благодарен за помощь.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: OOH323 не хочет слать dtmf в h245signal.

Сообщение ded »

DTMF Mode: rfc2833 - это вряд ли.
Расово верно должно было бы быть h245signal, и надо дебажить не на Астериске (он то отправляет), а на Call Manager.
Буду при много благодарен за помощь.
правильно - премного.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH