David Lender:
For more information on the call object, see CTIOS Developer Guide here http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cust_contact/contact_center/ctios/ctios9_0/developer/guide/UCCE_BK_C3995718_00_cti-os-developers-guide-ucce.html
David's advice is spot on as usual. To pass information from the IVR you want to use CallVariables as he described. As for launching a web page it depends on how tricky you want to get and what user interface you want to provide. You can do as I have done and create an entire web browser in the app with a WebBrowser control but it is much more complicated than that because you need to create all the forward/back/refresh/stop/home/etc controls, handle sub windows and all the other things web browsers do. Or you can simply launch IE or your browser of choice passing the account number on the command line. The latter is simple to accomplish by using Process.Start( url, params) method in .NET. [url=http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.80).aspx]http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(v=vs.80).aspx for example Process.Start( "
www.cisco.com" ); will launch the Cisco web site. The other options are listed in the link provided. The way I wrote the last example will start whatever browser is defualt so it could use IE or FireFox or Chrome whatever the user has specified. To use IE specifically you could use Process.Start( "iexplore.exe", "
www.cisco.com " ). Passing the url could be something like Process.Start( "
www.myapp.com?accountnum= "+ accountNumber ); but you may have to play with it a little if that doesn't parse correctly. Like I said it depends on how sophisticated you want to get