[Freeswitch-users] Caller ID in Java

Klaus Teller klaus.teller at gmx.net
Fri Jun 27 07:52:02 EDT 2008


Right now I'm using a thread to maintain a reference to the objects i want to keep alive.  The caller id issue is right now more critical to me. There is nothing like that in the channel. 

Klaus.

> 
> > Hi,
> >
> > i got two questions:
> >
> > 1) How can i get the caller ID in Java? In javascript this is accessible
> > through session.caller_id_num.
> 
> Not sure - check whether it's some kind of channel variable in freeswitch.
> 
> > 2) Considere the following application declaration:
> >
> > <action application="java" data="org.delta.MyApp"/>
> >
> > I noticed that the class MyApp will be instantiated for each incoming
> > call. Is there anyway to tell FS to reuse the same object? Or
> alternately
> > is there a way to store an object (e.g. database connections) at the FS
> or
> > VM level and reuse it accross different instances of MyApp?
> 
> A different URLClassLoader loads the class on each call, so there is no
> sharing of classes between the different invocations. You'd have to modify
> the mod_java code to reuse the same URLClassLoader, but then you would
> lose the ability to hot swap a class while Freeswitch is running.
> 
> The only other way I can think of to share anything is to load it with its
> own class loader and/or create a thread that holds a reference to what you
> want to share, but those are real hacks...
> 
> > Thanks,
> >
> > Klaus L'Imbecile.
> >
> 
> Bye
> Damjan
> 
> 
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org

-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer



More information about the Freeswitch-users mailing list