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

астериск и g729 кодек

Newbies/FAQ Forum 11 сообщений 13.08.2011 13:14 - 21.08.2011 16:45
#1 13.08.2011 13:14

астериск и g729 кодек


Привет народ! Поставил на астериск 1.8 кодек g 729. Вроде встал, смотрю по команде core show translation там все нормально показывает про g729. Но когда я звоню в город с софтфона, (который тоже поддерживает g729) то астериск вешает трубку. в логах пишет:
[Aug 13 23:14:22] WARNING[2784]: chan_dahdi.c:9062 dahdi_write: Cannot handle frames in g729 format
[Aug 13 23:14:22] WARNING[2784]: app_dial.c:1412 wait_for_answer: Unable to forward voice or dtmf

Но если я звоню с софтфона на софтфон (у обоих включен только g729) или на внутренний номер нашей офисной АТС, то звонок идет и речь слышна нормально.

Получается что 729 кодек использовать для звонков в город нельзя?
Кто сталкивался с этим, подскажите! Заранее спасибо!
#2 14.08.2011 08:40

Code:
core show translation
покажите
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3 14.08.2011 09:04

core show translation выглядит вот так:
это на 10 версии


gsm ulaw alaw g726 adpcm slin lpc10 g729 g726aal2 g722 slin16 testlaw
gsm - 15000 15000 15000 15000 9000 15000 15000 15000 17250 26250 15000
ulaw 15000 - 9150 15000 15000 9000 15000 15000 15000 17250 26250 15000
alaw 15000 9150 - 15000 15000 9000 15000 15000 15000 17250 26250 15000
g726 15000 15000 15000 - 15000 9000 15000 15000 15000 17250 26250 15000
adpcm 15000 15000 15000 15000 - 9000 15000 15000 15000 17250 26250 15000
slin 6000 6000 6000 6000 6000 - 6000 6000 6000 8250 17250 6000
lpc10 15000 15000 15000 15000 15000 9000 - 15000 15000 17250 26250 15000
g729 15000 15000 15000 15000 15000 9000 15000 - 15000 17250 26250 15000
g726aal2 15000 15000 15000 15000 15000 9000 15000 15000 - 17250 26250 15000
g722 15600 15600 15600 15600 15600 9600 15600 15600 15600 - 9000 15600
slin16 21600 21600 21600 21600 21600 15600 21600 21600 21600 6000 - 21600
testlaw 15000 15000 15000 15000 15000 9000 15000 15000 15000 17250 26250 -


Last edited by xela on Sat Aug 20, 2011 18:41
#4 15.08.2011 12:44

Версия астера какая? 1.8.Х? попробуй пересобрать посвежее, и сначал собрать дахди, потом астер.
#5 15.08.2011 16:20

А Вы какую ставили? Сейчас уже я вижу 1.10.0 вышла? Как она, никто не пробовал?

Last edited by xela on Sun Aug 21, 2011 14:05
#7 20.08.2011 15:21

Поставил asterisk 1.10.0, dahdi-tools-2.5.0, dahdi-linux-compile-2.5.0+2.5.0 все то же самое. Похоже тут дело не в версии. В логах пишет

chan_sip.c: Asked to transmit frame type g729, while native formats is (ulaw|h263) read/writd/write = ulaw/ulaw

[Aug 20 18:18:21] WARNING[4718]: chan_dahdi.c:9276 dahdi_write: Cannot handle frames in g729 format
[Aug 20 18:18:21] WARNING[4718]: app_dial.c:1451 wait_for_answer: Unable to forward frametype: 2

Заменил в chan_sip.c везде ulaw на g729 но все равно то же самое. Т.е. звонит по g729 на софтфоны и локальную АТС а в город и на мобильные идет сразу отбой.
Похоже астериск посылает звонок в город не декодируя его. Но как же тогда я звоню на офисную атс, это звонок тоже через дахди идет.

Кто что думает по этому поводу? может кодек левый, я его качал с http://asterisk.hosting.lv
Может в g729 сейчас убрали звонки в город, там же тестовые кодеки насколько я знаю.
Что думают спецы по данному вопросу?


Last edited by xela on Sun Aug 21, 2011 14:18
#8 20.08.2011 16:38

xela wrote:
Поставил asterisk 10.0 все то же самое. Похоже тут дело не в версии. В логах пишет

chan_sip.c: Asked to transmit frame type g729, while native formats is (ulaw|h263) read/writd/write = ulaw/ulaw

[Aug 20 18:18:21] WARNING[4718]: chan_dahdi.c:9276 dahdi_write: Cannot handle frames in g729 format
[Aug 20 18:18:21] WARNING[4718]: app_dial.c:1451 wait_for_answer: Unable to forward frametype: 2

Заменил в chan_sip.c везде ulow на g729 но все равно то же самое. Т.е. звонит по g729 на софтфоны и локальную АТС а в город и на мобильные идет сразу отбой.

Кто что думает по этому поводу? может кодек левый, я его качал с http://asterisk.hosting.lv
Может в g729 сейчас убрали звонки в город, там же тестовые кодеки насколько я знаю.
Что думают спецы по данному вопросу?


покажи сип конфиг двух пееров.
Поставь 1.6.2 версию и скачай codec_g729-ast16-gcc4-glibc-pentium4.so для 1.6.2

Для 729 данди не нужен

У меня все нормально работает уже несколько лет
#9 20.08.2011 18:27

Мне кажется тут не в версии дело. Версию астериска я уже менял. Для 729 dahdi не нужен, это понятно, но он нужен чтобы в город звонить. С софтфона на cофтфон и у меня звонит по 729.
Тут вопрос как в город звонки настроить по g729.

У абонента из города пира нет, а sip софтфона такой
[108]
type=friend
host=dynamic
callerid=Test
context=city
secret=aaa
disallow=all
allow=g729,alaw,h264,h263,h263p
#10 21.08.2011 14:35

куда приходят звонки из города?
почему есть уверенность что там разрешен кодек g279?

по вашим же логам написано, что
Quote:
chan_sip.c: Asked to transmit frame type g729, while native formats is (ulaw|h263) read/writd/write = ulaw/ulaw

то есть удалённый пир хочет использовать кодек ulaw.

в чем проблема то?

Added after 1 minutes:

ЗЫ. с какой целью вы используете кодек ухудшающий качество звука совместно с видео кодеками?
#11 21.08.2011 16:45

буду разбираться тогда