一种基于SIP协议使用INFO消息控制数据交互指令的方法技术

技术编号:25894305 阅读:20 留言:0更新日期:2020-10-09 23:41
本发明专利技术提供了一种基于SIP协议使用INFO消息控制数据交互指令的方法,包括如下步骤:S1、主叫方信令模块向被叫方信令模块发送呼叫指令;S2、被叫方信令模块判断是否成功接收呼叫指令,若成功接收呼叫指令,则反馈正在尝试连接的状态指令至主叫方信令模块;S3、当被叫方成功接收到呼叫指令后,通过信令模块将正在振铃的状态信息输送至主叫方信令模块;S4、当被叫方同意接听通话后,通过信令模块将同意接听的状态信息输送至主叫方信令模块;本发明专利技术在现有的联络中心系统中,基于现有的SIP协议,采用INFO消息控制数据交互指令的方法,通过自定义的参数来传输多媒体数据信息,实现客户需求的数据推送,简化通话流程复杂性,降低IT人员的维护工作量。

【技术实现步骤摘要】
一种基于SIP协议使用INFO消息控制数据交互指令的方法
本专利技术涉及音视频联络,具体是一种基于SIP协议使用INFO消息控制数据交互指令的方法。
技术介绍
SIP:SessionInitiationProtocol会话初始协议,它是一个基于IP网络进行音视频通讯的应用层控制协议,用于创建、修改和释放会话。INFO是SIP协议中常用的一种交互方法,可用来传送DTMF按键信息或其他自定义内容。随着国家互联网带宽家庭级千兆速率的推进,以及移动端4G的普及、5G的到来,视频联络中心作为创新应用已开始逐步进入企业,客户在APP端或WEB端与坐席进行音视频交流时,因业务的需要,坐席要给客户推一些证件资料或合同条款供其签名确认,或者播放一些指导视频供其观看。在推送这些数据时,往往需要另起一套通讯方式,使得整个通话流程复杂冗余,同时也不便于IT人员进行开发和维护。
技术实现思路
本专利技术的目的在于提供一种基于SIP协议使用INFO消息控制数据交互指令的方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于SIP协议使用INFO消息控制数据交互指令的方法,包括如下步骤:S1、主叫方信令模块向被叫方信令模块发送呼叫指令;S2、被叫方信令模块判断是否成功接收呼叫指令,若成功接收呼叫指令,则反馈正在尝试连接的状态指令至主叫方信令模块;S3、当被叫方成功接收到呼叫指令后,通过信令模块将正在振铃的状态信息输送至主叫方信令模块;S4、当被叫方同意接听通话后,通过信令模块将同意接听的状态信息输送至主叫方信令模块;S5、主叫方信令模块在收到同意接听的状态消息后,向被叫方信令模块发送确认信息,主叫方与被叫方通话建立;S6、主叫方通过媒体模块向被叫方发送通话的内容;S7、被叫方通过媒体模块向主叫方发送通话的内容;S8、当被叫方向主叫方发送图片信息时,先通过信令模块发送INFO控制消息,然后通过嵌入图片存放路径的方式在INFO里面携带数据交互内容;S9、主叫方信令模块接受到INFO消息后,通过信令模块回复确认信息,表示接受请求后,即可查看INFO携带的图片内容;S10、当主叫方结束此通呼叫时,通过信令模块向本专利技术在现有的联络中心系统中,基于现有的SIP协议,采用INFO消息控制数据交互指令的方法,通过自定义的参数来传输多媒体数据信息,实现客户需求的数据推送,简化通话流程复杂性,降低IT人员的维护工作量。被叫方发送了挂断信息;S11、被叫方信令模块接受到挂断信息后,向主叫方发送确认信息,通话结束。与现有技术相比,本专利技术的有益效果是:对使用者而言,通过被叫在业务系统点击按钮,其后台系统则自动发送INFO消息给主叫,此时主叫在后台系统会自动接受,并在其前端业务系统展示出来,进而使主叫和被叫双方在通话同时便捷地实现图片播放,音视频流播放,收发文件等操作,大大提高沟通效率。对IT而言,通过使用基于SIP协议内的INFO消息,在现有的SIP协议基础上方便的实现了数据流的控制,无需再单独涉及其他复杂的通讯领域,省时省力,易开发维护。附图说明图1为一种基于SIP协议使用INFO消息控制数据交互指令的方法的流程图。具体实施方式下面结合具体实施方式对本专利的技术方案作进一步详细地说明。请参阅图1,一种基于SIP协议使用INFO消息控制数据交互指令的方法,包括如下步骤:S1、主叫方信令模块向被叫方信令模块发送呼叫指令,以便被叫方信令模块来接受呼叫指令;S2、被叫方信令模块判断是否成功接收呼叫指令,若成功接收呼叫指令,则反馈正在尝试连接的状态指令至主叫方信令模块;S3、当被叫方成功接收到呼叫指令后,通过信令模块将正在振铃的状态信息输送至主叫方信令模块;S4、当被叫方同意接听通话后,通过信令模块将同意接听的状态信息输送至主叫方信令模块;S5、主叫方信令模块在收到同意接听的状态消息后,向被叫方信令模块发送确认信息,主叫方与被叫方通话建立;S6、主叫方通过媒体模块向被叫方发送通话的内容;S7、被叫方通过媒体模块向主叫方发送通话的内容;S8、当被叫方向主叫方发送图片信息时,先通过信令模块发送INFO控制消息,然后通过嵌入图片存放路径的方式在INFO里面携带数据交互内容;S9、主叫方信令模块接受到INFO消息后,通过信令模块回复确认信息,表示接受请求后,即可查看INFO携带的图片内容;S10、当主叫方结束此通呼叫时,通过信令模块向被叫方发送了挂断信息;S11、被叫方信令模块接受到挂断信息后,向主叫方发送确认信息,通话结束。主叫和被叫双方遵循SIP协议按照S1-S7的顺序流程建立起音视频通话后,在S8中被叫方通过发INFO消息给主叫方以表明其目的,主叫方可在S9回复表示接受请求或不接受,被叫方根据需要发送的内容组织指令消息体并发送给主叫方表明其目的;比如被叫方希望主叫方显示图片则发送由控制指令为显示图片、指令参数地址、会话编号组成的控制消息,主叫方收到控制消息后根据自身情况若可以正常处理则解析并显示图片后返回表示接受请求的代号为响应,若不可以正常处理则返回相应的代号为响应(比如拒绝请求或未找到等)。在本实施例中,需要说明的是,主叫方收到信号请求后,可发送以下代码进行响应:1、200:接受请求;2、401:请求需要认证;3、403:拒绝请求;4、404:未找到;5、488:暂时不能进行;INFO自定义的消息体请求内容,除https和playimage外,还可支持如下扩展参数和方法类型:1、扩展参数:http、rtsp、rtmp、ftp;2、方法类型:Playaudio:播放音频文件、Playvideo:播放视频文件、Sendfile:发送文件、Getfile:获取文件。工作原理:对使用者而言,通过被叫在业务系统点击按钮,其后台系统则自动发送INFO消息给主叫,此时主叫在后台系统会自动接受,并在其前端业务系统展示出来,进而使主叫和被叫双方在通话同时便捷地实现图片播放,音视频流播放,收发文件等操作,大大提高沟通效率。对IT而言,通过使用基于SIP协议内的INFO消息,在现有的SIP协议基础上方便的实现了数据流的控制,无需再单独涉及其他复杂的通讯领域,省时省力,易开发维护。上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下做出各种变化。本文档来自技高网...

