CN101047525A - 智能型ivr接口网关数据处理方法 - Google Patents
智能型ivr接口网关数据处理方法 Download PDFInfo
- Publication number
- CN101047525A CN101047525A CNA2007100089068A CN200710008906A CN101047525A CN 101047525 A CN101047525 A CN 101047525A CN A2007100089068 A CNA2007100089068 A CN A2007100089068A CN 200710008906 A CN200710008906 A CN 200710008906A CN 101047525 A CN101047525 A CN 101047525A
- Authority
- CN
- China
- Prior art keywords
- data message
- ivr
- converted
- module
- external
- 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.)
- Granted
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明涉及一种智能型IVR接口网关数据处理方法,步骤如下:由外部***向网关发送数据报文;将从外部***接收的外部数据报文转换为IVR***标准数据报文;加载语音导航流程;向后台应用***发出数据交互请求;将IVR***标准数据报文转换为内部数据报文;根据内部数据报文进行后台应用***的交互;将内部数据报文转换为IVR***标准数据报文;将需要发送到外部***的标准数据报文转换为外部***支持的报文,并向外部***返回。该方法能实现客户投诉的准确定位及回溯分析,加快投诉处理前移的能力,为VIP客户提供差异化的服务,进一步提高客户服务的质量和水平。
Description
技术领域:
本发明涉及一种智能型IVR接口网关数据处理方法,特别是智能型互动式语音应答(Interactive Voice Response)接口网关的数据处理方法。
背景技术:
客户投诉自动追踪***(Customer Complain Automatic Tracing System,简称CCATS),是利用计算机主机、网络设备和应用软件,主要功能是实现客户投诉的准确定位及回溯分析,加快投诉处理前移的能力,并根据业务规则分析投诉情况,进行任务自动触发,实现全网协同工作,同时为VIP客户提供差异化的服务,进一步提高客户服务的质量和水平。
客户投诉自动追踪***与IVR***需要有接口。由于传统的IVR***既不支持数据实时交互也不能实现TTS实时语音合成,它在收到用户的输入信息后不能实时访问后台数据,只能播放事先录制好的语音,因而只能应用于固定流程的语音交互场景中;而客户投诉自动追踪***所需要的IVR***需要具备实时与后台应用***进行数据交互、导航流程编辑、TTS实时语音合成的能力。为此,要建立智能型的IVR接口网关并通过接口网关数据处理方法来提供上述能力。
发明内容:
本发明目的是要提供一种智能型IVR接口网关数据处理方法,该方法能按不同流程进行导航,实时与后台应用***进行数据交互,并实现TTS语言合成的功能。实现客户投诉的准确定位及回溯分析,加快投诉处理前移的能力,为VIP客户提供差异化的服务,进一步提高客户服务的质量和水平。
本发明的接口网关,包括:网关模块,用于对报文进行协议转换及格式转换,将从IVR***接收的外部数据报文转换为标准数据报文,并将需要发送到IVR***的标准数据报文转换为外部数据报文,向IVR***返回;及核心模块,用于将标准数据报文转换为内部数据报文,通过流程管理模块进行语音导航流程的管理,语音合成模块进行TTS语音数据合成,数据交互模块根据内部数据报文与后台应用***进行信息交互,并将处理结果通过数据转换模块进行格式转换得到标准数据报文。
所述核心模块可包括:格式转换模块,用于根据预设的转换模版进行数据报报文转换,将从网关模块接收的IVR***标准数据报文转换为内部数据报文,并将需要发送到IVR***的内部数据报文转换为IVR***标准数据报文;语音合成模块,用于TTS语音数据的合成;数据交互模块,用于根据内部数据报文与后台应用***进行数据的交互动作;流程管理模块,用于语音导航流程的管理。
本发明智能型IVR接口网关数据处理方法的具体步骤如下:
步骤1:外部***向网关发送数据报文;
步骤2:将从外部***接收的外部数据报文转换为IVR***标准数据报文;
步骤3:加载语音导航流程;
步骤4:向后台应用***发出数据交互请求;
步骤5:将IVR***标准数据报文转换为内部数据报文;
步骤6:根据内部数据报文进行后台应用***的交互;
步骤7:将内部数据报文转换为IVR***标准数据报文;
步骤8:将需要发送到外部***的标准数据报文转换为外部***支持的报文,并向外部***返回。
在进行IVR***标准数据报文与内部数据报文间的转换时,可根据预设的转换模版进行。
本发明实现了智能型IVR***的接入,内部采用统一的协议和数据格式进行处理,提供服务,实现了客户投诉自动追踪***的智能型IVR接口网关,具备了强大的流程编辑能力、采用了业内领先的TTS实时语音合成技术、具有完备的数据访问功能。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明:
图1为本发明的接口网关的结构示意图;
图2为本发明的实施例一数据处理方法流程图;
图3为本发明的接口网关实施例一结构示意图;
图4为本发明的实施例二数据处理流程图;
图5为本发明的接口网关实施例三数据处理流程图。
具体实施方式:
如图1所示,为本发明的接口网关结构示意图。网关模块,用于对报文进行协议转换及格式转换,将从IVR***接收的外部数据报文转换为标准数据报文,并将需要发送到IVR***的标准数据报文转换为外部数据报文,向IVR***返回;及核心模块,用于将标准数据报文转换为内部数据报文,通过流程管理模块进行语音导航流程的管理,语音合成模块进行TTS语音数据合成,数据交互模块根据内部数据报文与后台应用***进行信息交互,并将处理结果通过数据转换模块进行格式转换得到标准数据报文。
网关模块将相应外部***发送来的外部数据报文转换为协议及格式统一的IVR***标准数据报文,例如,转换为遵从Voice XML协议的XML格式数据报文,并将转换得到的标准数据报文交由核心模块处理。核心模块调用相应的内部服务,并通过数据转换模块对报文处理后对后台应用***发起处理请求,返回IVR***标准数据报文形式的应答,网关模块再将该应答转换为外部数据报文向外部***发送。
如图2所示,为本发明的接口网关的数据处理方法流程图,包括如下步骤:
步骤1、将从外部***接收外部数据报文转换为IVR***标准数据报文;
步骤2、加载语音导航流程;
步骤3、发起后台应用***数据交互请求
步骤4、将IVR***标准数据报文转换为内部数据报文;
步骤5、根据内部数据报文进行后台应用***的交互;
步骤6、将内部数据报文转换为IVR***标准数据报文;
步骤7、将需要发送到外部***的标准数据报文转换为外部***支持的报文,并向外部***返回。
上述接口网关的数据处理方法流程,描述了外部***通过IVR***与后台应用***进行数据交互的过程,在此过程中进行了外部数据报文与IVR***标准数据报文,及IVR***标准数据报文与内部数据报文之间的转换,在IVR***内只需针对标准格式的数据报文进行处理,在后台应用***只需对内部数据报文进行处理,既保证了后台应用***接口的可扩展性,也保证了IVR***接口的可扩展性,可有效提高***的可控性,提高了***的开发维护效率。
图3为本发明的接口网关实施例一结构示意图。本实施例中,核心模块包括流程管理模块、数据交互模块、语音合成模块及格式转换模块。流程管理模块负责加载语音导航流程。数据交互模块负责发起与后台应用***的数据交互请求。语音合成模块用于TTS语音的合成。格式转换模块中预设有转换模版,该模块根据预设的转换模版进行数据报文转换,将从网关模块接收的IVR***标准数据报文转换为内部数据报文,并将需要发送到IVR***的内部数据报文转换为IVR***标准数据报文。
网关模块和数据转换模块处理后的标准数据报文虽然遵从统一的协议和数据格式,但是各种数据格式一般只定义了基本框架,并允许使用者在该基本框架下进行灵活的定义,从而在处理报文时,需要知道这些具体的定义才能进行相应的处理。例如,在利用XML语言描述数据时,使用者要根据自己的需求定义不同的标签,对于用户的手机号码,使用者可以将标签定义为XID,UserID,TelNum等等,内部服务处理XML格式的数据报文时,需要知道这些标签定义,才能从报文中正确的获取所需的数据。
图4为本发明实施例二数据处理流程图。本实施例包括以下步骤:
步骤101、用户拨打IVR***接入号;
步骤102、网关模块将外部数据报文转换为标准数据报文;
步骤103、流程管理模块加载语音导航流程;
步骤104、数据交互模块向后台应用***发起用户类型查询请求;
步骤105、数据转换模块将标准数据报文转换为内部数据报文;
步骤106、通过内部数据报文与后台应用***进行交互,获取用户类型;
步骤107、数据交互模块将后台应用***返回的内部数据报文转换成标准数据报文;
步骤108、流程管理模块根据查询的用户类型加载导航流程;
步骤109、语音合成模块进行TTS语音合成;
步骤110、网关模块将标准数据报文转换为外部数据报文;
本实施例中,涉及到IVR***与后台应用***的数据交互接口,为此定义了两个具体的数据交互接口服务,如下:
用户类型识别服务接口:用户使用IVR***进行投诉时,IVR***需要通过该操作去CCATS中鉴别用户的类别,以便对不同的用户类型采用不同的操作。
●请求数据类型定义(IVR->CCATS)
参数 | 参数说明 | 数据类型 |
ServicesCaller | 服务调用方 | 文本型字符 |
password | 密码 | 文本型字符 |
Msisdn | 手机号码 | 文本型字符 |
●应答数据类型定义(CCATS->IVR)
参数 | 参数说明 | 数据类型 |
UserType | 用户类别 | 文本型字符 |
Status | ***处理状态码 | 文本型字符 |
用户投诉数据受理服务接口:用户通过IVR进行投诉时,输入投诉信息后,IVR***需要通过该操作把投诉数据传给CCATS***。
●请求数据类型定义(IVR->CCATS)
参数 | 参数说明 | 数据类型 |
ServicesCaller | 服务调用方 | 文本型字符 |
password | 密码 | 文本型字符 |
Msisdn | 手机号码 | 文本型字符 |
OtherMsisdn | 他人手机号码 | 文本型字符 |
TopType | 投诉大类类别 | 文本型字符 |
ComplainType | 投诉类型 | 文本型字符 |
IsCalling | 是否是主叫 | 文本型字符 |
City | 问题发生地市 | 文本型字符 |
StartTime | 起始时间 | 文本型字符 |
EndTime | 截止时间 | 文本型字符 |
UserType | 用户类别 | 文本型字符 |
AnswerType | 反馈类型 | 文本型字符 |
●应答数据类型定义(CCATS->IVR)
参数 | 参数说明 | 数据类型 |
Status | ***处理状态码 | 文本型字符 |
在具体的实施过程中IVR***还常常需要进行导航流程的变更,智能型IVR接口网关具备流程的编辑能力,能够快速有效的通过定义好的服务接口,更新导航流程。
如图5所示,为本发明实施例三数据处理流程图。本实施例包括以下步骤:
步骤201、CCATS***发起流程更新请求;
步骤202、数据转换模块将内部数据报文转换为标准数据报文;
步骤203、流程管理模块根据流程描述更新导航流程;
步骤204、流程管理模块根据流程更新情况反馈结果;
步骤205、数据转换模块将标准数据报文转换为内部数据报文;
本实施例中,涉及到IVR***与后台应用***的流程更新接口,为此定义了具体的流程更新接口服务,如下:
XML文件更新服务接口:当XML语音流程文件发生变更时,CCATS通过该接口把变更后的XML文件发给IVR***。
●请求数据类型定义(IVR->CCATS)
参数 | 参数说明 | 数据类型 |
ServicesCaller | 服务调用方 | 文本型字符 |
password | 密码 | 文本型字符 |
Xmlfile | XML文件内容 | 文本型字符 |
●应答数据类型定义(CCATS->IVR)
参数 | 参数说明 | 数据类型 |
Status | ***处理状态码 | 文本型字符 |
本实施例同时还定义了流程描述语言,样例如下:
<?xml version=″1.0″encoding=″GB2312″?>
-<ivr>
<var name=″choisemsisdntype″/>
<var name=″msisdn″expr=″$CallerId″/>
<var name=″area″/>
<var name=″servicetype″/>
<var name=″problemtype″/>
<var name=″feedbacktype″expr=″0″/>
<var name=″time″/>
<var name=″complainmsisdn″/>
<var name=″continueflag″/>
<var name=″starttime″/>
<var name=″endtime″/>
<var name=″usertype″/>
<var name=″status″/>
-<!--检测是否移动用户
-->
-<if conf=″%ismobileuser(msisdn)%″>
<goto next=″#welcome″/>
</if>
-<!--转10086人工服务
-->
-<segment id=″CallTransfer″>
-<!--呼叫转移动10086,
-->
<CallAndLink type=″trunk″callerid=″$CallerId″calleeid=″10086″/>
-<!--退出
-->
<exit/>
</segment>
-<segment id=″welcome″>
-<!--致欢迎词
-->
<audio type=″tts″interrupt=″true″>欢迎使用客户投诉自动追踪***,本机投诉按1、其他手机号码请按2</audio>
-<!--接收一个按键,最长时间为5秒
-->
-<input length=″1″timeout=″5000″>
<assign name=″choisemsisdntype″/>
</input>
-<!--本机投诉
-->
-<if conf=″choisemsisdntype==’1’″>
<assign name=″msisdn″expr=″$CallerId″/>
<goto next=″#servicetype″/>
</if>
-<if conf=″choisemsisdntype==’2’″>
-<!--在此之前,该值为主叫号码,因此需要将该值置为空
-->
<assign name=″msisdn″expr=″null″/>
<goto next=″#checkmsisdn″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#welcome″/>
</segment>
-<segment id=″checkmsisdn″>
-<if conf=″msisdn==null″>
<audio type=″tts″interrupt=″true″>请输入手机号码,按#结束</audio>
-<input length=″11″endof=″#″timeout=″5000″>
<assign name=″msisdn″/>
</input>
</if>
-<!--检测输入的号码是否移动用户
-->
-<if conf=″%ismobileuser(msisdn)%″>
<goto next=″#servicetype″/>
</if>
<audio type=″tts″interrupt=″true″>只能是移动内部用户,请重新输入</audio>
<goto next=″#checkmsisdn″/>
</segment>
-<segment id=″servicetype″>
<audio type=″tts″interrupt=″true″>语音类投诉请按1、短信类投诉请按2、数据业务类投诉请按3、转10086人工服务请按0,返回上一级请按*,结束请挂机</audio>
-<input length=″1″timeout=″500″>
<assign name=″servicetype″/>
</input>
-<menu var=″servicetype″>
-<choice value=″1″>
<goto next=″#ivr″/>
</choice>
-<choice value=″2″>
<goto next=″#sms″/>
</choice>
-<choice value=″3″>
<goto next=″#data″/>
</choice>
-<choice value=″0″>
-<!--转10086人工服务
-->
<goto next=″#CallTransfer″/>
</choice>
-<choice value=″*″>
<goto next=″#checkmsisdn″/>
</choice>
</menu>
</segment>
-<segment id=″ivr″>
<audio type=″tts″interrupt=″true″>请选择投诉问题类型:掉话问题请按1,串线问题请按2,单通问题请按3,网络繁忙问题请按4,噪声回音问题请按5,通话断续问题请按6,无信号问题请按7,其他问题请按8</audio>
-<input length=″1″timeout=″5000″>
<assign name=″problemtype″/>
</input>
-<if conf=″problemtype in(’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’)″>
<goto next=″#choisemsisdn″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#ivr″/>
</segment>
-<segment id=″sms″>
<audio type=″tts″interrupt=″true″>请选择投诉问题类型:点对点延时问题请按1,点对点发送失败问题请按2,互连互通延时问题请按3,互连互通发送失败问题请按4,梦网应用延时问题请按5,梦网应用失败问题请按6,其他问题请按7</audio>
-<input length=″1″timeout=″5000″>
<assign name=″problemtype″/>
</input>
-<if conf=″problemtype in(’1’,’2’,’3’,’4’,’5’,’6’,’7’)″>
<goto next=″#choisemsisdn″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#sms″/>
</segment>
-<segment id=″data″>
<audio type=″tts″interrupt=″true″>请选择投诉问题类型:连网问题请按1,上网质量问题请按2,其他问题请按3</audio>
-<input length=″1″timeout=″5000″>
<assign name=″problemtype″/>
</input>
-<if conf=″problemtype in(’1’,’2’,’3’)″>
<goto next=″#choisearea″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#data″/>
</segment>
-<segment id=″choisemsisdn″>
<audio type=″tts″interrupt=″true″>投诉手机号是主叫方请按1,投诉手机号是被叫方请按2</audio>
-<input length=″1″timeout=″5000″>
<assign name=″complainmsisdn″/>
</input>
-<if conf=″complainmsisdn in(’1’,’2’)″>
<goto next=″#choisearea″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#choisemsisdn″/>
</segment>
-<segment id=″choisearea″>
<audio type=″tts″interrupt=″true″>请选择故障地点,福州请按1,厦门请按2,宁德请按3,莆田请按4,泉州请按5,漳州请按6,龙岩请按7,三明请按8,南平请按9,返回上一级请按*,结束请挂机</audio>
-<input length=″1″timeout=″5000″>
<assign name=″area″/>
</input>
-<if conf=″area in(’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’)″>
<goto next=″#choisetime″/>
</if>
-<if conf=″area=’*’″>
<goto next=″#servicetype″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#choisearea″/>
</segment>
-<segment id=″choisetime″>
<audio type=″tts″interrupt=″true″>请选择故障发生时间:最近1小时请按1,最近2小时请按2,其他时间请按3,返回上一级请按*,结束请挂机</audio>
-<input length=″1″timeout=″500″>
<assign name=″time″/>
</input>
-<menu var=″time″>
-<choice value=″1″>
<assign name=″starttime″expr=″%now%-1/24″/>
<assign name=″endtime″expr=″%now%″/>
<goto next=″#CheckUserIsVIP″/>
</choice>
-<choice value=″2″>
<assign name=″starttime″expr=″%now%-2/24″/>
<assign name=″endtime″expr=″%now%″/>
<goto next=″#CheckUserIsVIP″/>
</choice>
-<choice value=″3″>
<goto next=″#entertime″/>
</choice>
-<choice value=″*″>
<goto next=″#choisearea″/>
</choice>
</menu>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#choisetime″/>
</segment>
-<segment id=″entertime″>
<audio type=″tts″interrupt=″true″>请输入‘起始时间’,‘终止时间’,起始和终止时间范围不能超过2小时</audio>
<audio type=″tts″interrupt=″true″>请输入起始时间,时间格式:XX月XX日XX小时,按#结束</audio>
-<input length=″6″timeout=″5000″>
<assign name=″starttime″/>
</input>
<audio type=″tts″interrupt=″true″>请输入终止时间,时间格式:XX月XX日XX小时,按#结束</audio>
-<input length=″6″timeout=″5000″>
<assign name=″endtime″/>
</input>
-<!--验证用户输入的时间的正确性,ValidateTime函数由XML解析器提供支持,参数说明:starttime用户输入的开始时间;endtime用户输入的终止时间;3表示起始时间不能大于当前时间的前3天
-->
-<!--2007-3-29下午更新
-->
-<if conf=″%ValidateTime(starttime,endtime,3)%″>
<goto next=″#CheckUserIsVIP″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#entertime″/>
</segment>
-<segment name=″CheckUserIsVIP″>
-<!--检测是否内部用户,webservice标签中的name属性表时调用的WebService方法名
-->
-<webservice name=″CheckUserType″>
-<!--WebService调过的参数
-->
-<parameters>
-<!--调用WebService方法使用的参数
-->
<parameter name=″ServicesCaller″>VRiseIVR</parameter>
<parameter name=″password″>ccats</parameter>
-<!--使用变量msisdn存放的值
-->
<parameter name=″Msisdn″>#msisdn</parameter>
</parameters>
-<execute>
-<!--调用WebService得到的返回值,并将相应的值赋给XML中描述已定义的变量
-->
<assign name=″usertype″expr=″UserType″/>
<assign name=″status″expr=″Status″/>
</execute>
</webservice>
-<!--VIP或维护人员
-->
-<if conf=″usertype in(’1002’,’1003’)″>
<goto next=″#choisefeedbacktype″/>
</if>
<goto next=″#acceptorder″/>
</segment>
-<segment id=″choisefeedbacktype″>
<audio type=″tts″interrupt=″true″>请选择投诉反馈方式:邮件反馈请按1,短信反馈请按2,邮件和语音反馈请按3,返回上一级请按*,结束请挂机</audio>
-<input length=″1″timeout=″500″>
<assign name=″feedbacktype″/>
</input>
-<if conf=″feedbacktype in(’1’,’2’,’3’)″>
<goto next=″#acceptorder″/>
</if>
-<if conf=″feedbacktype==’*’″>
<goto next=″#choisetime″/>
</if>
<audio type=″tts″interrupt=″true″>您的输入不正确</audio>
<goto next=″#choisefeedbacktype″/>
</segment>
-<segment name=″acceptorder″>
-<!--调用WebService生成投诉工单
-->
-<webservice name=″PostOrder″>
-<parameters>
<parameter name=″ServicesCaller″/>
<parameter name=″password″/>
<parameter name=″Msisdn″>$CallerId</parameter>
<parameter name=″OtherMsisdn″>#msisdn</parameter>
<parameter name=″TopType″>’1’+#servicetype</parameter>
<parameter name=″ComplainType″>’1’+#servicetype+’0’+#problemtype</parameter>
<parameter name=″IsCalling″>#complainmsisdn</parameter>
<parameter name=″City″>’059’+#area</parameter>
<parameter name=″StartTime″>#starttime</parameter>
<parameter name=″EndTime″>#endtime</parameter>
<parameter name=″UserType″>#usertype</parameter>
-<!--对于普通用户该变量的值需要如何界定?
-->
<parameter name=″AnswerType″>#feedbacktype</parameter>
</parameters>
-<execute>
<assign name=″″expr=″Status″/>
</execute>
</webservice>
-<if conf=″usertype in(’1002’,’1003’)″>
<goto next=″#specialthanks″/>
</if>
<goto next=″#commonthanks″/>
</segment>
-<segment id=″commonthanks″>
<audio type=″tts″interrupt=″true″>感谢您给我们提供的问题报告,继续投诉请按#,结束请挂机</audio>
-<input length=″1″timeout=″500″>
<assign name=″continueflag″/>
</input>
-<if conf=″continueflag==#″>
<goto next=″#welcome″/>
</if>
</segment>
-<segment id=″specialthanks″>
<audio type=″tts″interrupt=″true″>感谢您使用该服务,您的投诉已经被接受,我们将尽快给您答复,继续投诉请按#,结束请挂机</audio>
-<input length=″1″timeout=″500″>
<assign name=″continueflag″/>
</input>
-<if conf=″continueflag==#″>
<goto next=″#welcome″/>
</if>
</segment>
</ivr>
本发明应用XML协议定义了IVR***的流程下载接口,实现了Web Service的接口方式,使IVR***具备接入的可控性、扩展性、以及与外部的***集成与信息共享,提高了***的开发和维护效率,提高了***的稳定性和灵活性。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解,依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。
Claims (3)
1、一种智能型IVR接口网关数据处理方法,其特征在于:具体步骤如下:
步骤1:外部***向网关发送数据报文;
步骤2:将从外部***接收的外部数据报文转换为IVR***标准数据报文;
步骤3:加载语音导航流程;
步骤4:向后台应用***发出数据交互请求;
步骤5:将IVR***标准数据报文转换为内部数据报文;
步骤6:根据内部数据报文进行后台应用***的交互;
步骤7:将内部数据报文转换为IVR***标准数据报文;
步骤8:将需要发送到外部***的标准数据报文转换为外部***支持的报文,并向外部***返回。
2、根据权利要求1所述的智能型IVR接口网关数据处理方法,其特征在于:所述的外部数据报文转换为IVR***标准数据报文可根据预设的转换模版进行。
3.根据权利要求1所述的智能型IVR接口网关数据处理方法,其特征在于:具体步骤如下:
步骤101、用户拨打IVR***接入号;
步骤102、网关模块将外部数据报文转换为标准数据报文;
步骤103、流程管理模块加载语音导航流程;
步骤104、数据交互模块向后台应用***发起用户类型查询请求;
步骤105、数据转换模块将标准数据报文转换为内部数据报文;
步骤106、通过内部数据报文与后台应用***进行交互,获取用户类型;
步骤107、数据交互模块将后台应用***返回的内部数据报文转换成标准数据报文;
步骤108、流程管理模块根据查询的用户类型加载导航流程;
步骤109、语音合成模块进行TTS语音合成;
步骤110、网关模块将标准数据报文转换为外部数据报文。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100089068A CN100539508C (zh) | 2007-04-27 | 2007-04-27 | 智能型ivr接口网关数据处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007100089068A CN100539508C (zh) | 2007-04-27 | 2007-04-27 | 智能型ivr接口网关数据处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101047525A true CN101047525A (zh) | 2007-10-03 |
CN100539508C CN100539508C (zh) | 2009-09-09 |
Family
ID=38771778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100089068A Active CN100539508C (zh) | 2007-04-27 | 2007-04-27 | 智能型ivr接口网关数据处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100539508C (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102413418A (zh) * | 2011-10-13 | 2012-04-11 | 任峰 | 通过智能手机界面实现ivr流程的解释器 |
CN106547511A (zh) * | 2015-09-16 | 2017-03-29 | 广州市动景计算机科技有限公司 | 一种语音播读网页信息的方法、浏览器客户端及服务器 |
CN107666542A (zh) * | 2016-07-29 | 2018-02-06 | ***通信集团上海有限公司 | 一种ivr业务的应答方法及ivr***平台 |
CN110958278A (zh) * | 2018-09-26 | 2020-04-03 | 北京国双科技有限公司 | 基于api网关实现的数据处理方法、***和api网关 |
-
2007
- 2007-04-27 CN CNB2007100089068A patent/CN100539508C/zh active Active
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102413418A (zh) * | 2011-10-13 | 2012-04-11 | 任峰 | 通过智能手机界面实现ivr流程的解释器 |
CN106547511A (zh) * | 2015-09-16 | 2017-03-29 | 广州市动景计算机科技有限公司 | 一种语音播读网页信息的方法、浏览器客户端及服务器 |
CN106547511B (zh) * | 2015-09-16 | 2019-12-10 | 广州市动景计算机科技有限公司 | 一种语音播读网页信息的方法、浏览器客户端及服务器 |
US10714074B2 (en) | 2015-09-16 | 2020-07-14 | Guangzhou Ucweb Computer Technology Co., Ltd. | Method for reading webpage information by speech, browser client, and server |
US11308935B2 (en) | 2015-09-16 | 2022-04-19 | Guangzhou Ucweb Computer Technology Co., Ltd. | Method for reading webpage information by speech, browser client, and server |
CN107666542A (zh) * | 2016-07-29 | 2018-02-06 | ***通信集团上海有限公司 | 一种ivr业务的应答方法及ivr***平台 |
CN110958278A (zh) * | 2018-09-26 | 2020-04-03 | 北京国双科技有限公司 | 基于api网关实现的数据处理方法、***和api网关 |
CN110958278B (zh) * | 2018-09-26 | 2022-06-03 | 北京国双科技有限公司 | 基于api网关实现的数据处理方法、***和api网关 |
Also Published As
Publication number | Publication date |
---|---|
CN100539508C (zh) | 2009-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1615646A (zh) | 通信装置 | |
CN1148031C (zh) | 多媒体信息通信*** | |
CN1269337C (zh) | 内容自适应服务控制方法 | |
CN1306720A (zh) | 虚拟电话通用可配置接口 | |
CN1126411C (zh) | 通信***、管理一个通信***和移动用户设备的方法 | |
CN1204810A (zh) | 遥控方法、服务器及记录介质 | |
CN1507725A (zh) | 因特网通信***、因特网通信方法、对话管理服务器、通信适配器、通信中继服务器及程序 | |
CN1655553A (zh) | 便于第三方呼叫和设备控制的***和方法 | |
CN1801814A (zh) | 一种离线消息发送和接收方法 | |
CN1701568A (zh) | 通过无线网络的多模式网络交互 | |
CN1656482A (zh) | 在使用用户档案web门户的电信网中用于服务和应用个性化的方法和装置 | |
CN1312635A (zh) | 多业务通信***及方法 | |
CN1862522A (zh) | 数据核对装置及核对方法 | |
CN1706126A (zh) | 移动通信网络的测位***和测位方法 | |
CN1507202A (zh) | 设备管理***、设备管理终端、网络设备、终端程序、设备程序以及设备管理方法 | |
CN1220934C (zh) | 对话***和对话控制装置、以及对话***的运行方法 | |
CN1955956A (zh) | 基于bpel的图形与xml文档相互转换的方法 | |
CN1290026C (zh) | 信息提供***和信息服务设备 | |
CN1650607A (zh) | 移动终端用服务器 | |
CN101047525A (zh) | 智能型ivr接口网关数据处理方法 | |
CN1545303A (zh) | 承载和控制相分离的通信网络中多方会议业务的实现方法 | |
CN1852267A (zh) | 一种不同类型存在***间的互连方法及互连服务器 | |
CN1864426A (zh) | 通信***、基站、终端电台、通信装置、通信管理方法、控制程序和记录它的计算机可读记录介质 | |
CN1968157A (zh) | 一种集群业务监控方法及*** | |
CN1498509A (zh) | 宿留和执行客户软件的无线电通信模块以及用于实施客户驱动软件的匹配过程 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |