[go: up one dir, main page]

CN105278928A - IVR external interface configuration method and IVR external interface configuration device - Google Patents

IVR external interface configuration method and IVR external interface configuration device Download PDF

Info

Publication number
CN105278928A
CN105278928A CN201410258790.3A CN201410258790A CN105278928A CN 105278928 A CN105278928 A CN 105278928A CN 201410258790 A CN201410258790 A CN 201410258790A CN 105278928 A CN105278928 A CN 105278928A
Authority
CN
China
Prior art keywords
user
interface
parameter
ivr
servicing
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
CN201410258790.3A
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 CN201410258790.3A priority Critical patent/CN105278928A/en
Priority to PCT/CN2014/085145 priority patent/WO2015188463A1/en
Publication of CN105278928A publication Critical patent/CN105278928A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

An embodiment of the invention discloses an IVR external interface configuration method and an IVR external interface configuration device. The IVR external interface configuration method comprises the steps of providing a user operation interface which comprises a configuration guidance, thereby inputting a configuration parameter of a newly added IVR external interface by a user based on the user operation interface by means of the configuration guidance; receiving the configuration parameter which is received by the user based on the user operation interface by means of the configuration guidance; and generating the IVR external interface according to the configuration parameter. According to the IVR external interface configuration method and an IVR external interface configuration device provided by an embodiment of the invention, operation of back-end programming personnel can be transferred to the front-end user operation interface, and furthermore the IVR external interface is configured in combination with the user operation interface. The IVR external interface can be automatically generated by the user according to the configuration parameter of the configuration guidance, thereby realizing no requirement for developing an interface at the back end of the system by professional programming technical personnel, shortening development period, reducing service development requirement, and furthermore saving labor cost.

Description

IVR external interface collocation method and device
Technical field
The present invention relates to computer technology, particularly relate to a kind of IVR (InteractiveVoiceResponse, interactive voice answering) external interface collocation method and device.
Background technology
At present, when using intelligent network SCE (ServiceCreationEnvironment, service creation environment) to develop IVR business, if relate to the interface of access Third party system, then need the external interface configuring IVR.Such as, according to calling number inquiry CRM (CustomerRelationshipanagement, customer relation management) system obtains user profile, notifying messages server sends to user in the application scenarioss such as note, usually needs the external interface configuring IVR.The method of traditional configuration IVR external interface is, at the algorithms library middleware that System Back-end provides based on interface message processor (IMP), develops the interface with particular system by the programming personnel of specialty.Please refer to Fig. 1, Fig. 1 is IVR external interface configuration diagram conventional at present; As shown in Figure 1, intelligent network platform 11 is by TCP/IP (TransmissionControlProtocol/InternetProtocol, transmission control protocol/Internet Protocol) communicate to connect with interface message processor (IMP) 12, third party database 15 can be accessed by interface message processor (IMP) 12.First developer needs to understand user's request, is provided the service interface address of Third party system 14 by user.According to the interface IP address that user provides, the input parameter of developer's analysis interface and rreturn value, finally the API of the algorithms library middleware 13 of interface message processor (IMP) 12 (ApplactionPromgramingInterface, application programming interface) function is used to develop the ivr interface of access Third party system 14 by developer.
This IVR external interface collocation method needs the technological development personnel of specialty to carry out the development and operation of specialty, and in the process of IVR external interface exploitation, need to carry out a large amount of repetitive operation, and the construction cycle is long, development efficiency is low.
Summary of the invention
In view of above content, be necessary to provide a kind of IVR external interface collocation method and device, make the configuration parameter arranged according to user at front end user operation interface can automatically generate IVR external interface.
The embodiment of the invention discloses a kind of IVR external interface collocation method, comprise the following steps:
The user interface that one comprises configuration wizard is provided, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface;
Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface;
According to described configuration parameter, generate described IVR external interface.
Preferably, the described configuration parameter that described reception user utilizes described configuration wizard to input based on described user interface comprises:
The interface protocol type of the described IVR external interface increased newly is selected by described user interface prompting user;
The interface protocol type selection instruction that response user triggers, receives the interface protocol type that user selects;
At described user interface, prompting user inputs the interface IP address of Third party system and selects the method for servicing that described interface protocol type is corresponding;
The operational order that response user triggers, receives the described interface IP address of user's input, and obtains the described method of servicing of user's selection;
Enter input parameter and arrange guide, described user interface shows input parameter list, prompting user arranges input parameter;
The input parameter that response user triggers arranges instruction, receives the described input parameter that user is arranged;
Enter rreturn value and arrange guide, described user interface shows rreturn value list, prompting user arranges rreturn value information;
The rreturn value that response user triggers arranges instruction, receives the described rreturn value information that user is arranged.
Preferably, the operational order that described response user triggers, receive the described interface IP address of user's input, and the step obtaining the described method of servicing that user selects comprises:
When the described interface protocol type received is webservice agreement:
The operational order that response user triggers, receives the described interface IP address of user's input, and according to described interface IP address, obtains wsdl document;
Resolve described wsdl document, obtain the method for servicing list that described Third party system provides;
Described user interface shows described method of servicing list, and prompting user selects corresponding method of servicing;
The operational order that response user selects described method of servicing to trigger, obtains the described method of servicing that user selects.
Preferably, the operational order that described response user triggers, receive the described interface IP address of user's input, and the step obtaining the described method of servicing that user selects comprises:
When the described interface protocol type received is http protocol:
The operational order that response user triggers, receives the described interface IP address of user's input;
At described user interface, prompting user selects the HTTP method of servicing of Third party system to be GET mode or HOST mode;
The operational order of the described HTTP method of servicing of selection that response user triggers, the described method of servicing obtaining user's selection is GET mode or HOST mode.
Preferably, the input parameter that described response user triggers arranges instruction, and the step receiving the described input parameter that user is arranged comprises:
The input parameter that response user triggers arranges instruction, receives parameter name and parameter type and/or input parameter sequence number that user arranges;
The described parameter type that user is arranged be IVR fill in type time, select control in described user interface display parameter subtype, prompting user arranges described parameter sub-type;
The selection instruction that response user selects control to trigger based on described parameter sub-type, receives the described parameter sub-type that user is arranged.
Preferably, the rreturn value that described response user triggers arranges instruction, and the step receiving the described rreturn value information that user is arranged comprises:
The rreturn value that triggers based on the rreturn value list that described user interface shows of response user arranges instruction, receives rreturn value title and action type and/or rreturn value sequence number that user arranges.
The embodiment of the present invention also discloses a kind of IVR external interface inking device, comprising:
Interface configuration module, for:
The user interface that one comprises configuration wizard is provided, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface;
Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface;
Interface generation module, for according to described configuration parameter, generates described IVR external interface.
Preferably, described interface configuration module also for:
The interface protocol type of the described IVR external interface increased newly is selected by described user interface prompting user;
The interface protocol type selection instruction that response user triggers, receives the interface protocol type that user selects;
At described user interface, prompting user inputs the interface IP address of Third party system and selects the method for servicing that described interface protocol type is corresponding;
The operational order that response user triggers, receives the described interface IP address of user's input, and obtains the described method of servicing of user's selection;
Enter input parameter and arrange guide, described user interface shows input parameter list, prompting user arranges input parameter;
The input parameter that response user triggers arranges instruction, receives the described input parameter that user is arranged;
Enter rreturn value and arrange guide, described user interface shows rreturn value list, prompting user arranges rreturn value information;
The rreturn value that response user triggers arranges instruction, receives the described rreturn value information that user is arranged.
Preferably, described interface configuration module also for:
When the described interface protocol type received is webservice agreement:
The operational order that response user triggers, receives the described interface IP address of user's input, and according to described interface IP address, obtains wsdl document; Resolve described wsdl document, obtain the method for servicing list that described Third party system provides; Described user interface shows described method of servicing list, and prompting user selects corresponding method of servicing; The operational order that response user selects described method of servicing to trigger, obtains the described method of servicing that user selects;
When the described interface protocol type received is http protocol:
The operational order that response user triggers, receives the described interface IP address of user's input; At described user interface, prompting user selects the HTTP method of servicing of Third party system to be GET mode or HOST mode; The operational order of the described HTTP method of servicing of selection that response user triggers, the described method of servicing obtaining user's selection is GET mode or HOST mode.
Preferably, described interface configuration module also for:
The input parameter that response user triggers arranges instruction, receives parameter name and parameter type and/or input parameter sequence number that user arranges;
The described parameter type that user is arranged be IVR fill in type time, select control in described user interface display parameter subtype, prompting user arranges described parameter sub-type;
The selection instruction that response user selects control to trigger based on described parameter sub-type, receives the described parameter sub-type that user is arranged; And,
The rreturn value that triggers based on the rreturn value list that described user interface shows of response user arranges instruction, receives rreturn value title and action type and/or rreturn value sequence number that user arranges.
The user interface that embodiment of the present invention system provides one to comprise configuration wizard, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface; Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface; According to described configuration parameter, generate described IVR external interface; Compared in prior art, professional programming technique personnel are needed to carry out the configuration effort of the IVR external interface of specialty at System Back-end, the work of rear end programming personnel can be transferred to the user interface of front end by the embodiment of the present invention, and in conjunction with user interface configuration IVR external interface, user is only needed can automatically to generate IVR external interface according to configuration wizard parameters, thus without the need to professional programming technique personnel at System Back-end development interface, shorten the construction cycle, reduce business development threshold, also save human cost simultaneously.
Accompanying drawing explanation
Fig. 1 is IVR external interface configuration diagram conventional at present;
Fig. 2 is IVR external interface collocation method of the present invention and device execution environment one embodiment high-level schematic functional block diagram;
Fig. 3 is IVR external interface collocation method one embodiment schematic flow sheet of the present invention;
Fig. 4 is in IVR external interface collocation method of the present invention, receives the configuration parameter one embodiment schematic flow sheet that user utilizes configuration wizard to input based on user interface;
Fig. 5 is IVR external interface inking device one embodiment high-level schematic functional block diagram of the present invention.
The realization of embodiment of the present invention object, functional characteristics and advantage will in conjunction with the embodiments, are described further with reference to accompanying drawing.
Embodiment
Technical scheme of the present invention is further illustrated below in conjunction with Figure of description and specific embodiment.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
Embodiments provide a kind of IVR external interface collocation method and device execution environment one embodiment; As shown in Figure 2, in IVR external interface collocation method of the present invention and device execution environment embodiment, its execution environment is primarily of figure UI (UserInterface, user interface) engine 21, WSDL (WebServicesDescriptionLanguage, Web Services Description Language (WSDL)) document parser 22, memory database 23, IVRCreator (IVR maker) 25, TTS24 (TextToSpeech, from Text To Speech) module composition.
In execution environment shown in Fig. 2, figure UI engine 21 by figure pull interface, configuration wizard, dialog prompt mode assisted user complete basic interface message configuration feature.Wsdl document resolver 22 completes the parsing to wsdl document in webservice specification, wsdl document is by XML (eXtensibleMarkupLanguage, XML (extensible Markup Language)) language is defined webservice interface and illustrates, in addition, wsdl document resolver 22 can according to the wsdl document of the webservice interface IP address automatic acquisition interface of user's input, and then wsdl document is resolved, by extracting the service (service) in wsdl document, binding (high-ranking visit to binding definition is provided), port (port), operation (operation), message (message), the elements such as type (type), and with the interactive operation of user, and then determine the method for servicing of Third party system interface, input parameter is originated, rreturn value processing mode.Memory database 23 stores all definition of interface, comprise the address of interface, the agreement of interface, the method for interface, the input parameter type of interface, the rreturn value processing mode etc. of interface, above-mentioned information is stored in memory database 23, accelerate the speed of reading and writing data when program is run, thus avoid the IO (Input/Output, input and output) of disk to process as far as possible.TTS24 completes the function of text on-line conversion voice, if the rreturn value that user is provided with IVR external interface is operating as " playback ", then IVRCreator25 enforcement engine can be assembled needing the rreturn value of playback and send to TTS24 according to rule, TTS24 is allowed to perform the process operation of text conversion voice, and by the speech play after process to user.IVRCreator25 is the enforcement engine of IVR business, figure UI engine 21 not only can complete the interactive mode configuration of external interface, additionally provide patterned IVR flow process configuration feature, all configuration result are finally converted to SQL (StructuredQueryLanguage, Structured Query Language (SQL)) form of statement is kept in IVRCreator25 business enforcement engine, and IVRCreator25 will select automatically to select to perform which SQL statement according to the button of user; Thus when configuring IVR external interface, the work of rear end programming personnel can be transferred to the user interface of front end, in conjunction with IVR graphical development interface and user interface configuration IVR external interface, user is only needed can automatically to generate IVR external interface according to configuration wizard parameters, thus without the need to professional programming technique personnel at System Back-end development interface, shorten the construction cycle, reduce business development threshold, also save human cost simultaneously.
The embodiment of the present invention additionally provides a kind of IVR external interface collocation method one embodiment; Based on the description of Fig. 2 embodiment, as shown in Figure 3, IVR external interface collocation method of the present invention comprises:
Step S01, the user interface providing to comprise configuration wizard, utilize described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface;
In the embodiment of the present invention, at system front end, one user interface is set, and the configuration wizard of the IVR external interface newly increased is set on described user interface, user is based on above-mentioned user interface, utilize the configuration wizard that described user interface is arranged, i.e. the configuration parameter of configurable IVR external interface.Such as, on the user interface that user shows at system front end, when arranging configuration parameter according to the configuration wizard on described user interface, according to the prompting of described configuration wizard, each configuration parameter suggested by configuration wizard is progressively set.
The described configuration parameter that step S02, reception user utilize described configuration wizard to input based on described user interface;
Step S03, according to described configuration parameter, generate described IVR external interface.
Based on user interface, while user utilizes the configuration parameter that the configuration wizard collocation in successive steps on operation interface is corresponding, the configuration parameter of system receives user input, and according to the upper configuration parameter of user's input, next prompting user inputs the next configuration parameter be associated with input configuration parameter.
Such as, on user interface, user utilizes the prompting of configuration wizard, the protocol type selecting the IVR external interface newly increased is webservice agreement, then system is by user interface, and prompting user inputs the interface IP address of Third party system, input the interface IP address of Third party system user after, system, by resolving wsdl document, gets the method for servicing that Third party system provides; If Third party system provides multiple method of servicing, then system shows method of servicing list name corresponding to above-mentioned method of servicing by user interface, selects a method of servicing be associated with the IVR external interface arranged for user.And then according to above-mentioned association, system utilizes the configuration wizard on user interface, user is guided to perform corresponding parameter configuration operation.System thus according to user's input or the configuration parameter selected, generate corresponding IVR external interface.
The user interface that embodiment of the present invention system provides one to comprise configuration wizard, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface; Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface; According to described configuration parameter, generate described IVR external interface; Compared in prior art, professional programming technique personnel are needed to carry out the configuration effort of the IVR external interface of specialty at System Back-end, the work of rear end programming personnel can be transferred to the user interface of front end by the embodiment of the present invention, and in conjunction with user interface configuration IVR external interface, user is only needed can automatically to generate IVR external interface according to configuration wizard parameters, thus without the need to professional programming technique personnel at System Back-end development interface, shorten the construction cycle, reduce business development threshold, also save human cost simultaneously.
The embodiment of the present invention additionally provides a kind of in IVR external interface collocation method, receives configuration parameter one embodiment that user utilizes configuration wizard to input based on user interface; The present embodiment is only to " configuration parameter that step S02, reception user utilize configuration wizard to input based on user interface " in embodiment described in Fig. 3, be described further, other steps involved by relevant IVR external interface collocation method of the present invention, please refer to the description of embodiment described in Fig. 3, do not repeat them here.
Based on the description of Fig. 2, Fig. 3 embodiment, as shown in Figure 4, in IVR external interface collocation method of the present invention, in embodiment described in Fig. 3, the configuration parameter that step S02, reception user utilize configuration wizard to input based on user interface, comprises further:
Step S11, selected the interface protocol type of the described IVR external interface increased newly by described user interface prompting user;
System passes through user interface, prompting user selects the interface protocol type of the described IVR external interface increased newly, in the present embodiment, described interface protocol type includes but not limited to: webservice agreement and HTTP (Hypertexttransferprotocol, HTML (Hypertext Markup Language)) agreement.
The interface protocol type selection instruction that step S12, response user trigger, receives the interface protocol type that user selects;
Step S13, at described user interface, prompting user input the interface IP address of Third party system and select the method for servicing that described interface protocol type is corresponding;
The operational order that step S14, response user trigger, receives the described interface IP address of user's input, and obtains the described method of servicing of user's selection;
The interface protocol type selection instruction that system responses user triggers, receives the interface protocol type that user selects; Such as user have selected webservice agreement, or have selected http protocol.After system acceptance to the interface protocol type that user selects, on described user interface, prompting user inputs the interface IP address of Third party system, and meanwhile, prompting user selects the method for servicing that described interface protocol type is corresponding.
When user have selected webservice agreement, the operational order that system responses user triggers, receives the described interface IP address of user's input, and according to described interface IP address, obtains wsdl document.Wsdl document described in system analysis, obtains the method for servicing list that described Third party system provides; Such as, system, by resolving binding and the operation element of wsdl document, obtains the method for servicing list that Third party system provides, and on described user interface, shows described method of servicing list, and prompting user selects corresponding method of servicing; And respond the operational order that user selects described method of servicing to trigger, obtain the described method of servicing that user selects.
When user have selected http protocol, the operational order that system responses user triggers, receives the described interface IP address of user's input; And by described user interface, prompting user selects the HTTP method of servicing of Third party system; Such as, HTTP method of servicing is selected to be GET mode (from mode) or HOST mode (master mode).When user is based on the user interface of display, after have selected HTTP method of servicing, the operational order of the described HTTP method of servicing of selection that system responses user triggers, the described method of servicing obtaining user's selection is GET mode or HOST mode.
Step S15, enter input parameter and arrange guide, described user interface shows input parameter list, and prompting user arranges input parameter;
The input parameter that step S16, response user trigger arranges instruction, receives the described input parameter that user is arranged;
Receiving the interface IP address of the Third party system that user inputs, and after the method for service of user's selection, system enters input parameter and arranges guide, and automatically on user interface, shows input parameter list, such as, display parameter name, parameter type.
When user has carried out after input parameter arranges, the input parameter that system responses user triggers arranges instruction, receives the above-mentioned input parameter that user is arranged.If the protocol type that user selects is webservice agreement, then system also can show corresponding input parameter sequence number in the input parameter list of user interface.Wherein, described parameter type includes but not limited to: IVR fills in and fixed value.Type that if user have selected " IVR fills in ", then system shows " parameter sub-type " further on user interface, and prompting user selects further.Described parameter sub-type includes but not limited to: calling number, called number, calling serial number, current key trajectory, time of call established etc.
Step S17, enter rreturn value and arrange guide, described user interface shows rreturn value list, and prompting user arranges rreturn value information;
The rreturn value that step S18, response user trigger arranges instruction, receives the described rreturn value information that user is arranged.
When after the arranging of the complete input parameter of user, system acceptance also preserves the above-mentioned input parameter arranged, and system enters rreturn value and arranges guide, and on user interface, show rreturn value list; The described rreturn value list of system display includes but not limited to: rreturn value title, action type; When the interface protocol type of above-mentioned selection is webservice agreement, also show rreturn value sequence number simultaneously.Described rreturn value comprises fixed value (such as, fixing numeral) and value range (being such as greater than 0), and described action type includes but not limited to: judgement, playback and do not process; Wherein, under default situations, the action type of the correspondence of each rreturn value is not for process.
When user performs the setting operation of described rreturn value information, system responses user trigger rreturn value instruction is set, receives and preserve user setting described rreturn value information.
The embodiment of the present invention is by user interface Display Configuration wizard, thus guiding user progressively arranges the configuration parameter needed for IVR external interface, improves man-machine interaction and the transparency of optimum configurations, reduces the difficulty of parameter configuration.
Below for an embody rule scene, the implementation of IVR external interface collocation method of the present invention is described again.
IVR external interface configuration based on user interface adopts wizard-like to arrange, and when user increases external interface newly, first need the protocol type of option interface, the interface protocol of support of the present invention includes but not limited to webservice and HTTP.
If user's option interface protocol type is webservice, then system can point out user to input the interface IP address of Third party system.The interface IP address that system inputs according to user, the wsdl document that automatic acquisition is corresponding is also resolved, the method of servicing list name that system is provided by binding and the operation element acquisition Third party system of resolving wsdl document, if Third party system provides multiple method of servicing, then system can point out user to select a method of servicing to associate with current interface.
System, according to the selection of user, resolves input, output element parameter relevant with method of servicing further.If be defined the type of input, output parameter in current wsdl document, then system can enter input parameter guide and rreturn value arranges guide automatically; If current wsdl document does not define input, output parameter type, system then can point out user to upload the XML file defining separately input parameter, rreturn value type definition, and the XML file that user uploads is resolved, after successfully resolved, system can automatically enter input parameter guide and rreturn value arranges guide.
System enters after input parameter arranges guide, can automatically in the list of user interface display input parameter, and the content of display includes but not limited to: input parameter sequence number, parameter name and parameter type.User needs " parameter type " that arrange each parameter, and parameter type includes but not limited to: IVR fills in and fixed value.If user's Selection parameter type is " IVR fills in ", then system can show " parameter sub-type " at user interface, prompting user selects further, includes but not limited to: calling number, called number, calling serial number, current key trajectory, time of call established, current time, current date; When IVR calls external interface, can be " parameter sub-type " that interface " IVR fills in " input parameter is arranged according to user, automatically by input parameter corresponding for the write of the value of correspondence; If the parameter type that user selects is " fixed value ", then the numeral that system prompts user input is fixing or character string.
After user sets up input parameter, system enters rreturn value and arranges guide.System is automatically in the list of user interface display rreturn value, and the content of display includes but not limited to: rreturn value sequence number, rreturn value, action type.User needs for each rreturn value arranges " action type ", and action type includes but not limited to: judgement, playback, do not process, and the default action type of each rreturn value is " not processing ".
If user arranges the action type of rreturn value for " judgement ", then represent that system can judge the rreturn value of this parameter, if rreturn value is " success ", system then can continue process.System ejects " success value type " at user interface automatically, and user selects according to prompting: fixed value, value range, and " fixed value " needs user to input fixing numeral; " value range " points out user to select: be greater than 0, be more than or equal to 0, self-defined etc.System volitional check user arranges at most the action type of a rreturn value for " judging.
If user arranges the action type of rreturn value operation for " playback ", then represent that system can be extracted the rreturn value of this parameter and be automatically converted to speech play to calling party.System can show at user interface automatically: playback order, prefix language and characters, suffix language and characters, and prompting user is arranged.If system needs multiple rreturn value to be combined into one section of speech play to user, then system is by arranging playback order, prefix language and characters, the suffix language and characters of each " playback " rreturn value parameter, multiple rreturn value can be combined into passage content.Such as, user is provided with 3 rreturn value return1, the action type of return2, return3 is " playback ", the playback order of 3 rreturn values is respectively 1,2,3, the prefix language and characters of 3 rreturn values is " distinguished ", " you ", " " respectively, the suffix language and characters of 3 rreturn values is " sir ", " month telephone expenses for ", " unit " respectively, the content of 3 rreturn values is " Zhang San ", " 4 ", " 50 " respectively, the voice content that then system is finally play is " distinguished Mr. Zhang San, your telephone expenses in April are 50 yuan ".
If user's option interface protocol type is HTTP, then system can point out user to input the interface IP address of Third party system, and the method for servicing of pointing out user to select Third party system HTTP is GET mode or HOST mode.If user have selected different HTTP methods, then the method for system assembles HTTP interface also can be thereupon different.
System enters input parameter and arranges guide, and automatically can arrange input parameter user interface prompting user, the content of setting includes but not limited to: parameter name, parameter type.User needs " parameter name " and " parameter type " that arrange each parameter, and parameter type includes but not limited to: IVR fills in, fixed value.If the parameter type that user selects is " IVR fills in ", system can show " parameter sub-type " at user interface, and point out user to select further, such as allow user select further: calling number, called number, calling serial number, current key trajectory, time of call established, current time, current date etc.; When IVR calls external interface, system is corresponding " parameter sub-type " arranged of input parameter of the parameter type " IVR fills in " of interface according to user, automatically writes in described input parameter by the value of correspondence; If the parameter type that user selects is " fixed value ", then the numeral that system prompts user input is fixing or character string.
After user sets up input parameter, system enters rreturn value and arranges guide.System can arrange rreturn value parameter user interface prompting user automatically, and the content of the rreturn value parameter of setting includes but not limited to: rreturn value title, action type.User needs for each rreturn value arranges " action type ", action type includes but not limited to: judgement, playback, arrange difference with the rreturn value of webservice interface, HTTP interface does not need to arrange rreturn value for " not processing ", and system default does not process the rreturn value do not arranged.
The rreturn value of http protocol interface arranges and arranges identical with the rreturn value of webservice protocol interface, does not repeat herein.
Said method is when configuring IVR external interface, the work of rear end programming personnel can be transferred to the user interface of front end, in conjunction with user interface configuration IVR external interface, user is only needed can automatically to generate IVR external interface according to configuration wizard parameters, thus without the need to professional programming technique personnel at System Back-end development interface, shorten the construction cycle, reduce business development threshold, also save human cost simultaneously.
The embodiment of the present invention also provides a kind of IVR external interface inking device one embodiment; Based on the description of embodiment described in Fig. 2, please refer to Fig. 5, IVR external interface inking device of the present invention comprises: interface configuration module 501 and interface generation module 502.Wherein, in the embodiment of the present invention, described interface configuration module 501 shows user interface and is equivalent to the figure UI interface that the graphic based UI engine shown in Fig. 2 shows at user front end, described interface configuration module 501 possesses the partial function of image UI engine, wsdl document resolver, memory database and TTS in embodiment described in Fig. 2, and described interface generation module 502 possesses the partial function of the IVRCreator in embodiment described in Fig. 2.
As shown in Figure 5, in IVR external interface inking device of the present invention, described interface configuration module 501 for:
The user interface that one comprises configuration wizard is provided, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface;
Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface.
In the embodiment of the present invention, interface configuration module 501 arranges a user interface at system front end, and the configuration wizard of the IVR external interface newly increased is set on described user interface, user is based on above-mentioned user interface, utilize the configuration wizard that described user interface is arranged, i.e. the configuration parameter of configurable IVR external interface.Such as, on the user interface that user shows at system front end, when arranging configuration parameter according to the configuration wizard on described user interface, according to the prompting of described configuration wizard, each configuration parameter suggested by configuration wizard is progressively set.
Based on user interface, while user utilizes the configuration parameter that the configuration wizard collocation in successive steps on operation interface is corresponding, interface configuration module 501 receives the configuration parameter of user's input, and according to the upper configuration parameter of user's input, next prompting user inputs the next configuration parameter be associated with input configuration parameter.
Such as, on user interface, user utilizes the prompting of configuration wizard, the protocol type selecting the IVR external interface newly increased is webservice agreement, then interface configuration module 501 is by user interface, and prompting user inputs the interface IP address of Third party system, input the interface IP address of Third party system user after, interface configuration module 501, by resolving wsdl document, gets the method for servicing that Third party system provides; If Third party system provides multiple method of servicing, then interface configuration module 501 shows method of servicing list name corresponding to above-mentioned method of servicing by user interface, selects a method of servicing be associated with the IVR external interface arranged for user.And then according to above-mentioned association, interface configuration module 501 utilizes the configuration wizard on user interface, user is guided to perform corresponding parameter configuration operation.
Interface generation module 502 for, according to described configuration parameter, generate described IVR external interface.
The configuration parameter that the user that interface generation module 502 receives according to interface configuration module 501 inputs or selects, generates corresponding IVR external interface.
The user interface that embodiment of the present invention system provides one to comprise configuration wizard, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface; Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface; According to described configuration parameter, generate described IVR external interface; Compared in prior art, professional programming technique personnel are needed to carry out the configuration effort of the IVR external interface of specialty at System Back-end, the work of rear end programming personnel can be transferred to the user interface of front end by the embodiment of the present invention, and in conjunction with user interface configuration IVR external interface, user is only needed can automatically to generate IVR external interface according to configuration wizard parameters, thus without the need to professional programming technique personnel at System Back-end development interface, shorten the construction cycle, reduce business development threshold, also save human cost simultaneously.
Continue referring to Fig. 5, in IVR external interface inking device of the present invention, described interface configuration module 501 also for:
Interface configuration module 501 is by user interface, and prompting user selects the interface protocol type of the described IVR external interface increased newly, and in the present embodiment, described interface protocol type includes but not limited to: webservice agreement and http protocol.
Interface configuration module 501 responds the interface protocol type selection instruction that user triggers, and receives the interface protocol type that user selects; Such as user have selected webservice agreement, or have selected http protocol.After interface configuration module 501 receives the interface protocol type of user's selection, on described user interface, prompting user inputs the interface IP address of Third party system, and meanwhile, prompting user selects the method for servicing that described interface protocol type is corresponding.
When user have selected webservice agreement, interface configuration module 501 responds the operational order that user triggers, and receives the described interface IP address of user's input, and according to described interface IP address, obtains wsdl document.Interface configuration module 501 resolves described wsdl document, obtains the method for servicing list that described Third party system provides; Such as, interface configuration module 501 is by resolving binding and the operation element of wsdl document, obtain the method for servicing list that Third party system provides, and on described user interface, show described method of servicing list, prompting user selects corresponding method of servicing; And respond the operational order that user selects described method of servicing to trigger, obtain the described method of servicing that user selects.
When user have selected http protocol, interface configuration module 501 responds the operational order that user triggers, and receives the described interface IP address of user's input; And by described user interface, prompting user selects the HTTP method of servicing of Third party system; Such as, HTTP method of servicing is selected to be GET mode or HOST mode.When user is based on the user interface of display, after have selected HTTP method of servicing, interface configuration module 501 responds the operational order of the described HTTP method of servicing of selection that user triggers, and the described method of servicing obtaining user's selection is GET mode or HOST mode.
Receiving the interface IP address of the Third party system that user inputs, and after the method for service of user's selection, interface configuration module 501 enters input parameter and arranges guide, and automatically shows input parameter list on user interface, such as, display parameter name, parameter type.
When user has carried out after input parameter arranges, interface configuration module 501 responds the input parameter that user triggers and arranges instruction, receives the above-mentioned input parameter that user is arranged.If the protocol type that user selects is webservice agreement, then interface configuration module 501 also can show corresponding input parameter sequence number in the input parameter list of user interface.Wherein, described parameter type includes but not limited to: IVR fills in and fixed value.Type that if user have selected " IVR fills in ", then interface configuration module 501 shows " parameter sub-type " further on user interface, and prompting user selects further.Described parameter sub-type includes but not limited to: calling number, called number, calling serial number, current key trajectory, time of call established etc.
When after the arranging of the complete input parameter of user, interface configuration module 501 receives and preserves the above-mentioned input parameter arranged, and interface configuration module 501 enters rreturn value and arranges guide, and on user interface, show rreturn value list; The described rreturn value list that interface configuration module 501 shows includes but not limited to: rreturn value title, action type; When the interface protocol type of above-mentioned selection is webservice agreement, also show rreturn value sequence number simultaneously.Described rreturn value comprises fixed value (such as, fixing numeral) and value range (being such as greater than 0), and described action type includes but not limited to: judgement, playback and do not process; Wherein, under default situations, the action type of the correspondence of each rreturn value is not for process.
When user performs the setting operation of described rreturn value information, interface configuration module 501 respond user trigger rreturn value instruction is set, receives and preserve user setting described rreturn value information.
The embodiment of the present invention is by user interface Display Configuration wizard, thus guiding user progressively arranges the configuration parameter needed for IVR external interface, improves man-machine interaction and the transparency of optimum configurations, reduces the difficulty of parameter configuration.
About the operational process of embodiment of the present invention IVR external interface inking device in embody rule scene please refer to the corresponding description of above-described embodiment, do not repeat them here.
It should be noted that, in this article, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or device and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or device.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within process, method, article or the device comprising this key element and also there is other identical element.
The invention described above embodiment sequence number, just to describing, does not represent the quality of embodiment.
Through the above description of the embodiments, those skilled in the art can be well understood to the mode that above-described embodiment method can add required general hardware platform by software and realize, hardware can certainly be passed through, but in a lot of situation, the former is better embodiment.Based on such understanding, technical scheme of the present invention can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product is stored in a storage medium (as ROM/RAM, magnetic disc, CD), comprising some instructions in order to make a station terminal equipment (can be mobile phone, computing machine, server, or the network equipment etc.) perform method described in each embodiment of the present invention.
The foregoing is only the preferred embodiments of the present invention; not thereby its scope of the claims is limited; every utilize instructions of the present invention and accompanying drawing content to do equivalent structure or equivalent flow process conversion; directly or indirectly be used in the technical field that other are relevant, be all in like manner included in scope of patent protection of the present invention.

