[go: up one dir, main page]

CN115086491A - 视频彩铃播放方法、传输方法、装置及通信设备 - Google Patents

视频彩铃播放方法、传输方法、装置及通信设备 Download PDF

Info

Publication number
CN115086491A
CN115086491A CN202210680844.XA CN202210680844A CN115086491A CN 115086491 A CN115086491 A CN 115086491A CN 202210680844 A CN202210680844 A CN 202210680844A CN 115086491 A CN115086491 A CN 115086491A
Authority
CN
China
Prior art keywords
crbt
media
server
forwarding server
calling terminal
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
Application number
CN202210680844.XA
Other languages
English (en)
Other versions
CN115086491B (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.)
China Mobile Communications Group Co Ltd
MIGU Music Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Music Co Ltd
MIGU Culture Technology Co Ltd
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 China Mobile Communications Group Co Ltd, MIGU Music Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202210680844.XA priority Critical patent/CN115086491B/zh
Priority claimed from CN202210680844.XA external-priority patent/CN115086491B/zh
Publication of CN115086491A publication Critical patent/CN115086491A/zh
Application granted granted Critical
Publication of CN115086491B publication Critical patent/CN115086491B/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42017Customized ring-back tones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供一种视频彩铃播放方法、传输方法、装置及通信设备,解决由于终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题。本发明的方法包括:在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃;播放目标视频彩铃。本发明的方法,主叫终端能够从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。

Description

