Кодеки на Grandstream gxp-2010
Проблема со звонками через разные транки
Откуда: Москва
Сообщений: 34
|
Кодеки на Grandstream gxp-2010
Настроено 3 транка, 2-м из них нужен кодек ulaw, третьему-g729. В настройках телефона указываю последовательность 1-g729a\b, 2-PCMU. Но почему-то при звонке всегда используется pcmu и ,соответственно, позвонить по 3 транку не получается. Прошивку обновил, не помогло. не подскажите, как быть?
|
Откуда: SPb
Сообщений: 1307
|
Re: Кодеки на Grandstream gxp-2010
А откуда видно что используется второй кодек?
|
Откуда: Москва
Сообщений: 34
|
Re: Кодеки на Grandstream gxp-2010
на экране телефона в правом верхнем углу пишется. к тому же, если выставить в настройках телефона, чтобы использовался только кодек g729, то звонки по3-ему транку проходят на ура.
|
Сообщений: 866
|
Re: Кодеки на Grandstream gxp-2010
0. **глубоко имхо** но помоему астериск вообще не делает негошиэйшен кодеков на двух ногах сразу.
т.е. если у вас есть нога 1: softphone=>asterisk и нога 2: asterisk=>trunk то на первой ноге астериск договорится с телефоном о кодеках (и это будет PCMU как первый запрошенный и поддерживаемый обоими сторонами) и отдельно для ноги 2 он договорится с транком. Но он НЕ будет негоциировать кодеки между ногами. О как сказал.
1. вообще астериск транскодить может прекрасно если медиа через него идет. Т.е. он PCMU может пережать в g729. У вас видимо просто не стоят кодеки на астериске.
|
Откуда: Москва
Сообщений: 34
|
Re: Кодеки на Grandstream gxp-2010
хм... я мысль понял, однако, судя по всему, это не так ибо, как я уже говорил, если на телефоне выставить, что у него будет только кодек g729, то по 1-ому и 2-ому транку не позвонить, хотя в самом астере стоять верные настройки.
а как можно заставить астер самому пережимать из одного в другой? (стоит астер+эластикс)
|
Сообщений: 866
|
Re: Кодеки на Grandstream gxp-2010
ну если на первом и втором транке стоит кодек ulaw а в астериске нет g729 то все логично - с телефоном он договаривается на g729 а с транком - на ulaw. А транскодить не может...
|
Откуда: Москва
Сообщений: 34
|
Re: Кодеки на Grandstream gxp-2010
а как заставить его транскодить? g729 есть. core show codecs показывает, что кодек g729 есть...
asterisk*CLI> core show codecs
Disclaimer: this command is for informational purposes only.
It does not indicate anything about your configuration.
INT BINARY HEX TYPE NAME DESC
--------------------------------------------------------------------------------
1 (1 << 0) (0x1) audio g723 (G.723.1)
2 (1 << 1) (0x2) audio gsm (GSM)
4 (1 << 2) (0x4) audio ulaw (G.711 u-law)
8 (1 << 3) (0x8) audio alaw (G.711 A-law)
16 (1 << 4) (0x10) audio g726aal2 (G.726 AAL2)
32 (1 << 5) (0x20) audio adpcm (ADPCM)
64 (1 << 6) (0x40) audio slin (16 bit Signed Linear PCM)
128 (1 << 7) (0x80) audio lpc10 (LPC10)
256 (1 << 8) (0x100) audio g729 (G.729A)
512 (1 << 9) (0x200) audio speex (SpeeX)
1024 (1 << 10) (0x400) audio ilbc (iLBC)
2048 (1 << 11) (0x800) audio g726 (G.726 RFC3551)
4096 (1 << 12) (0x1000) audio g722 (G722)
65536 (1 << 16) (0x10000) image jpeg (JPEG image)
131072 (1 << 17) (0x20000) image png (PNG image)
262144 (1 << 18) (0x40000) video h261 (H.261 Video)
524288 (1 << 19) (0x80000) video h263 (H.263 Video)
1048576 (1 << 20) (0x100000) video h263p (H.263+ Video)
2097152 (1 << 21) (0x200000) video h264 (H.264 Video)
|
Сообщений: 6521
|
Re: Кодеки на Grandstream gxp-2010
delvin, Вы читайте внимательней, что написано: this command is for informational purposes only. То есть
core show codecs не показывает какие кодеки есть, а только вообще какие существуют в природе (для этой версии астериска).
|
Откуда: Москва
Сообщений: 34
|
Re: Кодеки на Grandstream gxp-2010
меня эта фраза тоже смутила, но я на тот момент не нашел, какие еще команды показывают кодеки. сейчас использую core show translation. и вот, что я получил
asterisk*CLI> core show translation
Translation times between formats (in milliseconds) for one second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc g726 g722
g723 - - - - - - - - - - - - -
gsm - - 2 2 3 2 1 3 - 16 - 3 2
ulaw - 2 - 1 3 2 1 3 - 16 - 3 2
alaw - 2 1 - 3 2 1 3 - 16 - 3 2
g726aal2 - 2 2 2 - 2 1 3 - 16 - 1 2
adpcm - 2 2 2 3 - 1 3 - 16 - 3 2
slin - 1 1 1 2 1 - 2 - 15 - 2 1
lpc10 - 2 2 2 3 2 1 - - 16 - 3 2
g729 - - - - - - - - - - - - -
speex - 32 32 32 33 32 31 33 - - - 33 32
ilbc - - - - - - - - - - - - -
g726 - 2 2 2 1 2 1 3 - 16 - - 2
g722 - 2 2 2 3 2 1 3 - 16 - 3 -
полазил в инете и нашел, как установить кодек, но что-то не получилось.
wget http://asterisk.hosting.lv/bin160/codec_g729-ast16-icc-glibc-core2.so
и после этого
cp codec_g729-ast16-icc-glibc-core2.so /usr/lib/asterisk/modules/codec_g729-ast16-icc-glibc-core2.so
туда он скопировался, но не активировался чтоли (или как это сказать?) может его надо переименовать? или что мне делать?
|
Сообщений: 6521
|
Re: Кодеки на Grandstream gxp-2010
Чтобы запустить на ходу -
CLI>module load codec_g729-ast16-icc-glibc-core2.so
и увидите изменения в строке там, где сейчас прочерки
g729 - - - - - - - - - - - - -
Я правда не уверен что Вам нужно именно icc.
Если что-то не понравиться астериску он захлопнется. И тогда - пробовать другой кодек.
|
|