一种ip电话与ivr间数据信息交互方法、系统及装置的制作方法

文档序号:7718840阅读:480来源:国知局
专利名称:一种ip电话与ivr间数据信息交互方法、系统及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种IP电话与IVR间数据信息交互方法、系统及装置。
背景技术
IVR (Interactive Voice Response,交互式语音应答)技术,常用于呼叫中心、服务热线、电话银行等系统。客户拨打呼叫中心号码,首先听到提示音频"在什么情况下输入1,在什么情况输入2"等等,客户根据音频提示进行选择输入;IVR系统在收到客户的输入后,根据预定流程,向客户播放定制好的音频。由于受传统电话网的限制,IVR系统无法向客户提供音频以外的其他信息。 客户输入的电话按键DTMF(Dual Tone Multi Frequency,双音多频),通过电话网送到IVR系统,IVR系统仅向客户电话播放音频。客户在收听完音频以后,才能做出相应的选择,当音频较长时,不便于客户理解和记忆,往往听到后面,就忘了前面,为了能够理解这
个音频,往往需要重复收听。 然而,重复收听,一方面浪费客户时间,另一方面,也浪费企业的费用。由于客户拨打呼叫中心、服务热线等号码,都是由企业支付费用。由于重复收听等原因,导致产生不必要的通话费。

发明内容
本发明提供了一种IP电话与IVR间数据信息交互方法、系统及装置,使IVR向IP电话提供数据信息。 本发明提供了一种IP电话与IVR间数据信息交互方法,应用于包括IP电话和IVR的系统中,所述方法包括以下步骤 所述IVR接收到所述IP电话发送的双音多频DTMF消息后,通过实时传送协议RTP向所述IP电话发送语音提示信息,并将所述语音提示信息对应的数据信息封装在会话初始协议SIP消息中,将所述SIP消息发送给所述IP电话,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息。 所述将SIP消息发送给所述IP电话,之后还包括 所述IP电话接收所述SIP消息,根据所述SIP消息中的phone-call-id判断所述SIP消息属于的呼叫; 所述IP电话对所述SIP消息中的数据信息进行解析并显示。 所述SIP消息中还携带加密标识,所述IP电话使用密文显示SIP消息提示用户输入的数据信息。 所述SIP消息中还携带数据信息标识字段,所述数据信息标识的值与所述RTP中的CSRC字段值对应;所述IP电话对所述SIP消息中的数据信息进行显示,之前还包括
所述IP电话判断该SIP消息中的数据信息标识与最新收到的RTP报文中的CSRC是否相同,如果相同,先清屏后显示最新的SIP中的数据信息,同时播放RTP中的语音信息;如果不同,清屏并播放RTP中的语音信息;或 所述IP电话判断RTP报文中CSRC与最新的SIP消息的数据信息标识是否相同,如果不同,清屏并播放RTP中的语音信息;如果相同,判断最新的SIP消息内容是否已经在屏幕上显示,如果显示,播放RTP中的语音信息,如果没有显示,先清屏再显示最新的SIP消息同时播放RTP中的语音信息。 所述对SIP消息中的数据信息进行显示,具体包括 所述IP电话为每个呼叫设置对应的消息窗口,正在通话的呼叫的消息窗口置于前面,保持呼叫的消息窗口隐藏或置于后面,与呼叫不关联的消息,放在缺省消息窗口中,当呼叫结束后,与该呼叫关联的消息窗口自动关闭。 本发明还提供了一种IP电话与IVR间数据信息交互系统,包括IP电话和IVR,
所述IVR,用于接收到所述IP电话发送的DTMF消息后,通过实时传送协议RTP向所述IP电话发送语音提示信息,并将所述语音提示信息对应的数据信息封装在SIP消息中,将所述SIP消息发送给所述IP电话,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息; 所述IP电话,用于收到SIP消息后,根据所述SIP消息中的phone-call-id判断所述SIP消息属于的呼叫,对所述SIP消息中的数据信息进行解析并显示。
本发明还提供了一种IVR,应用于包括IP电话和IVR的系统中,所述IVR包括
接收模块,用于接收所述IP电话发送的DTMF消息; 关联模块,与所述接收模块连接,用于将所述语音提示对应的数据信息封装在SIP消息中,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息;
发送模块,与所述关联模块连接,用于向所述IP电话发送语音,并将所述SIP消息发送给所述IP电话。 所述关联模块,还用于在SIP消息中携带加密标识,使所述IP电话使用密文显示SIP消息提示用户输入的数据信息。 所述关联模块,还用于在SIP消息中携带数据信息标识字段,所述数据信息标识的值与所述RTP中的CSRC字段值对应,使所述IP电话根据所述数据信息标识在显示数据信息之前检测语音信息与数据信息是否同步,或在播放语音信息之前检测语音信息与数据信息是否同步。 本发明还提供了一种IP电话,应用于包括IP电话和IVR的系统中,所述IP电话包括 发送模块,用于向IVR发送DTMF消息; 接收模块,用于接收所述IVR发送的SIP消息,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息; 处理模块,与所述接收模块连接,用于根据所述SIP消息中的phone-call-id判断
所述消息属于的呼叫,对所述SIP消息中的数据信息进行解析并显示。 所述处理模块,还用于检测到所述SIP消息中还携带加密标识,使用密文显示SIP
消息提示用户输入的数据信息。 所述处理模块,还用于判断该SIP消息中的数据信息标识与最新收到的RTP中的CSRC是否相同,如果相同,先清屏后显示最新的SIP消息中的数据信息,同时播放RTP中的语音信息;如果不同,清屏并播放RTP中的语音信息;或 判断RTP报文中CSRC与最新的SIP消息的数据信息标识是否相同,如果不同,清屏并播放RTP中的语音信息;如果相同,判断最新的SIP消息内容是否已经在屏幕上显示,如果显示,播放RTP中的语音信息,如果没有显示,先清屏再显示最新的SIP消息同时播放RTP中的语音信息。 所述处理模块,还用于为每个呼叫设置一个消息窗口 ,正在通话的呼叫的消息窗口放在前面,保持的呼叫的消息窗口隐藏或放在后面,与呼叫不关联的消息,放在缺省消息窗口中,当呼叫结束后,与该呼叫关联的消息窗口自动关闭。
与现有技术相比,本发明具有以下优点 本发明中,IVR系统能够向IP电话提供数据信息,无需IP电话上开发复杂的显示界面,就能方便与服务器侧的交互操作,简化了复杂的电话界面开发。


