2

Я пытаюсь настроить приложение для отправки готовых звонков.

Я пытаюсь получить звездочку для воспроизведения файлов wav/mp3/gsm (я скомпилировал его с соответствующими расширениями, и они загружены)

но когда я пытаюсь воспроизвести файл, я получаю

-- Executing [_A.@cnsout:3] Playback("SIP/172.20.0.15-00000003",      "/var/media/derp.gsm") in new stack
[Jul 24 14:01:16] WARNING[8853][C-00000003]: file.c:774 ast_openstream_full: File /var/media/derp.gsm does not exist in any format
[Jul 24 14:01:16] WARNING[8853][C-00000003]: file.c:1247 ast_streamfile: Unable to open /var/media/derp.gsm (format (ulaw)): No such file or directory
[Jul 24 14:01:16] WARNING[8853][C-00000003]: app_playback.c:494 playback_exec: Playback failed on SIP/172.20.0.15-00000003 for /var/media/derp.gsm

Я перепробовал все, от преобразования файла в gsm, 8000k mono wav, raw pcm, сохранения его в папку /var /lib /asterisk /sounds и т.д.

1 ответ1

0

Пожалуйста, внимательно прочитайте документацию

Asterisk является мультиформатным / кодеком PBX. Вы должны поставить имя файла без расширения, звездочка выберет лучший формат для текущего кодека

Например, вы можете иметь

file.gsm
file.g729
file.sln

Если вы звоните через ulaw, будет выбран sln, через g729 - .g729 и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .