CN114710473A - 一种实现小程序与sip联络中心音视频交互的方法及*** - Google Patents
一种实现小程序与sip联络中心音视频交互的方法及*** Download PDFInfo
- Publication number
- CN114710473A CN114710473A CN202210254995.9A CN202210254995A CN114710473A CN 114710473 A CN114710473 A CN 114710473A CN 202210254995 A CN202210254995 A CN 202210254995A CN 114710473 A CN114710473 A CN 114710473A
- Authority
- CN
- China
- Prior art keywords
- contact center
- applet
- media stream
- sip
- sip contact
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000003993 interaction Effects 0.000 title claims abstract description 38
- 238000004891 communication Methods 0.000 claims abstract description 9
- 238000006243 chemical reaction Methods 0.000 claims description 54
- 229920002776 polycyclohexyl methacrylate Polymers 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 239000003795 chemical substances by application Substances 0.000 description 18
- 230000005540 biological transmission Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
Landscapes
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及一种实现小程序与SIP联络中心音视频交互的方法及***,涉及网络通信的技术领域,其方法包括:在接收到小程序发送的呼叫座席请求后,根据呼叫座席请求发送第一SIP信息至SIP联络中心;在座席接听后,将接收的小程序发送的媒体流转换为SIP联络中心支持的第一文件格式的媒体流,将第一文件格式的媒体流发送至SIP联络中心;第一文件格式的媒体流用于触发SIP联络中心将第一文件格式的媒体流发送至座席;以及,在座席接听后,将SIP联络中心发送的媒体流转换为小程序支持的第二文件格式的媒体流,将第二文件格式的媒体流发送至小程序。本申请具有实现小程序与SIP联络中心进行音视频交互的效果。
Description
技术领域
本申请涉及网络通信的技术领域,尤其是涉及一种实现小程序与SIP联络中心音视频交互的方法。
背景技术
随着SIP联络中心应用的发展,接入SIP联络中心的渠道不再局限于手机或者固话呼入,越来越多的APP应用集成了VOIP(Voice Over IP)功能,用户可以通过VOIP呼入到企业SIP联络中心。这种通信方式可以携带更多应用数据,也可以更方便的关联用户信息。目前在安卓、IOS平台上有很多基于SIP协议的VOIP应用SDK。
小程序具有跨平台、众多即时即用的应用,因而受到越来越多的用户的青睐。
针对上述中的相关技术,发明人发现:小程序没有语音、视频接入SIP联络中心的渠道,无法实现小程序与SIP联络中心进行语音、视频的数据交互。
发明内容
为了实现小程序与SIP联络中心进行音视频交互,本申请提供了一种实现小程序与SIP联络中心音视频交互的方法。
第一方面,本申请提供的一种实现小程序与SIP联络中心音视频交互的方法采用如下的技术方案。
一种实现小程序与SIP联络中心音视频交互的方法,包括:
在接收到小程序发送的呼叫座席请求后,根据所述呼叫座席请求发送第一SIP信息至SIP联络中心;所述第一SIP信息用于触发所述SIP联络中心将所述第一SIP信息分配至座席;
在所述座席接听后,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,将所述第一文件格式的媒体流发送至所述SIP联络中心;所述第一文件格式的媒体流用于触发所述SIP联络中心将所述第一文件格式的媒体流发送至座席;以及,
在所述座席接听后,将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,将所述第二文件格式的媒体流发送至所述小程序;所述SIP联络中心发送的所述媒体流是所述座席发送给SIP联络中心的。
通过采用上述技术方案,将小程序发送的呼叫座席请求转换为SIP协议的第一SIP信息,在座席接通后,将座席发送的媒体流转换为小程序支持的媒体流格式,将小程序发送的媒体流转换为座席支持的媒体流格式,从而实现了小程序与座席的语音、视频交互。
可选的,发送第一SIP信息至SIP联络中心后,还包括:
接收所述SIP联络中心发送的座席状态信息;所述座席状态信息是所述SIP联络中心在所述座席接收到所述第一SIP信息后,根据所述座席的响应状态发出的;以及,
将所述座席状态信息发送至所述小程序。
通过采用上述技术方案,将座席状态信息发送至小程序,便于小程序知晓座席的状态。
可选的,所述小程序是预先注册的,所述小程序注册步骤包括:
接收所述小程序发送的注册请求;所述注册请求是所述小程序基于所述SIP联络中心分配的账号、用户名及密码生成的;
基于所述注册请求向所述SIP联络中心发送SIP注册信息;
接收所述SIP联络中心发送的注册结果信息;以及,
将所述注册结果信息发送至所述小程序。
通过采用上述技术方案,小程序是预先注册的,在小程序与座席进行数据交互时,便于座席知晓小程序终端的信息,
可选的,在所述小程序注册成功后,还包括:
接收所述小程序发送的心跳消息;以及,
基于所述心跳信息判断与所述小程序的通信连接是否成功;如果否,则取消所述小程序的注册状态。
通过采用上述技术方案,心跳消息便于知晓小程序是否以及何时出现故障或终止,从而便于判断是否保持小程序的注册状态。
可选的,所述方法还包括:
接收到SIP联络中心发送的呼叫小程序请求后,基于所述呼叫小程序请求向对应的小程序发送通话请求;所述呼叫小程序是SIP联络中心从座席处接收的;
在所述小程序选择接听后,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,将所述第一文件格式的媒体流发送至所述SIP联络中心;所述第一文件格式的媒体流用于触发所述SIP联络中心将所述第一文件格式的媒体流发送至座席;以及,
在所述小程序选择接听后,将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,将所述第二文件格式的媒体流发送至所述小程序;所述SIP联络中心发送的所述媒体流是所述座席发送给SIP联络中心的。
通过采用上述技术方案,便于座席直接联系已经注册的小程序。
可选的,所述方法还包括:
在接收到所述小程序终端发送的挂断请求后,发送第一挂断信息至所述SIP联络中心,并停止媒体流的转换;所述第一挂断信息用于触发所述SIP联络中心将所述挂断信息发送至所述座席;或者,
在接收到所述SIP联络中心发送的挂断请求后,发送第二挂断信息至所述小程序,并停止媒体流的转换。
可选的,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,包括:将所述小程序发送的ACC编码的语音信息转换PCMA 8k的RTP流;将所述小程序发送的H264编码的视频信息转换为RTP流;
将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,包括:将PCMA 8k的RTP流转换为ACC编码的语音信息;将RTP流转换为H264编码的视频信息。
第二方面,本申请提供的一种实现小程序与SIP联络中心音视频交互的***采用如下的技术方案。
一种实现小程序与SIP联络中心音视频交互的***,包括:
接收模块,用于:在接收到小程序发送的呼叫座席请求后,根据所述呼叫座席请求发送第一SIP信息至SIP联络中心;所述第一SIP信息用于触发所述SIP联络中心将所述第一SIP信息分配至座席;
第一媒体流转换模块,用于:在所述座席接听后,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,将所述第一文件格式的媒体流发送至所述SIP联络中心;所述第一文件格式的媒体流用于触发所述SIP联络中心将所述第一文件格式的媒体流发送至座席;以及,
第二媒体流转换模块,用于:将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,将所述第二文件格式的媒体流发送至所述小程序;所述SIP联络中心发送的所述媒体流是所述座席发送给SIP联络中心的。
第三方面,本申请公开一种计算机设备,包括存储器和服务器,所述存储器上存储有被服务器加载并执行上述的任一方法的计算机程序。
第四方面,本申请公开一种计算机可读存储介质,存储有能够被服务器加载并执行上述的任一方法的计算机程序。
附图说明
图1是应用本申请一种实现小程序与SIP联络中心音视频交互的方法的示例性***框架;
图2是本申请一种实现小程序与SIP联络中心音视频交互的方法的流程图;
图3是本申请中小程序注册步骤的流程图;
图4是本申请实施例一种实现小程序与SIP联络中心音视频交互的***的***框架;
图中,401、接收模块;402、第一媒体流转换模块;403、第二媒体流转换模块。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1-4及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
小程序具有众多即时即用的应用,因而受到越来越多的用户的青睐。在相关技术中,小程序不支持UDP协议作为媒体传输通道,小程序的语音和视频应用只支持基于TCP的RTMP协议,而目前绝大部分的企业SIP联络中心都是基于SIP架构的,因而基于小程序的应用无法通过标准的SIP协议实现语音、视频接入SIP联络中心。
为了解决上述技术问题,本申请公开一种实现小程序与SIP联络中心音视频交互的方法。
参照图1,图1示出了可以应用本申请方法的示例性***架构。该***架构可以包括小程序终端、协议转换网关、SIP联络中心(也可称为呼叫中心)和座席SIP终端(简称为座席)。应该理解,图1中的数目仅仅是示意性的;根据实现需要,可以选择任意数目的小程序终端以及任意数目的座席。
参照图2,作为一种实现小程序与SIP联络中心音视频交互的方法的一种实施方式,该方法应用于协议转换网关,该方法包括以下步骤:
步骤101、接收到小程序发送的呼叫座席请求后,根据呼叫座席请求发送第一SIP信息至SIP联络中心;第一SIP信息用于触发SIP联络中心将第一SIP信息分配至座席。
具体地,用户可以通过小程序终端根据被叫对象(即SIP联络中心或座席)向协议转换网关发起呼叫座席请求。协议转换网关收到呼叫座席请求后,根据呼叫座席请求发送第一SIP信息至SIP联络中心,SIP联络中心将第一SIP信息分配至座席。
在步骤101的其中一种实施方式中,协议转换网关收到呼叫座席请求后,根据主叫号码、被叫号码、域名等信息生成SIP Invite消息(即第一SIP信息),同时根据协议转换网关所在机器的IP生成SDP消息体,此后协议转换网关向SIP联络中心发送SIP Invite消息;SIP联络中心收到SIP Invite消息后分配座席,将SIP Invite消息发送给分配的座席。
步骤102、在座席接听后,将接收的小程序发送的媒体流转换为SIP联络中心支持的第一文件格式的媒体流。
具体地,由于小程序支持的语音及视频格式与SIP联络中心支持的语音及视频格式不同,因此在座席接听后,需要将小程序发送的媒体流转换为SIP联络中心支持的第一格式的媒体流。
步骤103、将第一文件格式的媒体流发送至SIP联络中心;第一文件格式的媒体流用于触发SIP联络中心将第一文件格式的媒体流发送至座席。
具体地,将第一文件格式的媒体流发送至SIP联络中心,SIP联络中心接收第一文件格式的媒体流后将其发送至此前分配的座席,从而座席能够接收到小程序发送的视频及音频。
步骤104、在座席接听后,将SIP联络中心发送的媒体流转换为小程序支持的第二文件格式的媒体流。SIP联络中心发送的媒体流是座席发送给SIP联络中心的。
具体地,由于进行语音、视频交互时,交互双方发送信息顺序是不定的,因此,步骤104与步骤102的数字顺序并非用于限定步骤104在步骤102之后。座席发送的媒体流被SIP联络中心接收后,SIP联络中心将该媒体流发送至协议转换网关,协议转换网关将SIP联络中心发送的媒体流转换为第二文件格式的媒体流。
步骤105、将第二文件格式的媒体流发送至小程序。
具体地,协议转换网关将SIP联络中心发送的媒体流转换为第二文件格式的媒体流,将该媒体流发送至小程序,从而小程序能够接收到座席发送的语音及视频信息,进而实现了小程序与座席之间的语音、视频的数据交互。
作为一种实现小程序与SIP联络中心音视频交互的方法的另一种实施方式,将接收的小程序发送的媒体流转换为SIP联络中心支持的第一文件格式的媒体流,包括:将小程序发送的ACC编码的语音信息转换PCMA 8k的RTP流;将小程序发送的H264编码的视频信息转换为RTP流;
将SIP联络中心发送的媒体流转换为小程序支持的第二文件格式的媒体流,包括:将PCMA 8k的RTP流转换为ACC编码的语音信息;将RTP流转换为H264编码的视频信息。
具体地,在座席接通之后,协议转换网关开始建立媒体传输通道。小程序终端通过live-pusher组件(根据小程序支持的媒体流收集组件不同,live-pusher组件也可以替代为其它的媒体流收集组件)将收集到媒体流(语音、视频)推送到协议转换网关,同时小程序终端通过live-player组件(根据小程序支持的音视频播放组件不同,live-player组件可以替代为其它的音视频播放组件)接收、播放协议转换网关发送过来的媒体流。
在其中一种实施方式中,若小程序支持的语音编码为AAC,小程序支持的视频编码为H264;因为SIP联络中心的SIP交换机不支持AAC编码,而且SIP交换机的语音数据包传输协议为RTP,因而要实现小程序和座席的语音、视频交互,协议转换网关需要实现RTMP数据流到RTP协议的互相转化,同时需要将AAC语音编码和语音PCMA编码进行互相转化。
小程序通过live-pusher组件将收集到媒体流(语音、视频)推送到协议转换网关,协议转换网关收到小程序发送媒体流后,将AAC格式语音流转化为PCMA 8k的RTP流,将PCMA8k的RTP流发送给SIP联络中心的SIP交换机,协议转换网关将H264格式的视频流直接转化为RTP流,将该RTP流发送给SIP联络中心的SIP交换机。协议转换网关可以通过UDP协议发送到SIP 200OK SDP消息中带的服务端RTP的ip和端口。与此同时,协议转换网关需要监听来自SIP联络中心的SIP交换机发送过来的RTP媒体流,SIP联络中心发送的语音编码是PCMA8k,此时协议转换网关需要将媒体流转化为RTMP协议的媒体流,同时将转换后媒体流推送到RTMP:url2 地址上去,小程序终端通过live-player组件监听 RTMP:url2 来的媒体流,从而实现在小程序终端播放座席端发送的语音,从而实现语音交互。由于视频信息中呼叫包含语音信息,如果SIP交换机支持H264编码则无需为视频信息转码,协议转换网关将语音流和视频流合并成一个RTMP流推送给小程序,进而实现了视频交互。
作为一种实现小程序与SIP联络中心音视频交互的方法的另一种实施方式,发送第一SIP信息至SIP联络中心后,还包括以下步骤:
接收SIP联络中心发送的座席状态信息;座席状态信息是SIP联络中心在座席接收到第一SIP信息后,根据座席的响应状态发出的;以及,
将座席状态信息发送至小程序。
具体地,协议转换网关收到呼叫座席请求后,创建SIP Invite消息,此后协议转换网关向SIP联络中心发送SIP Invite消息;SIP联络中心收到SIP Invite消息后分配座席,将SIP Invite消息发送给分配的座席。协议转换网关根据座席响应的状态(振铃、接听、挂断等状态),将相应的状态信息通过websocket消息转发给小程序。如果小程序呼叫失败了,协议转换网关将相应的错误码(如号码不存在、被叫无人接听等错)发送至小程序,小程序终端根据协议转换网关发送的座席状态信息显示呼叫的状态,从而便于小程序终端知晓当前通信的状态。
作为一种实现小程序与SIP联络中心音视频交互的方法的另一种实施方式,小程序是预先注册的。小程序注册步骤包括以下步骤:
步骤201、接收小程序发送的注册请求;注册请求是小程序基于SIP联络中心分配的账号、用户名及密码生成的;
步骤202、基于注册请求向SIP联络中心发送SIP注册信息;
步骤203、接收SIP联络中心发送的注册结果信息;以及,
步骤204、将注册结果信息发送至小程序。
具体地,小程序根据SIP联络中心分配的账号、设置的用户名及设置的密码生成注册请求。小程序通过websocket将注册请求发送给协议转换网关。协议转换网关接收到注册请求后,新建SIP UAC对象,组成该分机账户、密码的 SIP注册信息(即SIP Register消息),然后协议转换网关通过SIP UDP协议将SIP注册信息发送给SIP联络中心的SIP交换机。协议转换网关接收SIP联络中心发送的注册结果信息,并将注册结果信息通过websocket消息转发给小程序终端。小程序根据注册结果在小程序终端中显示注册成功或者失败。
作为一种实现小程序与SIP联络中心音视频交互的方法的另一种实施方式,在小程序注册成功后,还包括:
接收小程序发送的心跳消息;以及,
基于心跳信息判断与小程序的通信连接是否成功;如果否,则取消小程序的注册状态。
具体地,注册成功的小程序需要定期向协议转换网关发心跳消息保持websocket连接的畅通,心跳消息 (Heartbeat Message) 是一种发送源发送到接收方的消息,这种消息可以让接收方确定发送源是否以及何时出现故障或终止。协议转换网关会保存用户注册时候的校验凭证,如果小程序发送的心跳信息没有断,协议转换网关会定期发送SIPRegister请求给小程序。协议转换网关检测到小程序的连接断开后,会自动发送UnRegister请求到SIP交换机,取消该小程序终端的注册状态。
作为一种实现小程序与SIP联络中心音视频交互的方法的另一种实施方式,一种实现小程序与SIP联络中心音视频交互的方法还包括:
接收到SIP联络中心发送的呼叫小程序请求后,基于呼叫小程序请求向对应的小程序发送通话请求;呼叫小程序是SIP联络中心从座席处接收的;
在小程序选择接听后,将接收的小程序发送的媒体流转换为SIP联络中心支持的第一文件格式的媒体流,将第一文件格式的媒体流发送至SIP联络中心;第一文件格式的媒体流用于触发SIP联络中心将第一文件格式的媒体流发送至座席;以及,
在小程序选择接听后,将SIP联络中心发送的媒体流转换为小程序支持的第二文件格式的媒体流,将第二文件格式的媒体流发送至小程序;SIP联络中心发送的媒体流是座席发送给SIP联络中心的。
具体地,对于注册成功的小程序终端,SIP联络中心的座席可以主动外呼小程序。协议转换网关接收到来自SIP联络中心的呼叫小程序请求(Invite 请求),将呼叫小程序请求转化为通话请求(即来电振铃请求),通过websocket协议将通话请求发送给小程序终端,小程序终端收到通话请求后会弹屏让用户选择接通或者拒绝,如果小程序终端接通,小程序开始调用live-player组件和live-pusher组件接受和发送媒体流,媒体流的转化过程和作为主叫呼入到SIP联络中心的座席的过程是一致的,在此不进行赘述。通过这种设置,便于座席端与已经注册的小程序进行语音、视频的交互。
作为一种实现小程序与SIP联络中心音视频交互的方法的另一种实施方式,在接收到小程序终端发送的挂断请求后,发送第一挂断信息至SIP联络中心,并停止媒体流的转换;第一挂断信息用于触发SIP联络中心将挂断信息发送至座席;或者,
在接收到SIP联络中心发送的挂断请求后,发送第二挂断信息至小程序,并停止媒体流的转换。
具体地,当座席或者小程序发送挂断请求,挂断请求都会通过协议转换网关转化成相应的通讯协议的信息。例如,座席端发送挂断请求,协议转换网关将该挂断请求转换为websocket协议的信息然后将该信息发送至小程序终端,同时关闭RTP消息的传输和RTMP媒体流的传输。当小程序终端发送挂断请求,协议转换网关将挂断请求转换为SIP协议的信息,并将该信息发送至SIP交换机,同时关闭RTP消息的传输和RTMP媒体流的传输。
参照图4,本申请还提供了一种实现小程序与SIP联络中心音视频交互的***,包括:
接收模块401,用于:在接收到小程序发送的呼叫座席请求后,根据呼叫座席请求发送第一SIP信息至SIP联络中心;第一SIP信息用于触发SIP联络中心将第一SIP信息分配至座席;
第一媒体流转换模块402,用于:在座席接听后,将接收的小程序发送的媒体流转换为SIP联络中心支持的第一文件格式的媒体流,将第一文件格式的媒体流发送至SIP联络中心;第一文件格式的媒体流用于触发SIP联络中心将第一文件格式的媒体流发送至座席;以及,
第二媒体流转换模块403,用于:将SIP联络中心发送的媒体流转换为小程序支持的第二文件格式的媒体流,将第二文件格式的媒体流发送至小程序;SIP联络中心发送的媒体流是座席发送给SIP联络中心的。
本申请实施例还公开一种计算机设备。
具体来说,该设备包括存储器和服务器,存储器上存储有能够被服务器加载并执行上述任意一种实现小程序与SIP联络中心进行音视频交互的方法的计算机程序。
本申请实施例还公开一种计算机可读存储介质。
具体来说,该计算机可读存储介质,其存储有能够被服务器加载并执行如上述任意一种实现小程序与SIP联络中心进行音视频交互的方法的计算机程序,该计算机可读存储介质例如包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其它等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
Claims (10)
1.一种实现小程序与SIP联络中心音视频交互的方法,其特征在于,包括:
在接收到小程序发送的呼叫座席请求后,根据所述呼叫座席请求发送第一SIP信息至SIP联络中心;所述第一SIP信息用于触发所述SIP联络中心将所述第一SIP信息分配至座席;
在所述座席接听后,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,将所述第一文件格式的媒体流发送至所述SIP联络中心;所述第一文件格式的媒体流用于触发所述SIP联络中心将所述第一文件格式的媒体流发送至座席;以及,
在所述座席接听后,将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,将所述第二文件格式的媒体流发送至所述小程序;所述SIP联络中心发送的所述媒体流是所述座席发送给SIP联络中心的。
2.根据权利要求1所述的方法,其特征在于,发送第一SIP信息至SIP联络中心后,还包括:
接收所述SIP联络中心发送的座席状态信息;所述座席状态信息是所述SIP联络中心在所述座席接收到所述第一SIP信息后,根据所述座席的响应状态发出的;以及,
将所述座席状态信息发送至所述小程序。
3.根据权利要求1所述的方法,其特征在于,所述小程序是预先注册的,所述小程序注册步骤包括:
接收所述小程序发送的注册请求;所述注册请求是所述小程序基于所述SIP联络中心分配的账号、用户名及密码生成的;
基于所述注册请求向所述SIP联络中心发送SIP注册信息;
接收所述SIP联络中心发送的注册结果信息;以及,
将所述注册结果信息发送至所述小程序。
4.根据权利要求3所述的方法,其特征在于,在所述小程序注册成功后,还包括:
接收所述小程序发送的心跳消息;以及,
基于所述心跳信息判断与所述小程序的通信连接是否成功;如果否,则取消所述小程序的注册状态。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
接收到SIP联络中心发送的呼叫小程序请求后,基于所述呼叫小程序请求向对应的小程序发送通话请求;所述呼叫小程序是SIP联络中心从座席处接收的;
在所述小程序选择接听后,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,将所述第一文件格式的媒体流发送至所述SIP联络中心;所述第一文件格式的媒体流用于触发所述SIP联络中心将所述第一文件格式的媒体流发送至座席;以及,
在所述小程序选择接听后,将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,将所述第二文件格式的媒体流发送至所述小程序;所述SIP联络中心发送的所述媒体流是所述座席发送给SIP联络中心的。
6.根据权利要求1或5任一项所述的方法,其特征在于,所述方法还包括:
在接收到所述小程序终端发送的挂断请求后,发送第一挂断信息至所述SIP联络中心,并停止媒体流的转换;所述第一挂断信息用于触发所述SIP联络中心将所述挂断信息发送至所述座席;或者,
在接收到所述SIP联络中心发送的挂断请求后,发送第二挂断信息至所述小程序,并停止媒体流的转换。
7.根据权利要求1或5任一项所述的方法,其特征在于:
将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,包括:将所述小程序发送的ACC编码的语音信息转换PCMA 8k的RTP流;将所述小程序发送的H264编码的视频信息转换为RTP流;
将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,包括:将PCMA 8k的RTP流转换为ACC编码的语音信息;将RTP流转换为H264编码的视频信息。
8.一种实现小程序与SIP联络中心音视频交互的***,其特征在于,包括:
接收模块,用于:在接收到小程序发送的呼叫座席请求后,根据所述呼叫座席请求发送第一SIP信息至SIP联络中心;所述第一SIP信息用于触发所述SIP联络中心将所述第一SIP信息分配至座席;
第一媒体流转换模块,用于:在所述座席接听后,将接收的所述小程序发送的媒体流转换为所述SIP联络中心支持的第一文件格式的媒体流,将所述第一文件格式的媒体流发送至所述SIP联络中心;所述第一文件格式的媒体流用于触发所述SIP联络中心将所述第一文件格式的媒体流发送至座席;以及,
第二媒体流转换模块,用于:将所述SIP联络中心发送的媒体流转换为所述小程序支持的第二文件格式的媒体流,将所述第二文件格式的媒体流发送至所述小程序;所述SIP联络中心发送的所述媒体流是所述座席发送给SIP联络中心的。
9.一种计算机设备,其特征在于:包括存储器和服务器,所述存储器上存储有被服务器加载并执行的如权利要求1至7中任一方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,存储有能够被服务器加载并执行如权利要求1至7中任一方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210254995.9A CN114710473A (zh) | 2022-03-15 | 2022-03-15 | 一种实现小程序与sip联络中心音视频交互的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210254995.9A CN114710473A (zh) | 2022-03-15 | 2022-03-15 | 一种实现小程序与sip联络中心音视频交互的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114710473A true CN114710473A (zh) | 2022-07-05 |
Family
ID=82167937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210254995.9A Pending CN114710473A (zh) | 2022-03-15 | 2022-03-15 | 一种实现小程序与sip联络中心音视频交互的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114710473A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115514739A (zh) * | 2022-11-09 | 2022-12-23 | 北京拓课网络科技有限公司 | 小程序平台与在线课堂进行多媒体数据交互的方法和装置 |
CN117596231A (zh) * | 2024-01-18 | 2024-02-23 | 深圳星网信通科技股份有限公司 | 通信方法、终端设备、***及介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080219429A1 (en) * | 2007-02-28 | 2008-09-11 | International Business Machines Corporation | Implementing a contact center using open standards and non-proprietary components |
CN102306430A (zh) * | 2011-08-04 | 2012-01-04 | 中国工商银行股份有限公司 | 实现音视频一体化的自助***和设备 |
CN106921613A (zh) * | 2015-12-24 | 2017-07-04 | 华为数字技术(苏州)有限公司 | 信令传输的方法和*** |
CN110475029A (zh) * | 2018-05-09 | 2019-11-19 | 北京京东尚科信息技术有限公司 | 呼叫业务的处理方法及装置、计算机存储介质、电子设备 |
CN110636177A (zh) * | 2019-09-29 | 2019-12-31 | 广西东信易通科技有限公司 | 一种请求与呼叫分离的分布式呼叫中心*** |
CN110740217A (zh) * | 2019-09-12 | 2020-01-31 | 平安科技(深圳)有限公司 | 一种多渠道数据整合交互方法和装置、设备及存储介质 |
CN111263016A (zh) * | 2020-01-10 | 2020-06-09 | 深圳追一科技有限公司 | 通讯辅助方法、装置、计算机设备和计算机可读存储介质 |
-
2022
- 2022-03-15 CN CN202210254995.9A patent/CN114710473A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080219429A1 (en) * | 2007-02-28 | 2008-09-11 | International Business Machines Corporation | Implementing a contact center using open standards and non-proprietary components |
CN102306430A (zh) * | 2011-08-04 | 2012-01-04 | 中国工商银行股份有限公司 | 实现音视频一体化的自助***和设备 |
CN106921613A (zh) * | 2015-12-24 | 2017-07-04 | 华为数字技术(苏州)有限公司 | 信令传输的方法和*** |
CN110475029A (zh) * | 2018-05-09 | 2019-11-19 | 北京京东尚科信息技术有限公司 | 呼叫业务的处理方法及装置、计算机存储介质、电子设备 |
CN110740217A (zh) * | 2019-09-12 | 2020-01-31 | 平安科技(深圳)有限公司 | 一种多渠道数据整合交互方法和装置、设备及存储介质 |
CN110636177A (zh) * | 2019-09-29 | 2019-12-31 | 广西东信易通科技有限公司 | 一种请求与呼叫分离的分布式呼叫中心*** |
CN111263016A (zh) * | 2020-01-10 | 2020-06-09 | 深圳追一科技有限公司 | 通讯辅助方法、装置、计算机设备和计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115514739A (zh) * | 2022-11-09 | 2022-12-23 | 北京拓课网络科技有限公司 | 小程序平台与在线课堂进行多媒体数据交互的方法和装置 |
CN117596231A (zh) * | 2024-01-18 | 2024-02-23 | 深圳星网信通科技股份有限公司 | 通信方法、终端设备、***及介质 |
CN117596231B (zh) * | 2024-01-18 | 2024-05-28 | 深圳星网信通科技股份有限公司 | 通信方法、终端设备、***及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8483378B2 (en) | Method and system for implementing multimedia ring back tone service and multimedia caller identification service | |
US8576838B2 (en) | Method of setting up a call-back | |
US8718238B2 (en) | Method and a system for implementing a multimedia ring back tone service | |
US20100157013A1 (en) | Web based access to video associated with calls | |
KR100905608B1 (ko) | 아이피 멀티미디어 서브시스템 기반의 통신 시스템에서서비스 제공 방법 | |
US8184559B2 (en) | Key telephone system using a SIP and method of receiving and answering an incoming call for a representative group in the key telephone system | |
US20060230161A1 (en) | System and method for providing service in a communication system | |
CN114710473A (zh) | 一种实现小程序与sip联络中心音视频交互的方法及*** | |
EP3172880B1 (en) | Method of and communications handling equipment for controlling communication session establishment in a multimedia communications network. | |
US20120213346A1 (en) | Method, server and terminal device for playing multimedia ring tone during call | |
CN108270938B (zh) | 一种呼叫处理的方法和交换装置 | |
US7065343B2 (en) | Method and system for synchronization of network-based voicemail and multimedia mail | |
EP2479968A1 (en) | Method for playing multimedia ring tone during conversation period, server and terminal device thereof | |
KR20100057716A (ko) | 아이피 멀티미디어 부시스템에서 녹취 서비스를 제공하기 위한 장치 및 방법 | |
JP2008153782A (ja) | 呼管理方法、呼管理システム、およびメッセージ処理サーバシステム | |
JP2013539625A (ja) | ボイスメールに付随する映像コンテンツへのウェブベースのアクセス | |
US9071690B2 (en) | Call transfer processing in SIP mode | |
KR101069530B1 (ko) | 차세대통신망에서 착신 통화로 제어 장치 및 그 방법과, 그를 이용한 멀티미디어 정보 서비스 시스템 및 그 방법 | |
KR101184193B1 (ko) | 사업체들에 대한 ims 네트워크들에서의 호 응답 서비스들 | |
US20080212943A1 (en) | Triggering events for video ringtones | |
CN102665178A (zh) | 余额提醒方法、装置及***、应用服务器 | |
KR20120058764A (ko) | VoIP의 통화 품질 제공 방법 및 그 장치 | |
KR20090066062A (ko) | Sip기반 인터넷 전화 서비스 시스템 및 방법 | |
CN109729051B (zh) | 一种信息处理方法、机顶盒及计算机存储介质 | |
US9002327B2 (en) | Method and device for providing user equipment with voice messages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |