CN104468556B - 一种推送业务的实现方法及设备 - Google Patents

一种推送业务的实现方法及设备 Download PDF

Info

Publication number
CN104468556B
CN104468556B CN201410717864.5A CN201410717864A CN104468556B CN 104468556 B CN104468556 B CN 104468556B CN 201410717864 A CN201410717864 A CN 201410717864A CN 104468556 B CN104468556 B CN 104468556B
Authority
CN
China
Prior art keywords
html file
msrp
calling terminal
called
information
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.)
Active
Application number
CN201410717864.5A
Other languages
English (en)
Other versions
CN104468556A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410717864.5A priority Critical patent/CN104468556B/zh
Publication of CN104468556A publication Critical patent/CN104468556A/zh
Priority to PCT/CN2015/094302 priority patent/WO2016086760A1/zh
Priority to EP15865634.8A priority patent/EP3226505B1/en
Application granted granted Critical
Publication of CN104468556B publication Critical patent/CN104468556B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/402Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
    • H04L65/4025Support for services or applications wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例提供了一种推送业务的实现方法及设备,涉及通信领域,在语音通话过程中可以向用户推送HTML文件,能够为用户提供丰富的媒体内容。包括:推送服务器接收来自主叫终端发送的SIP呼叫请求消息,并在SIP呼叫请求消息中增加主叫设置的第一HTML文件信息;将SIP呼叫请求消息向被叫域的SCSCF发送,以便被叫域的SCSCF将携带有第一HTML文件信息的SIP呼叫请求消息转发给被叫终端;根据MSRP,建立与被叫终端之间的MSRP‑TCP连接;接收被叫终端发送的第一HTML文件获取请求;通过与被叫终端之间的MSRP‑TCP连接向被叫终端发送第一HTML文件。

Description

