bar top left
bar top right
left curve
right curve
Welcome, Guest

Problema con Agi para reproducir sonidos custom
(1 viewing) (1) Guest
Go to bottom
Post Reply
Post New Topic
Page: 1
TOPIC: Problema con Agi para reproducir sonidos custom
#107697
Problema con Agi para reproducir sonidos custom 9 Months, 1 Week ago Karma: 0
Estimados compañeros, mis más cordiales saludos esta tarde… necesito su ayuda para un agi simple que estoy probando, pero el problema es que no me envía los sonidos de salida que están dentro del /custom, estoy usando el comando STREAM FILE de phpagi.php
Pero me reproduce solo algunos audios y los que están en custom u otras carpetas no me los reproduce…
He intentado con el comando:
execute_agi("STREAM FILE custom/registroNoexiste \"\"");
donde registroNoExiste es un sonido en .mp3 que está en /var/lib/asterisk/sounds/custom
y la puedo reproducir sin problemas desde las grabaciones del sistema de frePBX
existen algunos sonidos por defecto que si me los reproduce como el del beep que se lo pues de bandera para ir verificando la ruta del programa, o you-entered , que son audios por defecto, pero los que están en otras carpetas como /es o /custom no lo reproduce al ejecutar el proceso.
sin embargo si me reproduce sin problemas con el “GET DATA custom/ingresenumero”al inicio del programa

He intentado también con otros comandos como:
print "STREAM FILE custom/registroNoexiste \"\"\n";
astWrite("STREAM FILE demo-congrats #");
y con $agi->stream_file("you-entered","#");
y ninguno me ha funcionado con eso…

