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

Adeel Ansari adeel.gnome at gmail.com
Fri Aug 22 05:55:59 PDT 2008


After looking at the code, I assume the command we have for freeswitch can
be passed as a parameter. i.e. originate, conference, etc.
I doubt that we already have any document for it.

Cheers.

On Fri, Aug 22, 2008 at 7:55 PM, Gayatri Kulkarni <xtpl.gayatri at gmail.com>wrote:

>  Hey guys,
>
> How would you find out list of APIs that you can provide as param[] member
> to the client.execute(...) call?
> Really appreciate your help
>
> Regards,
> Gayatri Kulkarni
>
>  *From:* Adeel Ansari <adeel.gnome at gmail.com>
> *Sent:* Friday, August 22, 2008 3:34 AM
> *To:* freeswitch-users at lists.freeswitch.org
> *Subject:* Re: [Freeswitch-users] How to originate a session from outside
>
> Actually, I searched the wiki with "rpc", nothing appeared, and then I
> tried "xml-rpc", again didn't work. I haven't tried, "xmlrpc", this is
> working. Thanks again, for your inputs.
>
> On Fri, Aug 22, 2008 at 6:32 PM, Adeel Ansari <adeel.gnome at gmail.com>wrote:
>
>> 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
>>
>
>
>
> --
> 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/c5cf8558/attachment-0002.html 


More information about the FreeSWITCH-users mailing list