[Freeswitch-dev] mod-java - initialization error

jonathan augenstine jaugenstine at gmail.com
Sat Apr 5 00:20:16 EDT 2008


This issue is indeed fixed.

On Fri, Apr 4, 2008 at 4:08 PM, Anthony Minessale <
anthony.minessale at gmail.com> wrote:

> I fixed this issue in tree in latest trunk
>
> damjan I have a few suggestions for you:
>
> 1) in the scripts you have to say......
>
> session = new JavaSession(sessionUuid);
>
> maybe you can do this automatically when the script is invoked as an
> application.
>
>
> 2) you should add an api interface like spidermonkey and python have caled
> "java_run"
> then you could use the cli, xml-rpc and the event_socket to invoke
> standalone scripts in their own thread.
>
> 3) The DTMF / event stuff is not fully exposed.
> When you set an event callback you can get an event or a DTMF obj
>
> When you get a DTMF the obj supplies duration as well as the digit that
> was dialed.
> When you get an event it's a structure similar to an email, jabber message
> etc with a type, headers and a body.
>
> so you should build a class around the switch_event_t.
>
> That way, you can parse, create and fire events.
>
> maybe we will make a c++ wrapper for that too so swig will do it for us.
>
>
>
>
> On Fri, Apr 4, 2008 at 12:26 PM, jonathan augenstine <
> jaugenstine at gmail.com> wrote:
>
> > Damjan,
> >
> > What I am trying to do is to implement a script that plays a prompt and
> > collects digits.  I am able to use streamFile and getDigits to accomplish
> > this task but it produces an unacceptable experience, in that if experienced
> > people use the system they want to start entering digits before the prompt
> > completes and streamFile/getDigits will not support this behavior.  I have
> > tried using playAndGetDigits but that method crashes freeswitch on the older
> > version.  When I tried updating freeswitch I encountered the error noted
> > below.  If you can give me some guidance I will help trouble shoot the
> > initialization problem.  Thank you.
> >
> > Jonathan
> >
> > On Fri, Apr 4, 2008 at 5:54 AM, Damjan Jovanovic <damjan at ecntelecoms.com>
> > wrote:
> >
> > > X-ECN Telecoms-MailScanner-Information: Contact ECN Telecoms
> > > X-ECN Telecoms-MailScanner: Found to be clean
> > > X-ECN Telecoms-MailScanner-SpamCheck: not spam, SpamAssassin (not
> > > cached,
> > >        score=-102.277, required 6, autolearn=not spam, ALL_TRUSTED
> > > -1.80,
> > >        AWL -0.48, USER_IN_WHITELIST -100.00)
> > > X-ECN Telecoms-MailScanner-From: damjan at ecntelecoms.com
> > > X-Spam-Status: No
> > >
> > >
> > > On Fri, 2008-04-04 at 00:38 -0700, jonathan augenstine wrote:
> > > > I have a mod-java script that is encountering an error on the latest
> > > > version from svn.
> > > >
> > > > The script runs successfully on build: FreeSwitch Version 1.0.pre3
> > > > (7616M)
> > > >
> > > > When I retrieve the latest version from svn (8019) I get the
> > > following
> > > > output from the console:
> > > >
> > > > 2008-04-04 02:03:15 [ERR] switch_cpp.cpp:146 getVariable() session
> > > is
> > > > not initalized
> > > > 2008-04-04 02:03:15 [ERR] switch_cpp.cpp:146 getVariable() session
> > > is
> > > > not initalized
> > > > 2008-04-04 02:03:15 [ERR] switch_cpp.cpp:153 execute() session is
> > > not
> > > > initalized
> > > > 2008-04-04 02:03:15 [DEBUG] switch_cpp.cpp:98 ~CoreSession()
> > > > CoreSession::~CoreSession desctructor
> > >
> > >
> > > Make sure the UUID is valid.
> > >
> > > Otherwise, whoever changed the semantics of the session API should
> > > also
> > > patch mod_java.
> > >
> > >
> > > > Java code that works on 7616 but fails on 8019:
> > > >
> > > >     public void run(String sessionUuid, String args)
> > > >     {
> > > >         freeswitch.console_log("notice", "INBOUND UUID: " +
> > > > sessionUuid + " ARGS: " + args + "\n");
> > > >         JavaSession session = null;
> > > >
> > > >         try
> > > >         {
> > > >             session = new JavaSession(sessionUuid);
> > > >
> > > >             session.setAutoHangup(false);
> > > >
> > > >             String raw_dnis =
> > > > session.getVariable("originate_caller_id_number");
> > > >             String raw_ani =
> > > session.getVariable("caller_id_number");
> > > >
> > > > Has something changed on the Java module.  Do I need any new
> > > > additional initialization?
> > > >
> > > > Jonathan
> > > >
> > > > _______________________________________________
> > > > Freeswitch-dev mailing list
> > > > Freeswitch-dev at lists.freeswitch.org
> > > > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> > > > UNSUBSCRIBE:
> > > http://lists.freeswitch.org/mailman/options/freeswitch-dev
> > > > http://www.freeswitch.org
> > >
> > > Bye
> > > Damjan
> > >
> > >
> > >
> > > _______________________________________________
> > > Freeswitch-dev mailing list
> > > Freeswitch-dev at lists.freeswitch.org
> > > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> > > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> > > http://www.freeswitch.org
> > >
> >
> >
> > _______________________________________________
> > Freeswitch-dev mailing list
> > Freeswitch-dev at lists.freeswitch.org
> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> > http://www.freeswitch.org
> >
> >
>
>
> --
> Anthony Minessale II
>
> FreeSWITCH http://www.freeswitch.org/
> ClueCon http://www.cluecon.com/
>
> AIM: anthm
> MSN:anthony_minessale at hotmail.com <MSN%3Aanthony_minessale at hotmail.com>
> GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com<PAYPAL%3Aanthony.minessale at gmail.com>
> IRC: irc.freenode.net #freeswitch
>
> FreeSWITCH Developer Conference
> sip:888 at conference.freeswitch.org <sip%3A888 at conference.freeswitch.org>
> iax:guest at conference.freeswitch.org/888
> googletalk:conf+888 at conference.freeswitch.org<googletalk%3Aconf%2B888 at conference.freeswitch.org>
> pstn:213-799-1400
>
> _______________________________________________
> Freeswitch-dev mailing list
> Freeswitch-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20080404/953d9f76/attachment.html 


More information about the Freeswitch-dev mailing list