Страница 1 из 1

Кодек Asterisk при входящем звонке на GSM модем

Добавлено: 07 май 2016, 17:29
mishapolitaev
Всем привет!

Есть астериск. На нём зареганы несколько сипфонов, каждый сипфон когда делает звонок, кодирует мой голос в заданном там у себя в настройках формате. Например alaw, а другая стороная, принимает закодированный голос и ДЕкодирует этим же кодеком (alaw). Правильно понимаю? Ок.

А когда у моего астериска есть gsm модем. И входящий звонок, пришедший на gsm модем передаётся скажем на внутренний сипфон. В какой формате будет закодирован голос с gsm модема? Каким кодеком его декодировать сипфону? GSM? Правильно понимаю что голос на gsm модем приходит уже закодированным от оператора сотовой связи?

Звонки принимаю в основном с gsm модемов. Хочу определиться с кодеками. Использовать точно такой везде, каким кодируется голос с модема.

Благодарю за ответы.

Re: Кодек Asterisk при входящем звонке на GSM модем

Добавлено: 08 май 2016, 10:08
virus_net

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

*CLI> core show channel
Usage: core show channel <channel>
Shows lots of information about the specified channel.

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

*CLI> core show application DumpChan
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-= Info about application 'DumpChan' =-

[Synopsis]
Dump Info About The Calling Channel.

[Description]
Displays information on channel and listing of all channel variables. If
<level> is specified, output is only displayed when the verbose level is
currently set to that number or greater.

[Syntax]
DumpChan([level])

[Arguments]
level
Minimun verbose level

[See Also]
NoOp(), Verbose()

Re: Кодек Asterisk при входящем звонке на GSM модем

Добавлено: 13 май 2016, 18:52
mishapolitaev
Это оно! Благодарю!

Re: Кодек Asterisk при входящем звонке на GSM модем

Добавлено: 29 май 2016, 15:50
mishapolitaev
Я посмотрел информацию о своём звонке, с мобильного на gsm модем Астериска.

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

core show channel Dongle/MEGAFON-0100000000
И вот выдержка из того что он показал:

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

NativeFormats: (slin)
    WriteFormat: slin
     ReadFormat: slin
Слышал что в slin астериск пытается перекодировать любой неизвестный входящий кодек. Так всё-таки как узнать в каком кодеке приходит звонок?

В консоли я вижу что он пытается искать файл в формате slin но у меня есть файлы только в формате gsm. Как сделать чтобы он не искал файлы в формате slin, а брал в gsm.

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

file.c:1017 ast_streamfile: Unable to open vm-enter-num-to-call (format (slin)): No such file or directory
Благодарю за ответы.

Re: Кодек Asterisk при входящем звонке на GSM модем

Добавлено: 29 май 2016, 17:57
mishapolitaev
Уже разобрался, он просто не находил нужного файла. Всё-таки я не пойму что значат WriteFormat и ReadFormat параметры. Что именно Астериск читает/пишет во время разговора?