图1是本发明中IVR系统与IP电话之间数据信息的交换过程流程图; 图2是本发明中一种语音信息和数据信息同步过程流程图; 图3是本发明中另一种语音信息和数据信息同步过程流程图; 图4是本发明中一种IP电话与IVR间数据信息交互系统示意图; 图5是本发明中 一种IVR结构图; 图6是本发明中一种IP电话结构图。
具体实施例方式
本发明提出了一种IP电话与IVR间数据信息交互方法,使IVR系统能够向IP电话提供数据信息。例如,IVR系统向IP电话推出文字菜单信息,在电话显示屏上显示IVR文字菜单,客户既可以听音频,也可以看屏幕显示,从IP电话按键输入DTMF。本发明通过数据信息的帮助,可提高IVR系统的使用效率;另外,IVR系统也可将其查询的数据信息提交给IP电话;同时,客户阅读屏幕菜单后,如果选择了需要输入私密信息(如帐号、密码等)的菜单后,IP电话能够将输入选择信息以密文方式显示在屏幕上,保证了用户信息的安全性。
本发明中,IVR系统与IP电话之间数据信息的交换过程如图1所示,包括以下步骤 步骤101, IP电话与IVR系统完成呼叫建立,包括call-id和媒体流的交换;
步骤102, IP电话向IVR系统发送DTMF ;
其中,INVITE消息格式如下
Session Initiation Protocol Request-Line :INVITE sip:5167@10. 154. 245. 103 SIP/2.0 Method : INVITE Resent Packet :False Message Header Call-ID :567el9699366f8fc232c772ff376e99f@10. 154. 76. 124〃消息呼叫,
将用语音呼叫Call-ID的值进行关联
CSeq :1 INVITE From : 〃 700435〃 〈sip:700435@10. 154. 245. 103〉 ;tag = 25279763 To :〈sip:5167@10. 154. 245. 103〉 Via :SIP/2. 0/UDP 10. 154. 76. 124:5061 ; branch = z9hG4bKcl0aee516ef55347dlf3f34a4a82b055 Max-Forwards :70 Contact :〈sip:700435@10. 154. 76. 124:5061 ;tr雄port = udp> Date:Fri,21 Aug 2009 11:08:45 GMT User-Agent :3 Com Convergence Center Client Server :3Com Convergence Center Client Authorization :Digest username
="sip:700435@10. 154. 245. 103", realm = 〃 3Com〃,uri=〃 sip: 10. 154. 245. 103 〃 , cnonce =〃 m3mldpcst4yfi5klw7uv76g9c5sp9twuvxl952875x〃 , nonce =" bGbHbKbFbNbGbObObMblbPbGbFbDbGbKbJbDbMbLbDbGbHbJbPb KbFbLbG〃 , algorithm = MD5, nc = 000000 P-Asserted-Identity : 〃 700435〃 〈sip:700435@10. 154. 245.103〉 Content-Type :即plication/sdp Content-Length : 189 Message body Session Description Protocol 步骤103, IVR接收所述IP电话发送的DTMF消息后,通过
RTP(Real-timeTransport Protocol,实时传送协议)报文向所述IP电话播放语音提示信息,并将语音提示信息对应的数据信息包装在SIP(Session Initiation Protocol,会话初始协议)消息中发送给IP电话;在SIP消息中扩展一个字段phone-call-id,用来表示其关联的电话呼叫的Cal l-i d 。客户拨打I VR号码,I VR摘机后,向客户播放音频的同时,发出SIP消息,该SIP消息带有phone-call-id字段。 SIP消息,与上面的语音呼叫相关联; Session Initiation Protocol Request-Line -MESSAGE sip:5167@10. 154. 245. 103 SIP/2. 0 Method -MESSAGE Resent Packet :False Message Header Call-ID :8fdd28e492a38a3890dd78b72313b77b@10. 154. 76. 124 CSeq : 1 MESSAGE From: 〃 700435〃 〈sip:700435@10. 154. 245. 103〉; tag = 25279763 To :〈sip:5167@10. 154. 245. 103〉
Via :SIP/2. 0/UDP 10. 154. 76. 124:5061 ; branch = z9hG4bKea256d94a3a503809c3197d8153240fb
Max-Forwards :70 Contact :〈sip:700435@10. 154. 76. 124:5061 ;tr雄port =
udp> Date:Fri,21 Aug 2009 11:09:10 GMT User-Agent :3Com Convergence Center Client Server :3 Com Convergence Center Client Authorization :Digest username =〃 sip: 700435@10. 154. 245. 103〃 ,realm = 〃 3Com" ,uri=〃 sip: 10. 154. 245. 103〃 , cnonce=〃 m3mldpcst4yfi5klw7uv76g9c5sp9twuvxl952875x〃 , nonce =" bGbHbKbFbNbGbObObMblbPbGbFbDbGbKbJbDbMbLbDbGbHbJbPb KbFbLbG〃 , algorithm = MD5, nc = 000000 P-Asserted-Identity : 〃 700435〃 〈sip:700435@10. 154. 245. 1
03> Content-Type :text/plain ;charset = UTF-8 Phone_call_id : 567el9699366f8fc232c772ff376e99f@10. 154. 76. 124 〃用Phone-call-id与 上面 的语音呼叫相关联 Cover :true 〃用cover提示后续DTMF输入在电话显示 屏上用密文显示 Message body Line-based text data :text/plain hello 步骤104, IP电话收到SIP MESSAGE消息后,根据phone-call-id可判断这个消息
属于哪个呼叫;然后对该消息中的数据信息进行解析并显示。并根据扩展字段cover判断, 判断是否使用密文显示SIP消息提示用户输入的数据信息,例如,在MESSAGE消息头中,扩 展一个密显字段cover,取值为yes时,表示使用密文显示SIP消息提示用户输入的数据信 息,取值为no时,表示使用明文显示SIP消息提示用户输入的数据信息。另夕卜,对MESSAGE 消息报文的后续应答报文,也需要带上phone-call-id, cover等字段。
对该消息中的数据信息进行显示具体包括IP电话为每个呼叫开辟一个消息窗 口,正在通话的呼叫的消息窗口放在前面,保持的呼叫的消息窗口隐藏或放在后面,与呼叫 不关联的消息,放在缺省消息窗口中,当呼叫结束后,与该呼叫关联的消息窗口自动关闭。
为了保证显示的数据信息与接收的语音信息一致,本发明中进一步提出了语音信 息和数据信息同步机制。这是由于IP电话可能分别接收来自IVR系统的语音信息(RTP流) 和数据信息(SIP报文),若要使语音信息和数据信息相对应,就要保证数据信息与语音信 息的同步,要求IVR系统收到DTMF以后,在推出语音信息的同时推出该语音信息对应的数 据信息。而在IP电话这一侧,在收到新数据信息后,需要把以前的数据信息清除,并要保证显示的数据信息与接收的语音信息的内容相匹配。 该语音信息和数据信息同步机制具体实现为IVR服务器在播放不同菜单的提示 音时,使用RTP报文CSRC(Contributing source,提供源)字段来标识不同菜单的提示音。 CSRC字段的值无须与菜单提示音一一对应,只要在整个通话中不出现重复即可。同时IVR
服务器在SIP MESSAGE消息中增加一个数据信息标识字段phone-call-csrc,要求这个字 段的值与IVR菜单提示音的CSRC字段值相同。 Session Initiation Protocol Request-Line -MESSAGE sip:5167@10. 154. 245. 103 SIP/2. 0 Method-MESSAGE Resent Packet :False Message Header Call-ID :8fdd28e492a38a3890dd78b72313b77b@10. 154. 76. 124 CSeq :1 MESSAGE From : 〃 700435〃 〈sip: 700435@10. 154. 245. 103〉 ;tag = 25279763 To :sio:5167@10. 154. 245. 103 Via :SIP/2. 0/UDP 10.154.76.124:5061; branch = z9hG4bKea256d94a3a503809c3197d8153240fb Max-Forwards :70 Contact :sip:700435010. 154. 76. 124:5061 :tr雄port =油 Date:Fri,21 Aug 2009 11:09:10 GMT User-Agent :3Com Convergence Center Client Server :3Com Convergence Center Client Authorization: Digest username = 〃 sip:700435@10. 154. 245. 103〃 , realm =〃 3Com",
uri = 〃 sip: 10. 154. 245. 103" , cnonce =" m3mldpcst4yf i5klw7uv76g9c5sp9twuvx1952875 x", nonce =" bGbHbKbFbNbGbObObMblbPbGbFbDbGbKbJbDbMbLbDbGbHbJbPb KbFbLbG〃 , algorithm = MD5, nc = 000000 P-Asserted-Identity : 〃 700435〃 sip:700435010. 154. 245. 103 Content-Type :text/plain ;charset = UTF-8 Phone-call-id :567el9699366f8fc232c772ff376e99f@10. 154. 76. 124 〃
用 Phone-call-id与上面的语音呼叫相关联 Cover :true 〃用cover提示后续DTMF输入在电话显示屏上用密文 显示 Phone-call-csrc :9350220 Message body
Line-based text data :text/plain Hello IP电话可以在显示数据信息之前检测语音信息与数据信息是否同步,也可以再播 放语音信息之前检测语音信息与数据信息是否同步。最终结果是要保证有数据信息显示 时,必须有相应的语音信息播放。 其中,IP电话在显示数据信息之前检测语音信息与数据信息是否同步的具体过程 如图2所示,包括以下步骤 步骤201 , IP电话接收到新SIP MESSAGE消息,该SIP MESSAGE消息中携带 phone-call-csrc j 步骤202, IP电话在显示SIP MESSAGE消息中的数据信息之前,判断该SIP MESSAGE消息中的phone-cal 1-csrc与最新收到的RTP报文中的CSRC是否相同,如果相同, 则转步骤203,如果不同,则转步骤204 ; 步骤203,说明要显示的SIP MESSAGE消息中的数据信息与RTP中的语音信息相对 应,则先清屏后显示最新的SIP MESSAGE中的数据信息,同时播放RTP中的语音信息;
步骤204,说明要显示的SIP MESSAGE消息中的数据信息与RTP中的语音信息不对 应,清屏,只播放RTP中的语音信息。 其中,IP电话在播放RTP报文中的语音信息之前检测语音信息与数据信息是否同 步的具体过程如图3所示,包括以下步骤 步骤301, IP电话接收到新RTP报文,该RTP报文中携带CSRC ;另外,由于RTP包 在网络传输过程中可能存在丢包、乱序的情况,因此IP电话需要对RTP报文进行丢包补偿、 乱序重排等处理,丢包补偿的RTP包,其CSRC值取丢包后面最近的包的CSRC值。
步骤302, IP电话在播放RTP报文之前,判断RTP报文中CSRC与最新的SIP MESSAGE消息的phone-cal 1-csrc是否相同,如果不同,则转步骤303,若相同,则转步骤 304 ; 步骤303,说明要播放的RTP中的语音信息与要显示的SIP MESSAGE消息中的数据 信息不对应,需要清屏,只播放RTP中的语音信息; 步骤304,说明要播放的RTP中的语音信息与要显示的SIP MESSAGE消息中的数据 信息对应,需要再判断最新的SIP MESSAGE消息内容是否已经在屏幕上显示,如果不是,则 转步骤305,如果是,则转步骤306。 步骤305,说明当前显示的不是最新的SIP消息中的数据信息,需要先清屏再显示 最新的SIP消息; 步骤306,说明已显示的最新的SIP MESSAGE消息内容与要播放的RTP中的语音信 息对应,可以播放RTP中的语音信息。 本发明提供了一种IP电话与IVR间数据信息交互系统,如图4所示,包括IP电话 和IVR, IVR 410,用于接收到所述IP电话发送的DTMF消息后,通过实时传送协议RTP向 所述IP电话发送语音提示信息,并将所述语音提示对应的数据信息封装在SIP消息中,将 所述SIP消息发送给所述IP电话;所述SIP消息携带phone-call-id字段,用于关联呼叫 与数据信息;
IP电话420,用于收到SIP消息后,根据所述SIP消息中的phone-call-id判断所 述SIP消息属于的呼叫,对所述SIP消息中的数据信息进行解析并显示。
本发明提供了一种IVR,应用于包括IP电话和IVR的系统中,所述IVR如图5所 示,包括 接收模块310,用于接收所述IP电话发送的DTMF消息; 关联模块320,与接收模块320连接,用于将所述语音提示对应的数据信息封装在 SIP消息中,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息;
关联模块320,还用于在SIP消息中携带加密标识,使所述IP电话使用密文显示 SIP消息提示用户输入的数据信息。 关联模块320,还用于在SIP消息中携带数据信息标识字段phone-call-csrc, 所述phone-call-csrc的值与所述RTP中的CSRC字段值对应,使所述IP电话根据所述 phone-call-csrc在显示数据信息之前检测语音信息与数据信息是否同步,或在播放语音 信息之前检测语音信息与数据信息是否同步。 发送模块330,与关联模块320连接,用于向所述IP电话发送语音,并将所述SIP 消息发送给所述IP电话。 本发明提供了一种IP电话,应用于包括IP电话和IVR的系统中,所述IP电话如 图6所示,包括 发送模块410,用于向IVR发送DTMF消息; 接收模块420,用于接收所述IVR发送的SIP消息,所述SIP消息携带 phone-call-id字段,用于关联呼叫与数据信息; 处理模块430,与接收模块420连接,用于根据所述SIP消息中的phone-call-id
判断所述消息属于的呼叫,对所述SIP消息中的数据信息进行解析并显示。 处理模块430,还用于检测到所述SIP消息中还携带加密标识,使用密文显示SIP
消息提示用户输入的数据信息。 处理模块430,还用于判断该SIP消息中的数据信息标识phone-call-csrc与最新 收到的RTP中的CSRC是否相同,如果相同,先清屏后显示最新的SIP消息中的数据信息,同 时播放RTP中的语音信息;如果不同,清屏并播放RTP中的语音信息;或
判断RTP报文中CSRC与最新的SIP消息的数据信息标识phone-call-csrc是否相 同,如果不同,清屏并播放RTP中的语音信息;如果相同,判断最新的SIP消息内容是否已经 在屏幕上显示,如果显示,播放RTP中的语音信息,如果没有显示,先清屏再显示最新的SIP 消息同时播放RTP中的语音信息。 处理模块430,还用于为每个呼叫设置一个消息窗口 ,正在通话的呼叫的消息窗口 放在前面,保持的呼叫的消息窗口隐藏或放在后面,与呼叫不关联的消息,放在缺省消息窗 口中,当呼叫结束后,与该呼叫关联的消息窗口自动关闭。 本发明中,IVR系统能够向IP电话提供数据信息,可以应用在银行营业网点,用于 访问电话银行、缴费电话等场合。银行网点可在营业网点多部署这种电话,从而减少人工服 务的排队现象,提高客户满意度。 本发明还可用在一些公共场合,例如机场、火车站、码头等,提供给客户用IP电话 查询航班、车次等信息。
本发明还可用在企业内部的一些特服号码、自动总机号码、员工自助号码上,当员 工拨打这些号码后,系统会提供数据信息,在IP电话上能看到这些信息,比仅听音频的效
率更高。 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通
过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发
明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储
介质(可以是CD-R0M, U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可
以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流
程并不一定是实施本发明所必须的。 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施例的优劣。 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
一种IP电话与交互式语音应答IVR间数据信息交互方法,应用于包括IP电话和IVR的系统中,其特征在于,所述方法包括以下步骤所述IVR接收到所述IP电话发送的双音多频DTMF消息后,通过实时传送协议RTP向所述IP电话发送语音提示信息,并将所述语音提示信息对应的数据信息封装在会话初始协议SIP消息中,将所述SIP消息发送给所述IP电话,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息。
2. 如权利要求1所述的方法,其特征在于,所述将SIP消息发送给所述IP电话,之后还 包括所述IP电话接收所述SIP消息,根据所述SIP消息中的phone-call-id判断所述SIP 消息属于的呼叫;所述IP电话对所述SIP消息中的数据信息进行解析并显示。
3. 如权利要求2所述的方法,其特征在于,所述SIP消息中还携带加密标识,所述IP电 话使用密文显示SIP消息提示用户输入的数据信息。
4. 如权利要求2所述的方法,其特征在于,所述SIP消息中还携带数据信息标识字段, 所述数据信息标识的值与所述RTP中的CSRC字段值对应;所述IP电话对所述SIP消息中 的数据信息进行显示,之前还包括所述IP电话判断该SIP消息中的数据信息标识的值与最新收到的RTP报文中的CSRC 是否相同,如果相同,先清屏后显示最新的SIP中的数据信息,同时播放RTP中的语音信息; 如果不同,清屏并播放RTP中的语音信息;或所述IP电话判断RTP报文中CSRC与最新的SIP消息的数据信息标识的值是否相同, 如果不同,清屏并播放RTP中的语音信息;如果相同,判断最新的SIP消息内容是否已经在 屏幕上显示,如果显示,播放RTP中的语音信息,如果没有显示,先清屏再显示最新的SIP消 息同时播放RTP中的语音信息。
5. 如权利要求2所述的方法,其特征在于,所述对SIP消息中的数据信息进行显示,具 体包括所述IP电话为每个呼叫设置对应的消息窗口,正在通话的呼叫的消息窗口置于前面, 保持呼叫的消息窗口隐藏或置于后面,与呼叫不关联的消息,放在缺省消息窗口中,当呼叫 结束后,与该呼叫关联的消息窗口自动关闭。
6. —种IP电话与IVR间数据信息交互系统,包括IP电话和IVR,其特征在于,所述IVR,用于接收到所述IP电话发送的DTMF消息后,通过实时传送协议RTP向所述 IP电话发送语音提示信息,并将所述语音提示信息对应的数据信息封装在SIP消息中,将 所述SIP消息发送给所述IP电话,所述SIP消息携带phone-call-id字段,用于关联呼叫 与数据信息;所述IP电话,用于收到SIP消息后,根据所述SIP消息中的phone-call-id判断所述 SIP消息属于的呼叫,对所述SIP消息中的数据信息进行解析并显示。
7. —种IVR,应用于包括IP电话和IVR的系统中,其特征在于,所述IVR包括 接收模块,用于接收所述IP电话发送的DTMF消息;关联模块,与所述接收模块连接,用于将所述语音提示对应的数据信息封装在SIP消 息中,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息;发送模块,与所述关联模块连接,用于向所述IP电话发送语音,并将所述SIP消息发送 给所述IP电话。
8. 如权利要求7所述的IVR,其特征在于,所述关联模块,还用于在SIP消息中携带加 密标识,使所述IP电话使用密文显示SIP消息提示用户输入的数据信息。
9. 如权利要求7所述的IVR,其特征在于,所述关联模块,还用于在SIP消息中携带数 据信息标识字段,所述数据信息标识的值与所述RTP中的CSRC字段值对应,使所述IP电话 根据所述数据信息标识在显示数据信息之前检测语音信息与数据信息是否同步,或在播放 语音信息之前检测语音信息与数据信息是否同步。
10. —种IP电话,应用于包括IP电话和IVR的系统中,其特征在于,所述IP电话包括 发送模块,用于向IVR发送DTMF消息;接收模块,用于接收所述IVR发送的SIP消息,所述SIP消息携带phone-call-id字段, 用于关联呼叫与数据信息;处理模块,与所述接收模块连接,用于根据所述SIP消息中的phone-call-id判断所述 消息属于的呼叫,对所述SIP消息中的数据信息进行解析并显示。
11. 如权利要求IO所述的IP电话,其特征在于,所述处理模块,还用于检测到所述SIP 消息中还携带加密标识,使用密文显示SIP消息提示用户输入的数据信息。
12. 如权利要求10所述的IP电话,其特征在于,所述处理模块,还用于判断该SIP消 息中的数据信息标识与最新收到的RTP中的CSRC是否相同,如果相同,先清屏后显示最新 的SIP消息中的数据信息,同时播放RTP中的语音信息;如果不同,清屏并播放RTP中的语 音信息;或判断RTP报文中CSRC与最新的SIP消息的数据信息标识是否相同,如果不同,清屏并 播放RTP中的语音信息;如果相同,判断最新的SIP消息内容是否已经在屏幕上显示,如果 显示,播放RTP中的语音信息,如果没有显示,先清屏再显示最新的SIP消息同时播放RTP 中的语音信息。
13. 如权利要求IO所述的IP电话,其特征在于,所述处理模块,还用于为每个呼叫设置 一个消息窗口 ,正在通话的呼叫的消息窗口放在前面,保持的呼叫的消息窗口隐藏或放在 后面,与呼叫不关联的消息,放在缺省消息窗口中,当呼叫结束后,与该呼叫关联的消息窗 口自动关闭。
全文摘要
本发明公开了一种IP电话与IVR间数据信息交互方法,应用于包括IP电话和IVR的系统中,所述方法包括以下步骤所述IVR接收到所述IP电话发送的双音多频DTMF消息后,通过实时传送协议RTP向所述IP电话发送语音提示信息,并将所述语音提示信息对应的数据信息封装在会话初始协议SIP消息中,将所述SIP消息发送给所述IP电话,所述SIP消息携带phone-call-id字段,用于关联呼叫与数据信息。本发明中,IVR系统能够向IP电话提供数据信息,无需IP电话上开发复杂的显示界面,就能方便与服务器侧的交互操作,简化了复杂的电话界面开发。
文档编号H04M3/51GK101742001SQ200910223910
公开日2010年6月16日 申请日期2009年11月19日 优先权日2009年11月19日
发明者龙夫军 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1