一种推送业务的实现方法及设备
技术领域
本发明涉及通信领域,尤其涉及一种推送业务的实现方法及设备。
背景技术
在2G/3G网络中,由于核心网、无线侧的频宽限制,彩铃媒体的最大承载带宽只有64K,通常语音承载带宽可达64K,因此在彩铃播放过程中,彩铃语音独占带宽,不可能进行其他的数据推送。这样,彩铃***除了提供音频(或视频)外,无法推送其他数据。
现有一种OTT(Over The Top,互联网超越运营商)技术,用户可以为被叫推送媒体内容,在被叫终端上显示为被叫设置的媒体内容。但OTT业务不具备实时性,是在被叫终端数据打开后,将用户推送的内容下载到本地,用户再次拨打被叫时,从本地读取下载的内容,显示在被叫终端上。另外,现有终端也不支持双待,通话过程中数据是关闭的。因此,现有语音过程中向主、被叫提供的内容有限,不能为用户提供丰富的媒体内容。
在4G(4th Generation,***)场景下,协议得到改进,终端支持在语音通话过程中进行数据通信,但目前没有方案能够在语音通话中通过数据通信为用户提供丰富的媒体内容。
发明内容
本发明实施例提供一种推送业务的实现方法及设备,在语音通话过程中可以向用户推送HTML(Hyper Text Mark-up Language,超文本标记语言)文件,能够为用户提供丰富的媒体内容。
为达到上述目的,本发明实施例采用的技术方案是:
第一方面,公开了一种推送业务的实现方法,包括:
推送服务器接收来自主叫终端发送的SIP(Session Initiation Protocol,会话发起协议)呼叫请求消息,并在所述SIP呼叫请求消息中增加主叫设置的第一超文本标记语言HTML文件信息;
所述推送服务器将所述SIP呼叫请求消息向被叫域的业务呼叫会话控制单元SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端;
所述推送服务器根据MSRP(Message Session Replay Protocol,消息会话中继协议),建立与所述被叫终端之间的MSRP-TCP(Transmission Control Protocol,传输控制协议)连接;
所述推送服务器接收所述被叫终端发送的第一HTML文件获取请求,根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件;
所述推送服务器通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件。
结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:
所述推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息,向所述主叫终端发送所述媒体请求消息;
所述推送服务器根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接;
所述推送服务器接收所述主叫终端发送的第二HTML文件获取请求,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件;
所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,
若所述被叫为彩铃用户,则在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,所述方法还包括:
所述推送服务器建立与所述主叫终端之间的RTP(Real-time TransportProtocol,实时传输协议)媒体承载,并通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
结合第一方面,在第一方面的第三种可能的实现方式中,
在所述SIP呼叫请求消息中增加的所述第一HTML文件信息包括:符合MSRP,用于指示所述被叫终端获取所述第一HTML文件的信息;
和符合MSRP,用于指示所述第一HTML文件路径的信息。
结合第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
第二方面,公开了一种推送业务的实现方法,包括:
推送服务器接收来自主叫终端发送的会话发起协议SIP呼叫请求消息,并将所述SIP呼叫请求消息向被叫终端发送;
所述推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息;向所述主叫终端发送所述媒体请求消息;
所述推送服务器根据消息会话中继协议MSRP,建立与所述主叫终端之间的MSRP-传输控制协议TCP连接;
所述推送服务器接收所述主叫终端发送的第二HTML文件获取请求,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件;
所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
结合第二方面,在第二方面的第一种可能的实现方式中,
若所述被叫为彩铃用户,则在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,所述方法还包括:
所述推送服务器建立与所述主叫终端之间的实时传输协议RTP媒体承载,并通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
第三方面,公开了一种推送服务器,其特征在于,包括:
接收单元,用于接收来自主叫终端发送的会话发起协议SIP呼叫请求消息;
信息***单元,用于在所述SIP呼叫请求消息中增加主叫设置的第一超文本标记语言HTML文件信息;
发送单元,用于将所述SIP呼叫请求消息向被叫域的业务呼叫会话控制单元SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端;
建立单元,根据消息会话中继协议MSRP,建立与所述被叫终端之间的MSRP-传输控制协议TCP连接;
所述接收单元还用于,接收所述被叫终端发送的第一HTML文件获取请求;
获取单元,用于根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件;
所述发送单元还用于,通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件。
结合第三方面,在第三方面的第一种可能的实现方式中,
所述信息***单元,用于生成携带被叫设置的第二超文本标记语言HTML文件信息的媒体请求消息;
所述发送单元还用于,向所述主叫终端发送所述媒体请求消息;
所述建立单元还用于,根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接;
所述接收单元还用于,接收所述主叫终端发送的第二HTML文件获取请求;
所述获取单元还用于,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件;
所述发送单元还用于,通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,
若所述被叫为彩铃用户,还包括播放单元,
所述建立单元还用于,在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,建立与所述主叫终端之间的实时传输协议RTP媒体承载;
所述播放单元用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
结合第三方面,在第三方面的第三种可能的实现方式中,
在所述SIP呼叫请求消息中增加的所述第一HTML文件信息包括:符合MSRP,用于指示所述被叫终端获取所述第一HTML文件的信息;
和符合MSRP,用于指示所述第一HTML文件路径的信息。
结合第三方面的第一种可能的实现方式,在第三方面的第四种可能的实现方式中,
所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
第四方面,公开了一种推送服务器,包括:
接收单元,用于接收来自主叫终端发送的会话发起协议SIP呼叫请求消息;
发送单元,用于将所述SIP呼叫请求消息向被叫终端发送;
生成单元,用于生成携带被叫设置的第二超文本标记语言HTML文件信息的媒体请求消息;
所述发送单元还用于,向所述主叫终端发送所述媒体请求消息;
建立单元,用于根据消息会话中继协议MSRP,建立与所述主叫终端之间的MSRP-TCP连接;
所述接收单元还用于,接收所述主叫终端发送的第二HTML文件获取请求;
获取单元,用于根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件;
所述发送单元还用于,通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
结合第四方面,在第四方面的第一种可能的实现方式中,
若所述被叫为彩铃用户,还包括播放单元,
所述建立单元还用于,建立与所述主叫终端之间的实时传输协议RTP媒体承载;
所述播放单元用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
结合第四方面或第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,
所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
本发明提供的推送业务的实现方法及设备,基于MSRP,推送服务器在主叫终端向被叫终端发送的SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,建立与被叫终端之间的MSRP-TCP连接,向被叫终端发送第一HTML文件。推送服务器在发送给主叫终端的媒体请求消息中携带被叫设置的第二HTML文件信息,建立与主叫终端之间的MSRP-TCP连接,向主叫终端发送第一HTML文件。使得在语音通话过程中,可以向用户终端推送HTML文件,为用户提供丰富的媒体内容。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的推送***的架构图;
图2为本发明实施例1提供的推送业务的实现方法的流程示意图;
图3为本发明实施例2提供的推送业务的实现方法的流程示意图;
图4为本发明实施例3提供的推送业务的实现方法的流程示意图;
图5为本发明实施例3例提供的HTML文件定制方法的流程示意图;
图6为本发明实施4例提供的推送服务器的结构框图;
图7为本发明实施4例提供的另一推送服务器的结构框图;
图8为本发明实施5例提供的推送服务器的结构框图;
图9为本发明实施5例提供的另一推送服务器的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在4G网络中,语音和数据业务统一使用IP承载,且运营商在无线侧配置了GBR(Guaranteed Bit Rate,保证比特速率)策略,该策略通过预留资源等方式,保证数据流的比特速率在不超过GBR时能够全部通过,为终端在语音过程中的数据通信提供了保障。本发明基于4G网络以及MSRP,提供一种推送业务的实现方法,可以在语音通话过程中向用户推送HTML文件,为用户提供丰富的媒体内容。
这里,对本发明提供的推送***做以介绍说明。如图1所示,所述推送***包括:主叫终端A、被叫终端B、主叫域的SCSCF1(Service Call Session Control Function,业务呼叫会话控制单元)、被叫域的SCSCF2以及推送服务器。这里对该***中的主叫终端、被叫终端的数量不做限定,为方便理解图1仅包括一个主叫终端、一个被叫终端。需要说明的是,如果将彩铃业务与推送业务结合,在彩铃播放过程中向用户推送HTML文件,所述推送服务器可以是彩铃平台&MSRP服务器,其中,彩铃平台&MSRP服务器能够实现彩铃业务以及与MSRP相关的业务。
实施例1:
本发明实施例提供了一种推送业务的实现方法,如图2所示,所述方法包括以下步骤:
101、推送服务器接收来自主叫终端发送的SIP呼叫请求消息,并在所述SIP呼叫请求消息中增加主叫设置的第一HTML文件信息。
其中,所述SIP呼叫请求消息中携带SDP(Session Description Protocol,会话描述协议)offer媒体初始化请求,该SDP offer携带主叫终端所能支持的媒体能力以及被叫号码。所述第一HTML文件信息包括:符合MSRP协议格式,用于指示所述被叫终端获取所述第一HTML文件的信息;和符合MSRP协议格式,用于指示所述第一HTML文件路径的信息。
需要说明的是,本发明提供的推送业务的实现方法是基于MSRP的。所述MSRP即IETF RFC4975文档定义,用于在建立的会话中传输即时消息,完成信息交互。本发明中主、被叫终端可以为支持MSRP的终端,支持双待。所述推送服务器,可以是彩铃平台&MSRP服务器,支持彩铃业务以及MSRP协议,其中,MSRP服务器可以提供用以实现符合MSRP协议格式要求的HTML文件信息。当然,所述推送服务器也可以是MSRP服务器。
102、所述推送服务器将所述SIP呼叫请求消息向被叫域的SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端。
这样,被叫终端就可以获取到所述第一HTML文件信息,进而根据指示所述被叫终端获取所述第一HTML文件的信息启动HTML文件获取流程。根据指示所述第一HTML文件路径的信息获知所述第一HTML文件的路径信息。
103、所述推送服务器根据MSRP,建立与所述被叫终端之间的MSRP-TCP连接。
104、所述推送服务器接收所述被叫终端发送的第一HTML文件获取请求,根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件。
105、所述推送服务器通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件。
需要说明的是,HTML文件可以是HTML链接。本发明的HTML页面可以内置触摸热点。用户终端调用内部浏览器控件,在终端上显示推送服务器推送的HTNL文件,用户通过触碰热点,向门户发送http请求。可以在显示的页面上进行评论,实现用户和推送服务器间的通信,从而提高用户体验。
本发明实施例不仅可以向被叫提供丰富的媒体内容,还可以实现向主叫推送HTML文件。在实现向主叫推送HTML文件,在图2所示实施例的基础上还可以进一步包括:所述推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息,并向所述主叫终端发送媒体请求消息。所述推送服务器根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接。所述推送服务器接收所述主叫终端发送的第二HTML文件获取请求,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件。所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
本发明实施例中,推送服务器生成的媒体请求消息可以是在接收到被叫终端的呼叫请求回复消息后生成的。其中,呼叫请求回复消息可以是被叫终端回复的首条信令。具体的,在步骤102中,推送服务器将所述SIP呼叫请求消息向被叫域的SCSCF发送,所述被叫域的SCSCF接收所述SIP呼叫请求消息,并转发给被叫终端。被叫终端在接收到所述SIP呼叫请求消息后回复180消息给被叫域的SCSCF,被叫域的SCSCF将该180消息转发给推送服务器。推送服务器生成媒体请求消息具体可以是将第二HTML文件信息加入到180消息中形成媒体请求消息。
媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;和符合MSRP,用于指示所述第二HTML文件路径的信息。
在本发明的优选实施例中,若被叫为彩铃用户,则在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,所述方法还包括:
所述推送服务器建立与所述主叫终端之间的RTP媒体承载,并通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
本发明提供的推送业务的实现方法,基于MSRP,推送服务器在主叫终端向被叫终端发送的SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,建立与被叫终端之间的MSRP-TCP连接,向被叫终端发送第一HTML文件。推送服务器生成媒体请求消息携带被叫设置的第二HTML文件信息的媒体请求消息发送给主叫终端,并建立与主叫终端之间的MSRP-TCP连接,向主叫终端发送第一HTML文件。使得在语音通话过程中,用户终端可以获取到HTML文件。相比之下,现有技术无法在语音通话过程中为用户推送除音频/视频外的其他媒体内容,而本发明提供的方法,通过在语音通话过程中向用户推送HTML文件,为用户提供丰富的媒体内容。
实施例2:
本发明实施例还提供另一推送业务的实现方法,如图3所示,所述方法包括以下步骤:
201、推送服务器接收来自主叫终端发送的SIP呼叫请求消息,并将所述SIP呼叫请求消息向被叫终端发送。
具体地,推送服务器接收来自主叫终端发送的SIP呼叫请求消息,并将所述SIP呼叫请求消息向被叫域的SCSCF发送,由被叫域SCSCF将所述SIP呼叫请求消息转发给被叫终端。
202、所述推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息,向所述主叫终端发送所述媒体请求消息。
需要说明的是,步骤202之前,推送服务器可以接收被叫终端返回的呼叫请求回复消息。推送服务器可以在该呼叫请求回复消息中加入第二HTML文件信息形成媒体请求消息。具体的,被叫终端在接收到所述SIP呼叫请求消息后,可以回复180消息给被叫域的SCSCF,被叫域的SCSCF将该180消息转发给推送服务器,推送服务器可以在该180消息中增加被叫设置的第二HTML文件信息形成媒体请求消息,并发送给主叫终端。
需要说明的是,所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP协议格式,用于指示所述主叫终端获取所述第二HTML文件的信息。符合MSRP协议格式,用于指示所述第二HTML文件路径的信息。
203、所述推送服务器根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接。
204、所述推送服务器接收所述主叫终端发送的第二HTML文件获取请求,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件。
具体地,所述主叫终端根据指示所述主叫终端获取所述第二HTML文件的信息启动HTML文件获取流程,向所述推送服务器发送第二HTML文件获取请求。
205、所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
在本实施例的优选实施例中,若被叫用户是彩铃用户,则在步骤203之前,所述推送服务器还需要建立与所述主叫终端之间的RTP媒体承载,并通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。具体的,被叫终端接收被叫域的SCSCF转发的SIP呼叫请求消息,并回复180消息到被叫域的SCSCF。被叫域的SCSCF将该180消息转发给所述推送服务器。所述推送服务器将该180消息转发给主叫终端,主叫终端接收到该180消息后向推送服务器回复PRACK消息,推送服务器接收所述PRACK消息并回复200OK消息。需要说明的是,在被叫用户是彩铃用户的情况下,推送服务器会在180消息中携带CAT A发送给主叫终端以向主叫终端播放彩铃,而不是在180消息增加第二HTML文件信息来得到媒体请求消息。推送服务器会在接收到PRACK消息后,生成携带一条携带有CAT A和第二HTML文件信息的媒体更新请求作为媒体请求消息发送给主叫终端,以便主叫终端对之前接收到的CAT A进行更新。
本发明提供的推送业务的实现方法,基于MSRP,推送服务器在主叫终端向被叫终端发送的SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,建立与被叫终端之间的MSRP-TCP连接,向被叫终端发送第一HTML文件。推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息发送给主叫终端,并建立与主叫终端之间的MSRP-TCP连接,向主叫终端发送第一HTML文件。使得在语音通话过程中,用户终端可以获取到HTML文件。实现了在语音通话过程中向用户提供丰富的媒体内容。
实施例3:
本发明实施例提供一种推送业务的实现方法,如图4所示,所述方法包括以下步骤:
301、主叫终端向主叫域的SCSCF发送SIP呼叫请求消息。
其中,所述SIP呼叫请求消息可以是invite消息,该SIP呼叫请求消息携带SDPoffer,所述SDP offer携带所述主叫所能支持的媒体能力。
302、主叫域的SCSCF接收所述SIP呼叫请求消息,并将所述SIP呼叫请求消息发送给被叫域的SCSCF。
具体实现中,主叫域的SCSCF接收到所述SIP呼叫请求消息后,首先根据主叫的iFC(initial Filter Criteria,初始过滤规则)配置信息,执行相关补充和增值业务的触发。随后再向所述被叫域的SCSCF发送所述SIP请求消息。其中,iFC配置信息用来描述收到的SIP消息何时被进一步路由到一个特定的应用服务器。由S-CSCF负责解析iFC配置信息,路由到指定的应用服务器。
303、被叫域的SCSCF接收所述SIP呼叫请求消息,将所述SIP呼叫请求消息转发给推送服务器。
在本发明实施例中,推送服务器推送HTML文件的功能可以采用MSRP服务器来实现,如果将彩铃业务与推送业务结合,在彩铃播放过程中向用户推送HTML文件,则推送服务器可以由彩铃平台与MSRP服务器合设来实现。
具体地,当彩铃业务与推送业务结合时,所述被叫域的SCSCF根据所述被叫的iFC配置信息判断被叫是一个彩铃用户。因此,将所述SIP呼叫请求消息发送给所述推送服务器,以便向所述主叫播放所述被叫定制的彩铃。
304、推送服务器在所述SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,并向所述被叫域的SCSCF发送所述SIP呼叫请求消息。
其中,所述第一HTML文件信息包括:符合MSRP协议格式,用于指示所述被叫终端获取所述第一HTML文件的信息,以及符合MSRP协议格式,用于指示所述第一HTML文件路径的信息。
具体实现中,推送服务器根据所述SIP呼叫请求消息中携带的被叫号码,发起一路新呼叫到被叫。具体的,推送服务器可在SIP呼叫请求消息的SDP offer***主叫设置的第一HTML文件信息。这时,发送给被叫域的SCSCF的SIP消息除了携带所述主叫终端支持的媒体能力外还可以携带MSRPa。该第一HTML文件信息按照MSRP协议要求的格式,范例如下:
v=0
o=alice 2890844526 IN IP4 417.400.34.24
s=
c=IP4 417.400.34.24
t=0 0
m=message 7654 TCP/MSRP*
i=This is my latest picture
a=sendonly
a=accept-types:message/cpim
a=accept-wrapped-types:*
a=path:mrsp://Atlanta.example.com:7654/jshA7we;tcp
a=file-selector:name:“My cool picture.jpg”type:image/jpeg size:32349hash:sha-1:72:24:5F:E8:65:3D:DA:F3:71:36:2F:86:D4:71:91:3E:E4:A2:CE:2E
a=file-transfer-id:vBnG916bdberum2Ffeabr1fr3ExZMUrd
a=file-disposition:attachment
a=file-date:creation:“Mon,15 May 4006 15:01:31+0400”
a=file-icon:cid:[email protected]
a=file-range:1-32349
推送服务器就是通过上述代码,通知被叫、主叫的终端需获取HTML文件。
其中,上述代码包括了推送服务器建立通道所需的基本信息,包括用于指示文件类型的信息type,指示文件大小的信息size以及指示文件创建时间的信息file-date等。
305、所述被叫域的SCSCF接收到所述SIP呼叫请求消息,并将所述SIP呼叫请求消息发送给被叫终端。
具体实现中,所述被叫域的SCSCF接收到所述推送服务器发送的SIP呼叫请求消息后,将该消息路由到被叫终端。
306、所述被叫终端接收所述SIP呼叫请求消息,从中获取所述第一HTML文件信息,并向所述被叫域的SCSCF返回呼叫请求回复消息。
其中,所述呼叫请求回复消息可以是180消息,所述180消息中携带针对所述SIP呼叫请求消息中的SDP offer给出的SDP answer。
这里,被叫终端根据指示所述被叫终端获取所述第一HTML文件的信息启动HTML文件获取流程。并获取所述SIP呼叫请求消息中携带的第一HTML文件的路径信息。
307、所述被叫域的SCSCF接收所述呼叫请求回复消息,并将所述呼叫请求回复消息发送给所述推送服务器。
308、所述推送服务器根据MSRP,建立与所述被叫终端之间的MSRP-TCP连接。
309、所述推送服务器通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送第一HTML文件。
具体地,由于步骤306所述被叫终端获取到了第一HTML文件信息,被叫终端可以根据第一HTML文件信息中的第一HTML文件的信息向所述推送服务器发送第一HTML文件获取请求,其中,所述第一HTML文件获取请求携带所述第一HTML文件的路径信息。所述推送服务器接收所述第一HTML文件获取请求并根据所述第一HTML文件的路径信息获取到第一HTML文件,并向被叫终端发送第一HTML文件。
310、被叫终端向推送服务器回复MSRP响应消息。
其中,所述MSRP响应消息是MSRP 200 OK消息。
311、推送服务器向被叫域的SCSCF转发所述呼叫请求回复消息。
具体地,所述呼叫请求回复消息,可以是180消息,若被叫为彩铃用户,则180消息中还携带CAT(Customized Alerting Tones,定制回铃音)A,以表示被叫是一个彩铃用户。需要说明的是,在此步骤之后,180消息中不再携带306、307中所述的SDP offer&MSRPa。
312、被叫域的SCSCF将呼叫请求回复消息转发给主叫终端。
具体地,被叫域的SCSCF需要首先将180消息转发给主叫域的SCSCF,再由主叫域的SCSCF将180转发给主叫终端。
313、主叫终端向推送服务器回复PRACK(Provisional Acknowledgement,临时响应确认)消息。
具体实现中,主叫终端将所述PRACK消息首先发送给主叫域的SCSCF,由主叫域的SCSCF将所述PRACK消息转发给被叫域的SCSCF,再由被叫域的SCSCF将所述PRACK消息转发给推送服务器。
314、推送服务器向主叫终端回复响应消息。
其中,所述响应消息是200 OK消息。
315、推送服务器向主叫终端发送媒体请求消息。
其中,所述媒体请求消息携带被叫设置的第二HTML文件信息。
本实施例中被叫为彩铃用户时,该媒体请求消息可以是媒体更新请求,以通知主叫终端将之前接收到的CAT A更新为CAT A和第二HTML文件信息。
316、所述主叫终端向所述推送服务器回复响应消息。
其中,所述响应消息是200 OK消息。
317、所述推送服务器根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接。
318、所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
具体地,由于步骤312中主叫终端接收所述呼叫请求回复消息,根据所述呼叫请求消息中的指示所述主叫终端向所述推送服务器发送第二HTML文件获取请求。所述推送服务器接收第二HTML文件获取请求,根据第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件,并向所述主叫终端发送第二HTML文件。
319、主叫终端向推送服务器回复MSRP响应消息。
其中,所述MSRP响应消息是MSRP 200 OK消息。
需要说明的是,若被叫是彩铃用户,则本实施例步骤311、312中的呼叫请求回复消息可携带CAT_A,步骤315的媒体请求消息也可携带CAT_A,步骤316的200 OK消息也可携带CAT_A。
本发明提供的推送业务的实现方法及设备,基于MSRP,推送服务器在主叫终端向被叫终端发送的SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,建立与被叫终端之间的MSRP-TCP连接,向被叫终端发送第一HTML文件。推送服务器在发送给主叫终端的媒体请求消息中携带被叫设置的第二HTML文件信息,建立与主叫终端之间的MSRP-TCP连接,向主叫终端发送第一HTML文件。使得在语音通话过程中,用户终端可以获取到HTML文件,为用户提供了丰富的媒体内容。
本发明实施例还提供了一种HTML文件定制的方法,如图5所示,所述方法包括以下步骤:
401、用户登录门户网站,浏览门户网站上的媒体内容。
402、门户***发起用户鉴权到用户管理模块的鉴权信息。
403、用户管理模块发送鉴权通过消息到门户。
404、鉴权成功后,门户***从内容管理模块获取内容。
若鉴权失败,门户做失败处理,提示用户开户。
405、内容管理模块向门户返回可用户的内容。
406、用户选择喜欢的内容。
407、用户发起设置内容的操作请求,选择给主叫或被叫发送。
具体实现中,门户***将上述操作请求发送给内容管理模块。
408、内容管理模块接收到上述操作请求后,发送扣费请求到计费管理模块。
409、计费管理模块发送扣费请求到运营商计费***。
410、计费管理模块接收运营商计费***反馈的扣费成功消息。
411、计费管理模块将上述扣费成功消息发送给内容管理模块。
412、内容管理模块接收上述扣费成功消息,向门户***发送设置成功消息。
413、门户***接收上述扣费成功消息,并通知用户设置成功。
本发明实施例提供的HTML文件定制方法,用户登录门户网站为主叫或被叫定制HTML,计费管理模块在进行相应扣费。以便在向主叫播放彩铃过程中,主叫、被叫都可以获取到对方定制的HTML文件,丰富彩铃***的内容。另外,用户可以通过触摸HTML链接,向彩铃***发送内容点评等信息,用户与彩铃***进行互动,从而提升彩铃业务的用户体验。
实施例4:
本发明实施例提供一种推送服务器50,如图6所示,包括:接收单元501、信息***单元502、发送单元503、建立单元504以及获取单元505。
接收单元501,用于接收来自主叫终端发送的SIP呼叫请求消息。
信息***单元502,用于在所述SIP呼叫请求消息中增加主叫终端的第一HTML文件信息。
发送单元503,用于将所述SIP呼叫请求消息向被叫域的业务呼叫会话控制单元SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端。
建立单元504,用于根据MSRP,建立与所述被叫终端之间的MSRP-TCP连接。
所述接收501单元还用于,接收所述被叫终端发送的第一HTML文件获取请求。
获取单元505,用于根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件。
所述发送单元503还用于,通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件。
所述接收单元501用于,接收来自所述被叫终端发送的呼叫请求回复消息。所述呼叫请求消息可以是所述被叫终端回复的首条信令。
所述信息***单元502还用于,生成携带被叫设置的第二HTML文件信息的媒体请求消息。
所述发送单元503还用于,向所述主叫终端发送所述媒体请求消息。
所述建立单元504还用于,根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接。
所述接收单元501还用于,接收所述主叫终端发送的第二HTML文件获取请求。
所述获取单元505还用于,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件。
所述发送单元503还用于,通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
若被叫为彩铃用户,还包括播放单元。
所述建立单元504还用于,在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,建立与所述主叫终端之间的RTP媒体承载。
所述播放单元用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
需要说明的是,在所述SIP呼叫请求消息中增加的所述第一HTML文件信息包括:
符合MSRP协议格式,用于指示所述被叫终端获取所述第一HTML文件的信息;和符合MSRP协议格式,用于指示所述第一HTML文件路径的信息。
所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP协议格式,用于指示所述主叫终端获取所述第二HTML文件的信息;和符合MSRP协议格式,用于指示所述第二HTML文件路径的信息。
本发明实施例还提供一种推送服务器60,如图7所示,包括:接收单元601、发送单元602、生成单元603、建立单元604以及获取单元605。
接收单元601,用于接收来自主叫终端发送的会话发起协议SIP呼叫请求消息。
发送单元602,用于将所述SIP呼叫请求消息向被叫终端发送。
生成单元603,用于生成携带被叫设置的第二HTML文件信息的媒体请求消息。
所述发送单元602还用于,向所述主叫终端发送所述媒体请求消息。
建立单元604,用于根据消息会话中继协议MSRP,建立与所述主叫终端之间的MSRP-TCP连接。
所述接收单元601还用于,接收所述主叫终端发送的第二HTML文件获取请求。
获取单元605用于,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件。
所述发送单元602用于,通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
若被叫为彩铃用户,还包括播放单元。所述建立单元604还用于,建立与所述主叫终端之间的RTP媒体承载.
所述播放单元用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
需要说明的是,在所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP协议格式,用于指示所述主叫终端获取所述第二HTML文件的信息;和符合MSRP协议格式,用于指示所述第二HTML文件路径的信息。
本发明提供的设备,基于MSRP,推送服务器在主叫终端向被叫终端发送的SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,建立与被叫终端之间的MSRP-TCP连接,向被叫终端发送第一HTML文件。推送服务器在发送给主叫终端的媒体请求消息中携带被叫设置的第二HTML文件信息,建立与主叫终端之间的MSRP-TCP连接,向主叫终端发送第一HTML文件。使得在语音通话过程中,用户终端可以获取到HTML文件。相比之下,现有技术无法在语音通话过程中为用户推送除音频/视频外的其他媒体内容,而本发明提供的设备,通过在语音通话过程中向用户推送HTML文件,为用户提供丰富的媒体内容。
实施例5:
本发明实施例提供一种推送服务器70,如图8所示,包括:收发器701、存储器702和处理器703。其中,存储器702中存储一组程序代码,且处理器703用于调用存储器702中存储的程序代码,用于执行以下操作:
收发器701,用于接收来自主叫终端发送的SIP呼叫请求消息。
处理器703,用于在所述SIP呼叫请求消息中增加主叫设置的第一HTML文件信息。
收发器701,用于将所述SIP呼叫请求消息向被叫域的业务呼叫会话控制单元SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端。
处理器703,用于根据MSRP,建立与所述被叫终端之间的MSRP-TCP连接。
所述收发器701还用于,接收所述被叫终端发送的第一HTML文件获取请求。
处理器703,用于根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件。
所述收发器701还用于,通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件。
所述收发器701用于,接收来自所述被叫终端发送的呼叫请求回复消息;所述呼叫请求消息是所述被叫终端回复的首条信令。
所述处理器703还用于,生成携带被叫设置的第二HTML文件信息的媒体请求消息。
所述收发器701还用于,向所述主叫终端发送所述媒体请求消息。
所述处理器703还用于,根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接。
所述收发器701还用于,接收所述主叫终端发送的第二HTML文件获取请求。
所述处理器703还用于,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件。
所述收发器701还用于,通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
若被叫是彩铃用户,处理器703还用于,在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,建立与所述主叫终端之间的RTP媒体承载。
所述收发器701用于,通过所述RTP媒体承载向所述主叫终端发送音频和/或视频彩铃。
需要说明的是,在所述SIP呼叫请求消息中增加的所述第一HTML文件信息包括:
符合MSRP协议格式,用于指示所述被叫终端获取所述第一HTML文件的信息;和符合MSRP协议格式,用于指示所述第一HTML文件路径的信息。
在媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP协议格式,用于指示所述主叫终端获取所述第二HTML文件的信息;和符合MSRP协议格式,用于指示所述第二HTML文件路径的信息。
本发明实施例还提供一种推送服务器80,如图9所示,包括:包括:收发器801、存储器802和处理器803。其中,存储器802中存储一组程序代码,且处理器803用于调用存储器802中存储的程序代码,用于执行以下操作:
收发器801,用于接收来自主叫终端发送的会话发起协议SIP呼叫请求消息。
收发器801,用于将所述SIP呼叫请求消息向被叫终端发送。
处理器803,生成携带被叫设置的第二HTML文件信息的媒体请求消息。
所述收发器801还用于,向所述主叫终端发送所述媒体请求消息。
处理器803,用于根据消息会话中继协议MSRP,建立与所述主叫终端之间的MSRP-TCP连接。
所述收发器801还用于,接收所述主叫终端发送的第二HTML文件获取请求。
处理器803用于,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件。
所述收发器801用于,通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
若被叫为彩铃用户,所述处理器803还用于,建立与所述主叫终端之间的RTP媒体承载.
所述收发器801用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
需要说明的是,在所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP协议格式,用于指示所述主叫终端获取所述第二HTML文件的信息;和符合MSRP协议格式,用于指示所述第二HTML文件路径的信息。
本发明提供的推送业务的设备,基于MSRP,推送服务器在主叫终端向被叫终端发送的SIP呼叫请求消息中增加主叫设置的第一HTML文件信息,建立与被叫终端之间的MSRP-TCP连接,向被叫终端发送第一HTML文件。推送服务器在发送给主叫终端的媒体请求消息中携带被叫设置的第二HTML文件信息,建立与主叫终端之间的MSRP-TCP连接,向主叫终端发送第一HTML文件。使得在语音通话过程中,用户终端可以获取到HTML文件,为用户提供丰富的媒体内容。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (14)