esta es la salida CLI>
Executing [4444@from-internal:1] Answer("IAX2/333-12260", "") in new stack
-- Executing [4444@from-internal:2] Wait("IAX2/333-12260", "2") in new stack
-- Executing [4444@from-internal:3] Goto("IAX2/333-12260", "custom-agi1|s|1") in new stack
-- Goto (custom-agi1,s,1)
-- Executing [s@custom-agi1:1] AGI("IAX2/333-12260", "entradaSalida.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/entradaSalida.php
AGI Tx >> agi_request: entradaSalida.php
AGI Tx >> agi_channel: IAX2/333-12260
AGI Tx >> agi_language: es
AGI Tx >> agi_type: IAX2
AGI Tx >> agi_uniqueid: 1344630350.22
AGI Tx >> agi_callerid: 333
AGI Tx >> agi_calleridname: device
AGI Tx >> agi_callingpres: 1
AGI Tx >> agi_callingani2: 0
AGI Tx >> agi_callington: 0
AGI Tx >> agi_callingtns: 0
AGI Tx >> agi_dnid: 4444
AGI Tx >> agi_rdnis: unknown
AGI Tx >> agi_context: custom-agi1
AGI Tx >> agi_extension: s
AGI Tx >> agi_priority: 1
AGI Tx >> agi_enhanced: 0.0
AGI Tx >> agi_accountcode:
AGI Tx >>
AGI Rx << GET DATA custom/IngreseNumero 4096
-- <IAX2/333-134> Playing 'custom/IngreseNumero' (language 'es')
AGI Tx >> 200 result=56 (timeout)
AGI Rx << STREAM FILE you-entered ""
-- Playing 'you-entered' (escape_digits=) (sample_offset 0)
AGI Tx >> 200 result=0 endpos=11040 ; esta la reproduce
AGI Rx << SAY DIGITS 56 X ; esta la reproduce
-- <IAX2/333-134> Playing 'digits/5' (language 'es') ; esta la reproduce
-- <IAX2/333-134> Playing 'digits/6' (language 'es') ; esta la reproduce
AGI Tx >> 200 result=0
AGI Rx << Valor Introducido:56
AGI Rx << STREAM FILE es/dir-nomatch ""
-- Playing 'es/dir-nomatch' (escape_digits=) (sample_offset 0)
; con el commando execute_agi("STREAM FILE es/dir-nomatch \"\""); no reproduce nada
AGI Rx << STREAM FILE es/connecting ""
-- Playing 'es/connecting' (escape_digits=) (sample_offset 0)
; Con el commando print "STREAM FILE es/connecting \"\"\n"; no reproduce nada
AGI Rx << AGI Rx <<
AGI Tx >> 510 Invalid or unknown command ; este error es por retorno de carro en el echo
AGI Rx << Si ejecuto la consulta
AGI Tx >> 510 Invalid or unknown command
AGI Rx <<
AGI Tx >> 510 Invalid or unknown command
AGI Rx << Consulta fallida
AGI Tx >> 510 Invalid or unknown command
-- AGI Script entradaCodigoSalida.php completed, returning 0
-- Executing [s@custom-agi1:2] BackGround("IAX2/333-134", "goodbye") in new stack
-- <IAX2/333-134> Playing 'goodbye' (language 'es')
-- Executing [s@custom-agi1:3] Hangup("IAX2/333-134", "") in new stack

El programa esta funcionando y haciendo una busqueda simple en una BD, y retorna el valor…
Sin embargo no me permite sacar los sonidos para informar del éxito o fracaso de la consulta.

De antemano gracias por su ayuda.
Enter code here   
Please note: although no board code and smiley buttons are shown, they are still usable.
Moi3020
Fresh Boarder
Posts: 47
graphgraph
User Offline Click here to see the profile of this user
Location: Venezuela Birthday: 11/20
Reply Quote
 
#108138
Re: Problema con Agi para reproducir sonidos custom 9 Months ago Karma: 0
Lo que no permite que escuches el audio es el print que estás haciendo y que da el error 510. Quíta el print y el audio se reproducirá. Si necesitas imprimir algo debes intentar con asignación de variables, por algún motivo el print y el echo causan problemas y no dejan que el código se ejecute bien.
Enter code here   
Please note: although no board code and smiley buttons are shown, they are still usable.
KittyLover
Fresh Boarder
Posts: 1
graphgraph
User Offline Click here to see the profile of this user
Reply Quote
 
#108844
Re: Problema con Agi para reproducir sonidos custom 8 Months, 2 Weeks ago Karma: 0
Estimad@ amig@, de hecho he cambiado la sentencia de print solo por el ejecute_agi y le envio el archivo que quiero reproducir; este ejemplo es como esta en este meomento:

execute_agi("STREAM FILE you-entered \"\""); me reproduce el sonido de "usted ingreso"
execute_agi("SAY DIGITS $codigo X"); me reproduce todos los digitos que se ingreso
execute_agi("STREAM FILE wait-moment \"\"");

No me reproduce nada y este ultimo esta dentro de los sonidos por defecto del elastix en /var/lib/asterisk/sounds
y en el caso de los sonidos que estan dentro del custom no los reproduce.

execute_agi("STREAM FILE custom/codigoNoexiste \"\"");

los permisos que tienen los sonidos dentro de la carpeta son los siguientes:
-rwxrwxrwx 1 asterisk asterisk 92418 codigoNoexiste.wav
Enter code here   
Please note: although no board code and smiley buttons are shown, they are still usable.
Moi3020
Fresh Boarder
Posts: 47
graphgraph
User Offline Click here to see the profile of this user
Location: Venezuela Birthday: 11/20
Reply Quote
 
#109019
Re: Problema con Agi para reproducir sonidos custom 8 Months, 2 Weeks ago Karma: 0
Tenias razon amigo, habia un print o un echo por alli en el agi que habia puesto como bandera para saber como iba desarrollando el programa, los elimine todos por que ya la consulta no tenia problema y se reprodujeron sin problema los sonidos.
Gracias por su ayuda
Enter code here   
Please note: although no board code and smiley buttons are shown, they are still usable.
Moi3020
Fresh Boarder
Posts: 47
graphgraph
User Offline Click here to see the profile of this user
Location: Venezuela Birthday: 11/20
Reply Quote
 
Go to top
Post Reply
Post New Topic
Page: 1
Moderators: jgutierrez, jcastellanos

elastix

Protected by Spam Fighter