With the popularity of the mobile phone and telephone,the IVR(Interactive Voice Response)platform based on CTI(Computer Telephony Integration)technology has gained a wide range of application prospects.Among them,the IVR application developed by VXML(Voice Extensible Markup Language),has received a lot of attention and wide application because of its simple development process,rich functionality and high portability.However,technical barriers and low efficiency existing in the traditional development method of VXML interactive voice response application hinder its further development.To overcome the shortcomings of traditional VXML application development and improve the development efficiency of outbound VXML interactive voice response application,this thesis designs and develops the “Graphical Development Platform of Intelligent Interaction Flow” based on IAVP(i Fly Tek Automatic Voice Platform,an IVR Platform with VXML as IVR application development language).Graphical Development Platform of Intelligent Interaction Flow provides coarsegrained graphical development for outbound VXML interactive voice response applications by encapsulating the logic of IVR interaction flow,it can be divided into six modules: user interface module,flow development module,flow analysis module,log query module,flow testing module and VXML generation module.This thesis describes the design and implementation of all the modules.The front-end of the system is based on the Vue.js framework and Element-UI library for rapid development,and uses the Go JS library to build graphics.The back-end services are all Spring Web projects,so as to take the advantages of the Spring framework’s dependency injection and aspect-oriented programming features.The objective of this design is to reduce code coupling and improve scalability.In addition,the Spring Boot framework is adopted in the system for rapid build.Spring MVC framework was selected for the web layer,while My Batis was selected as the persistence layer framework.And the Hyper Text Transfer Protocol is used to interact between the front and back ends and the back-end services.Based on the IAVP platform,this system can provide three functions for outbound IVR applications: graphical development,online testing and log viewing.By separating the business logic of the IVR application from the VXML development technology,the system can reduce technical barriers of the outbound IVR application development,and further improve the development efficiency of the outbound IVR application.In addition,this system incorporates artificial intelligence-based semantic understanding service to enhance the interactive experience of the outbound IVR application. |