[asterisk-users] 'System' application in asterisk

Julian Lyndon-Smith asterisk at dotr.com
Tue Aug 10 02:51:34 CDT 2010


You could always use the CURL  function directly in the dialplan

Julian

On 10 August 2010 08:36, Tino <tino at sparksupport.com> wrote:
>
> Hi Steve, thanks for your interest in this matter.
> I will explain my requirement here.
>
> In my asterisk server before an agent doing manual dial is allowed a call,
> asterisk will make an http request (to my crm, do not worry about this part
> )  and get back an OK or something else. … if it receives OK, it allows the
> call, otherwise we just play an "unauthorized call"  recording to the agent.
> We make the http request using a  "wget | perl " command and we want to
> capture the output of the wget | perl command.
>
>
> On Tue, Aug 10, 2010 at 12:42 PM, Steve Edwards <asterisk.org at sedwards.com>
> wrote:
>>
>> Un-top-posting...
>>
>> On Tue, 10 Aug 2010, Tino wrote:
>>
>>> >Is there any  way to capture the output of the 'System' application in
>>> > >asterisk dialplan and evaluate it.
>>
>>> On Mon, Aug 9, 2010 at 11:51 PM, Danny Nicholas <danny at debsinc.com>
>>> wrote:
>>
>>> I think this answer is no.  system only returns ${SYSTEMSTATUS} as
>>> SUCCESS or FAILURE to tell you that the command finished or died.  You could
>>> however do a bash AGI that would set a variable with the result of what you
>>> would have sent to system
>>
>> On Tue, 10 Aug 2010, Tino wrote:
>>
>>> Sorry Dany, I am new to agi scripting. If you do not mind can you please
>>> give me a sample script for this. That would be really helpful to me.
>>
>> Unless the output from your system command is trivial, you should parse it
>> in the AGI and set channel variables as needed.
>>
>> If you provide a bit more detail, you may get a more specific answer.
>> System() may not be the "best" approach.
>>
>> --
>> Thanks in advance,
>> -------------------------------------------------------------------------
>> Steve Edwards       sedwards at sedwards.com      Voice: +1-760-468-3867 PST
>> Newline                                              Fax: +1-760-731-3000
>> --
>> _____________________________________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>               http://www.asterisk.org/hello
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>



More information about the asterisk-users mailing list