CN101631262A - VoiceXML business integrated development system and realizing method thereof - Google Patents

VoiceXML business integrated development system and realizing method thereof Download PDF

Info

Publication number
CN101631262A
CN101631262A CN200910169261A CN200910169261A CN101631262A CN 101631262 A CN101631262 A CN 101631262A CN 200910169261 A CN200910169261 A CN 200910169261A CN 200910169261 A CN200910169261 A CN 200910169261A CN 101631262 A CN101631262 A CN 101631262A
Authority
CN
China
Prior art keywords
voicexml
pel
user
script
relevant information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200910169261A
Other languages
Chinese (zh)
Inventor
乔旭峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN200910169261A priority Critical patent/CN101631262A/en
Publication of CN101631262A publication Critical patent/CN101631262A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Exchange Systems With Centralized Control (AREA)

Abstract

The invention provides a VoiceXML business integrated development system and a realizing method thereof, wherein the system comprises a visualization process editor and a VoiceXML script generator, wherein the visualization flow editor is used for providing an editing interface on which a graphic primitive corresponding to a tag defined by VoiceXML is arranged, and is also used for storing relevant information set by a user when the user selects the graphic primitive and sets a circulation relation on the selected graphic primitive; the VoiceXML script generator is used for generating a VoiceXML script according to the relevant information stored in the visualization process editor. The invention can visually exhibit a logical flow of VoiceXML business without requiring a developer to expertly master a VoiceXML technology, thereby greatly improving the developing efficiency of the VoiceXML business.

Description

A kind of VoiceXml business integration development system and its implementation
Technical field
The present invention relates to intelligent network business and VoiceXML field, particularly a kind of VoiceXml business integration development system and its implementation in intelligent net system.
Background technology
(Voice Extensible Markup Language is that (World Wide Web Consortium, W3C) international standard of tissue issue can be used to describe the speech business flow process to World Wide Web Consortium VoiceXML) to voice extensible markup language.Because it is based on the XML form, therefore use general text editor can finish professional exploitation.Along with the development of intelligent net system in recent years, VoiceXML is applied to the development field of intelligent network business more and more widely because of its good opening.But in this trend, its development efficiency problem also more and more highlights.
The label that defines among the VoiceXML is numerous, and the label of top layer has form and menu, and the former represents a service logic unit, and the latter then can finish a voice menu; The goto label is used for carrying out redirect as their subordinate's label between form, menu.Form also has some can finish the subtab of some concrete functions, can finish set as the block label, carry out playback, arithmetic operator, redirect etc., the transfer label can be finished the exhalation ability in intelligent network, the record label then can be realized sound-recording function, and the field label is finished the operation etc. that collects the digits.These labels also have numerous parameters or attribute.
In present implementation, the developer uses text editor to write the VoiceXML business, publishes to then on the WEB server, triggers the correctness that this business is verified operation flow by the phone testing at last; If find the service logic existing problems, then revise the VoiceXML business, and then reform " issue ", " testing " step are errorless up to the affirmation service logic.
But existing VoiceXML development mode has following drawback:
1) uses text editor to develop the VoiceXML business, need developer's VoiceXML grammer on top of, still,, also have certain dependence between the label, therefore will on top of and be not easy because the VoiceXML label is numerous;
2) VoiceXML is with XML format description service logic, and the circulation relation between logic is difficult in the text editor clearly observes, and the readability of code is not high;
3) the VoiceXML business need be loaded on the WEB server, and trigger business, explain via the VoiceXML resolver and carry out the correctness of verifying service logic, be difficult to carry out professional debugging by actual phone testing.
In a word, need find a kind of new VoiceXML business development system, can address the above problem.
Summary of the invention
The objective of the invention is to, a kind of VoiceXml business integration development system is provided, can show the logic flow of VoiceXML business visually, improve the development efficiency of VoiceXML business greatly;
Another object of the present invention is to, a kind of implementation method of VoiceXml business integration development system is provided, can show the logic flow of VoiceXML business visually, improve the development efficiency of VoiceXML business greatly;
VoiceXML business integration development system of the present invention, comprise visible process editing machine and VoiceXML script generator, wherein, described visible process editing machine, be used to provide an editing interface, described editing interface is provided with the pel of the label correspondence of VoiceXML definition, also is used for when the user selects described pel and the pel of selecting is provided with circulation and concern the relevant information of user's setting being preserved; Described VoiceXML script generator is used for the described relevant information of preserving according to described visible process editing machine, generates the VoiceXML script.
Wherein, the described relevant information of preserving in the described visible process editing machine comprises: type, parameter, the positional information of described pel in editing interface of the pel that the user selects, and the relation of the circulation between each pel.
Wherein, in described visible process editing machine, the corresponding pel of user by selecting, and with line corresponding pel is connected, the pel of selecting is provided with the circulation relation.
Wherein, described VoiceXML script generator, be used to generate the set form that VoiceXML requires, and read in the relevant information of preserving in the described visible process editing machine, according to the corresponding relation between pel and the label, the corresponding VoiceXML script of service logic that is provided with in generation and the visible process editing machine, wherein, the set form that VoiceXML requires comprises XML head, vxml root document label.
In addition, may further include debugging unit, be used for carrying out the VoiceXML script that described VoiceXML script generator generates, and return execution result, determine for the user whether service logic is correct to the user.
Wherein, described debugging unit comprises and carries out simulator and terminal emulator, wherein, described execution simulator is used for carrying out the VoiceXML script that described VoiceXML script generator generates according to the debugging request of described terminal emulator, and execution result is sent to terminal emulator; Described terminal emulator is used for when the user need debug service logic, and according to the dial-up operation that the user carries out, the request of should debugging is triggered on the described execution simulator, and catches the execution result that described execution simulator issues, and provides this execution result to the user.
The method of VoiceXML business integration exploitation of the present invention comprises the following steps:
Steps A: the editing interface of visible process editing machine is provided with the pel of the label correspondence of VoiceXML definition, and the user selects described pel and the pel of selecting is provided with the circulation relation, and the relevant information that the user is provided with is preserved then;
Step B: described VoiceXML script generator generates the VoiceXML script according to the described relevant information of preserving in the described visible process editing machine.
Wherein, the described relevant information of described preservation comprises: type, parameter, the positional information of described pel in editing interface of the pel that the user selects, and the relation of the circulation between each pel.
Wherein, in described step B,, generate the VoiceXML script, comprise the following steps: according to the described relevant information of preserving in the described visible process editing machine
Generate the set form that VoiceXML requires, and read in the relevant information of described preservation, according to the corresponding relation between pel and the label, in the VoiceXML script, write respective labels, the corresponding VoiceXML script of service logic that is provided with in formation and the visible process editing machine.
In addition, after carrying out described step B, further comprise the following steps: to carry out the VoiceXML script that generates in the described VoiceXML script generator, and return execution result, determine for the user whether service logic is correct to the user.
The invention has the beneficial effects as follows:,, show the logic flow of VoiceXML business visually in patterned mode according to VoiceXml business integration development system of the present invention and its implementation; And integrated VoiceXML resolver, but the operational effect of analog service in intelligent network carried out the debugging of VoiceXML business for the developer.This mode does not require developer's VoiceXML technology on top of, can improve the development efficiency of VoiceXML business greatly.
Description of drawings
Fig. 1 is existing VoiceXml business integration development system schematic diagram;
Fig. 2 is the VoiceXml business integration development system schematic diagram of the embodiment of the invention;
Fig. 3 is a VoiceXml business integration development approach flow chart of the present invention.
Embodiment
Below, 1~3 describe VoiceXml business integration development system of the present invention and its implementation in detail with reference to the accompanying drawings.
As shown in Figure 2, VoiceXml business integration development system of the present invention comprises visible process editing machine, VoiceXML script generator.
Wherein, the visible process editing machine, be used for providing a visual flow process editing interface to the developer, the pel of the label correspondence of VoiceXml definition is provided on this editing interface, the user can select corresponding pel, and corresponding pel is connected with line, to set the circulation relation of pel, and generate an intermediate form file, wherein, this intermediate form file logging primitive types, parameter and the positional information of selecting in editing machine, and the link information between the pel.
Wherein, select the menu pel, the content that can edit voice menu, for example, " bill is inquired about please by 1 in input; Record deletion is please by 2 "; Select the form pel to edit, then enter in the flow process editing machine of the second layer, in this level, can only select block, transfer, record etc. to represent the pel of concrete function, and can only be the relation of order redirect between the pel of this level.For example, pulled a block pel into, set it and do playback operation at this level, pulled a transfer pel again into, set it and call out a telephone terminal, then the function of the realization of the flow process under this form pel is exactly to put one section voice earlier, calls out a phone after speech play is finished.
The VoiceXML script generator is used for according to this intermediate form file, generates the VoiceXML script.Owing between pel and the VoiceXML label strict corresponding relationship is arranged, as the form pel correspond to the form label, the block pel corresponds to the block label; But between the editing parameter of pel and the VoiceXML label strict corresponding relationship is arranged also.In addition, the line in the flow process editing machine is corresponding with the goto label, and the VoiceXML script generator is exactly the VoiceXML script that has generated standard according to such corresponding relation.
For example, in the visible process editing machine, the developer has selected the form pel, select the second layer block pel and the transfer pel of form pel then and be provided with their parameter, preserve then, then when script generator generates the VoiceXML script of this flow process, can generate the fixing form that requires of some VoiceXML (for example the XML head,<vxml root document label), and read in the file that generates before the flow process editing machine, discovery has the form pel, so, in the VoiceXML script, write the form label according to the corresponding relation between pel and the label; From history file, read subsequently and comprise second layer block pel and transfer pel under the form pel, then according to corresponding relation, as the subtab of form label, output block label, transfer label in the VoiceXML script successively; Like this, just, formed with the visible process editing machine in the corresponding VoiceXML script of service logic that defines.
In addition, VoiceXml business integration development system of the present invention may further include VoiceXML and carries out simulator and terminal emulator.
Wherein, VoiceXML carries out simulator, this module is to simplify the VoiceXML resolver of version, the latter need consider to download the VoiceXML script with http protocol, need to consider in the existing network utilization, to handle simultaneously thousands of concurrent problems of calling out, also to consider to support simultaneously the various signalings of bottom (as INAP, PARLAY etc.), but, the execution emulation module that is embedded in the integrated development system need not be considered these complicated problems, it is responsible for reading in the VoiceXML script from local file system, explain to carry out then, and the result that will carry out and terminal emulator are carried out alternately.Wherein, undertaken alternately by the PARLAY signaling between the two.
Terminal emulator is used to catch and carries out the signaling that simulator sends, and shows execution result in the mode of pattern telephone terminal to debugging person; And the operation that debugging person carries out on telephone terminal is packaged into the parlay signaling reports the execution simulator.For example, carry out the simulator explanation and carried out the transfer label, promptly call out a phone, just send parlay signaling RouteLeg, carried information such as calling number, called number in this signaling to terminal emulator; And after terminal emulator receives the RouteLeg signaling, can eject a new telephone terminal interface at once, and play the sound of phone ringing, tell debugging person calling out a phone; This moment, debugging person selected " answering " in the telephone terminal interface, then terminal emulator is at once to carrying out the parlay signaling that simulator reports the BCSM type, the latter receives and just knows to be called after this message and reply, so the VoiceXML script has entered the state of calling and called conversations.
As shown in Figure 3, the implementation method of VoiceXml business integration development system of the present invention comprises the following steps:
Step 100: the editing interface of visible process editing machine is provided with the pel of the label correspondence of VoiceXML definition, and the user selects described pel and the pel of selecting is provided with the circulation relation, and the relevant information that the user is provided with is preserved then;
Step 200:VoiceXML script generator generates the VoiceXML script according to the described relevant information of preserving in the described visible process editing machine.
Wherein, relevant information comprises: type, parameter, the positional information of described pel in editing interface of the pel that the user selects, and the relation of the circulation between each pel.
Particularly, implementation method of the present invention can comprise the following steps: with reference to the VoiceXml business integration development system of the embodiment of the invention shown in Figure 2
Step 1: the developer enters integrated development system, sets up a new business (perhaps opening an existing business).Integrated development system is showed a flow chart editing interface to the user.
Step 2: the developer selects form or menu pel from the pel tool box that system provides, be dragged in the flow process editing machine and go; The certain functional block of each form pel representative, each menu pel is then represented a voice menu; With line a plurality of form or menu are coupled together then, form the framework of service logic.
Step 3: the developer can select some menu pels to edit, and (" bill is inquired about please by 1 as input can to have specified which voice menu; Record deletion is please by 2 ").
Step 4: the developer also can select some form to enter into the flow chart of second level, pulls the pel of labels such as representing block, transfer then in this flow chart, and this has constituted the actual function of finishing of this form; Line between these pels is linked in sequence.
Step 5: preserve after finishing above step, integrated development system generates corresponding VoiceXML script.
Step 6: the developer selects to debug in system, then start integrated terminal emulator, trigger after the developer dials and carry out simulator, the VoiceXML script that generates is resolved and carried out, and execution result returned to terminal emulator to show the developer, the developer judges in view of the above whether service logic is correct, if incorrect, then repeats above step 2-6.
In sum, according to VoiceXml business integration development system of the present invention and its implementation,, show the logic flow of VoiceXML business visually in patterned mode; And integrated VoiceXML resolver, but the operational effect of analog service in intelligent network carried out the debugging of VoiceXML business for the developer.This mode does not require developer's VoiceXML technology on top of, can improve the development efficiency of VoiceXML business greatly.
More than be in order to make those of ordinary skills understand the present invention; and to detailed description that the present invention carried out; but can expect; in the scope that does not break away from claim of the present invention and contained, can also make other variation and modification, these variations and revising all in protection scope of the present invention.

