Problème audio en SIP Trunking

12 views
Skip to first unread message

Hamza Khait

unread,
Mar 16, 2016, 12:50:31 PM3/16/16
to Emerginov Community Discussions
Bonjours à tous, ( ça fait un moment ;-) )

J'espère que toute la communauté Emerginov va bien. Je rencontre un petit problème au niveau des appels SIP. Au fait, je n'arrive pas à écouter le code suivant : 

<?php
// Load required configuration & Emerginov Class
require_once("passwords.php");
require_once("Emerginov.php");

// Answer the call
$call->Answer();

// Say something in English
$call->Say("Hello World, can you hear me in your phone !", $api_login, $api_password, "En");

// Hangup the line
$call->Hangup();
?>

Voici le résultat de sip set debug on sur la machine DEV pendant l'appel : 

[Mar 16 17:40:58] WARNING[31323][C-00000001]: format_wav.c:159 check_header: Does not begin with RIFF
[Mar 16 17:40:58] WARNING[31323][C-00000001]: file.c:398 fn_wrapper: Unable to open format wav
    -- <SIP/192.168.1.6-00000001>AGI Script agi://dev.emerginov.localnet/VoiceApp/incoming.php completed, returning -1
[Mar 16 17:40:58] ERROR[31323][C-00000001]: utils.c:1321 ast_carefulwrite: write() returned error: Broken pipe
Scheduling destruction of SIP dialog '08d10f72364b879b...@192.168.1.6:5060' in 32000 ms (Method: INVITE)

Any solution please ? 

Hamza

Morgan Richomme

unread,
Mar 16, 2016, 1:36:54 PM3/16/16
to Hamza Khait, Emerginov Community Discussions
ton TTS ne fonctionne pas/plus et produit des fichiers non lisibles par Asterisk
tu dois pouvoir récupérer les fichiers créés et voir si tu peux les lire, il y a de fortes chances qu'au lieu d'avoir un fichier son tu aies un message d'erreur dans le fichier
si tu fais un play avec un fichier son au format qui va bien ça doit toujours etre bon

ça dépend du TTS utilisé, il se peut que l'API ait changée..

Morgan

Hamza Khait

unread,
Mar 17, 2016, 6:10:37 AM3/17/16
to Emerginov Community Discussions, hamza...@gmail.com
Bonjour,

Au fait, j'ai remarqué que les fichiers WAV ne sont pas générés. Voici le contenu de /var/www/projects-logs/VoiceApp/calls.log après un appel : 


[17-Mar-2016 09:23:11 UTC] Array
(
    [0] => sox WARN mp3-util: MAD lost sync
    [1] => sox FAIL formats: can't open input file `media/hello_world_can_you_hear_me_in_your_phone_lhgL4UyiQ3.wav':
)

[17-Mar-2016 09:23:11 UTC] Array
(
    [0] => mv: cannot stat `media/hello_world_can_you_hear_me_in_your_phone_lhgL4UyiQ3.wav.wav': No such file or directory
)

[Thu, 17 Mar 16 10:23:15 +0100] Logs from: incoming.php
--START---------------------

--END---------------------


C'est à partir de quel moment que les fichiers WAV sont générés? J'ai remarqué, dans /usr/local/emerginov/php_class/Emerginov.php que ces fichiers sont générés avec un appel d'URL de GOOGLE http://translate.google.com/translate_tts?

J'ai effectué quelques recherches sur le net et effectivement Google ont changé le code depuis Décembre 2015, ils forcent l'utilisateur à utiliser un captcha pour accéder au service (image ci-joint) et encore, moi j'obtiens "L'accès à translate.google.com a été refusé".

Vous avez réussi à régler ce problème sur votre plateforme? Faut-il utiliser d'autres alternatives?

Cordialement,
Hamza 
Scheduling destruction of SIP dialog '08d10f72364b879b204a473c059927...@192.168.1.6:5060' in 32000 ms (Method: INVITE)
CaptureGoogleTTS.png
Reply all
Reply to author
Forward
0 new messages