1.一种推送业务的实现方法,其特征在于,包括:
推送服务器接收来自主叫终端发送的会话发起协议SIP呼叫请求消息,并在所述SIP呼叫请求消息中增加主叫设置的第一超文本标记语言HTML文件信息;
所述推送服务器将所述SIP呼叫请求消息向被叫域的业务呼叫会话控制单元SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端;
所述推送服务器根据消息会话中继协议MSRP,建立与所述被叫终端之间的MSRP-传输控制协议TCP连接;
所述推送服务器接收所述被叫终端发送的第一HTML文件获取请求,根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件;
所述推送服务器通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件;
所述推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息,并向所述主叫终端发送所述媒体请求消息;
所述推送服务器根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接;
所述推送服务器接收所述主叫终端发送的第二HTML文件获取请求,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件;
所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
2.根据权利要求1所述的方法,其特征在于,若所述被叫为彩铃用户,则在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,所述方法还包括:
所述推送服务器建立与所述主叫终端之间的实时传输协议RTP媒体承载,并通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
3.根据权利要求1所述的方法,其特征在于,所述SIP呼叫请求消息中增加的所述第一HTML文件信息包括:符合MSRP,用于指示所述被叫终端获取所述第一HTML文件的信息;
和符合MSRP,用于指示所述第一HTML文件路径的信息。
4.根据权利要求1所述的方法,其特征在于,所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
5.一种推送业务的实现方法,其特征在于,包括:
推送服务器接收来自主叫终端发送的会话发起协议SIP呼叫请求消息,并将所述SIP呼叫请求消息向被叫终端发送;
所述推送服务器生成携带被叫设置的第二HTML文件信息的媒体请求消息,向所述主叫终端发送所述媒体请求消息;
所述推送服务器根据消息会话中继协议MSRP,建立与所述主叫终端之间的MSRP-传输控制协议TCP连接;
所述推送服务器接收所述主叫终端发送的第二HTML文件获取请求,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件;
所述推送服务器通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
6.根据权利要求5所述的方法,其特征在于,若被叫为彩铃用户,则在所述推送服务器建立与所述主叫终端之间的MSRP TCP连接之前,所述方法还包括:
所述推送服务器建立与所述主叫终端之间的实时传输协议RTP媒体承载,并通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
7.根据权利要求5或6所述的方法,其特征在于,所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
8.一种推送服务器,其特征在于,包括:
接收单元,用于接收来自主叫终端发送的会话发起协议SIP呼叫请求消息;
信息***单元,用于在所述SIP呼叫请求消息中增加主叫设置的第一超文本标记语言HTML文件信息;
发送单元,用于将所述SIP呼叫请求消息向被叫域的业务呼叫会话控制单元SCSCF发送,以便所述被叫域的SCSCF将携带有所述第一HTML文件信息的所述SIP呼叫请求消息转发给被叫终端;
建立单元,根据消息会话中继协议MSRP,建立与所述被叫终端之间的MSRP-传输控制协议TCP连接;
所述接收单元还用于,接收所述被叫终端发送的第一HTML文件获取请求;
获取单元,用于根据所述第一HTML文件获取请求携带的所述第一HTML文件信息获取第一HTML文件;
所述发送单元还用于,通过与所述被叫终端之间的MSRP-TCP连接向所述被叫终端发送所述第一HTML文件;
所述信息***单元还用于,生成携带被叫设置的第二HTML文件信息的媒体请求消息;
所述发送单元还用于,向所述主叫终端发送所述媒体请求消息;
所述建立单元还用于,根据MSRP,建立与所述主叫终端之间的MSRP-TCP连接;
所述接收单元还用于,接收所述主叫终端发送的第二HTML文件获取请求;
所述获取单元还用于,根据所述第二HTML文件获取请求携带的所述第二HTML文件信息获取第二HTML文件;
所述发送单元还用于,通过与所述主叫终端之间的MSRP-TCP连接向所述主叫终端发送所述第二HTML文件。
9.根据权利要求8所述的推送服务器,其特征在于,若所述被叫为彩铃用户,还包括播放单元,
所述建立单元还用于,在所述推送服务器建立与所述主叫终端之间的MSRP-TCP连接之前,建立与所述主叫终端之间的实时传输协议RTP媒体承载;
所述播放单元用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
10.根据权利要求8所述的推送服务器,其特征在于,在所述SIP呼叫请求消息中增加的所述第一HTML文件信息包括:符合MSRP,用于指示所述被叫终端获取所述第一HTML文件的信息;
和符合MSRP,用于指示所述第一HTML文件路径的信息。
11.根据权利要求8所述的推送服务器,其特征在于,所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
12.一种推送服务器,其特征在于,包括:
接收单元,用于接收来自主叫终端发送的会话发起协议SIP呼叫请求消息;
发送单元,用于将所述SIP呼叫请求消息向被叫终端发送;
生成单元,用于生成携带被叫设置的第二超文本标记语言HTML文件信息的媒体请求消息;
所述发送单元还用于,向所述主叫终端发送所述媒体请求消息;
建立单元,用于根据消息会话中继协议MSRP,建立与所述主叫终端之间的MSRP-传输控制协议TCP连接;
所述接收单元还用于,接收所述主叫终端发送的第二HTML文件获取请求;
获取单元,用于根据所述第二HTML文件获取请求携带的所述第二HTML文件信息,获取第二HTML文件;
所述发送单元还用于,通过与所述主叫终端之间的MSRP-TCP连接,向所述主叫终端发送所述第二HTML文件。
13.根据权利要求12所述的推送服务器,其特征在于,若所述被叫为彩铃用户,还包括播放单元,
所述建立单元还用于,建立与所述主叫终端之间的实时传输协议RTP媒体承载;
所述播放单元用于,通过所述RTP媒体承载向所述主叫终端播放音频和/或视频彩铃。
14.根据权利要求12或13所述的推送服务器,其特征在于,所述媒体请求消息中携带的所述第二HTML文件信息包括:符合MSRP,用于指示所述主叫终端获取所述第二HTML文件的信息;
和符合MSRP,用于指示所述第二HTML文件路径的信息。
CN201410717864.5A 2014-12-01 2014-12-01 一种推送业务的实现方法及设备 Active CN104468556B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410717864.5A CN104468556B (zh) 2014-12-01 2014-12-01 一种推送业务的实现方法及设备
PCT/CN2015/094302 WO2016086760A1 (zh) 2014-12-01 2015-11-11 一种推送业务的实现方法及设备
EP15865634.8A EP3226505B1 (en) 2014-12-01 2015-11-11 Push service implementation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410717864.5A CN104468556B (zh) 2014-12-01 2014-12-01 一种推送业务的实现方法及设备

