AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Звонок с SIP на H.323 и IAX2

Newbies/FAQ Forum 12 сообщений -
#1

При таких звонках передача звука или с очень большой задержкой, или вообще тишина на стороне SIP-клиента. И модуль chan_sip выдает сообщение:

Don't know how to respond via 'SIP/2.0/TCP'

В исходном коде модуля на самом деле поддерживается только UDP.


При этом chan_h323 (OOH323)

Don't know how to deal with mode 0x40 (slin)

Опять таки, в коде нет поддержки slin.

Asterisk 1.4.0, SIP-клиент - PhonerLite.
В чём причина проблемы? Где и какие конфиги поправить?
#2

Во-первых видимо ваш SIP клиент указывает для связи транспорт - TCP, исправьте. Плюс slin таки поддерживается, насколько я понимаю.
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#3

Вот небольшая функция из chan_h323.c, откуда появляется сообщение:

Код:
int ooh323_convertAsteriskCapToH323Cap(int cap)
{
char formats[512];
switch (cap) {
case AST_FORMAT_ULAW:
return OO_G711ULAW64K;
case AST_FORMAT_ALAW:
return OO_G711ALAW64K;
case AST_FORMAT_GSM:
return OO_GSMFULLRATE;
case AST_FORMAT_G729A:
return OO_G729A;
case AST_FORMAT_G723_1:
return OO_G7231;
default:
ast_log(LOG_NOTICE, "Don't know how to deal with mode %s\n",
ast_getformatname_multiple(formats,512,cap));
return -1;
}
}


К сожалению, в настройках этого SIP-клиента не удалось найти переключателя транспорта. Буду искать другой.


Скачал другой софтфон - от chan_sip сообщений больше нет. С chan_h323 всё по-прежнему. Кроме того, от него ещё идёт сообщение:

chan_h323.c:977 ooh323_indicate: Don't know how to indicate condition 17 on ooh323c_o_1
#4

chan_h323.c:977 ooh323_indicate: Don't know how to indicate condition 17 on ooh323c_o_1

это сообщение появляется в результате запроса индикации состояния 17:
frame.h: AST_CONTROL_UNHOLD = 17, /*!< Indicate call is left from hold*/

Это при звонке с SIP на H323. При обратном направлении звонка звука на стороне H323 вообще не слышен, выдаётся сообщение модуля chan_h323: Don't know how to deal with mode 0x40 (slin). После него этот же модуль выдаёт сообщение Don't know how to indicate condition -1 on ooh323c_2
#5

Я думал, тут не отвечают на нубийские вопросы из-за презрения. Но нашёл, что реально много проблем у народа с H323 в *.
#6

pseudor писал(а):
Я думал, тут не отвечают на нубийские вопросы из-за презрения.

Только хамить не нужно..

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#7

Вопрос не очень то и нубский, если никто не посоветовал читать матчасть. Поэтому прошу его перенести в раздел Asterisk IP PBX.
#8

а смысл?
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#9

На тот случай, если его увидит кто-то, кто уже сталкивался с такой проблемой и не читает раздел Newbies/FAQ. И тогда, возможно, я узнаю, почему из всех возможных вариантов проблемы возникают только при звонке с H323 на SIP.
#10

Уверен что читают.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#11

anest, Какое лично Ваше мнение по поводу моего вопроса?
#12

Shocked
у меня нет мнения по данному вопросу, иначе бы ответил.

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius