[Freeswitch-users] mod_httapi

Anthony Minessale anthony.minessale at gmail.com
Mon Apr 23 22:56:39 MSD 2012


Every time the cgi returns work, once its completed, if the channel is
still alive it resubmits to the url again endlessly looking for more
work till you tell it to transfer away or hangup.  If the tmp-action
is present it submits to that url one time and subsequently goes back
to the original.



On Mon, Apr 23, 2012 at 12:43 PM, Alex Crow <acrow at integrafin.co.uk> wrote:
> Hi,
>
> I am also confused. Under what circumstances if the URL queried again?
> Is it initiated from another request from the "work" section or does it
> happen after the "work" section has been completed, then auto-changing
> the request url from the original request from the XML dialplan? Eg to
> execute an application it's stated:
>
> <execute application data action>*DATA*</execute>
>                     : Execute a FreeSWITCH app.
> ATTRS:
> application         : The app to run
> action              : Change url to submit to.
> temp-action         : Change url to submit to. just for the next loop.
> data                : Alternate source for app data
> *DATA*              : The app data
>
> But what is meant by "the url to submit to" and "the next loop"? IE what
> submits a request (and what is submitted) and what is the loop? Does the
> loop in fact continue hitting the webserver until the CGI returns a
> <break> in its <work> Tag?
>
> Regards
>
> Alex
>
> On 23/04/12 18:03, Kyle King wrote:
>> It changes the url queried. The temp-action changes for that use only
>> ie: that call. the action will change the url queried for a permanent
>> (as long as freeswitch is up) basis. Does this answer your question?
>>
>> Kyle A. King
>> Quentus Technologies, INC
>> Cell: 703-635-9512
>> Work: 253-218-6030
>> Fax:  206-462-1861
>> Email: kyle.king at quentustech.com
>>
>>
>> On 04/23/2012 09:21 AM, Tom Parrott wrote:
>>> Hi Kyle,
>>>
>>> Thanks for your response. I wasn't being clear though.
>>>
>>> I understand that
>>>
>>> <action application="httapi"
>>> data="http://192.168.100.197/cgi-bin/test.cgi"/>   in the dialplan will cause Freeswitch to retrieve the XML to perform work in the dialplan.
>>>
>>> However in the wiki http://wiki.freeswitch.org/wiki/Mod_httapi
>>>    under the "Work Tag" section, each type of work describes two attributes:
>>>
>>> action and temp-action, described as "change the new target url" and "change url to submit to just for the next loop".
>>>
>>> What is the "loop" it is describing here, and is this a kind of 'callback' to the test.cgi allowing the application to keep control of the dialplan after it has sent the initial response?
>>>
>>> Thanks again
>>> Tom
>>>
>>>
>>> On 22/04/12 18:51, Tom Parrott wrote:
>>>> Thanks Michael, yes will certainly help keep the page updated if any
>>>> more info comes to light.
>>>>
>>>> Thanks Avi, when you say "future httpapi requests" do you think that
>>>> is when the httapi application is executed again, or is it a type of
>>>> 'callback' so that when that step in the dialplan is finished the HTTP
>>>> API being called can instruct Freeswitch to perform another step in
>>>> the dialplan.
>>>>
>>>> Tom
>>>>
>>>> On 22/04/12 17:46, Tom Parrott wrote:
>>>>> Hi,
>>>>>
>>>>> Does anyone have a short guide or blog post on using the mod_httapi.
>>>>>
>>>>> The wiki page is a bit sparse on details of how to actually use this
>>>>> new module, and have not been able to make much progress with it.
>>>>>
>>>>> One of my main questions is what is the "action" property of the work
>>>>> element for.
>>>>>
>>>>> The wiki says it "Change the new target url."
>>>>>
>>>>> http://wiki.freeswitch.org/wiki/Mod_httapi
>>>>>
>>>>> But what does that mean?
>>>>>
>>>>> Thanks
>>>>> Tom
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> 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
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> 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
>>
>
>
> --
> This message is intended only for the addressee and may contain
> confidential information.  Unless you are that person, you may not
> disclose its contents or use it in any way and are requested to delete
> the message along with any attachments and notify us immediately.
>
> "Transact" is operated by Integrated Financial Arrangements plc
> Domain House, 5-7 Singer Street, London  EC2A 4BQ
> Tel: (020) 7608 4900 Fax: (020) 7608 5300
> (Registered office: as above; Registered in England and Wales under number: 3727592)
> Authorised and regulated by the Financial Services Authority (entered on the FSA Register; number: 190856)
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> 
> 
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://wiki.freeswitch.org
> http://www.cluecon.com
>
> 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



-- 
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale at hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale at gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888 at conference.freeswitch.org
googletalk:conf+888 at conference.freeswitch.org
pstn:+19193869900



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list