视频彩铃播放方法、传输方法、装置及通信设备
技术领域
本发明实施例涉及多媒体通信技术领域,尤其是涉及一种视频彩铃播放方法、传输方法、装置及通信设备。
背景技术
随着科技的不断发展,在获取信息越来越轻易的同时,人们对信息的需求也越来越大,视频彩铃就是其中一项。其中,视频彩铃是对传统音频的全面升级,它以一种新媒体形式出现在人们的视野里,但主叫终端呼叫被叫终端时既能听到声音,也能看见视频。
目前视频彩铃的媒体流推送基于移动通信网络,但当终端设备在信号较差等情况下会存在媒体协商失败情况,最终导致无法播放视频彩铃。
发明内容
本发明实施例提供一种视频彩铃播放方法、传输方法、装置及通信设备,以解决由于终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题。
为了解决上述问题,本发明是这样实现的:
第一方面,本发明的实施例提供了一种视频彩铃播放方法,应用于主叫终端,包括:
在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信,所述媒体转发服务器用于从所述彩铃服务器获取所述目标视频彩铃;
播放所述目标视频彩铃。
可选地,述接收从媒体转发服务器发送的目标视频彩铃之前,所述方法还包括:
向所述媒体转发服务器发起放音注册;
在接收到所述媒体转发服务器返回的放音注册结果,且所述放音注册结果表示放音注册成功情况下,从所述放音注册结果携带的信息中获取所述媒体传输地址;
将所述媒体传输地址发送至所述彩铃服务器,以使所述彩铃服务器通过所述媒体传输地址向所述媒体转发服务器发送所述目标视频彩铃。
可选地,所述向所述媒体转发服务器发起放音注册之前,所述方法还包括:
获取所述彩铃服务器发送的所述媒体转发服务器的注册地址、所述媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识,其中,所述彩铃服务器的标识用于指示所述媒体转发服务器获得与所述彩铃服务器的标识对应的第一公钥,所述第一公钥用于校验所述安全签名;
基于NAT探测地址,获取主叫终端的公网IP地址和端口号。
可选地,所述向所述媒体转发服务器发起放音注册,包括:
基于所述注册地址,向所述媒体转发服务器发送放音注册请求,所述放音注册请求包括所述安全签名、所述彩铃服务器的标识和第一媒体协商请求信息,所述第一媒体协商请求信息包括所述主叫终端的公网IP地址和端口号;所述第一媒体协商请求信息用于所述媒体转发服务器与所述彩铃服务器之间的媒体协商。
第二方面,本发明实施例还提供一种视频彩铃传输方法,应用于媒体转发服务器,包括:
在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收所述彩铃服务器发送的目标视频彩铃;
向所述主叫终端发送所述目标视频彩铃,其中所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信。
可选地,接收所述彩铃服务器发送的目标视频彩铃之前,所述方法还包括:
接收所述主叫终端发起的放音注册请求,所述放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,所述第一媒体协商请求信息包括所述主叫终端的公网IP地址和端口号;
获取与所述彩铃服务器的标识对应的第一公钥;
利用所述第一公钥对所述安全签名进行解密,得到解密后的签名字符串;
对所述签名字符串进行校验,得到校验结果;
若所述校验结果表示校验通过,则根据所述第一媒体协商请求信息,生成放音注册结果;
向所述主叫终端发送所述放音注册结果,其中,若所述放音注册结果表示放音注册成功,所述放音注册结果携带有所述媒体转发服务器与所述彩铃服务器之间的媒体传输地址。
可选地,所述接收所述彩铃服务器发送的目标视频彩铃,包括:
通过所述媒体传输地址接收所述彩铃服务器发送的目标视频彩铃。
可选地,所述根据所述第一媒体协商请求信息,生成放音注册结果,包括:
将所述第一媒体协商请求信息中的所述主叫终端的公网IP地址和端口号修改为所述媒体传输地址,得到第二媒体协商请求信息;
向所述彩铃服务器发送所述第二媒体协商请求信息;
接收所述彩铃服务器基于所述第二媒体协商请求信息进行媒体协商确认后返回的第二媒体协商确认信息;
将所述第二媒体协商确认信息中的边界会话控制器SBC地址修改为所述媒体转发服务器的公网IP地址和端口号,得到第一媒体协商确认信息;
根据所述第一媒体协商确认信息和所述媒体传输地址,生成所述放音注册结果
第三方面,本发明实施例还提供一种视频彩铃传输方法,应用于彩铃服务器,包括:
在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使所述媒体转发服务器采用短距通信方式向所述主叫终端发送所述目标视频彩铃。
可选地,向媒体转发服务器发送目标视频彩铃之前,所述方法还包括:
获取签名字符串,所述签名字符串包括所述媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和所述彩铃服务器的标识;
根据所述签名字符串和所述彩铃服务器的标识对应的第一私钥,生成安全签名;
向所述主叫终端发送所述媒体转发服务器的注册地址、所述媒体转发服务器的NAT探测地址、所述安全签名和彩铃服务器的标识;
其中,所述媒体转发服务器的注册地址为所述主叫终端向所述媒体转发服务器发起放音注册的地址;所述NAT探测地址用于获得所述主叫终端的公网IP地址和端口号;所述彩铃服务器的标识用于指示所述媒体转发服务器获得与所述彩铃服务器的标识对应的第一公钥,所述第一公钥用于校验所述安全签名。
可选地,向媒体转发服务器发送目标视频彩铃之前,所述方法还包括:
接收所述媒体转发服务器发送的第二媒体协商请求信息,所述第二媒体协商请求信息包括所述媒体传输地址,由所述媒体转发服务器基于第一媒体协商请求信息得到,所述第一媒体协商请求信息携带于所述主叫终端发起的放音注册请求中,所述第一媒体协商请求信息包括所述主叫终端的公网IP地址和端口号;
基于所述第二媒体协商请求信息进行媒体协商确认后,向所述媒体转发服务器返回第二媒体协商确认信息,所述第二媒体协商确认信息用于获得第一媒体协商确认信息;
接收所述主叫终端发送的放音注册结果,其中,若所述放音注册结果表征放音注册成功,所述放音注册结果携带有所述媒体传输地址。
可选地,所述向媒体转发服务器发送目标视频彩铃,包括:
通过所述媒体传输地址,向所述媒体转发服务器发送所述目标视频彩铃。
第四方面,本发明实施例还提供一种视频彩铃播放装置,应用于主叫终端,包括:
第一接收模块,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信,所述媒体转发服务器用于从所述彩铃服务器获取所述目标视频彩铃;
播放模块,用于播放所述目标视频彩铃。
第五方面,本发明实施例还提供一种视频彩铃传输装置,应用于媒体转发服务器,包括:
第二接收模块,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收所述彩铃服务器发送的目标视频彩铃;
第三发送模块,用于向所述主叫终端发送所述目标视频彩铃,其中所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信。
第六方面,本发明实施例还提供一种视频彩铃传输装置,应用于彩铃服务器,包括:
第五发送模块,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使所述媒体转发服务器采用短距通信方式向所述主叫终端发送所述目标视频彩铃。
第七方面,本发明实施例还提供一种通信设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的视频彩铃播放方法的步骤,或者实现如第二方面所述的视频彩铃传输方法的步骤,或者实现如第三方面所述的视频彩铃传输方法的步骤。
第八方面,本发明实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的视频彩铃播放方法的步骤,或者实现如第二方面所述的视频彩铃传输方法的步骤,或者实现如第三方面所述的视频彩铃传输方法的步骤。
本发明的实施例,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,从媒体转发服务器侧接收目标视频彩铃并播放,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃,这样,主叫终端能够从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1表示本发明实施例的视频彩铃播放方法的流程示意图;
图2表示本发明实施例的视频彩铃传输方法的流程示意图之一;
图3表示本发明实施例的视频彩铃传输方法的流程示意图之二;
图4表示本发明实施例的视频彩铃播放装置的模块示意图;
图5表示本发明实施例的视频彩铃传输装置的模块示意图之一;
图6表示本发明实施例的视频彩铃传输装置的模块示意图之二;
图7表示本发明实施例的通信设备的硬件结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。另外,本文中术语“系统”和“网络”在本文中常可互换使用。
当前基于移动通信网络,在主叫终端视频资源未预留成功的情况下,彩铃服务器设置定时器,当定时器超时还未收到主叫终端的资源确认消息(即主叫终端与彩铃服务器未能在超时前完成新一轮媒体协商确认)时,彩铃服务器放弃播放彩铃;上述过程为媒体协商失败过程。在媒体协商失败后,现有处理机制是:彩铃服务器向主叫终端发送180消息,180消息中携带早期媒体P-Early-Media头域取值为不活跃inactive。主叫终端在收到180消息后,播放本地普通回铃音。即当终端设备在信号较差等情况下会存在媒体协商失败情况,最终导致无法播放视频彩铃。
为了解决上述技术问题,本发明实施例提供了一种视频彩铃处理方法、传输方法、装置及通信设备。
如图1所示,本发明的实施例提供了一种视频彩铃处理方法,应用于主叫终端,具体包括以下步骤:
步骤101,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃。
这里,主叫终端通过电话通信网络与彩铃服务器之间进行视频彩铃媒体协商,电话通信网络是指传输电话业务的网络。
可选地,短距通信方式包括但不限于基于局域网通信方式和基于蓝牙通信方式,其中,局域网可以是无线局域网络(Wireless Local Area Networks,WLAN)、无线保真(Wireless Fidelity,Wi-Fi)网络。
主叫终端与媒体转发服务器也可通过数据通信网络进行通信,数据通信网络是以传输数据为主,实现计算机之间、数据终端之间、以及数据终端与计算机之间的信息传递的通信网络。
步骤102,播放目标视频彩铃。
本发明实施例的视频彩铃播放方法,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,从媒体转发服务器侧接收目标视频彩铃并播放,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃,这样,主叫终端能够从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
作为一可选地实现方式,在接收从转发服务器发送的目标视频之前,本发明实施例的方法还包括以下步骤:
步骤100-a,向媒体转发服务器发起放音注册。
在执行步骤100-a之前,本发明实施例的方法还可包括:
S1,获取彩铃服务器发送的媒体转发服务器的注册地址、媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识,其中,彩铃服务器的标识用于指示媒体转发服务器获得与彩铃服务器的标识对应的第一公钥,第一公钥用于校验安全签名。
这里,媒体转发服务器的注册地址、媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识可以封装为INFO消息。
步骤S1可具体包括:接收彩铃服务器发送的INFO消息;解析INFO消息,获得媒体转发服务器的注册地址、媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识。
需要说明的是,安全签名是彩铃服务器基于媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识生成的。
媒体转发服务器的注册地址可以是媒体转发服务器对主叫终端进行放音注册的统一资源定位符(Uniform Resource Locator,URL),也可以是媒体转发服务器的IP地址。这里不做具体限定。
S2,基于NAT探测地址,获取主叫终端的公网IP地址和端口号。
这里,NAT探测地址可为NAT会话穿越应用程序(Session Traversal Utilitiesfor NAT,STUN)服务地址,该服务集成于媒体转发服务器。需要说明的是,主叫终端作为STUN客户端基于NAT探测地址向媒体转发服务器发起交互,以获取主叫终端的公网IP地址和端口号。
相应的,步骤100-a包括:
100-a1,基于注册地址,向媒体转发服务器发送放音注册请求,放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;第一媒体协商请求信息用于媒体转发服务器与彩铃服务器之间的媒体协商。
需要说明的是,媒体转发服务器基于主叫终端发送的放音注册请求,对主叫终端进行放音注册,在此过程中媒体转发服务器需要基于第一公钥对安全签名进行校验,校验解密安全签名后得到的媒体转发服务器的注册地址对比放音注册请求中的注册地址是否正确,若正确,则校验通过。之后,通过第一媒体协商请求信息进行转发服务器与彩铃服务器之间的媒体协商。
可选地,第一公钥是RSA公钥。
这里,第一媒体协商请求信息是会话描述协议(Session Description Protocol,SDP)信息,其还包括:媒体类型和媒体格式。
步骤100-b,在接收到媒体转发服务器返回的放音注册结果,且放音注册结果表示放音注册成功情况下,从放音注册结果携带的信息中获取媒体传输地址。
这里,接收到媒体转发服务器返回的放音注册结果,且放音注册结果表示放音注册成功,说明主叫终端完成在媒体转发服务器上的放音注册。
需要说明的是,放音注册结果是媒体转发服务器基于第一媒体协商请求信息生成的。具体的,若媒体转发服务器基于第二媒体协商请求信息与彩铃服务器进行媒体协商后,接收到彩铃服务器返回的第二媒体协商确认信息,其中,第二媒体协商请求信息基于第一媒体协商请求信息确定,则基于第二媒体协商确认信息获得表示放音注册成功的放音注册结果。
可选地,表示放音注册成功的放音注册结果携带的信息还包括媒体转发服务器应答的第一媒体协商确认信息,其中,第一媒体协商确认信息包括转发服务器的公网IP地址和端口号。
需要说明的是,主叫终端获得媒体转发服务器的公网IP地址和端口号,其目的是为了当接收到第一媒体转发服务器发送的视频彩铃时,通过将本地存储的媒体转发服务器的公网IP地址和端口号与发送视频彩铃的第一媒体转发服务器的公网IP地址和端口号进行比对,若比对正确,方可播放该第一媒体转发服务器发送的视频彩铃,否则,则忽略第一媒体转发服务器发送的视频彩铃,即对第一媒体转发服务器发送的视频彩铃不做处理。
其中,媒体传输地址为媒体转发服务器与彩铃服务器之间的媒体传输地址。可选地,媒体传输地址包括:媒体转发服务器的实时传输协议RTP网络层地址和端口号,以及彩铃服务器的RTP网络层地址和端口号。
主叫终端完成在媒体转发服务器上的放音注册,也说明媒体转发服务器已经与彩铃服务器媒体协商成功,媒体转发服务器从彩铃服务器获取的目标视频彩铃可以推送至主叫终端推送。
需要说明的是,媒体转发服务器本地记录有媒体转发服务器与彩铃服务器之间的媒体传输地址,以及媒体转发服务器与主叫终端之间的媒体传输地址。在主叫终端完成在媒体服务器上的放音注册的情况下,媒体转发服务器向主叫终端提供媒体转发服务器与彩铃服务器之间的媒体传输地址。
步骤100-c,将媒体传输地址发送至彩铃服务器,以使彩铃服务器通过媒体传输地址向媒体转发服务器发送目标视频彩铃。
作为一可选地实现方式,在步骤101,接收从媒体转发服务器发送的目标视频彩铃之前,本发明实施例的方法还可包括:
接收彩铃服务器发送的第一指示消息,第一指示消息用于指示主叫终端准备接收媒体转发服务器发送的目标视频彩铃并播放。
本发明实施例的视频彩铃播放方法,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,从媒体转发服务器侧接收目标视频彩铃并播放,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃,这样,主叫终端能够从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
如图2所示,本发明的实施例提供了一种视频彩铃传输方法,应用于媒体转发服务器,具体包括以下步骤:
步骤201,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收彩铃服务器发送的目标视频彩铃。
作为一可选地实现方式,在接收彩铃服务器发送的目标视频彩铃之前,本发明实施例的方法还可包括:
S11,接收主叫终端发起的放音注册请求,放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号。
需要说明的是,彩铃服务器的标识用于指示媒体转发服务器获得与彩铃服务器的标识对应的第一公钥,第一公钥用于校验安全签名,第一媒体协商请求信息用于媒体转发服务器与彩铃服务器之间的媒体协商。
可选地,第一公钥是RSA公钥。
这里,第一媒体协商请求信息是SDP信息,其还包括:媒体类型和媒体格式。
S12,获取与彩铃服务器的标识对应的第一公钥。
S13,利用第一公钥对安全签名进行解密,得到解密后的签名字符串。
这里,由于安全签名是彩铃服务器基于媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识,利用彩铃服务器的标识对应的第一私钥生成的。所以,本步骤中,利用第一公钥对安全签名进行解密,得到解密后的签名字符串中包括媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识。
S14,对签名字符串进行校验,得到校验结果。
基于步骤S13,对签名字符串进行校验,主要是对媒体转发服务器的注册地址与放音注册请求中的注册地址进行比对,若比对正确,则得到的校验结果表示校验通过;若对比不正确,则得到的校验结果表示校验不通过。
S15,若校验结果表示校验通过,则根据第一媒体协商请求信息,生成放音注册结果。
S16,向主叫终端发送放音注册结果,其中,若放音注册结果表示放音注册成功,放音注册结果携带有媒体转发服务器与彩铃服务器之间的媒体传输地址。
进一步地,步骤201中接收所述彩铃服务器发送的目标视频彩铃,具体包括:
步骤2011,通过媒体传输地址接收彩铃服务器发送的目标视频彩铃。
可选地,媒体传输地址包括:媒体转发服务器的RTP网络层地址和端口号,以及彩铃服务器的RTP网络层地址和端口号。
步骤202,向主叫终端发送目标视频彩铃,其中所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信。
具体的,采用短距通信方式向主叫终端的公网IP地址及端口号发送目标视频彩铃,以使主叫终端获取目标视频彩铃,并播放。
本发明实施例的视频彩铃传输方法,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,通过接收所述彩铃服务器发送的目标视频彩铃;并向主叫终端发送目标视频彩铃,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,这样能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
作为一可选地实现方式,步骤S15可具体包括:
S151,将第一媒体协商请求信息中的主叫终端的公网IP地址和端口号修改为媒体传输地址,得到第二媒体协商请求信息。
这里,媒体传输地址是指媒体转发服务器与彩铃服务器之间的媒体传输地址。
需要说明的是,仅修改第一媒体协商请求信息中主叫终端的公网IP地址和端口号,第一媒体协商请求信息中的剩余信息,如媒体类型和媒体格式,均不修改。
将主叫终端的公网IP地址和端口号修改为媒体转发服务器与彩铃服务器之间的媒体传输地址,得到第二媒体协商请求信息,其目的是为了请求进行媒体转发服务器与彩铃服务器之间的媒体协商。
S152,向彩铃服务器发送第二媒体协商请求信息。
这里,彩铃服务器接收到第二媒体协商请求信息后进行媒体协商确认。
S153,接收彩铃服务器基于第二媒体协商请求信息进行媒体协商确认后返回的第二媒体协商确认信息。
这里,接收彩铃服务器返回的第二媒体协商确认信息说明彩铃服务器与媒体转发服务器之间的媒体协商成功。需要说明的是,第二媒体协商确认信息包括带宽、媒体类型、媒体格式、边界会话控制器(Session Border Controller,SBC)地址等。
S154,将第二媒体协商确认信息中的边界会话控制器SBC地址修改为媒体转发服务器的公网IP地址和端口号,得到第一媒体协商确认信息。
需要说明的是,仅修改第二媒体协商确认信息中SBC地址,第二媒体协商确认信息中的剩余信息,如带宽、媒体类型和媒体格式均不修改。
将主SBC地址修改为转发服务器的公网IP地址和端口号,得到第一媒体协商确认信息,其目的是为了在后续第一媒体协商确认信息发送至主叫终端后,可指示主叫终端在接收到第一媒体转发服务器发送的视频彩铃时,通过将本地存储的媒体转发服务器的公网IP地址和端口号与发送视频彩铃的第一媒体转发服务器的公网IP地址和端口号进行比对,若比对正确,方可播放该第一媒体转发服务器发送的视频彩铃,否则,则忽略第一媒体转发服务器发送的视频彩铃,即对第一媒体转发服务器发送的视频彩铃不做处理。
S155,根据第一媒体协商确认信息和媒体传输地址,生成放音注册结果。
本步骤中,放音注册结果表示放音注册成功,放音注册结果携带有第一媒体协商确认信息和媒体传输地址。
需要说明的是,在步骤S152之后,本发明实施例的方法还可包括:
若媒体转发服务器在预设时长内未接收到彩铃服务器返回的第二媒体协商确认信息,则生成表示放音注册失败的放音注册结果。
这里,若媒体转发服务器在预设时长内未接收到彩铃服务器返回的第二媒体协商确认信息,说明彩铃服务器与媒体转发服务器之间的媒体协商不成功,媒体转发服务器不能从彩铃服务器获取目标视频彩铃,主叫终端在媒体转发服务器上的放音注册失败。
本发明实施例的视频彩铃传输方法,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,通过接收所述彩铃服务器发送的目标视频彩铃;并向主叫终端发送目标视频彩铃,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,这样能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
如图3所示,本发明的实施例提供了一种视频彩铃传输方法,应用于彩铃服务器,具体包括以下步骤:
步骤301,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使媒体转发服务器采用短距通信方式向主叫终端发送目标视频彩铃。
需要说明的是,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,彩铃服务器无法向主叫终端发送需要在主叫终端侧播放的目标视频彩铃,则通过向媒体转发服务器发送目标视频彩铃,由媒体转发服务器采用短距通信方式向主叫终端发送目标视频彩铃,这样,能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
作为一可选地实现方式,在步骤301中,向媒体转发服务器发送目标视频彩铃之前,本发明实施例的方法还可包括:
步骤300a-1,获取签名字符串,签名字符串包括媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识。
步骤300a-2,根据签名字符串和彩铃服务器的标识对应的第一私钥,生成安全签名。
可选地,步骤300a-2可具体包括:对签名字符串进行MD5计算,得到签名字符串的摘要;利用彩铃服务器的标识对应的第一私钥对签名字符串的摘要进行加密,生成安全签名。
步骤300a-3,向主叫终端发送媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识。
可选地,步骤300a-3可具体包括:将媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识封装为INFO消息;向主叫终端发送INFO消息。
其中,媒体转发服务器的注册地址为主叫终端向媒体转发服务器发起放音注册的地址;NAT探测地址用于获得主叫终端的公网IP地址和端口号;彩铃服务器的标识用于指示媒体转发服务器获得与彩铃服务器的标识对应的第一公钥,第一公钥用于校验安全签名。
需要说明的是,主叫终端在接收到媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识后,会基于上述这些信息,通过数据通信网络向媒体转发服务器发起放音注册,进而在完成在媒体转发服务器上的放音注册的情况下,获取媒体转发服务器与彩铃服务器之间的媒体传输地址。具体过程详见媒体转发服务器侧相关部分的阐述,这里不再赘述。
作为另一可选地实现方式,在步骤301中,向媒体转发服务器发送目标视频彩铃之前,本发明实施例的方法还可包括:
S300b-1,接收媒体转发服务器发送的第二媒体协商请求信息,第二媒体协商请求信息包括媒体传输地址,由媒体转发服务器基于第一媒体协商请求信息得到,第一媒体协商请求信息携带于主叫终端发起的放音注册请求中,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号。
需要说明的是,第二媒体协商请求信息是媒体转发服务器将第一媒体协商请求信息中的主叫终端的公网IP地址和端口号替换为媒体转发服务器与彩铃服务器之间的媒体传输地址后得到的媒体协商请求信息。
S300b-2,基于第二媒体协商请求信息进行媒体协商确认后,向媒体转发服务器返回第二媒体协商确认信息,第二媒体协商确认信息用于获得第一媒体协商确认信息。
这里,基于第二媒体协商请求信息进行媒体协商确认后,向媒体转发服务器返回第二媒体协商确认信息,说明彩铃服务器与媒体转发服务器之间的媒体协商成功。需要说明的是,第二媒体协商确认信息包括带宽、媒体类型、媒体格式、SBC地址等。
S300b-3,接收主叫终端发送的放音注册结果,其中,若放音注册结果表征放音注册成功,放音注册结果携带有媒体传输地址。
需要说明的是,若放音注册结果表征放音注册成功,则放音注册结果由媒体转发服务器基于第一媒体协商确认信息和媒体传输地址生成,其中,第一媒体协商确认信息由第二媒体协商确认信息确定。
相应的,向媒体转发服务器发送目标视频彩铃,包括:
通过媒体传输地址,向媒体转发服务器发送目标视频彩铃。
可选地,媒体传输地址包括:媒体转发服务器的实时传输协议RTP网络层地址和端口号,以及彩铃服务器的RTP网络层地址和端口号。
这里,在步骤S300b-1之后,本发明实施例的方法还可包括:
在基于第二媒体协商请求信息进行媒体协商确认,但与媒体转发服务器的媒体协商失败的情况下,不做任何处理。
此时,若媒体转发服务器在预设时长内未接收到彩铃服务器返回的第二媒体协商确认信息,则生成表示放音注册失败的放音注册结果。
下面基于一示例,从彩铃服务器、主叫终端和媒体转发服务器三方交互的角度说明本发明的视频彩铃播放方法的实施过程。
1、在主叫终端通过电话通信网络与彩铃服务器之间视频彩铃媒体协商失败的情况下,彩铃服务器向主叫终端发送INFO消息。
具体的,彩铃服务器将媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识组成签名字符串;并对签名字符串进行MD5计算,得到签名字符串的摘要;最后,使用彩铃服务器的标识对应的RSA私钥对签名字符串的摘要进行加密生成安全签名。
将媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识封装为INFO消息。
需要说明的是,INFO消息中消息参数设计如下:
NETRBTRegisterURL=媒体转发服务器的注册地址;
NETRBTSTUNURL=媒体转发服务器的NAT探测地址;
NETRBTSecurityCode=安全签名;
RBTCode=彩铃服务器的标识。
2、主叫终端接收INFO消息,解析INFO消息,得到媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识。
3、主叫终端基于媒体转发服务器的NAT探测地址,获取主叫终端的公网IP地址和端口号;之后,基于媒体转发服务器的注册地址向媒体转发服务器发送放音注册请求,其中,放音注册请求包括注册参数;注册参数包括安全签名、彩铃服务器的标识和第一SDP信息,其中第一SDP信息包括主叫终端的公网IP地址和端口号。
4、媒体转发服务器接收放音注册请求,基于放音注册请求对主叫终端进行放音注册,返回放音注册结果。
具体的,4-1,媒体转发服务器使用彩铃服务器的标识对应的RSA公钥对安全签名进行解密,得到签名字符串的摘要;之后对签名字符串的摘要进行MD5反向计算,得到签名字符串。
这里,签名字符串包括媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识。
4-2,媒体转发服务器将签名字符串中的媒体转发服务器的注册地址与放音注册请求中的媒体转发服务器的注册地址进行比对,若比对正确,则安全校验通过。
4-3,媒体转发服务器基于第一SDP信息同彩铃服务器进行媒体协商。
具体的,4-31,媒体转发服务器将第一SDP信息中的主叫终端的公网IP地址和端口号修改为媒体转发服务器与彩铃服务器之间的媒体传输地址,得到第二SDP信息。
其中,媒体转发服务器与彩铃服务器之间的媒体传输地址可以是媒体转发服务器对接彩铃服务器的RTP地址对。
4-32,媒体转发服务器将第二SDP信息发送至彩铃服务器,由彩铃服务器基于第二SDP信息进行媒体协商确认。
若协商成功,则执行步骤4-33~4-34;若协商失败,则执行步骤4-35~4-36。
4-33,彩铃服务器得到第二SDP协商确认信息,并返回给媒体转发服务器;媒体转发服务器接收第二SDP协商确认信息,将第二SDP协商确认信息中的SBC地址修改为媒体转发服务器的公网IP地址和端口号。
4-34,媒体转发服务器向主叫终端发送对应放音注册请求的第一应答消息,其中应答消息包括表示放音注册成功的放音注册结果,并携带第二SDP协商确认信息和媒体转发服务器与彩铃服务器之间的媒体传输地址。
4-35,彩铃服务器不做任何处理。
4-36,媒体转发服务器在预设时长内未接收到彩铃服务器返回的协商确认信息,向主叫终端发送对应放音注册请求的第一应答消息,其中第一应答消息包括表示放音注册失败的放音注册结果。
5、主叫终端接收第一应答消息,并基于第一应答消息,向彩铃服务器发送对应INFO消息的第二应答消息,第二应答消息包括放音注册结果。
6、彩铃服务器基于第二应答消息,在放音注册结果表示放音注册成功的情况下,向主叫终端发送180消息,其中180消息用于指示主叫终端准备接收媒体转发服务器发送的目标视频彩铃;或者,在放音注册结果表示放音注册失败的情况下,向主叫终端发送180消息,其中180消息携带取值为inactive的P-Early-Media头域。
180消息携带取值为inactive的P-Early-Media头域,说明此时180消息用于指示主叫终端播放本地普通回铃音。
7、彩铃服务器在发送用于指示主叫终端准备接收媒体转发服务器发送的目标视频彩铃的180消息后,通过媒体转发服务器与彩铃服务器之间的媒体传输地址向媒体转发服务器发送目标视频彩铃。
8、媒体转发服务器通过媒体转发服务器与彩铃服务器之间的媒体传输地址接收目标视频彩铃,并将目标视频彩铃向主叫终端的公网IP地址和端口号进行转发。
9、主叫终端接收媒体转发服务器发送的目标视频彩铃,并播放。
如图4所示,本发明的实施例还提供了一种视频彩铃播放装置,应用于主叫终端,包括:
第一接收模块401,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃;
播放模块402,用于播放目标视频彩铃。
可选地,本发明实施例的视频彩铃播放装置还包括:
第一发送模块,用于向媒体转发服务器发起放音注册;
第一获取模块,用于在接收到所述媒体转发服务器返回的放音注册结果,且所述放音注册结果表示放音注册成功情况下,从所述放音注册结果携带的信息中获取所述媒体传输地址;
第二发送模块,用于将媒体传输地址发送至彩铃服务器,以使彩铃服务器通过媒体传输地址向媒体转发服务器发送目标视频彩铃。
可选地,本发明实施例的视频彩铃播放装置还包括:
第二获取模块,用于获取彩铃服务器发送的媒体转发服务器的注册地址、媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识,其中,彩铃服务器的标识用于指示媒体转发服务器获得与彩铃服务器的标识对应的第一公钥,第一公钥用于校验所述安全签名;
第三获取模块,用于基于NAT探测地址,获取主叫终端的公网IP地址和端口号。
可选地,第一发送模块可包括:
第一发送单元,用于基于注册地址,向媒体转发服务器发送放音注册请求,放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;第一媒体协商请求信息用于媒体转发服务器与彩铃服务器之间的媒体协商。
本发明实施例的视频彩铃播放装置,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,从媒体转发服务器侧接收目标视频彩铃并播放,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃,这样,主叫终端能够从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
如图5所示,本发明的实施例还提供了一种视频彩铃传输装置,应用于媒体转发服务器,包括:
第二接收模块501,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收彩铃服务器发送的目标视频彩铃;
第三发送模块502,用于向主叫终端发送目标视频彩铃,其中主叫终端与媒体转发服务器采用短距通信方式进行通信。
可选地,本发明实施例的视频彩铃传输装置,包括:
第三接收模块,用于接收主叫终端发起的放音注册请求,放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;
第四获取模块,用于获取与彩铃服务器的标识对应的第一公钥;
解密模块,用于利用第一公钥对安全签名进行解密,得到解密后的签名字符串;
校验模块,用于对签名字符串进行校验,得到校验结果;
第一处理模块,用于在校验结果表示校验通过时,根据第一媒体协商请求信息,生成放音注册结果;
第四发送模块,用于向主叫终端发送放音注册结果,其中,若放音注册结果表示放音注册成功,放音注册结果携带有媒体转发服务器与彩铃服务器之间的媒体传输地址。
可选地,第二接收模块501包括:
第一接收单元,用于通过媒体传输地址接收彩铃服务器发送的目标视频彩铃。
可选地,第一处理模块包括:
第一处理单元,用于将第一媒体协商请求信息中的主叫终端的公网IP地址和端口号修改为媒体传输地址,得到第二媒体协商请求信息;
第二发送单元,用于向彩铃服务器发送第二媒体协商请求信息;
第二接收单元,用于接收彩铃服务器基于第二媒体协商请求信息进行媒体协商确认后返回的第二媒体协商确认信息;
第二处理单元,用于将第二媒体协商确认信息中的边界会话控制器SBC地址修改为媒体转发服务器的公网IP地址和端口号,得到第一媒体协商确认信息;
第三处理单元,用于根据第一媒体协商确认信息和媒体传输地址,生成放音注册结果。
本发明实施例的视频彩铃传输装置,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,通过接收所述彩铃服务器发送的目标视频彩铃;并向主叫终端发送目标视频彩铃,其中主叫终端与媒体转发服务器采用短距通信方式进行通信,这样能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
如图6所示,本发明的实施例还提供了一种视频彩铃传输装置,应用于彩铃服务器,包括:
第五发送模块601,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使媒体转发服务器采用短距通信方式向主叫终端发送目标视频彩铃。
可选地,本发明实施例的视频彩铃传输装置,包括:
第五获取模块,用于获取签名字符串,签名字符串包括媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识;
第二处理模块,用于根据签名字符串和彩铃服务器的标识对应的第一私钥,生成安全签名;
第六发送模块,用于向主叫终端发送媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识;
其中,媒体转发服务器的注册地址为主叫终端向媒体转发服务器发起放音注册的地址;NAT探测地址用于获得主叫终端的公网IP地址和端口号;彩铃服务器的标识用于指示媒体转发服务器获得与彩铃服务器的标识对应的第一公钥,第一公钥用于校验安全签名。
可选地,本发明实施例的视频彩铃传输装置还包括:
第四接收模块,用于接收媒体转发服务器发送的第二媒体协商请求信息,第二媒体协商请求信息包括媒体传输地址,由媒体转发服务器基于第一媒体协商请求信息得到,第一媒体协商请求信息携带于主叫终端发起的放音注册请求中,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;
第七发送模块,用于基于第二媒体协商请求信息进行媒体协商确认后,向媒体转发服务器返回第二媒体协商确认信息,第二媒体协商确认信息用于获得第一媒体协商确认信息;
第五接收模块,用于接收主叫终端发送的放音注册结果,其中,若放音注册结果表征放音注册成功,放音注册结果携带有媒体传输地址。
可选地,第五发送模块601包括:
第三发送单元,用于通过媒体传输地址,向媒体转发服务器发送目标视频彩铃。
本发明实施例的视频彩铃传输装置,在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,彩铃服务器无法向主叫终端发送需要在主叫终端侧播放的目标视频彩铃,则通过向媒体转发服务器发送目标视频彩铃,由媒体转发服务器采用短距通信方式向主叫终端发送目标视频彩铃,这样,能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
如图7所示,本发明实施例还提供了一种通信设备,包括:收发机701、处理器702、存储器703及存储在存储器703上并可在处理器702上运行的计算机程序。
其中,在该通信设备为主叫终端时,处理器702执行计算机程序时实现上述的视频彩铃播放方法的步骤。具体地,收发机701用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,主叫终端与媒体转发服务器采用短距通信方式进行通信,媒体转发服务器用于从彩铃服务器获取目标视频彩铃;处理器702用于播放目标视频彩铃。
可选地,处理器702还用于获取媒体转发服务器与彩铃服务器之间的媒体传输地址;收发机701还用于将媒体传输地址发送至彩铃服务器,以使彩铃服务器通过媒体传输地址向媒体转发服务器发送目标视频彩铃;通过数据通信网络接收媒体转发服务器发送的目标视频彩铃。
可选地,收发机701还用于向媒体转发服务器发起放音注册;处理器702还用于在接收到媒体转发服务器返回的放音注册结果,且放音注册结果表示放音注册成功情况下,从放音注册结果携带的信息中获取媒体传输地址;收发机701还用于将媒体传输地址发送至彩铃服务器,以使彩铃服务器通过媒体传输地址向媒体转发服务器发送目标视频彩铃。
可选地,处理器702还用于获取彩铃服务器发送的媒体转发服务器的注册地址、媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识;,其中,所述彩铃服务器的标识用于指示所述媒体转发服务器获得与所述彩铃服务器的标识对应的第一公钥,所述第一公钥用于校验所述安全签名;
基于NAT探测地址,获取主叫终端的公网IP地址和端口号。
收发机701还用于基于注册地址,向媒体转发服务器发送放音注册请求,放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;第一媒体协商请求信息用于媒体转发服务器与彩铃服务器之间的媒体协商。
在该通信设备为主叫终端时,主叫终端能够从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
在该通信设备为媒体转发服务器时,收发机701还用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收彩铃服务器发送的目标视频彩铃;向主叫终端发送目标视频彩铃,其中主叫终端与媒体转发服务器采用短距通信方式进行通信。
可选地,收发机701还用于接收主叫终端发起的放音注册请求,放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;处理器702还用于获取与彩铃服务器的标识对应的第一公钥;利用第一公钥对安全签名进行解密,得到解密后的签名字符串;对签名字符串进行校验,得到校验结果;若校验结果表示校验通过,则根据第一媒体协商请求信息,生成放音注册结果;向主叫终端发送放音注册结果,其中,若放音注册结果表示放音注册成功,放音注册结果携带有媒体转发服务器与彩铃服务器之间的媒体传输地址。
可选地,收发机701还用于通过媒体传输地址接收彩铃服务器发送的目标视频彩铃。
可选地,处理器702还用于将第一媒体协商请求信息中的主叫终端的公网IP地址和端口号修改为媒体传输地址,得到第二媒体协商请求信息;收发机701还用于向彩铃服务器发送第二媒体协商请求信息;接收彩铃服务器基于第二媒体协商请求信息进行媒体协商确认后返回的第二媒体协商确认信息;处理器702还用于将第二媒体协商确认信息中的边界会话控制器SBC地址修改为媒体转发服务器的公网IP地址和端口号,得到第一媒体协商确认信息;根据第一媒体协商确认信息和媒体传输地址,生成放音注册结果。
在该通信设备为媒体转发服务器时,能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
在该通信设备为彩铃服务器时,收发机701用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使媒体转发服务器采用短距通信方式向主叫终端发送目标视频彩铃。
可选地,处理器702还用于获取签名字符串,签名字符串包括媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和彩铃服务器的标识;根据签名字符串和彩铃服务器的标识对应的第一私钥,生成安全签名;收发机701还用于向主叫终端发送媒体转发服务器的注册地址、媒体转发服务器的NAT探测地址、安全签名和彩铃服务器的标识;其中,媒体转发服务器的注册地址为主叫终端向媒体转发服务器发起放音注册的地址;NAT探测地址用于获得主叫终端的公网IP地址和端口号;彩铃服务器的标识用于指示媒体转发服务器获得与彩铃服务器的标识对应的第一公钥,第一公钥用于校验安全签名。
可选地,收发机701还用于接收媒体转发服务器发送的第二媒体协商请求信息,第二媒体协商请求信息包括媒体传输地址,由媒体转发服务器基于第一媒体协商请求信息得到,第一媒体协商请求信息携带于主叫终端发起的放音注册请求中,第一媒体协商请求信息包括主叫终端的公网IP地址和端口号;
基于第二媒体协商请求信息进行媒体协商确认后,向媒体转发服务器返回第二媒体协商确认信息,第二媒体协商确认信息用于获得第一媒体协商确认信息;
接收主叫终端发送的放音注册结果,其中,若放音注册结果表征放音注册成功,放音注册结果携带有媒体传输地址。
可选地,收发机701还用于通过媒体传输地址,向媒体转发服务器发送目标视频彩铃。
在该通信设备为彩铃服务器时,能够帮助主叫终端从电信域切换到互联网域进行视频彩铃播放,解决了现有终端设备在信号较差而存在媒体协商失败,最终导致无法播放视频彩铃的问题,增大了视频彩铃播放次数和占比,提升视频彩铃播放成功率和用户的业务体验。
其中,通信设备为主叫终端时,总线架构可以包括任意数量的互联的总线和桥,具体由处理器702代表的一个或多个处理器702和存储器703代表的存储器703的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机701可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器702负责管理总线架构和通常的处理,存储器703可以存储处理器在执行操作时所使用的数据。
通信设备为媒体转发服务器或彩铃服务器时,总线架构可以包括任意数量的互联的总线和桥,具体由处理器702代表的一个或多个处理器702和存储器703代表的存储器703的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机701可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器702负责管理总线架构和通常的处理,存储器703可以存储处理器在执行操作时所使用的数据。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过计算机程序来指示相关的硬件来完成,计算机程序包括执行上述方法的部分或者全部步骤的指令;且该计算机程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
较佳地,上述实施例中的网络设备为移动边缘计算MEC组件。
另外,本发明具体实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的视频彩铃播放方法中的步骤,或者实现上述视频彩铃传输方法中的步骤。且能达到相同的技术效果,为避免重复,这里不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例收发方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

