彩铃播放方法及装置的制造方法_3

文档序号:9551587阅读:来源:国知局
件;
[0088]根据获取的所述高清音质彩铃文件,向所述主叫终端播放所述高清音质彩铃。
[0089]彩铃系统根据查找的高清音质彩铃对应的高清音质彩铃文件的存储位置,获取高清音质彩铃文件。例如,将各个高清音质彩铃设置对应的高清音质彩铃标识,将其存储在彩铃系统中的被叫终端的用户信息中,彩铃系统根据该标识确定需要播放的高清音质彩铃,根据该高清音质彩铃查找对应的高清音质彩铃文件的存储位置,根据该高清音质彩铃文件的存储位置,获取高清音质彩铃文件。
[0090]根据获取的高清音质彩铃文件,向主叫终端播放高清音质彩铃。
[0091 ] 本发明进一步提供一种彩铃播放装置。
[0092]参照图4,图4为本发明彩铃播放装置第一实施例的功能模块示意图。
[0093]在本发明彩铃播放装置第一实施例中,该装置包括:
[0094]第一获取模块10,用于响应主叫终端发送的会话邀请消息,根据所述会话邀请消息,获取主叫终端的描述符;
[0095]主叫终端发出会话邀请消息(如INVITE (SDP_A)),第一获取模块10响应主叫终端发送的会话邀请消息,根据该会话邀请消息,获取主叫终端的描述符,主叫终端的描述符可以包括设备信息、主叫终端的能力类型等。例如,主叫终端的描述符为会话邀请消息INVITE (SDP_A)中rtpmap字段,通过该rtpmap字段可确认主叫终端的能力类型,即主叫终端是否支持播放高清音质彩铃。rtpmap字段数值可和运营商、頂S核心网共同协商一个具体数值或参考数据列表。
[0096]判断模块20,用于根据获取的主叫终端的所述描述符,判断是否满足播放高清音质彩铃的条件;
[0097]由于主叫终端的描述符可以包括设备信息、主叫终端的能力类型等,因此,判断模块20根据获取的主叫终端的描述符,可以判断是否满足播放高清音质彩铃的条件,高清音质彩铃的条件可以预先设置,例如,主叫终端支持播放高清音质彩铃、被叫终端获得高清音质彩铃的条件,存在高清音质彩铃文件、主叫终端没有禁止播放高清音质彩铃等,可设置满足上述条件中任一项条件即为满足播放高清音质彩铃的条件,或者全部满足上述条件才为满足播放高清音质彩铃的条件。
[0098]第一播放模块30,用于判定满足播放高清音质彩铃的条件时,向所述主叫终端播放所述高清音质彩铃。
[0099]第一播放模块30在判定满足播放高清音质彩铃的条件时,向主叫终端播放高清音质彩铃。装置还可设置其他模块用于在判定不满足播放高清音质彩铃的条件时,向主叫终端播放普通音质彩铃,或者,不向主叫终端播放彩铃,或者,返回重新判断是否满足播放高清音质彩铃的条件,当然,在判定不满足播放高清音质彩铃的条件时,还可以执行其他预先设置的步骤,本发明不作限定。
[0100]本发明第一获取模块10响应主叫终端发送的会话邀请消息,根据所述会话邀请消息,获取主叫终端的描述符;判断模块20根据获取的主叫终端的所述描述符,判断是否满足播放高清音质彩铃的条件;第一播放模块30判定满足播放高清音质彩铃的条件时,向主叫方播放高清音质彩铃。相较于现有技术,本发明根据主叫终端的能力类型播放高清音质铃音,能够满足用户播放高清音质铃音的需求,另一方面,本实施例在现有的IMS网络的基础上,不需要改变现有网络结构。
[0101]参照图5,图5为本发明彩铃播放装置第二实施例的功能模块示意图。
[0102]本发明彩铃播放装置第二实施例中,本实施例与第一实施例的区别在于,本实施例在第一实施例的基础上,所述判断模块20包括:
[0103]第一判断单元21,用于根据主叫终端的所述描述符,判断所述主叫终端是否支持所述高清音质彩铃的播放,若不支持,判定不满足播放所述高清音质彩铃的条件;
[0104]由于主叫终端的描述符可反映主叫终端是否支持播放高清音质彩铃,因此,第一判断单元21根据主叫终端的描述符,可判定主叫终端是否支持播放高清音质彩铃。例如,假设将支持高清音质彩铃(如AMR_WB格式的彩铃)的主叫终端的rtpmap字段赋值为“rtpmap: 109AMR-WB/16000”,第一判断单元21根据该主叫终端发送的INVITE(SDP_A)中rtpmap字段可确定主叫终端支持AMR_WB格式的彩铃,即高清音质彩铃,则判定主叫终端支持播放高清音质彩铃。
[0105]第一判断单元21在判定主叫终端不支持播放高清音质彩铃时,判定不满足播放高清音质彩铃的条件。
[0106]第二判断单元22,用于当所述主叫终端支持所述高清音质彩铃的播放时,判断所述被叫终端是否获得高清彩铃业务,以及是否存在与所述高清音质彩铃对应的高清音质彩铃文件;第二判断单元22在判定主叫终端支持播放高清音质彩铃时,进一步判断被叫终端是否获得高清彩铃业务,且存在对应的高清音质彩铃文件。
[0107]高清彩铃业务是被叫终端的用户与彩铃系统的运营商达成协议,从而获得的播放高清音质彩铃的服务。第二判断单元22通过读取存储的被叫终端的用户信息,可确定被叫终端是否获得该高清彩铃业务,或者,第二判断单元22通过读取存储的被叫终端的标识,可确定被叫终端是否获得该高清彩铃业务。判断被叫终端是否获得高清彩铃业务的方法还有很多,这里不一一列举。
[0108]高清音质彩铃文件是高清音质彩铃的音频文件,该高清音质彩铃文件存储在彩铃系统中,供第一播放模块30使用该高清音质彩铃文件向主叫终端播放高清音质彩铃。
[0109]第三判定单元23,用于当所述被叫终端获得所述高清彩铃业务,且存在与所述高清音质彩铃对应的所述高清音质彩铃文件时,判定所述主叫终端满足播放所述高清音质彩铃的条件;当判定被叫终端没有获得所述高清彩铃业务,或者不存在与所述高清音质彩铃对应的所述高清音质彩铃文件时,判定不满足播放所述高清音质彩铃的条件。
[0110]若被叫终端没有获得高清彩铃业务,则第一播放模块30不会向主叫终端播放高清音质彩铃;若不存在对于的高清音质彩铃文件,则第一播放模块30无法向主叫终端播放高清音质彩铃。因此,存在两个条件:条件一,被叫终端获得高清彩铃业务,条件二,存在与所述高清音质彩铃对应的高清音质彩铃文件;第三判定单元23判定被叫终端获得高清彩铃业务且存在与所述高清音质彩铃对应的高清音质彩铃文件时,即满足上述两个条件时,才判定主叫终端满足播放高清音质彩铃的条件。第三判定单元23判定被叫终端没有获得高清彩铃业务,或者不存在与所述高清音质彩铃对应的高清音质彩铃文件,即上述两个条件中不满足其中一个条件时,判定不满足播放高清音质彩铃的条件。
[0111]参照图6,图6为本发明彩铃播放装置第三实施例的功能模块示意图。
[0112]本发明彩铃播放装置第三实施例中,本实施例与第一实施例和第二实施例的区别在于,本实施例与第二实施例和/或第二实施例的基础上,所述彩铃播放装置还包括:
[0113]第二播放模块40,用于判定不满足播放所述高清音质彩铃的条件时,向所述主叫终端播放普通音质彩铃。
[0114]第二播放模块40判定不满足播放高清音质彩铃的条件时,向主叫终端播放普通音质彩铃,该普通音质彩铃与高清音质彩铃的内容相同,相当于作为备用的彩铃。
[0115]本实施例在不满足播放高清音质彩铃的条件时,向主叫终端播放普通音质彩铃。有利于避免在不满足播放高清音质彩铃的情况下,无法向主叫终端播放任何彩铃,造成播放彩铃失败的问题。
[0116]在本实施例中,向所述主叫终端播放普通音质彩铃的步骤包括:
[0117]彩铃系统根据查找的所述普通音质彩铃对应的普通音质彩铃文件的存储位置,获取所述普通音质彩铃文件;
[0118]根据获取的所述普通音质彩铃文件,向所述主叫终端播放所述普通音质彩铃。
[0119]参照图7,图7为本发明彩铃播放装置一优选实施例的功能模块示意图。
[0120]本发明一优选实施例中,所述彩铃播放装置还包括:
[0121]第二获取模块50,用于接收上传的彩铃文件,并获取上传的所述彩铃文件的文件类型;
[0122]第一存储模块60,用于在所述彩铃文件中包括普通音质彩铃文件时,存储彩铃文件中的所述普通音质彩铃文件和/或所述高清音质彩铃文件,并记录所述普通音质彩铃文件和/或所述高清音质彩铃文件的存储位置;
[0123]第二存储模块70,用于在所述彩铃文件中包括所述高清音质彩铃文件,且不包括所述普通音质彩铃文件时,根据所述高清音质彩铃文件,判断是否存在与所述高清音质彩铃对应的普通音质彩铃;若是,存储所述高清音质彩铃文件,并记录所述高清音质彩铃文件的存储位置;若否,则停止执行并提示用户。
[
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1