Estoy tratando de manipular una aplicación para enviar llamadas prefabricadas.
Estoy tratando de obtener un asterisco para reproducir archivos wav / mp3 / gsm (lo compilé con las extensiones adecuadas y están cargados)
pero cuando trato de reproducir un archivo, me sale
-- 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
He intentado todo, desde convertir el archivo a gsm, 8000k mono wav, raw pcm, guardarlo en la carpeta / var / lib / asterisk / sounds, etc.
/var/media
como se muestra? ¿Y se aseguró de que el usuario del asterisco tenga acceso al archivo?Respuestas:
Por favor lea cuidadosamente la documentación
Asterisk es multi-formato / codec pbx. Debe poner el nombre del archivo sin extensión , el asterisco elegirá el mejor formato para el códec actual
Por ejemplo, puedes tener
Si llama a través de ulaw, se elegirá sln, a través de g729 - .g729, etc.
fuente