Funções do Dialplan do Asterisk 21
Comando:
CURL()
Sinopse:
Recupera conteúdo de um servidor web ou ftp remoto
Descrição:
Quando esta função é lida, uma requisição 'HTTP GET' (por padrão) será utilizada para obter o conteúdo da URL fornecida. O conteúdo é retornado como resultado da função.
Exemplo: Exibindo o conteúdo de uma página
exten => s,1,Verbose(0, ${CURL(http://localhost:8088/static/astman.css)})
Exemplo: Recuperando um arquivo
exten => s,1,Set(CURL(http://localhost:8088/static/astman.css)=/var/spool/asterisk/tmp/astman.css))
Observação: Se 'live_dangerously' no arquivo 'asterisk.conf' estiver definido como 'no', esta função poderá ser escrita apenas a partir do dialplan e não diretamente a partir de protocolos externos. Operações de leitura não são afetadas.
CURL(url,post-data)
url - A URL completa do recurso a ser recuperado.
post-data - Somente Leitura - Se especificado, será realizada uma requisição 'HTTP POST' com o conteúdo de post-data, em vez de 'HTTP GET' (padrão).
Funções de Dialplan CURLOPT
Sintaxe:
exten => s,1,Verbose(0, ${CURL(http://localhost:8088/static/astman.css)})
exten => s,1,Set(CURL(http://localhost:8088/static/astman.css)=/var/spool/asterisk/tmp/astman.css))
CURL(url,post-data)
Veja Também:
Fonte: Asterisk Wiki