Publications (2)

Publication Number Publication Date
CN104468556A CN104468556A (zh) 2015-03-25
CN104468556B true CN104468556B (zh) 2018-01-19

Family

ID=52913928

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410717864.5A Active CN104468556B (zh) 2014-12-01 2014-12-01 一种推送业务的实现方法及设备

Country Status (3)

Country Link
EP (1) EP3226505B1 (zh)
CN (1) CN104468556B (zh)
WO (1) WO2016086760A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468556B (zh) * 2014-12-01 2018-01-19 华为技术有限公司 一种推送业务的实现方法及设备
CN106713381A (zh) * 2015-08-20 2017-05-24 上海触乐信息科技有限公司 推送服务信息的方法、装置和用户设备
CN110351224A (zh) * 2018-04-03 2019-10-18 成都鼎桥通信技术有限公司 一种sip状态服务的发布方法和装置
CN112291425A (zh) * 2019-04-26 2021-01-29 华为技术有限公司 呼叫的方法、***及相关装置
CN110798575B (zh) * 2019-09-29 2021-07-27 中国联合网络通信集团有限公司 视频彩铃交互方法及设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1832518A (zh) * 2005-03-10 2006-09-13 华为技术有限公司 一种提供多媒体彩铃的***及方法
CN101080035A (zh) * 2006-05-24 2007-11-28 中兴通讯股份有限公司 一种实现彩像业务的***和方法
CN101110790A (zh) * 2006-07-18 2008-01-23 华为技术有限公司 建立会话的方法
CN101199185A (zh) * 2005-04-14 2008-06-11 惠普开发有限公司 用于无线网络的多媒体传送
CN101222680A (zh) * 2008-01-28 2008-07-16 中国电信股份有限公司 早期媒体播放实现方法、通讯终端和应用服务器
CN101383881A (zh) * 2008-09-28 2009-03-11 华为技术有限公司 语音与网页传送协同方法、装置和***
CN101459735A (zh) * 2008-06-26 2009-06-17 中兴通讯股份有限公司 一种彩铃、彩像业务的实现方法及***
CN102045659A (zh) * 2009-10-15 2011-05-04 中兴通讯股份有限公司 即时消息的彩像展现方法与***

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030058838A1 (en) * 2001-09-06 2003-03-27 Michael Wengrovitz System and method for transmitting information via a call center SIP server
US20070294336A1 (en) * 2004-07-02 2007-12-20 Greg Pounds Proxy-based communications architecture
BRPI0611016A2 (pt) * 2005-05-31 2010-08-17 Roamware Inc método e sistema para proporcionar uma ativação de chamada disparada por conteúdo push para pelo menos uma parte receptora através de uma primeira rede de telecomunicações
KR100899756B1 (ko) * 2005-11-07 2009-05-27 삼성전자주식회사 통신 시스템에서 멀티미디어 포탈 컨텐츠 제공 방법 및시스템
CN101087269A (zh) * 2006-06-09 2007-12-12 华为技术有限公司 传送消息业务数据的方法及***
WO2008071234A1 (en) * 2006-12-14 2008-06-19 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for use in a communications network
EP2243262B1 (en) * 2008-01-09 2013-08-21 Nokia Corporation Systems and methods for adding media content to electronic messages
CN102487491B (zh) * 2009-11-06 2015-01-14 中国电信股份有限公司 在振铃过程中进行信息推送的方法及***
CN104468556B (zh) * 2014-12-01 2018-01-19 华为技术有限公司 一种推送业务的实现方法及设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1832518A (zh) * 2005-03-10 2006-09-13 华为技术有限公司 一种提供多媒体彩铃的***及方法
CN101199185A (zh) * 2005-04-14 2008-06-11 惠普开发有限公司 用于无线网络的多媒体传送
CN101080035A (zh) * 2006-05-24 2007-11-28 中兴通讯股份有限公司 一种实现彩像业务的***和方法
CN101110790A (zh) * 2006-07-18 2008-01-23 华为技术有限公司 建立会话的方法
CN101222680A (zh) * 2008-01-28 2008-07-16 中国电信股份有限公司 早期媒体播放实现方法、通讯终端和应用服务器
CN101459735A (zh) * 2008-06-26 2009-06-17 中兴通讯股份有限公司 一种彩铃、彩像业务的实现方法及***
CN101383881A (zh) * 2008-09-28 2009-03-11 华为技术有限公司 语音与网页传送协同方法、装置和***
CN102045659A (zh) * 2009-10-15 2011-05-04 中兴通讯股份有限公司 即时消息的彩像展现方法与***