Claims (17)

1.一种视频彩铃播放方法,应用于主叫终端,其特征在于,包括:
在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信,所述媒体转发服务器用于从所述彩铃服务器获取所述目标视频彩铃;
播放所述目标视频彩铃。
2.根据权利要求1所述的方法,其特征在于,所述接收从媒体转发服务器发送的目标视频彩铃之前,所述方法还包括:
向所述媒体转发服务器发起放音注册;
在接收到所述媒体转发服务器返回的放音注册结果,且所述放音注册结果表示放音注册成功情况下,从所述放音注册结果携带的信息中获取所述媒体传输地址;
将所述媒体传输地址发送至所述彩铃服务器,以使所述彩铃服务器通过所述媒体传输地址向所述媒体转发服务器发送所述目标视频彩铃。
3.根据权利要求2所述的方法,其特征在于,所述向所述媒体转发服务器发起放音注册之前,所述方法还包括:
获取所述彩铃服务器发送的所述媒体转发服务器的注册地址、所述媒体转发服务器的网络地址转换NAT探测地址、安全签名和彩铃服务器的标识,其中,所述彩铃服务器的标识用于指示所述媒体转发服务器获得与所述彩铃服务器的标识对应的第一公钥,所述第一公钥用于校验所述安全签名;
基于NAT探测地址,获取主叫终端的公网IP地址和端口号。
4.根据权利要求3所述的方法,其特征在于,所述向所述媒体转发服务器发起放音注册,包括:
基于所述注册地址,向所述媒体转发服务器发送放音注册请求,所述放音注册请求包括所述安全签名、所述彩铃服务器的标识和第一媒体协商请求信息,所述第一媒体协商请求信息包括所述主叫终端的公网IP地址和端口号;所述第一媒体协商请求信息用于所述媒体转发服务器与所述彩铃服务器之间的媒体协商。
5.一种视频彩铃传输方法,其特征在于,应用于媒体转发服务器,包括:
在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收所述彩铃服务器发送的目标视频彩铃;
向所述主叫终端发送所述目标视频彩铃,其中所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信。
6.根据权利要求5所述的方法,其特征在于,接收所述彩铃服务器发送的目标视频彩铃之前,所述方法还包括:
接收所述主叫终端发起的放音注册请求,所述放音注册请求包括安全签名、彩铃服务器的标识和第一媒体协商请求信息,所述第一媒体协商请求信息包括所述主叫终端的公网IP地址和端口号;
获取与所述彩铃服务器的标识对应的第一公钥;
利用所述第一公钥对所述安全签名进行解密,得到解密后的签名字符串;
对所述签名字符串进行校验,得到校验结果;
若所述校验结果表示校验通过,则根据所述第一媒体协商请求信息,生成放音注册结果;
向所述主叫终端发送所述放音注册结果,其中,若所述放音注册结果表示放音注册成功,所述放音注册结果携带有所述媒体转发服务器与所述彩铃服务器之间的媒体传输地址。
7.根据权利要求6所述的方法,其特征在于,所述接收所述彩铃服务器发送的目标视频彩铃,包括:
通过所述媒体传输地址接收所述彩铃服务器发送的目标视频彩铃。
8.根据权利要求6所述的方法,其特征在于,根据所述第一媒体协商请求信息,生成放音注册结果,包括:
将所述第一媒体协商请求信息中的所述主叫终端的公网IP地址和端口号修改为所述媒体传输地址,得到第二媒体协商请求信息;
向所述彩铃服务器发送所述第二媒体协商请求信息;
接收所述彩铃服务器基于所述第二媒体协商请求信息进行媒体协商确认后返回的第二媒体协商确认信息;
将所述第二媒体协商确认信息中的边界会话控制器SBC地址修改为所述媒体转发服务器的公网IP地址和端口号,得到第一媒体协商确认信息;
根据所述第一媒体协商确认信息和所述媒体传输地址,生成所述放音注册结果。
9.一种视频彩铃传输方法,应用于彩铃服务器,其特征在于,包括:
在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使所述媒体转发服务器采用短距通信方式向所述主叫终端发送所述目标视频彩铃。
10.根据权利要求9所述的方法,其特征在于,向媒体转发服务器发送目标视频彩铃之前,所述方法还包括:
获取签名字符串,所述签名字符串包括所述媒体转发服务器的注册地址、时间戳、主叫号码、被叫号码和所述彩铃服务器的标识;
根据所述签名字符串和所述彩铃服务器的标识对应的第一私钥,生成安全签名;
向所述主叫终端发送所述媒体转发服务器的注册地址、所述媒体转发服务器的NAT探测地址、所述安全签名和彩铃服务器的标识;
其中,所述媒体转发服务器的注册地址为所述主叫终端向所述媒体转发服务器发起放音注册的地址;所述NAT探测地址用于获得所述主叫终端的公网IP地址和端口号;所述彩铃服务器的标识用于指示所述媒体转发服务器获得与所述彩铃服务器的标识对应的第一公钥,所述第一公钥用于校验所述安全签名。
11.根据权利要求9所述的方法,其特征在于,向媒体转发服务器发送目标视频彩铃之前,所述方法还包括:
接收所述媒体转发服务器发送的第二媒体协商请求信息,所述第二媒体协商请求信息包括所述媒体传输地址,由所述媒体转发服务器基于第一媒体协商请求信息得到,所述第一媒体协商请求信息携带于所述主叫终端发起的放音注册请求中,所述第一媒体协商请求信息包括所述主叫终端的公网IP地址和端口号;
基于所述第二媒体协商请求信息进行媒体协商确认后,向所述媒体转发服务器返回第二媒体协商确认信息,所述第二媒体协商确认信息用于获得第一媒体协商确认信息;
接收所述主叫终端发送的放音注册结果,其中,若所述放音注册结果表征放音注册成功,所述放音注册结果携带有所述媒体传输地址。
12.根据权利要求11所述的方法,其特征在于,所述向媒体转发服务器发送目标视频彩铃,包括:
通过所述媒体传输地址,向所述媒体转发服务器发送所述目标视频彩铃。
13.一种视频彩铃播放装置,应用于主叫终端,其特征在于,包括:
第一接收模块,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收从媒体转发服务器发送的目标视频彩铃,其中,所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信,所述媒体转发服务器用于从所述彩铃服务器获取所述目标视频彩铃;
播放模块,用于播放所述目标视频彩铃。
14.一种视频彩铃传输装置,应用于媒体转发服务器,其特征在于,包括:
第二接收模块,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,接收所述彩铃服务器发送的目标视频彩铃;
第三发送模块,用于向所述主叫终端发送所述目标视频彩铃,其中所述主叫终端与所述媒体转发服务器采用短距通信方式进行通信。
15.一种视频彩铃传输装置,应用于彩铃服务器,其特征在于,包括:
第五发送模块,用于在主叫终端与彩铃服务器之间视频彩铃媒体协商失败的情况下,向媒体转发服务器发送目标视频彩铃,以使所述媒体转发服务器通采用短距通信方式向所述主叫终端发送所述目标视频彩铃。
16.一种通信设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的视频彩铃播放方法的步骤,或者实现如权利要求5至8中任一项所述的视频彩铃传输方法的步骤,或者实现如权利要求9至12中任一项所述的视频彩铃传输方法的步骤。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的视频彩铃播放方法或者如权利要求5至8中任一项所述的视频彩铃传输方法的步骤或者如权利要求9至12中任一项所述的视频彩铃传输方法的步骤。
CN202210680844.XA 2022-06-15 视频彩铃播放方法、传输方法、装置及通信设备 CN115086491B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210680844.XA CN115086491B (zh) 2022-06-15 视频彩铃播放方法、传输方法、装置及通信设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210680844.XA CN115086491B (zh) 2022-06-15 视频彩铃播放方法、传输方法、装置及通信设备