Claims (10)

1. an IVR external interface collocation method, is characterized in that, comprises the following steps:
The user interface that one comprises configuration wizard is provided, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface;
Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface;
According to described configuration parameter, generate described IVR external interface.
2. IVR external interface collocation method as claimed in claim 1, is characterized in that, the described configuration parameter that described reception user utilizes described configuration wizard to input based on described user interface comprises:
The interface protocol type of the described IVR external interface increased newly is selected by described user interface prompting user;
The interface protocol type selection instruction that response user triggers, receives the interface protocol type that user selects;
At described user interface, prompting user inputs the interface IP address of Third party system and selects the method for servicing that described interface protocol type is corresponding;
The operational order that response user triggers, receives the described interface IP address of user's input, and obtains the described method of servicing of user's selection;
Enter input parameter and arrange guide, described user interface shows input parameter list, prompting user arranges input parameter;
The input parameter that response user triggers arranges instruction, receives the described input parameter that user is arranged;
Enter rreturn value and arrange guide, described user interface shows rreturn value list, prompting user arranges rreturn value information;
The rreturn value that response user triggers arranges instruction, receives the described rreturn value information that user is arranged.
3. IVR external interface collocation method as claimed in claim 2, is characterized in that, the operational order that described response user triggers, and receive the described interface IP address of user's input, and the step obtaining the described method of servicing that user selects comprises:
When the described interface protocol type received is webservice agreement:
The operational order that response user triggers, receives the described interface IP address of user's input, and according to described interface IP address, obtains wsdl document;
Resolve described wsdl document, obtain the method for servicing list that described Third party system provides;
Described user interface shows described method of servicing list, and prompting user selects corresponding method of servicing;
The operational order that response user selects described method of servicing to trigger, obtains the described method of servicing that user selects.
4. IVR external interface collocation method as claimed in claim 2, is characterized in that, the operational order that described response user triggers, and receive the described interface IP address of user's input, and the step obtaining the described method of servicing that user selects comprises:
When the described interface protocol type received is http protocol:
The operational order that response user triggers, receives the described interface IP address of user's input;
At described user interface, prompting user selects the HTTP method of servicing of Third party system to be GET mode or HOST mode;
The operational order of the described HTTP method of servicing of selection that response user triggers, the described method of servicing obtaining user's selection is GET mode or HOST mode.
5. the IVR external interface collocation method as described in Claims 2 or 3 or 4, is characterized in that, the input parameter that described response user triggers arranges instruction, and the step receiving the described input parameter that user is arranged comprises:
The input parameter that response user triggers arranges instruction, receives parameter name and parameter type and/or input parameter sequence number that user arranges;
The described parameter type that user is arranged be IVR fill in type time, select control in described user interface display parameter subtype, prompting user arranges described parameter sub-type;
The selection instruction that response user selects control to trigger based on described parameter sub-type, receives the described parameter sub-type that user is arranged.
6. the IVR external interface collocation method as described in Claims 2 or 3 or 4, is characterized in that, the rreturn value that described response user triggers arranges instruction, and the step receiving the described rreturn value information that user is arranged comprises:
The rreturn value that triggers based on the rreturn value list that described user interface shows of response user arranges instruction, receives rreturn value title and action type and/or rreturn value sequence number that user arranges.
7. an IVR external interface inking device, is characterized in that, comprising:
Interface configuration module, for:
The user interface that one comprises configuration wizard is provided, utilizes described configuration wizard to input the configuration parameter of newly-increased IVR external interface for user based on described user interface;
Receive the described configuration parameter that user utilizes described configuration wizard to input based on described user interface;
Interface generation module, for according to described configuration parameter, generates described IVR external interface.
8. IVR external interface inking device as claimed in claim 7, is characterized in that, described interface configuration module also for:
The interface protocol type of the described IVR external interface increased newly is selected by described user interface prompting user;
The interface protocol type selection instruction that response user triggers, receives the interface protocol type that user selects;
At described user interface, prompting user inputs the interface IP address of Third party system and selects the method for servicing that described interface protocol type is corresponding;
The operational order that response user triggers, receives the described interface IP address of user's input, and obtains the described method of servicing of user's selection;
Enter input parameter and arrange guide, described user interface shows input parameter list, prompting user arranges input parameter;
The input parameter that response user triggers arranges instruction, receives the described input parameter that user is arranged;
Enter rreturn value and arrange guide, described user interface shows rreturn value list, prompting user arranges rreturn value information;
The rreturn value that response user triggers arranges instruction, receives the described rreturn value information that user is arranged.
9. IVR external interface inking device as claimed in claim 8, is characterized in that, described interface configuration module also for:
When the described interface protocol type received is webservice agreement:
The operational order that response user triggers, receives the described interface IP address of user's input, and according to described interface IP address, obtains wsdl document; Resolve described wsdl document, obtain the method for servicing list that described Third party system provides; Described user interface shows described method of servicing list, and prompting user selects corresponding method of servicing; The operational order that response user selects described method of servicing to trigger, obtains the described method of servicing that user selects;
When the described interface protocol type received is http protocol:
The operational order that response user triggers, receives the described interface IP address of user's input; At described user interface, prompting user selects the HTTP method of servicing of Third party system to be GET mode or HOST mode; The operational order of the described HTTP method of servicing of selection that response user triggers, the described method of servicing obtaining user's selection is GET mode or HOST mode.
10. the IVR external interface inking device as described in any one of claim 7-9, is characterized in that, described interface configuration module also for:
The input parameter that response user triggers arranges instruction, receives parameter name and parameter type and/or input parameter sequence number that user arranges;
The described parameter type that user is arranged be IVR fill in type time, select control in described user interface display parameter subtype, prompting user arranges described parameter sub-type;
The selection instruction that response user selects control to trigger based on described parameter sub-type, receives the described parameter sub-type that user is arranged; And,
The rreturn value that triggers based on the rreturn value list that described user interface shows of response user arranges instruction, receives rreturn value title and action type and/or rreturn value sequence number that user arranges.
CN201410258790.3A 2014-06-11 2014-06-11 IVR external interface configuration method and IVR external interface configuration device Pending CN105278928A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410258790.3A CN105278928A (en) 2014-06-11 2014-06-11 IVR external interface configuration method and IVR external interface configuration device
PCT/CN2014/085145 WO2015188463A1 (en) 2014-06-11 2014-08-26 Ivr external interface configuration method and device, and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410258790.3A CN105278928A (en) 2014-06-11 2014-06-11 IVR external interface configuration method and IVR external interface configuration device

