Unable to find a codec translation path from ulaw to slin
Сообщений: 13
|
Unable to find a codec translation path from ulaw to slin
при запуске * имеем сообщения:
[codec_ulaw.so] => (Mu-law Coder/Decoder)
== Registered translator 'ulawtolin' from format ulaw to slin, cost 1
== Registered translator 'lintoulaw' from format slin to ulaw, cost 1
по show translation имеем:
*CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - 5 2 2 2 2 1 5 10 10 15
gsm 12 - 2 2 2 2 1 5 10 10 15
ulaw 12 5 - 1 2 2 1 5 10 10 15
alaw 12 5 1 - 2 2 1 5 10 10 15
g726 12 5 2 2 - 2 1 5 10 10 15
adpcm 12 5 2 2 2 - 1 5 10 10 15
slin 11 4 1 1 1 1 - 4 9 9 14
lpc10 13 6 3 3 3 3 2 - 11 11 16
g729 13 6 3 3 3 3 2 6 - 11 16
speex 13 6 3 3 3 3 2 6 11 - 16
ilbc 15 8 5 5 5 5 4 8 13 13 -
а при звонке софтфон - софтфон (внутри сети) имеем:
May 8 11:24:40 WARNING[2903]: channel.c:2384 set_format: Unable to find a codec translation path from ulaw to slin
May 8 11:24:40 WARNING[2903]: indications.c:121 playtones_alloc: Unable to set 'SIP/nva1-76a8' to signed linear format (write)
куда копать ума не приложу...
|
Сообщений: 13
|
Re: Unable to find a codec translation path from ulaw to slin
сорри, покорежило..
при запуске * имеем сообщения:
[codec_ulaw.so] => (Mu-law Coder/Decoder)
== Registered translator 'ulawtolin' from format ulaw to slin, cost 1
== Registered translator 'lintoulaw' from format slin to ulaw, cost 1
по show translation имеем:
*CLI> show translation
Translation times between formats (in milliseconds)
Source Format (Rows) Destination Format(Columns)
g723 gsm ulaw alaw g726 adpcm slin lpc10 g729 speex ilbc
g723 - 5 2 2 2 2 1 5 10 10 15
gsm 12 - 2 2 2 2 1 5 10 10 15
ulaw 12 5 - 1 2 2 1 5 10 10 15
alaw 12 5 1 - 2 2 1 5 10 10 15
g726 12 5 2 2 - 2 1 5 10 10 15
adpcm 12 5 2 2 2 - 1 5 10 10 15
slin 11 4 1 1 1 1 - 4 9 9 14
lpc10 13 6 3 3 3 3 2 - 11 11 16
g729 13 6 3 3 3 3 2 6 - 11 16
speex 13 6 3 3 3 3 2 6 11 - 16
ilbc 15 8 5 5 5 5 4 8 13 13 -
при звонке софтфон - софтфон (внутри сети) имеем:
May 8 11:24:40 WARNING[2903]: channel.c:2384 set_format: Unable to find a codec translation path from ulaw to slin
May 8 11:24:40 WARNING[2903]: indications.c:121 playtones_alloc: Unable to set 'SIP/nva1-76a8' to signed linear format (write)
куда копать ума не приложу...
|
Сообщений: 6521
|
Re: Unable to find a codec translation path from ulaw to slin
Видать сильно покорежило :)
При запуске каждого кодека должно быть два сообщения - из идного в другой и из другого в первый. Ты привел одно:
Registered translator 'lintoulaw' from format slin to ulaw
а ругается у тебя на отсутствие обратной трансляции translation path from ulaw to slin.
Странно конечно, но попробуй их командной строки
CLI> unload codec_ulaw.so а потом
CLI> load codec_ulaw.so
будет ли оба сообщения?
== Registered translator 'ulawtolin' from format ulaw to slin, cost 1
== Registered translator 'lintoulaw' from format slin to ulaw, cost 1
|
Сообщений: 13
|
Re: Unable to find a codec translation path from ulaw to slin
*CLI> unload codec_ulaw.so
== Unregistered translator 'lintoulaw' from format slin to ulaw
== Unregistered translator 'ulawtolin' from format ulaw to slin
*CLI> load codec_ulaw.so
Loaded /usr/lib/asterisk/modules/codec_ulaw.so => (Mu-law Coder/Decoder)
== Registered translator 'ulawtolin' from format ulaw to slin, cost 1
== Registered translator 'lintoulaw' from format slin to ulaw, cost 1
|
Сообщений: 6521
|
Re: Unable to find a codec translation path from ulaw to slin
Дело не в кодеке.
Если ты игрался на клиенте в sip.conf nbgf disallow=аll, allow=ulaw, то видимо попытка установить соединение с кодеком, который отсутствует или запрещён.
Вариант: если это софтфон, то может на нем игрался, ставил птички на кодеках, и снял с G711u.
|
Сообщений: 13
|
Re: Unable to find a codec translation path from ulaw to slin
то, что дело не в кодеке - эт я понял. различные варианты с disallow/allow и с canreinvite=yes/no ни к чему не привели. на софтфоне включены: gsm, ulaw, alaw. чего еще можно покрутить?
з.ы. мы можем напрямую (ч/з аську пообщаться)?
|
Сообщений: 6521
|
Re: Unable to find a codec translation path from ulaw to slin
Нет, ибо не люблю и не имею тетю Асю.
Судя по SIP/nva1 ты прописал софтфоны как статические пиры. Лучше как динамические, то есть sip conf:
[100]
type=friend
host=dynamic
username=100
[101]
type=friend
host=dynamic
username=101
далее не забудь sip reload и посмотри статус
CLI>sip show peers
должны зарегистрироваться и быть видны их ИП адреса.
Дай свой телефон, это самый прямой способ, хотя должно и так получиться, к чему говорить?
|
Сообщений: 13
|
Re: Unable to find a codec translation path from ulaw to slin
вот чего содержится в sip.conf в данный момент
[nva1]
qualify=yes
dtfmmode=rfc2833
canreinvite=yes
type=friend
username=xxxxx
secret=xxxxx
host=dynamic
fromdomain=uisp
regexten=002
;disallow=all
;allow=ulaw
;allow=alaw
;allow=gsm
|
Сообщений: 6521
|
Re: Unable to find a codec translation path from ulaw to slin
Убирай эту ботву, ненужно все это. Если host=dynamic то юзер должен быть цифровым вида [002] а не [nva1], особенно с НАТом.
Если qualify=yes то однозначно будут проблемы при ничтожных задержках пингов.
[002]
type=friend
host=dynamic
username=002
и этого хватит.
|
Откуда: Москва
Сообщений: 3421
|
Re: Unable to find a codec translation path from ulaw to slin
dedЕсли host=dynamic то юзер должен быть цифровым вида [002] а не [nva1], особенно с НАТом.
А это почему?
|
|