Publications (2)

Publication Number Publication Date
CN115086491A true CN115086491A (zh) 2022-09-20
CN115086491B CN115086491B (zh) 2025-04-08

Family

ID=

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117395345A (zh) * 2023-08-31 2024-01-12 荣耀终端有限公司 通话方法及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141700A (zh) * 2007-10-18 2008-03-12 中兴通讯股份有限公司 一种多媒体彩铃业务的实现方法
CN101404787A (zh) * 2008-11-07 2009-04-08 中兴通讯股份有限公司 一种ims域实现图片彩铃业务的方法及系统
US20120260298A1 (en) * 2009-10-30 2012-10-11 Zte Corporation Method and system for sharing video among mobile terminals
US20180063814A1 (en) * 2016-06-14 2018-03-01 Verizon Patent And Licensing Inc. Selective call routing and notification for multi-endpoint terminals
CN109618377A (zh) * 2018-12-21 2019-04-12 努比亚技术有限公司 呼叫处理方法、终端、网络侧装置及计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141700A (zh) * 2007-10-18 2008-03-12 中兴通讯股份有限公司 一种多媒体彩铃业务的实现方法
CN101404787A (zh) * 2008-11-07 2009-04-08 中兴通讯股份有限公司 一种ims域实现图片彩铃业务的方法及系统
US20120260298A1 (en) * 2009-10-30 2012-10-11 Zte Corporation Method and system for sharing video among mobile terminals
US20180063814A1 (en) * 2016-06-14 2018-03-01 Verizon Patent And Licensing Inc. Selective call routing and notification for multi-endpoint terminals
CN109618377A (zh) * 2018-12-21 2019-04-12 努比亚技术有限公司 呼叫处理方法、终端、网络侧装置及计算机可读存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117395345A (zh) * 2023-08-31 2024-01-12 荣耀终端有限公司 通话方法及电子设备