Claims (10)

1. a VoiceXML business integration development system is characterized in that, comprises visible process editing machine and VoiceXML script generator, wherein,
Described visible process editing machine, be used to provide an editing interface, described editing interface is provided with the pel of the label correspondence of VoiceXML definition, also is used for when the user selects described pel and the pel of selecting is provided with circulation and concern the relevant information of user's setting being preserved;
Described VoiceXML script generator is used for the described relevant information of preserving according to described visible process editing machine, generates the VoiceXML script.
2. VoiceXml business integration development system as claimed in claim 1, it is characterized in that, the described relevant information of preserving in the described visible process editing machine, comprise: type, parameter, the positional information of described pel in editing interface of the pel that the user selects, and the relation of the circulation between each pel.
3. VoiceXml business integration development system as claimed in claim 2, it is characterized in that, in described visible process editing machine, the corresponding pel of user by selecting, and with line corresponding pel is connected, the pel of selecting is provided with the circulation relation.
4. as each described VoiceXml business integration development system in the claim 1 to 3, it is characterized in that, described VoiceXML script generator, be used to generate the set form that VoiceXML requires, and read in the relevant information of preserving in the described visible process editing machine, according to the corresponding relation between pel and the label, the corresponding VoiceXML script of service logic that is provided with in generation and the visible process editing machine, wherein, the set form of VoiceXML requirement comprises XML head, vxml root document label.
5. VoiceXml business integration development system as claimed in claim 4, it is characterized in that, further comprise debugging unit, be used for carrying out the VoiceXML script that described VoiceXML script generator generates, and return execution result to the user, determine for the user whether service logic is correct.
6. VoiceXml business integration development system as claimed in claim 5 is characterized in that, described debugging unit comprises and carries out simulator and terminal emulator, wherein,
Described execution simulator is used for carrying out the VoiceXML script that described VoiceXML script generator generates according to the debugging request of described terminal emulator, and execution result is sent to terminal emulator;
Described terminal emulator is used for when the user need debug service logic, and according to the dial-up operation that the user carries out, the request of should debugging is triggered on the described execution simulator, and catches the execution result that described execution simulator issues, and provides this execution result to the user.
7. the method for a VoiceXML business integration exploitation is characterized in that, comprises the following steps:
Steps A: the editing interface of visible process editing machine is provided with the pel of the label correspondence of VoiceXML definition, and the user selects described pel and the pel of selecting is provided with the circulation relation, and the relevant information that the user is provided with is preserved then;
Step B: described VoiceXML script generator generates the VoiceXML script according to the described relevant information of preserving in the described visible process editing machine.
8. the method for VoiceXML business integration exploitation as claimed in claim 7, it is characterized in that, the described relevant information of described preservation comprises: type, parameter, the positional information of described pel in editing interface of the pel that the user selects, and the relation of the circulation between each pel.
9. as the method for claim 7 or 8 described VoiceXML business integration exploitations, it is characterized in that, in described step B,, generate the VoiceXML script, comprise the following steps: according to the described relevant information of preserving in the described visible process editing machine
Generate the set form that VoiceXML requires, and read in the relevant information of described preservation, according to the corresponding relation between pel and the label, in the VoiceXML script, write respective labels, the corresponding VoiceXML script of service logic that is provided with in formation and the visible process editing machine.
10. the method for VoiceXML business integration exploitation as claimed in claim 9, it is characterized in that, after carrying out described step B, further comprise the following steps: to carry out the VoiceXML script that generates in the described VoiceXML script generator, and return execution result to the user, determine for the user whether service logic is correct.
CN200910169261A 2009-08-25 2009-08-25 VoiceXML business integrated development system and realizing method thereof Pending CN101631262A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910169261A CN101631262A (en) 2009-08-25 2009-08-25 VoiceXML business integrated development system and realizing method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910169261A CN101631262A (en) 2009-08-25 2009-08-25 VoiceXML business integrated development system and realizing method thereof

