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, 1. 1 min before time ends, that plays a message "you have 1 minute left .." 2. The actual hangup when the time expires.. 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(); }