Similar Documents

Publication Publication Date Title
CN110798833B (zh) 一种鉴权过程中验证用户设备标识的方法及装置
JP4673364B2 (ja) エンティティの第1のidおよび第2のidの検証方法
US7426271B2 (en) System and method for establishing secondary channels
US9648006B2 (en) System and method for communicating with a client application
JP5143125B2 (ja) ドメイン間情報通信のための認証方法、システム、およびその装置
US8130635B2 (en) Network access nodes
US20170034149A1 (en) Intelligent Communications Method, Terminal, and System
TWI711293B (zh) 驗證網路通話身份的方法及相關裝置
US10097693B2 (en) Managing data streams for a communication network
WO2023206909A1 (zh) VoLTE语音加密通信方法、终端及系统
CN106899969A (zh) 基于iOS系统的特定保密终端系统实现方法
JP2004007397A (ja) コール処理システムにおけるセキュア・インターネット・プロトコル通信のための方法および装置
CN108833943B (zh) 码流的加密协商方法、装置及会议终端
CN114866234B (zh) 基于量子密钥加解密的语音通信方法、装置、设备及存储
RU2430478C2 (ru) Аутентификация устройства персональным компьютером для передачи данных в режиме реального времени
CN111614596B (zh) 一种基于IPv6隧道技术的远程设备控制方法及系统
WO2015154520A1 (zh) 通话录音方法、录音服务器、用户级交换机及录音系统
CN100466805C (zh) 一种端到端加密语音通信的方法
CN111586017A (zh) 通信用户认证的方法和装置
CN115086491A (zh) 视频彩铃播放方法、传输方法、装置及通信设备
CN107426452B (zh) 互联网通话方法及装置
US20220329986A1 (en) Multicast service implementation method and apparatus, and communications device
CN108696512B (zh) 跨协议的码流加密协商方法、装置及会议设备
KR20110119972A (ko) Sip 기반 인터넷 전화 서비스 보안 시스템 및 그 방법
CN112564893B (zh) 电路域和ip域相结合的密钥传输方法

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