【技术保护点】
1.一种基于SIP协议使用INFO消息控制数据交互指令的方法,其特征在于,包括如下步骤:/nS1、主叫方信令模块向被叫方信令模块发送呼叫指令;/nS2、被叫方信令模块判断是否成功接收呼叫指令,若成功接收呼叫指令,则反馈正在尝试连接的状态指令至主叫方信令模块;/nS3、当被叫方成功接收到呼叫指令后,通过信令模块将正在振铃的状态信息输送至主叫方信令模块;/nS4、当被叫方同意接听通话后,通过信令模块将同意接听的状态信息输送至主叫方信令模块;/nS5、主叫方信令模块在收到同意接听的状态消息后,向被叫方信令模块发送确认信息,主叫方与被叫方通话建立;/nS6、主叫方通过媒体模块向被叫方发送通话的内容;/nS7、被叫方通过媒体模块向主叫方发送通话的内容;/nS8、当被叫方向主叫方发送图片信息时,先通过信令模块发送INFO控制消息,然后通过嵌入图片存放路径的方式在INFO里面携带数据交互内容;/nS9、主叫方信令模块接受到INFO消息后,通过信令模块回复确认信息,表示接受请求后,即可查看INFO携带的图片内容;/nS10、当主叫方结束此通呼叫时,通过信令模块向被叫方发送了挂断信息;/nS11、被叫方信令模块接受到挂断信息后,向主叫方发送确认信息,通话结束。/n...

【技术特征摘要】
1.一种基于SIP协议使用INFO消息控制数据交互指令的方法,其特征在于,包括如下步骤:
S1、主叫方信令模块向被叫方信令模块发送呼叫指令;
S2、被叫方信令模块判断是否成功接收呼叫指令,若成功接收呼叫指令,则反馈正在尝试连接的状态指令至主叫方信令模块;
S3、当被叫方成功接收到呼叫指令后,通过信令模块将正在振铃的状态信息输送至主叫方信令模块;
S4、当被叫方同意接听通话后,通过信令模块将同意接听的状态信息输送至主叫方信令模块;
S5、主叫方信令模块在收到同意接听的状态消息后,向被叫方信令模块发送确认信息,主叫方与...

【专利技术属性】
技术研发人员:赵秀杰王化春安飞李龙赵磊
申请(专利权)人:北京握联信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1