2010-06-22 6 views
2

J'apprends des applications FreeSWITCH. En cela, l'application appelée «javascript» qui est utilisée pour exécuter notre JavaScript.L'application JavaScript ne fonctionne pas dans Freeswitch

J'ai créé le code JavaScript suivant:

var languageCode = "en"; 
var soundDir = "sound/"; 

    function playFile(fileName, callBack, callBackArgs) 
    { 
      session.streamFile(soundDir + languageCode + "/" + fileName, callBack, callBackArgs); 
    } 

    session.answer(); 
    playFile("HelloWorld.wav"); 
    exit() 

Ensuite, je dois exécuter ce script en utilisant l'API jsrun dans fs_cli. mais il a donné l'erreur car 'session.answer' n'est pas une fonction.

Répondre

2

Je pense que vous ne comprenez pas la signification de "session.answer()".

Qui va écouter votre HelloWorld.wav ici? Si vous utilisez "jsrun" comme ceci, il vaut mieux que freeswitch compose parce qu'il n'a pas de session à laquelle répondre.

Suivez également la dernière partie de cet exemple concernant la dialplan: http://wiki.freeswitch.org/wiki/Javascript_QuickStart Cet exemple ne doit pas être utilisé avec « jsrun ».