Esse documento visa divulgar uma maneira simples de conectar o IPIVR 8.0 - CISCO a um WebService via SOAP (Simple Object Access Protocol).
INTRODUÇÃO
Nativamente, a IDE Cisco Unified CCX Editor 8.0 não possui um componente preparado para conexão a um Web Service. Após ler vários manuais e realizar algumas pesquisas na comunidade CISCO, descobri que a ferramenta tem um bom potencial e que precisamos explorá-la muito mais. A solução trabalha com arquivos JAR, WAR, JSP. Ainda existe a possibilidade de utilizar o próprio código JAVA (JDK1.6), através de blocos de inicialização, diretamente no componente SET (). Através dessa técnica, consegui grandes avanços no qual estarei demonstrando a seguir...
Equipamentos e softwares utilizados.
IPIVR 8.0.
Cisco Unified CCX Editor 8.0.
Java JDK1.6.
Criamos um Web Service para testes. Esse WebService é o mesmo que está sendo utilizado no projeto COSAN – ATENTO - CONVERGYS.
Para acessarmos, precisamos abrir um navegador (IE, FIREFOX, CHROME) e digitar a URL de conexão:
http://192.168.10.49/acsservices/acsservices.asmx
Logo em seguida, veremos a tela inicial do WebService. Existem algumas informações importantes no corpo da página e um link no topo. Ao clicarmos no link AuthenticateCustomer, mais informações serão mostradas.
Essas novas informações são referente ao método de conexão SOAP, mostrarei os detalhes a seguir.
Para informações detalhadas sobre o funcionamento do protocolo SOAP, acesse:
http://pt.wikipedia.org/wiki/SOAP
http://www.w3schools.com/soap/default.asp
Durante os testes em laboratório, o protocolo SOAP 1.1 foi utilizado. Através dele é possível enviar um SOAP Request e receber um SOAP Response.
SOAP Request:
string
string
Nesse caso, enviaremos ao WebService: usuário e senha. Esses valores deverão ser inseridos entre as tags:
usuario
senha
.
O WebService fará a validação dos dados enviados e retornará uma resposta, através de outro XML.
SOAP Response:
string
string
string
Esse é o XML de resposta. Através deste, temos a possibilidade de colher os resultados entre as tags:
valor1
valor2
valor3
O IP IVR trabalhará com esses dois XMLs em seu script (app). Através dele a URA poderá “conversar” com o Web Service normalmente, de forma bem simples.
|