Dr Tappert Shreenath Laxman and Darshan Desai Pace Voice XML Lab Dr Tappert Shreenath Laxman and Darshan Desai Pace Lab SetUp 5/4/2019
Vision Statement Voice Browsers offer the promise of allowing everyone to access Web based services from any phone, making it practical to access the Web any time and any where, whether at home, on the move, or at work. Thus Application development has to be designed not only with web as a focus but should be able to span all kinds of devices. Also Multilingual access to data will enable reaching to more number of people Pace Lab SetUp 5/4/2019
Targeted audience Students Work towards developing multi-modal applications. Faculty Academic application development example grade information etc. Administrative staff Application such as on phone registration, course changes , class schedules etc. Pace Lab SetUp 5/4/2019
Architecture Pace Lab SetUp 5/4/2019
What is Voice XML? HTML is a markup language that facilitates data to be visually displayed. Voice XML is a mark up language that will enable Data to be heard Pace Lab SetUp 5/4/2019
Comparison of the Mark Up Languages Pace Lab SetUp 5/4/2019
Grade Information System http://aom2.pace.edu/vxml/html/gradeWeb.asp 1-800-555-VXML Pace Lab SetUp 5/4/2019
Work Flow of Grade Information System Pace Lab SetUp 5/4/2019
What will Pace Lab Facilitate It will provide with the gateway to develop voice application It will provide interface for developing applications – template library It will enable novices to use the code library to learn and build advanced applications Facilitate everyone to deploy applications on multi platform Pace Lab SetUp 5/4/2019
Architecture Pace Lab SetUp 5/4/2019
Hardware Components Cisco router – Voice Over IP IBM Voice Server Local Area Network PSTN Firewall (optional for Voice Server) Pace Lab SetUp 5/4/2019
Architecture Pace Lab SetUp 5/4/2019
Studio Architecture Registration Development Deployment The Studio essentially enables the user to load his application URL which can be referenced by the Voice Server. This URL is retrieved and loaded when the call is routed to the IBM Voice Server. Pace Lab SetUp 5/4/2019
Studio Architecture Pace Lab SetUp 5/4/2019
Voice XML Language Components <form id="login"> <field name="userid"> <grammar type="application/x-gsl"> <![CDATA[[ (Char_speak:d1 Dig_speak:d2 Dig_speak:d3 Dig_speak:d4 Dig_speak:d5) {<option strcat($d1 strcat($d2 strcat($d3 strcat($d4 $d5))))>} (cancel) {<option "cancel">} ] ]]> </grammar> <prompt>Please Enter your Login ID</prompt> </field> <filled> <assign name="application.userid" expr="userid"/> <submit next=”{GOTO_PAGE}" namelist=”{GOTO_PARAMETERS}"/> </filled> </form> Pace Lab SetUp 5/4/2019
Voice XML Components Framework contains 6 modules Resources - resource bundles, config files Prompts - pre- recorded wave files, text for prompts Grammars - grammars files Templates - dialog designs Includes - sources code, common Common - XML DTD, DB abstract, generic codes Pace Lab SetUp 5/4/2019
Template Structure <form id="login"> <field name="userid"> {USERID_GRAMMAR} {USERID_PROMPT} </field> <filled> <assign name="application.userid" expr="userid"/> <submit next=”{GOTO_PAGE}" namelist=”{GOTO_PARAMETERS}"/> </filled> </form> Pace Lab SetUp 5/4/2019
Example of a prompt file for US_EN Template FrameWork Example of a prompt file for US_EN <?php $USERID_PROMPT='<prompt><audio>Please say your six digit user ID.</audio></prompt>'; $USERPWD_PROMPT='<prompt><audio>Say your four digit password.</audio></prompt>'; $MENU_USERID_INVALID_PROMPT='<prompt><audio>That user ID does not exist. Login again.</audio></prompt>'; $MENU_USERPWD_INVALID_PROMPT='<prompt><audio>That password is incorrect. Login again.</audio></prompt>'; ?> Pace Lab SetUp 5/4/2019
Template Framework <?php $USERID_GRAMMAR='src=builtin:grammar/digits?length={USERID_LENGTH}"></grammar>’; $USERPWD_GRAMMAR=src=builtin:grammar/digits?length={USERPWD_LENGTH}"></grammar>’; ?> Pace Lab SetUp 5/4/2019
Progress Great Support from Pace CSIS Dept IBM Voice Server SDK Cisco Router Pace Lab SetUp 5/4/2019
Conclusion Work towards building Advanced Applications Research in the field of Multi-Modal Architecture Research in Speech Recognition Pace Lab SetUp 5/4/2019
Questions? desaidarshan@hotmail.com shreenathl@usa.net ctappert@pace.edu Pace Lab SetUp 5/4/2019