Curl( ) Loads an external URL and assigns the result to a variable

 

    Curl(url[,postdata])

 

Downloads the given URL and assigns it to the channel variable named CURL. If specified, the postdata argument is passed to the URL as an HTTP POST. Curl( ) is often used to signal external applications of dialplan events.

Returns 0, or -1 on fatal errors.

    ; post the Caller ID number and unique call ID to a URL
    exten => 123,1,Curl(http://localhost/test.
    php,callerid=${callerid}&uniquecallid={$uniqueid})
    ; now use the NoOp(  ) application to print the result to 
    the Asterisk console
    exten => 123,2,NoOp(${CURL})