Publications (1)

Publication Number Publication Date
CN101631262A true CN101631262A (en) 2010-01-20

Family

ID=41576165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910169261A Pending CN101631262A (en) 2009-08-25 2009-08-25 VoiceXML business integrated development system and realizing method thereof

Country Status (1)

Country Link
CN (1) CN101631262A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969383A (en) * 2010-09-27 2011-02-09 深圳市共济科技有限公司 Monitoring equipment and visual control method and device thereof
CN101980546A (en) * 2010-10-21 2011-02-23 中兴通讯股份有限公司 Intelligent network platform, service execution method and method for analyzing service abnormality
CN102360291A (en) * 2011-10-07 2012-02-22 云南爱迪科技有限公司 Service-oriented business rule design method based on business rule engine
CN102868717A (en) * 2011-07-08 2013-01-09 华为软件技术有限公司 Method, device and system for editing and debugging voice extensible markup language script
CN104166551A (en) * 2014-08-14 2014-11-26 华为技术有限公司 Application interface developing method and developing device
CN105739954A (en) * 2014-12-09 2016-07-06 北京大唐高鸿数据网络技术有限公司 Method for achieving IVR business flow based on visual IVR flow editor
CN106293687A (en) * 2015-06-25 2017-01-04 腾讯科技(深圳)有限公司 The control method of a kind of flow process of packing, and device
CN110351440A (en) * 2019-08-16 2019-10-18 中国联合网络通信集团有限公司 Operation flow construction method and equipment
CN110995942A (en) * 2019-12-06 2020-04-10 科大国创软件股份有限公司 Soft switch automatic calling method and system based on interface visualization

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101969383A (en) * 2010-09-27 2011-02-09 深圳市共济科技有限公司 Monitoring equipment and visual control method and device thereof
CN101980546B (en) * 2010-10-21 2014-03-19 中兴通讯股份有限公司 Intelligent network platform, service execution method and method for analyzing service abnormality
WO2012051844A1 (en) * 2010-10-21 2012-04-26 中兴通讯股份有限公司 Intelligent network platform, method for executing services and method for analyzing service abnormity
CN101980546A (en) * 2010-10-21 2011-02-23 中兴通讯股份有限公司 Intelligent network platform, service execution method and method for analyzing service abnormality
CN102868717A (en) * 2011-07-08 2013-01-09 华为软件技术有限公司 Method, device and system for editing and debugging voice extensible markup language script
CN102360291A (en) * 2011-10-07 2012-02-22 云南爱迪科技有限公司 Service-oriented business rule design method based on business rule engine
CN102360291B (en) * 2011-10-07 2013-11-13 云南爱迪科技有限公司 Service-oriented business rule design method based on business rule engine
CN104166551A (en) * 2014-08-14 2014-11-26 华为技术有限公司 Application interface developing method and developing device
CN104166551B (en) * 2014-08-14 2017-11-24 华为技术有限公司 A kind of application interface development approach and development device
CN105739954A (en) * 2014-12-09 2016-07-06 北京大唐高鸿数据网络技术有限公司 Method for achieving IVR business flow based on visual IVR flow editor
CN106293687A (en) * 2015-06-25 2017-01-04 腾讯科技(深圳)有限公司 The control method of a kind of flow process of packing, and device
CN106293687B (en) * 2015-06-25 2019-11-19 腾讯科技(深圳)有限公司 A kind of control method and device being packaged process
CN110351440A (en) * 2019-08-16 2019-10-18 中国联合网络通信集团有限公司 Operation flow construction method and equipment
CN110995942A (en) * 2019-12-06 2020-04-10 科大国创软件股份有限公司 Soft switch automatic calling method and system based on interface visualization

