[Freeswitch-users] How to originate a session from outside

Adeel Ansari adeel.gnome at gmail.com
Fri Aug 22 03:32:25 PDT 2008


Glad to hear you, Gayatri.
Thanks, Boris. What else I need now. Thanks alot buddy. Will get back to
you, with a success message, hopefully.

On Fri, Aug 22, 2008 at 6:26 PM, Boris Krivonog <boris.krivonog at gmail.com>wrote:

> The easiest way would be using XML-RPC
> (http://wiki.freeswitch.org/wiki/Freeswitch_XML-RPC), with Apache
> XML-RPC (http://ws.apache.org/xmlrpc/client.html) libraries the code
> would look something like:
>
> XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
> config.setServerURL( new URL("http://<freeswitchip>:8080/RPC2") );
> config.setBasicPassword("freeswitch");
> config.setBasicUserName("works");
> XmlRpcClient client = new XmlRpcClient();
> client.setConfig(config);
> Object[] params = new Object[]{ "originate",
> "sofia/gateway/gizmo2/01160176xxxxxx &park()" };
> client.execute( "freeswitch.api", params );
>
> Since the code above is written "from my memory", take it for
> illustrative purpose only, however you should get the idea.
>
> If you need more control over the call(s), consider using
> http://wiki.freeswitch.org/wiki/Event_Socket.
>
> Hope this helps,
>  Boris
>
>
> On Fri, Aug 22, 2008 at 12:24 PM, Boris Krivonog
> <boris.krivonog at gmail.com> wrote:
> >
> > The easiest way would be using XML-RPC (
> http://wiki.freeswitch.org/wiki/Freeswitch_XML-RPC), with Apache XML-RPC (
> http://ws.apache.org/xmlrpc/client.html) libraries the code would look
> something like:
> >
> > XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
> > config.setServerURL( new URL("http://<freeswitchip>:8080/RPC2") );
> > XmlRpcClient client = new XmlRpcClient();
> > client.setConfig(config);
> > Object[] params = new Object[]{ "originate",
> "sofia/gateway/gizmo2/01160176xxxxxx &park()" };
> > client.execute( "freeswitch.api", params );
> >
> > Since the code above is written "from my memory",
> >
> >
> >
> > Adeel Ansari wrote:
> >
> > Hi All,
> >
> > I had success in bridging a session, using my Java Program as a hook, and
> manage to connect one mobile phone to another. It goes like below.
> >
> > ===
> > --> originate sofia/gateway/gizmo2/01160176xxxxxx
> &java(net.digitalapps.freeswitch.CallTest)
> > ===
> >
> > In this case, freeswitch call my Java program. Now, My intension is to
> not use console at all, instead use my java program to originate a session
> in freeswitch and then bridge the session. So, call freeswitch from my
> program, not the other way around.
> >
> > Is it possible? Need suggestions in any case. I mean if I need to come up
> with my own client. Actually, I was looking JAIN-SIP to achieve this. But
> then thought of asking your suggestions. With JAIN I might go like this,
> place a call, hit the dial plan invoke my Java Hook Program and bridge the
> call. But I am afraid that it might connect my client with the mobile phone,
> not one phone to  another.
> >
> > Thanks.
> >
> > --
> > Best,
> > Adeel Ansari
> >
> > http://www.linkedin.com/in/adeelansari
> >
> > ________________________________
> > _______________________________________________
> > 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
> >
>
> _______________________________________________
> 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
>



-- 
Best,
Adeel Ansari

http://www.linkedin.com/in/adeelansari
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20080822/cea2c343/attachment-0002.html 


More information about the FreeSWITCH-users mailing list