Using VoiceXML Reusable Dialog Components
In a previous post I discussed what Reusable Dialog Components (RDC) are and the basis for adding support for them in the VoiceModel Project . In this post I will discuss how to use RDC's with the VoiceModel framework, which allows developers to create advanced voice applications using ASP.NET MVC, C# and Razor. This will walk you through the example for RDC's in the VoiceModel Project that you can download from here . Download the complete project for version 0.5 on this page and you will find this example in the project directory ReusableComponentEx . To get started create a new empty MVC 3 project in Visual Studio. Next, include a reference to the VoiceModel assembly and the RDC assembly. The RDC assembly is called GetDateDtmf . This RDC provides a dialog for collecting a date from the user using the telephone keypad. VoiceModel uses a technology called Portable Areas to be able to reuse Controllers, Views, and other resources that are available in an assembly.