Similar Documents

Publication Publication Date Title
CN101631262A (en) VoiceXML business integrated development system and realizing method thereof
US7389213B2 (en) Dialogue flow interpreter development tool
US8226477B1 (en) Automatic simulation of call center scenarios
CN104216912A (en) Method and device for achieving non-intrusive service form workflow
CN101404696A (en) Visible service flow tracing method and system, service flow processing system
CN109240688A (en) Interface development method, electronic device and readable storage medium storing program for executing
CA2065131C (en) Method of defining operation of switching system peripherals
CN109240670A (en) Modular software development methodology, system, equipment and medium
CN108196764A (en) Application architecture dispositions method, device, system and cloud platform
CN102306122A (en) Automated testing method and equipment
KR19990029317A (en) Voice processing system
CN114003451B (en) Interface testing method, device, system and medium
CN101582948A (en) Direct-editable IVR dynamic menu method and access method thereof
CN112083926A (en) Web user interface generation method and device
CN103593188B (en) System and method for managing what-you-see-is-what-you-get menus of instrument
CA2427512C (en) Dialogue flow interpreter development tool
CN110134380A (en) A kind of code generating method based on template engine, device and electronic equipment
CN102707934B (en) A kind of realize method and system with what form of scripts represented value-added service flow process
CN101262370A (en) Disaster tolerance rehearsal method, device and server
Capellmann et al. Using high-level Petri nets in the field of intelligent networks
CN110457023A (en) Task creation method, apparatus, storage medium and electronic equipment
CN110007901A (en) A kind of development system collecting regimental wind-powered electricity generation monitor supervision platform and its operation method and development approach
CN111459836B (en) Conversation strategy configuration method and conversation system
CN106062764B (en) A kind of method and apparatus for hiding personal information on call interface
Bouma et al. Formalisation of properties for feature interaction detection: Experience in a real-life situation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20100120