Hi,
I have tested the hangup hook function using the following javascript. During the speech in the call I hangup the call to see the result. Sometimes hangup function works, but sometimes it did not. The chance of fail is about 1 out of 10. I am running windows XP, FS git version cloned and compiled at end of Jun. Does anyone meet the same problem? Or do I make some mistake in the script? Thanks.
////test.js
function on_hangup(session, how){
console_log("notice","hangup!!!!!!!!!!!!!\n");
}
session = new Session("sofia/gateway/12voip-out/*********");
session.waitForAnswer();
session.execute("set","continue_on_fail=true");
var res=session.setHangupHook(on_hangup);
console_log("notice","res:"+res+"\n");
session.execute("speak", "This is an example of flite text to speech engine. We can test the work of hanguphook.");
session.execute("speak","you are calling from " + session.caller_id_num + " You are calling " + session.destination );
session.hangup();