Publications (1)

Publication Number Publication Date
CN105278928A true CN105278928A (en) 2016-01-27

Family

ID=54832785

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410258790.3A Pending CN105278928A (en) 2014-06-11 2014-06-11 IVR external interface configuration method and IVR external interface configuration device

Country Status (2)

Country Link
CN (1) CN105278928A (en)
WO (1) WO2015188463A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106960348A (en) * 2017-03-24 2017-07-18 泰华智慧产业集团股份有限公司 Pay docking calculation and pay docking system
CN107577622A (en) * 2017-08-01 2018-01-12 广州酷狗计算机科技有限公司 Back end interface analogy method, equipment and storage medium
CN112835586A (en) * 2021-01-27 2021-05-25 湖南快乐阳光互动娱乐传媒有限公司 Interface calling method and system
CN113535830A (en) * 2020-04-21 2021-10-22 中移信息技术有限公司 Interface automatic expansion method, device, device and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110908659A (en) * 2019-11-20 2020-03-24 广州及包子信息技术咨询服务有限公司 Method and system for automatically generating user operation interface according to interface definition

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859591A (en) * 2005-12-28 2006-11-08 华为技术有限公司 Method and system for applying intelligent net service
CN101997873A (en) * 2010-10-21 2011-03-30 中兴通讯股份有限公司 Capability accessing method and accessing platform
CN102609264A (en) * 2012-02-14 2012-07-25 深圳市同洲视讯传媒有限公司 Method and device for generating calling codes by calling application programming interfaces
CN102622237A (en) * 2012-03-14 2012-08-01 北京神州数码思特奇信息技术股份有限公司 Configuration method and configuration system for service function process

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119521B (en) * 2007-08-20 2012-12-05 中兴通讯股份有限公司 Device for re-payment system based calling-called paying service, method and communication network
CN101150419B (en) * 2007-11-12 2010-09-29 中国电信股份有限公司 A new generation call center system and automatic service realization method
US8223929B2 (en) * 2007-12-19 2012-07-17 Avaya Inc. Interactive web interface for interactive voice response
US8717915B2 (en) * 2010-05-25 2014-05-06 Microsoft Corporation Process-integrated tree view control for interactive voice response design

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859591A (en) * 2005-12-28 2006-11-08 华为技术有限公司 Method and system for applying intelligent net service
CN101997873A (en) * 2010-10-21 2011-03-30 中兴通讯股份有限公司 Capability accessing method and accessing platform
CN102609264A (en) * 2012-02-14 2012-07-25 深圳市同洲视讯传媒有限公司 Method and device for generating calling codes by calling application programming interfaces
CN102622237A (en) * 2012-03-14 2012-08-01 北京神州数码思特奇信息技术股份有限公司 Configuration method and configuration system for service function process

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106960348A (en) * 2017-03-24 2017-07-18 泰华智慧产业集团股份有限公司 Pay docking calculation and pay docking system
CN106960348B (en) * 2017-03-24 2020-07-03 泰华智慧产业集团股份有限公司 Payment docking method and payment docking system
CN107577622A (en) * 2017-08-01 2018-01-12 广州酷狗计算机科技有限公司 Back end interface analogy method, equipment and storage medium
CN107577622B (en) * 2017-08-01 2020-06-16 广州酷狗计算机科技有限公司 Method, device and storage medium for simulating rear-end interface
CN113535830A (en) * 2020-04-21 2021-10-22 中移信息技术有限公司 Interface automatic expansion method, device, device and storage medium
CN113535830B (en) * 2020-04-21 2024-09-17 中移信息技术有限公司 Automatic interface expansion method, device, equipment and storage medium
CN112835586A (en) * 2021-01-27 2021-05-25 湖南快乐阳光互动娱乐传媒有限公司 Interface calling method and system

