These are the source files used in "Section 4.3: The Auto Attendant: generating VoiceXML using XSLT and ASP.NET." This example was deployed on IIS running on Windows 2000 with the .NET Framework installed. InetPub/AutoAttendant: ---------------------- These files need to be deployed in an IIS application directory. You need to have IIS running and have installed the .NET Framework, a free download available from http://www.microsoft.com. You can extract the InetPub/AutoAttendant directory into a directory under your IIS root-folder (typically C:\Inetpub\wwwroot -- For example you might want to create C:\Inetpub\wwwroot\AutoAttendant) Once this folder is in place, you will need to create an application using the Internet Services Manager (Start->Settings->Control Panels-> Administrative Tools->Internet Services Manager). In the Internet Services Manager, you will need to select the AutoAttendant folder in the browser-pane, right-click-->Properties, then on the dialog "AutoAttendant Properties", in the box labeled Application Settings, look to see if the text-box "Application name" is disabled. If it is, press the "Create" button next to it. This will register AutoAttendant as an IIS application. Click OK to dismiss this dialog. * Welcome.aspx - The first VoiceXML page to be visited in this application. This page's only dynamic behavior is to invoke the XSLTransformerControl. * Welcome.aspx.cs - Code-behind for Welcome.aspx. This is just the default C# class created by VisualStudio.NET/. * XSLTransformerCOntrol.cs - This is an ASP.NET "Web-Control" that simply takes an XML document and an XSLT-stylesheet and renders as output the transformed product. * AssemblyInfo.cs, AutoAttendant.csproj, AutoAttendant.csproj.webinfo AutoAttendant.vsdisco, Global.asax, Global.asax.cs, Global.asax.resx, Web.config, Welcome.aspx.resx. - These are files that provide some configuration settings for IIS and allow you to work with this project in VisualStudio.NET. /AutoAttendant: --------------- This directory contains the source XML and XSLT-template files used by the IIS application. These files are referenced from the declaration parameters of the XSMLTransformerControl-tag in Welcome.aspx. In this source code These files are in a directory C:\AutoAttendant. Make sure IIS has read-permissions for this directory. * PhoneDirectory.dtd - This is the document type definition for the input XML phone-directory document. * PhoneDirectory.xml - This is the input XML document itself. This contains the actual names, department, and phone-extension data transformed by this application. * PhoneDirectory.xsl - This is the XSLT template used to convert PhoneDirectory.xml into an excerpt of VoiceXML to be used in Welcome.aspx.