I am developing a calling platform using javascript.
I have code that calculates how long THAT user is allowed to call THAT number for.
I am trying to schedule 2 events,
Despite a zillion tests I have been unable to schedule BOTH events..
This is my code: for simplicity’s sake I have set call time to 120 secs, with warning at 60:
if (session.ready()) {
/***
Get user, number, etc… code omitted for simplicity
**/
var sessOut = new Session("sofia/gateway/ht503/" + dialedNum + "@192.168.0.201:5062");
var totTime = 60;
sessOut.execute("set", "execute_on_answer=sched_hangup +120 alloted_timeout")
sessOut.execute("set", "execute_on_answer=sched_broadcast +60 playback::" + soundDir + "one_min_left.wav both");
if (sessOut.ready()) {
bridge(session, sessOut);
}
sessOut.hangup();
session.hangup();
}