Also Published As

Publication number Publication date
WO2015188463A1 (en) 2015-12-17

Similar Documents

Publication Publication Date Title
US11538046B2 (en) Page data acquisition method, apparatus, server, electronic device and computer readable medium
CN108293081B (en) Deep linking of program playback to mobile application state through user interface events
EP3011442B1 (en) Method and apparatus for customized software development kit (sdk) generation
US10009463B2 (en) Multi-channel delivery platform
CN110244941B (en) Task development method and device, electronic equipment and computer readable storage medium
CN104484171A (en) System, method and associated equipment for designing terminal interface
CN107797826B (en) Rule configuration method based on rule engine, terminal and equipment
US20190342371A1 (en) Scripting support for data identifiers, voice recognition and speech in a telnet session
US9979611B2 (en) Client-server system for network services and applications for mobile telecommunications terminals
CN105278928A (en) IVR external interface configuration method and IVR external interface configuration device
CN104199647A (en) Visualization system and implementation method based on IBM host
CN103399766B (en) Upgrade the method and apparatus of input method system
CN108959605A (en) For the screenshot method of webpage, device, computer equipment and storage medium
CN101957756A (en) System and method for rapidly generating intelligent mobile terminal program
CN103177724A (en) Method, device and terminal for text operating controlled by voice
KR101868712B1 (en) Multi-channel delivery platform
KR20240091051A (en) Deep learning techniques for extracting embedded data from documents
CN101894021A (en) Method and system for realizing interface of embedded system
CN107239265B (en) Binding method and device of Java function and C function
EP3119067B1 (en) Client-server system for network services and applications for mobile telecommunications terminals
CN104468926A (en) Method and device for controlling contact persons in mobile terminal
JP2024508412A (en) Generating natural language interfaces from graphical user interfaces
KR102115908B1 (en) User equipment and control method thereof
CN112486484A (en) Webpage version generation method and device
CN111026466A (en) File processing method and device, computer readable storage medium and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160127