Also Published As

Publication number Publication date
EP3226505B1 (en) 2019-08-07
CN104468556A (zh) 2015-03-25
EP3226505A4 (en) 2017-12-06
WO2016086760A1 (zh) 2016-06-09
EP3226505A1 (en) 2017-10-04

Similar Documents

Publication Publication Date Title
US10893078B2 (en) System and method for processing telephony sessions
CN104468556B (zh) 一种推送业务的实现方法及设备
US8379824B2 (en) Methods and apparatus to provide a network-based caller identification service in a voice over internet protocol network
CN101395883B (zh) 通过用于改善现有呼叫线路标识服务的基于ims的plmn传递预定制名片多媒体内容的方法和结构
AU2009231676B2 (en) System and method for processing telephony sessions
US20060203802A1 (en) Method and system for dynamically specifying and instantly transmitting and representing/displaying call data
US20160050079A1 (en) Teleconference message box
US20070274485A1 (en) Network-independent ringback feature
KR20060087912A (ko) 무선통신 시스템에서 이동 단말의 얼라팅 전송 시스템 및방법
US20070201635A1 (en) System and method for implementing multimedia calling line identification presentation service
CN104170345B (zh) 用于基于规则的服务的无条件的和立即的服务能力
JP2014518594A (ja) コミュニケーションサービスの遂行中のマルチメディアコンテンツ共有サービス提供方法及びシステム
BRPI0611016A2 (pt) método e sistema para proporcionar uma ativação de chamada disparada por conteúdo push para pelo menos uma parte receptora através de uma primeira rede de telecomunicações
US20050129191A1 (en) System and method for a communication network including an automatic call answering function such as a voice mail server
US20110188492A1 (en) Responding to call control events using social network applications
WO2010020148A1 (zh) 一种彩铃业务播放控制的方法、***及装置
JP5551786B2 (ja) 会話期間中にマルチメディア呼出し音を再生する方法、サーバおよび端末デバイス
US20060128367A1 (en) Method and apparatus for realizing an enhanced voice message
KR101378548B1 (ko) 보이스 에스앤에스 시스템
US9628628B2 (en) Voicemail system
KR20150116499A (ko) 타임캡슐형 정보전달 서비스 장치, 방법 및 그를 이용한 컴퓨터로 판독 가능한 기록 매체
CN112637676B (zh) 多媒体文件处理方法、***、通信设备及可读存储介质
CN111327750B (zh) 通用型可编程录音控制实现方法、装置和***
CN102769708B (zh) 提供定制铃音的方法、装置与***
CN102572728A (zh) 一种传输留言信息的方法及装置和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant