Fizemos uma solução simples que contem entre outros:
begin select utl_http.request(xsms_http_string||'?user='|| xsms_server_usuario || '&passwd=' || xsms_server_senha || '&destination=' || xpara || '&message=' || replace(xtexto,' ','%20') ) into xretorno from dual; end; 0 xsms_http_string e uma variavel que contem o endereço da operadora. if instr(upper(xretorno), 'COM SUCESSO' ) = 0 then raise_application_error(-20077, ' Envio mensagem sem sucesso. Motivo:'||xretorno ) ; end if; È bastante simples e a operadora retorno sempre uma mensagem que consegui enviar. Este tratamento do retorno pode ser mais detalhada. Sjraar De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de fsilva6 Enviada em: segunda-feira, 23 de março de 2009 22:19 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Torpedo pelo Oracle Cara muito legal, você pode me passar um exemplo? --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , "Sjraar Gubbels" <sgubb...@...> escreveu > > Não sei como é a maioria das operadores. Fizemos aqui um projeto piloto com > a operadora CTBC uns tempos atrás, que permite mandar mensagens via HTTP. > Via UTL_HTTP montamos um string que um procedure do banco envia e depois > interpreta o retorno. > > > > Sjraar > > > > > > > > > > > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em > nome de fsilva6 > Enviada em: domingo, 22 de março de 2009 11:01 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > Assunto: [oracle_br] Torpedo pelo Oracle > > > > Trabalho com processos criticos e gostaria de saber como montar uma > procedure para enviar torpedos para celulares? > > > > > > [As partes desta mensagem que não continham texto foram removidas] > [As partes desta mensagem que não continham texto foram removidas]