cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 
cancel
1171
Views
0
Helpful
6
Replies

is the cisco IP/IVR SOAP compliance

dinesh joshi
Level 1
Level 1

Hi,

I have one query regarding Cisco IP/IVR 7.x. Is it SOAP (Simple Object Access Protocol) compliance or not.

Can IVR retrive cosumer data through SOAP web service and how to configure IVR to retrive the data from Oracle database through SOAP

Please help  and provide any document on the same.

Regards,

DJ

1 Accepted Solution

Accepted Solutions

The idea is you build a Java class that does the heavy lifting. It connects to the Web service, makes the SOAP query, gets back the data and parses it, making the contents available through Java methods.

You can build this and create a main() class to call your class and test it, all outside of IPIVR.

Once it is all working and tested, you can encapsulate your class in a JAR, and use the Document editor in CRS to upload the JAR and register it. Now IPIVR can "see" the class and the methods through reflection.

In the Expression Editor, you can instantiate your special class and call its methods. You can then pass back values to your IPIVR scripting.

This is not particularly trivial. The Expression Editor document provides guidance, but you have to be pretty savvy to figure out how to call a custom class. You can experiment with a simple Java class in a JAR to see how it works.

As you can see from this outline, your Java skills have to be pretty fair to make this work. But the potential is there.

Regards,

Geoff

View solution in original post

6 Replies 6

frzhang
Cisco Employee
Cisco Employee

ODBC only. Use database steps in the script to access the data from outside database.

You can of course build your own Java class to do the web service call and decode the SOAP and pass data up. Add into the Expression Editor. Need some Java skills.

Regards,

Geoff

Hi Geoff,

Thanks for the valuble answer.

Could you please refer me any document on the same. I have no idiea how to configure IVR for the same.

Regards,

DJ

The idea is you build a Java class that does the heavy lifting. It connects to the Web service, makes the SOAP query, gets back the data and parses it, making the contents available through Java methods.

You can build this and create a main() class to call your class and test it, all outside of IPIVR.

Once it is all working and tested, you can encapsulate your class in a JAR, and use the Document editor in CRS to upload the JAR and register it. Now IPIVR can "see" the class and the methods through reflection.

In the Expression Editor, you can instantiate your special class and call its methods. You can then pass back values to your IPIVR scripting.

This is not particularly trivial. The Expression Editor document provides guidance, but you have to be pretty savvy to figure out how to call a custom class. You can experiment with a simple Java class in a JAR to see how it works.

As you can see from this outline, your Java skills have to be pretty fair to make this work. But the potential is there.

Regards,

Geoff

Hi Geoff,

Thanks for your solution. Even though it seems very tough excersise but i will take help of JAVA expert.

Thanks,

DJ

Hi,

Thanks for your reply.

Currently we are accessing database through odbc but now database team won't allow direct

communication with the database. They are telling us communication should be through SOAP web service.

They will provide us the database table in XML format and IVR has to comunicate with that XML document.

Regards,

DJ

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: