Re: [Freeswitch-users] Cant get Disposition status in Javascript
Works for me, see snippet below var first_session = new Session(dial_string); // Trap for call failure if (!first_session.ready()) { consoleLog("err", "Disposition: " + first_session.cause + "\n"); if (first_session.cause == "USER_BUSY") { Disposition = "BUSY"; } else if (first_session.cause == "NO_ROUTE_DESTINATION") { Disposition = "DCN"; } else if (first_session.cause == "NO_ANSWER") { Disposition = "NA"; } exit(); } From: freeswitch-users-boun...@lists.freeswitch.org [mailto:freeswitch-users-boun...@lists.freeswitch.org] On Behalf Of Baskar Sent: 26 February 2009 14:56 To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] Cant get Disposition status in Javascript Hi Anthony Minessale, I have added these lines in my javascript with your guidance. But still i did not get any status like busy , no answer, etc . session.setVariable("cause_code", session.causecode); session.setVariable("cause_name", session.cause); I Get this output only for all the call: variable_cause_code: [0] variable_cause_name: [NONE] -- Warm Regards, N.Baskar ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Re: [Freeswitch-users] Cant get Disposition status in Javascript
Hi Anthony Minessale, I have added these lines in my javascript with your *guidance. *But still i did not get any status like busy , no answer, etc . session.setVariable("cause_code", session.causecode); session.setVariable("cause_name", session.cause); I Get this output only for all the call: variable_cause_code: [0] variable_cause_name: [NONE] -- Warm Regards, N.Baskar ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Re: [Freeswitch-users] Cant get Disposition status in Javascript
both of your set lines are wrong: session.cause and session.causecode are attributes session.setVariable("session.causecode", "discause: " + session.causecode+ "\n); session.setVariable("notice", "Disconnect cause: " + session.cause + "\n"); session.setVariable("cause_code", session.causecode); session.setVariable("cause_name", session.cause); would be more appropriate. Also originate_disposition is only on outgoing legs. Doing this sort of thing in the same script is not a good plan. You should really be doing it in the CDR engine where you can get records for both legs of the call in a relaxed environment. On Thu, Feb 26, 2009 at 6:44 AM, Baskar wrote: > Hi, > One thing i forget to tell i can able to get this Disconnection causeand > Disconnection > code in Freeswitch console but when i set in the variable i did not get > the cause or cause code in javascript. > > I use these line in Javascript i get the output in the Freeswitch console. > > console_log("notice", "Disconnect cause: " + session.cause + "\n"); > console_log("notice", "Disconnect cause: " + session.causecode + "\n"); > > OUTPUT: (For the Above line) > > 2009-02-26 18:08:57 [NOTICE] odbc1.js:1 console_log() Disconnect cause: > NORMAL_CLEARING > 2009-02-26 18:08:57 [NOTICE] odbc1.js:1 console_log() Disconnect cause: 16 > > But same session cause and code if i set in the variable i did not get > output > > session.setVariable("session.causecode", "discause: " + session.causecode+ > "\n); > session.setVariable("notice", "Disconnect cause: " + session.cause + "\n"); > > OUTPUT: > > variable_session.causecode: [discause: 0] > variable_notice: [Disconnect cause: NONE] > > Correct me where i am wrong how can i get the disconnection cause in > variable. > > Please help to solve the problem. > > > > -- > Warm Regards, > N.Baskar > > > ___ > Freeswitch-users mailing list > Freeswitch-users@lists.freeswitch.org > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > > -- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ AIM: anthm MSN:anthony_miness...@hotmail.com GTALK/JABBER/PAYPAL:anthony.miness...@gmail.com IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:8...@conference.freeswitch.org iax:gu...@conference.freeswitch.org/888 googletalk:conf+...@conference.freeswitch.org pstn:213-799-1400 ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Re: [Freeswitch-users] Cant get Disposition status in Javascript
Hi, One thing i forget to tell i can able to get this Disconnection causeand Disconnection code in Freeswitch console but when i set in the variable i did not get the cause or cause code in javascript. I use these line in Javascript i get the output in the Freeswitch console. console_log("notice", "Disconnect cause: " + session.cause + "\n"); console_log("notice", "Disconnect cause: " + session.causecode + "\n"); OUTPUT: (For the Above line) 2009-02-26 18:08:57 [NOTICE] odbc1.js:1 console_log() Disconnect cause: NORMAL_CLEARING 2009-02-26 18:08:57 [NOTICE] odbc1.js:1 console_log() Disconnect cause: 16 But same session cause and code if i set in the variable i did not get output session.setVariable("session.causecode", "discause: " + session.causecode+ "\n); session.setVariable("notice", "Disconnect cause: " + session.cause + "\n"); OUTPUT: variable_session.causecode: [discause: 0] variable_notice: [Disconnect cause: NONE] Correct me where i am wrong how can i get the disconnection cause in variable. Please help to solve the problem. -- Warm Regards, N.Baskar ___ Freeswitch-users mailing list Freeswitch-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org