CN101924744A - 一种融合ip消息消息会话中继协议msrp参数协商的方法 - Google Patents
一种融合ip消息消息会话中继协议msrp参数协商的方法 Download PDFInfo
- Publication number
- CN101924744A CN101924744A CN2009101607542A CN200910160754A CN101924744A CN 101924744 A CN101924744 A CN 101924744A CN 2009101607542 A CN2009101607542 A CN 2009101607542A CN 200910160754 A CN200910160754 A CN 200910160754A CN 101924744 A CN101924744 A CN 101924744A
- Authority
- CN
- China
- Prior art keywords
- message
- sdp
- functional entity
- msrp
- response
- 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 49
- 230000004044 response Effects 0.000 claims abstract description 126
- 230000000717 retained effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 15
- 230000011664 signaling Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种融合IP消息消息会话中继协议MSRP参数协商的方法。该方法用于解决发送方CPM客户端向另一个接收方CPM客户端传送大消息模式CPM消息所需的MSRP连接参数协商的问题。发送方CPM客户端、源端参与功能实体、目的端参与功能实体以及接收方CPM客户端之间通过会话邀请消息携带的SDP消息体和成功响应消息携带的SDP消息体完成MSRP连接参数协商。通过本发明,可以解决发送大消息模式CPM消息所需的MSRP连接参数协商的问题。
Description
技术领域
本发明涉及移动通信技术领域,尤其涉及一种发送融合IP消息(Converged IP Messaging,简称为CPM)的方法,具体是发送大消息模式CPM消息(Large Message Mode CPM Message)媒体传输参数协商的方法。
背景技术
CPM是开放移动联盟(Open Mobile Architecture,简称为OMA)于2005年提出的,其目的是实现多种消息业务的互通,提供统一消息业务,以及完善一致并且方便的消息业务体验。CPM融合现有的多种消息业务,包括即时消息(Instant Message,简称为IM)、一键通(Push-To-Talk over Cellular,简称为POC)、移动电子邮件(Mobile E-Email,简称为MEM)、短消息业务(Short MessagingService,简称为SMS)、彩信业务(Multimedia Messaging Service,简称为MMS)等。
CPM的主体业务形式包括:基于寻呼模式(page-mode)的CPM消息、基于会话模式(session-mode)的大消息模式CPM消息(LargeMessage Mode CPM Message)、基于session(会话)的其他CPM会话业务。在用户正常使用这些业务前,需要注册登录到CPM系统,即通常所说的“上线”。
收发双方的CPM客户端(CPM Client)与CPM引擎(CPMEnabler)之间使用SIP(Session Initiation Protocol,简称为SIP)消息(SIP Message)传递page-mode消息。当发送方终端需要发送一个大消息模式CPM消息时,如果消息的大小超过了限制(例如,大于1300字节),则不能用SIP MESSAGE承载。
CPM业务支持预设群组(CPM Pre-defined Group)与临时群组(CPM Ad-hoc Group),CPM用户可以向某一个临时群组或者预设群组发送CPM寻呼消息,但当消息大小超过一定限额时,则不能用SIP MESSAGE承载。
大消息模式CPM消息传送路径分为信令路径和媒体路径,即信令沿信令路径传送,媒体沿媒体路径传送。在传输大消息模式CPM消息时,先使用大消息模式CPM消息的会话邀请消息(INVITE)建立发送方CPM客户端与接收方CPM客户端之间的会话,完成媒体协商,建立发送方CPM客户端与接收方CPM客户端之间的传输链路,通过建立的传输链路,使用消息会话中继协议(Message Session Relay Protocol,简称为MSRP)向上述接收方CPM客户端传送该大消息模式CPM消息的媒体内容,即CPM消息的内容。
按照CPM的系统框架,在业务层面,CPM传送大消息的信令路径需要经过发送方CPM客户端、发送方归属的源端参与功能实体、接收方归属的目的端参与功能实体、接收方CPM客户端。CPM媒体路径有两种方案,一种是端到端之间建立媒体路径,无需经过参与功能实体和控制功能实体;另一种方案是需要经过参与功能实体。
采用经过参与功能实体的方案来实现时,媒体链路的建立需要在CPM发送方CPM客户端与源端参与功能实体、源端参与功能实体与目的端参与功能实体、目的端参与功能实体与接收方CPM客户端之间分别建立,即MSRP的多跳(Multiple Hops)传输。那么,各个功能实体如何获知与该实体建立链路的相邻功能实体是哪一个,即如何获取将会与之建立链路的实体的MSRP连接参数(MSRP连接参数包括IP地址、端口号和\或MSRP URI参数信息),目前尚没有解决这个问题的具体方案。
发明内容
有鉴于此,本发明提供了一种大消息模式CPM消息媒体传输链路参数协商的方法,用以解决现有技术中大消息模式CPM消息传送时,建立MSRP多跳传输链路所需的连接参数如何在各个功能实体之间协商的问题。
为了解决上述问题,本发明提出了一种大消息模式融合IP消息CPM消息消息会话中继协议MSRP参数协商的方法,包括:
发送方CPM客户端发送大消息模式CPM消息第一会话邀请消息,所述第一会话邀请消息携带第一会话描述协议SDP报文;所述第一会话邀请消息经由SIP/IP核心网路由至源端参与功能实体,所述源端参与功能实体接收到所述第一会话邀请消息后,产生并发送第二会话邀请消息,所述第二会话邀请消息携带第二SDP报文;所述第二会话邀请消息经由SIP/IP核心网路由至目的端参与功能实体,所述目的端参与功能实体接收到所述第二会话邀请消息后,产生并发送第三会话邀请消息,所述第三会话邀请消息携带第三SDP报文;所述第三会话邀请消息经由SIP/IP核心网路由至接收方CPM客户端,所述接收方CPM客户端接收到所述第三会话邀请消息后,产生并发送第三成功响应消息,所述第三成功响应消息携带第三应答SDP报文;所述第三成功响应消息经由SIP/IP核心网路由至目的端参与功能实体,所述目的端参与功能实体接收到所述第三成功响应消息后,产生并发送第二成功响应消息,所述第二成功响应消息携带第二应答SDP报文;所述第二成功响应消息经由SIP/IP核心网路由至源端参与功能实体,所述源端参与功能实体接收到所述第二成功响应消息后,产生并发送第一成功响应消息,所述第一成功响应消息携带第一应答SDP报文;所述第一成功响应消息经由SIP/IP核心网路由至发送方CPM客户端;
通过所述第一、第二、第三会话邀请消息携带的第一、第二、第三SDP报文和/或所述第一、第二、第三成功响应消息携带的第一、第二、第三应答SDP报文完成所述发送方CPM客户端、所述源端参与功能实体、所述目的端参与实体、所述接收方CPM客户端之间的MSRP参数协商。
进一步地,在所述第一、第二、第三会话邀请消息携带的SDP报文中携带消息会话中继协议MSRP连接参数,完成MSRP参数的协商,具体包括:
所述发送方CPM客户端通过所述第一会话邀请消息携带的第一SDP报文携带所述发送方CPM客户端的MSRP连接参数信息;
所述源端参与功能实体通过所述第二会话邀请消息携带的第二SDP报文携带所述源端参与功能实体的MSRP连接参数信息;
所述目的端参与功能实体通过所述第三会话邀请消息携带的第三SDP报文携带所述目的端参与功能实体的MSRP连接参数信息。
进一步地,在所述第一、第二、第三成功响应消息携带的应答SDP报文中携带MSRP连接参数,完成MSRP连接参数的协商,具体包括:
所述接收方CPM客户端通过所述第三成功响应消息携带的第三应答SDP报文携带所述接收方CPM客户端的MSRP连接参数信息;
所述目的端参与功能实体通过所述第二成功响应消息携带的第二应答SDP报文携带所述目的端参与功能实体的MSRP连接参数信息;
所述源端参与功能实体通过所述第一成功响应消息携带的第一应答SDP报文携带所述源端参与功能实体的MSRP连接参数信息。
进一步地,所述MSRP连接参数为全球资源标识符URI参数。
进一步地,所述MSRP连接参数为IP地址和端口号。
进一步地,所述MSRP连接参数为URI参数、IP地址和端口号。
进一步地,MSRP连接参数为MSRP URI参数时,在第二、第三会话邀请消息中,携带MSRP URI参数的方法,包括:
在所述第二SDP报文中保留接收到的所述第一SDP报文中的路径头部字段值,将所述源端参与功能实体的MSRP URI参数添加在所述第二SDP报文中路径头部字段的最左端;在所述第三SDP报文中保留接收到的所述第二SDP报文中的路径头部字段值,将所述目的端参与功能实体的MSRP URI参数添加在所述第三SDP报文路径头部字段的最左端;
或者,
在所述第二SDP报文的路径头部字段只携带所述源端参与功能实体MSRP URI参数;在所述第三SDP报文的路径头部字段只携带所述目的端参与功能实体MSRP URI参数。
进一步地,上述方法中,MSRP连接参数为MSRP URI参数时,所述第二、第一成功响应消息中,携带MSRP URI参数的方法,包括:
在所述第二应答SDP报文中保留接收到的所述第三应答SDP报文中的路径头部字段值,将所述目的端参与功能实体的MSRPURI参数添加在所述第二应答SDP报文路径头部字段的最左端;在所述第一应答SDP报文中保留接收到的所述第二应答SDP报文中的路径头部字段值,将所述源端参与功能实体的MSRP URI参数添加在第一应答SDP报文路径头部字段的最左端,
或者,
在所述第二应答SDP报文的路径头部字段只携带所述目的端参与功能实体MSRP URI参数;在所述第一应答SDP报文的路径头部字段只携带所述源端参与功能实体MSRP URI参数。
进一步地,在上述方法中,MSRP连接参数为IP地址和端口号时,其携带方法是:IP地址采用SDP的连接参数行c-字段携带,所述端口号采用SDP的媒体参数行m-字段携带。
本发明还提供了一种大消息模式融合IP消息CPM消息消息会话中继协议MSRP参数协商的方法,所述方法包括:
发送方CPM客户端、源端参与功能实体、目的端参与功能实体以及接收方CPM客户端之间通过会话邀请消息携带的SDP报文和/或成功响应消息携带的SDP报文完成MSRP参数协商。
通过以上方案,可以解决现有技术中MSRP传输链路建立所需的连接参数协商的问题,完善了大消息模式CPM消息的传送方案。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例的系统结构示意图。
图2大消息模式CPM消息传送MSRP连接参数协商流程图。
具体实施方式
功能概述
由于大消息模式CPM消息所占的空间较大,不能直接使用SIP消息进行承载,与page-mode模式CPM消息传送方式不同,大消息模式CPM消息传送路径分为信令路径和媒体路径,即信令沿信令路径传送,媒体沿媒体路径传送。因此,在本发明实施例中,在传输大消息模式CPM消息时,先使用大消息模式CPM消息的会话邀请消息(SIP INVITE)建立发送方CPM客户端与接收方CPM客户端之间的会话,完成媒体协商,建立发送方CPM客户端与接收方CPM客户端之间的传输链路,通过建立的传输链路,使用消息会话中继协议(Message Session Relay Protocol,简称为MSRP)向上述接收方CPM客户端传送该大消息模式CPM消息的消息体,即CPM消息的内容。在这一整体方案技术背景下,本发明给出完整媒体协商的具体实施方案。
需要说明的是,本发明实施例中所称的大消息模式CPM消息,为OMA制定的CPM规范中其大小超过预设限制(比如,1300个字节)的CPM消息,该大消息模式CPM消息不能直接使用SIP消息进行承载。
在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
根据本发明实施例,首先提供了一种大消息模式CPM消息媒体传输链路参数协商的方法,通过该方法,参与大消息模式CPM消息传送过程的各个功能实体获得与之建立链路的相邻功能实体的连接参数。
图1为本发明实施例的系统结构示意图。
以一个CPM客户端向另一个CPM客户端发送大消息模式CPM消息为实施例,MSRP参数协商的过程主要包括以下步骤(步骤S101-步骤S106):
步骤S101:发送方CPM客户端发送大消息模式CPM消息第一会话邀请消息,第一会话邀请消息携带第一会话描述协议SDP报文;第一邀请消息经由SIP/IP核心网路由至源端参与功能实体。
步骤S102:源端参与功能实体接收到第一会话邀请消息后,产生并发送第二会话邀请消息,第二会话邀请消息携带第二SDP报文;第二邀请消息经由SIP/IP核心网路由至目的端参与功能实体。
步骤S103:目的端参与功能实体接收到第二会话邀请消息后,产生并发送第三会话邀请消息,第三会话邀请消息携带第三SDP报文;第三邀请消息经由SIP/IP核心网路由至接收方CPM客户端。
步骤S104:接收方CPM客户端接收到第三会话邀请消息后,产生并发送第三成功响应消息,第三成功响应消息携带第三应答SDP报文;第三成功响应消息经由SIP/IP核心网路由至目的端参与功能实体。
步骤S 105:目的端参与功能实体接收到第三成功消息后,产生并发送第二成功响应消息,第二成功响应消息携带第二应答SDP报文;第二成功响应消息经由SIP/IP核心网路由至源端参与功能实体。
步骤S 106:源端参与功能实体接收到第二成功消息后,产生并发送第一成功响应消息,第一成功响应消息携带第一应答SDP。第一成功响应消息经由SIP/IP核心网路由至发送方CPM客户端。
通过以上步骤中的第一、第二、第三邀请消息携带的第一、第二、第三SDP报文和\或上述第一、第二、第三成功响应消息携带的第一、第二、第三应答SDP报文完成所述发送方CPM客户端、所述源端参与功能实体、所述目的端参与实体、所述接收方CPM客户端之间的MSRP参数协商。
图2为本发明实施例,以一个CPM客户端向另一个CPM客户端发送大消息模式CPM消息为例,大消息模式CPM消息SDP协商过程中的MSRP连接参数协商流程图。
图2省略了SIP/IP Core功能节点,事实上图中每两个功能实体之间的信令传输均通过SIP/IP核心网进行,本省略并不构成对本发明的限制。
以一个CPM客户端向另一个CPM客户端发送大消息模式CPM消息为实施例,连接参数协商的过程主要包括以下步骤(步骤S201-步骤S207):
步骤S201:发送方CPM客户端向某一个CPM用户发送大消息模式CPM消息的会话邀请消息SIP INVITE,发送方CPM客户端通过该会话邀请消息中携带SDP报文,该报文内容中包含本CPM客户端的MSRP连接参数信息(包括IP地址、端口号和/或URI参数信息)。该邀请消息经过SIP/IP核心网路由至源端参与功能实体(Originating Participation Function),即发送方归属参与功能实体。
步骤S202:源端参与功能实体,接收到步骤S201发来的会话邀请消息。作为背靠背用户代理(Back to Back User Agent,简称B2BUA)对接收到的消息进行处理:产生一个新的会话邀请消息SIP INVITE并发送该消息。该消息中携带SDP报文,源端参与功能实体通过该报文携带本参与功能实体的MSRP连接参数信息。
如果连接参数为IP地址和端口号,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用SDP的媒体参数行m-字段携带。
如果连接参数为MSRP URI参数,在该消息中携带MSRPURI参数的方法,是在该SDP报文中保留接收到的SDP报文中的路径头部字段值,将该源端参与功能实体的MSRP URI参数添加在该SDP报文中路径头部字段的最左端;或者,在该SDP报文的路径头部字段只携带源端参与功能实体MSRP URI参数。源端参与功能实体发送该新产生的会话邀请消息SIP INVITE,该会话邀请消息经过SIP/IP核心网路由至目的端参与功能实体(TerminatingParticipation Function),即接收方归属参与功能实体。
如果连接参数为携带IP地址、端口号和MSRP URI参数,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用SDP的媒体参数行m-字段携带;携带MSRP URI参数的方法,是在该SDP报文中保留接收到的SDP报文中的路径头部字段值,将该源端参与功能实体的MSRP URI参数添加在该SDP报文中路径头部字段的最左端;或者,在该SDP报文的路径头部字段只携带源端参与功能实体MSRP URI参数。源端参与功能实体发送该新产生的会话邀请消息SIP INVITE,该会话邀请消息经过SIP/IP核心网路由至目的端参与功能实体(Terminating Participation Function),即接收方归属参与功能实体。
步骤S203:目的端参与功能实体,接收到步骤S202发来的会话邀请消息,作为B2BUA对接收到的消息进行处理:产生一个新的会话邀请消息SIP INVITE并发送该消息。该消息中携带SDP报文,目的端参与功能实体通过该报文携带本参与功能实体的MSRP连接参数信息。
如果连接参数为IP地址和端口号,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带;
如果连接参数为MSRP URI参数,在该消息中携带MSRP URI参数的方法,是在该SDP报文中保留接收到的SDP报文中的路径头部字段值,将该目的端参与功能实体的MSRP URI参数添加在该SDP报文中路径头部字段的最左端;或者,在该SDP报文的路径头部字段只携带该目的端参与功能实体MSRP URI参数。目的端参与功能实体发送该新的会话邀请消息SIP INVITE,该邀请消息经过SIP/IP核心网路由至接收方CPM客户端。
如果连接参数为IP地址、端口号和MSRP URI参数,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带;在该消息中携带MSRP URI参数的方法,是在该SDP报文中保留接收到的SDP报文中的路径头部字段值,将该目的端参与功能实体的MSRP URI参数添加在该SDP报文中路径头部字段的最左端;或者,在该SDP报文的路径头部字段只携带该目的端参与功能实体MSRP URI参数。目的端参与功能实体发送该新的会话邀请消息SIP INVITE,该邀请消息经过SIP/IP核心网路由至接收方CPM客户端。
步骤S204:接收方CPM客户端接收到步骤S203发出的邀请消息,接收方CPM客户端发送邀请消息的成功响应消息SIP 200OK,该响应消息携带应答SDP报文,接收方CPM客户端通过该报文携带本CPM客户端的MSRP连接参数信息。该成功响应消息经过SIP/IP核心网路由至目的端参与功能实体。
步骤S205:目的端参与功能实体接收到步骤S204发出的成功响应消息,作为B2BUA对接收到的消息进行处理:产生新的成功响应消息SIP 200OK并发送该消息。该响应消息携带应答SDP报文,目的端参与功能实体通过该报文中携带本参与功能实体的MSRP连接参数信息。
如果连接参数为IP地址和端口号,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带;
如果连接参数为MSRP URI参数,该MSRP URI参数信息通过SDP携带的方法,可以是在发出的SDP报文中保留原有接收到的路径头部字段值,将本实体的MSRP URI添加在路径头部字段的最左端,或者是在该成功响应消息的路径头部字段只携带本实体MSRP URI参数。该成功响应消息经过SIP/IP核心网路由至源端参与功能实体。
如果连接参数为IP地址、端口号和MSRP URI参数,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带;该MSRP URI参数信息通过SDP携带的方法,可以是在发出的SDP报文中保留原有接收到的路径头部字段值,将本实体的MSRP URI添加在路径头部字段的最左端,或者是在该成功响应消息的路径头部字段只携带本实体MSRP URI参数。该成功响应消息经过SIP/IP核心网路由至源端参与功能实体。
步骤S206:源端参与功能实体接收到步骤S205发出的响应消息,作为B2BUA对接收到的消息进行处理后,产生新的成功响应消息SIP 200OK,该成功响应消息携带应答SDP报文,源端参与功能实体通过该报文中携带本参与功能实体的MSRP连接参数信息。
如果连接参数为IP地址和端口号,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带;
如果连接参数为MSRP URI参数,该MSRP URI参数信息通过SDP携带的方法,可以是在发出的SDP报文中保留原有接收到的路径头部字段值,将本实体的MSRP URI添加在路径头部字段的最左端,或者是在该响应消息的路径头部字段只携带本实体MSRP URI参数。该成功响应消息经过SIP/IP核心网路由至发送方CPM客户端。
如果连接参数为IP地址、端口号和MSRP URI参数,其中,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带;MSRP URI参数信息通过SDP携带的方法,可以是在发出的SDP报文中保留原有接收到的路径头部字段值,将本实体的MSRP URI添加在路径头部字段的最左端,或者是在该响应消息的路径头部字段只携带本实体MSRP URI参数。该成功响应消息经过SIP/IP核心网路由至发送方CPM客户端。
为进一步理解本发明实施例提供的技术方案的具体实施方式,下面通过具体实施例进行说明。
在以下的实施例中,以携带MSRP URI为例,假设发送方CPM客户端为CPM客户端A(CPM Client A),有效绑定地址为CPMAddress A、发送方归属参与功能实体A(为Participating FunctionA)、接收方CPM客户端为CPM客户端B(CPM Client B),有效绑定地址为CPM Address B,接收方归属参与功能实体B(为Participating Function B)。
图1为本发明实施例的系统结构示意图,图2为本实施例中CPM Client A向CPM Client B发送大消息模式CPM消息的MSRPURI参数协商流程图。如图1和图2所示,CPM Client A向CPMClient B发送大消息模式CPM消息时,如果携带MSRP URI参数,则所需的MSRP URI参数协商流程主要包括以下步骤:
步骤1,CPM Client A向接收方B(Request-URI为CPMAddress B)发送会话邀请消息SIP INVITE,该会话邀请消息携带SDP报文,CPM Client A通过该SDP报文携带本客户端的MSRPURI参数信息。该步骤发出的邀请消息中,SDP报文中路径头信息包含的MSRP URI参数举例如下:
a=path:msrps://A.example.com/aaaaaa;tcp
该会话消息经由SIP/IP核心网路由至参与功能实体A;
步骤2,参与功能实体A接收会话邀请消息,产生并发送新的会话邀请消息SIP INVITE,在该新会话邀请消息携带SDP报文,参与功能实体A通过该报文携带本功能实体的MSRP URI参数信息。该步骤发出的邀请消息中,SDP报文中路径头信息包含的MSRPURI参数举例如下:
a=path:msrps://PFA.example.com/pfapfa;tcp
或者,
a=path:msrps://PFA.example.com/pfapfa;tcp\
a=path:msrps://A.example.com/aaaaaa;tcp
该会话邀请消息经由SIP/IP核心网路由至参与功能实体B;
步骤3,参与功能实体B接收会话邀请消息,产生并发送新的会话邀请消息SIP INVITE,在该新会话邀请消息携带SDP报文,参与功能实体B通过该报文携带本功能实体的MSRP URI参数信息。该步骤发出的邀请消息中,SDP报文中路径头信息包含的MSRPURI参数举例如下:
a=path:msrps://PFB.example.com/pfbpfb;tcp
或者,
a=path:msrps://PFB.example.com/pfbpfb;tcp\
a=path:msrps://PFA.example.com/pfapfa;tcp\
a=path:msrps://A.example.com/aaaaaa;tcp
该会话邀请消息经由SIP/IP核心网路由至CPM Client B;
步骤4:CPM Client B接收到邀请消息SIP INVITE,发送邀请消息的响应消息SIP 200OK,该响应消息携带应答SDP报文,CPMClient B通过该报文携带CPM Client B的MSRP URI参数信息。该步骤发出的响应消息中,SDP报文中路径头信息包含的MSRP URI参数举例如下:
a=path:msrps://B.example.com/bbbbbb;tcp
该邀请消息经过SIP/IP核心网路由至参与功能实体B。
步骤5:参与功能实体B接收到响应消息SIP 200OK,参与功能实体B产生并发送新的响应消息SIP 200OK,该响应消息携带应答SDP报文,参与功能实体B通过该报文中携带本参与功能实体的MSRP URI参数信息。该步骤发出的响应消息中,SDP报文中路径头信息包含的MSRP URI参数举例如下:
a=path:msrps://PFB.example.com/pfbpfb;tcp
或者:
a=path:msrps://PFB.example.com/pfbpfb;tcp \
msrps://B.example.com/bbbbbb;tcp
该邀请消息经过SIP/IP核心网路由至参与功能实体A。
步骤6:参与功能实体A接收到响应消息SIP 200OK,参与功能实体A产生并发送新的响应消息SIP 200OK,该响应消息携带应答SDP报文,参与功能实体A通过该报文中携带本参与功能实体的MSRP URI参数信息。该步骤发出的响应消息中,SDP报文中路径头信息包含的MSRP URI参数举例如下:
a=path:msrps://PFA.example.com/pfapfba;tcp
或者:
a=path:msrps://PFA.example.com/pfapfba;tcp\
msrps://PFB.example.com/pfbpfb;tcp \
msrps://B.example.com/bbbbbb;tcp
该邀请消息经过SIP/IP核心网路由至CPM ClientA。
对于MSRP连接参数的协商,以上实施例以会话邀请消息和成功响应消息双向携带MSRP连接参数信息进行协商为例进行说明,也可以仅通过会话邀请消息或者成功响应消息单向携带MSRP连接参数信息进行协商。
关于携带MSRP URI参数的方法,可以是采用逐跳加入各自MSRP URI参数的方法,也可以是只完成相邻功能实体之间的MSRP URI参数信息交换。
关于携带IP地址和端口号的方法,IP地址可以采用SDP的连接参数行c-字段携带,端口号可以采用媒体参数行m-字段携带。
如上所述,借助本发明实施例提供的技术方案,通过大消息模式CPM消息的会话邀请消息和成功响应消息携带SDP进行信息交换,提供了MSRP媒体链路建立所需连接参数在多个网络功能实体之间协商的方案。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种大消息模式融合IP消息CPM消息消息会话中继协议MSRP参数协商的方法,其特征在于,所述方法包括:
发送方CPM客户端发送大消息模式CPM消息第一会话邀请消息,所述第一会话邀请消息携带第一会话描述协议SDP报文;所述第一会话邀请消息经由SIP/IP核心网路由至源端参与功能实体,所述源端参与功能实体接收到所述第一会话邀请消息后,产生并发送第二会话邀请消息,所述第二会话邀请消息携带第二SDP报文;所述第二会话邀请消息经由SIP/IP核心网路由至目的端参与功能实体,所述目的端参与功能实体接收到所述第二会话邀请消息后,产生并发送第三会话邀请消息,所述第三会话邀请消息携带第三SDP报文;所述第三会话邀请消息经由SIP/IP核心网路由至接收方CPM客户端,所述接收方CPM客户端接收到所述第三会话邀请消息后,产生并发送第三成功响应消息,所述第三成功响应消息携带第三应答SDP报文;所述第三成功响应消息经由SIP/IP核心网路由至目的端参与功能实体,所述目的端参与功能实体接收到所述第三成功响应消息后,产生并发送第二成功响应消息,所述第二成功响应消息携带第二应答SDP报文;所述第二成功响应消息经由SIP/IP核心网路由至源端参与功能实体,所述源端参与功能实体接收到所述第二成功响应消息后,产生并发送第一成功响应消息,所述第一成功响应消息携带第一应答SDP报文;所述第一成功响应消息经由SIP/IP核心网路由至发送方CPM客户端;
通过所述第一、第二、第三会话邀请消息携带的第一、第二、第三SDP报文和\或所述第一、第二、第三成功响应消息携带的第一、第二、第三应答SDP报文完成所述发送方CPM客户端、所述源端参与功能实体、所述目的端参与实体、所述接收方CPM客户端之间的MSRP参数协商。
2.根据权利要求1所述的方法,其特征在于,在所述第一、第二、第三会话邀请消息携带的SDP报文中携带消息会话中继协议MSRP连接参数,完成MSRP连接参数的协商,具体包括:
所述发送方CPM客户端通过所述第一会话邀请消息携带的第一SDP报文携带所述发送方CPM客户端的MSRP连接参数信息;
所述源端参与功能实体通过所述第二会话邀请消息携带的第二SDP报文携带所述源端参与功能实体的MSRP连接参数信息;
所述目的端参与功能实体通过所述第三会话邀请消息携带的第三SDP报文携带所述目的端参与功能实体的MSRP连接参数信息。
3.根据权利要求1所述的方法,其特征在于,在所述第一、第二、第三成功响应消息携带的应答SDP报文中携带MSRP连接参数,完成MSRP连接参数的协商,具体包括:
所述接收方CPM客户端通过所述第三成功响应消息携带的第三应答SDP报文携带所述接收方CPM客户端的MSRP连接参数信息;
所述目的端参与功能实体通过所述第二成功响应消息携带的第二应答SDP报文携带所述目的端参与功能实体的MSRP连接参数信息;
所述源端参与功能实体通过所述第一成功响应消息携带的第一应答SDP报文携带所述源端参与功能实体的MSRP连接参数信息。
4.根据权利要求2所述的方法,其特征在于,在所述第一、第二、第三成功响应消息携带的应答SDP报文中携带MSRP连接参数,完成MSRP连接参数的协商,具体包括:
所述接收方CPM客户端通过所述第三成功响应消息携带的第三应答SDP报文携带所述接收方CPM客户端的MSRP连接参数信息;
所述目的端参与功能实体通过所述第二成功响应消息携带的第二应答SDP报文携带所述目的端参与功能实体的MSRP连接参数信息;
所述源端参与功能实体通过所述第一成功响应消息携带的第一应答SDP报文携带所述源端参与功能实体的MSRP连接参数信息。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述MSRP连接参数为全球资源标识符URI参数。
6.根据权利要求2至4中任一项所述的方法,其特征在于,所述MSRP连接参数为IP地址和端口号。
7.根据权利要求2至4中任一项所述的方法,其特征在于,所述MSRP连接参数为URI参数、IP地址和端口号。
8.根据权利要求5所述的方法,其特征在于,所述第二、第三会话邀请消息中,携带MSRP URI参数的方法,包括:
在所述第二SDP报文中保留接收到的所述第一SDP报文中的路径头部字段值,将所述源端参与功能实体的MSRPURI参数添加在所述第二SDP报文中路径头部字段的最左端;在所述第三SDP报文中保留接收到的所述第二SDP报文中的路径头部字段值,将所述目的端参与功能实体的MSRP URI参数添加在所述第三SDP报文路径头部字段的最左端;
或者,
在所述第二SDP报文的路径头部字段只携带所述源端参与功能实体MSRP连接参数;在所述第三SDP报文的路径头部字段只携带所述目的端参与功能实体MSRP 连接参数。
9.根据权利要求7所述的方法,其特征在于,
所述IP地址采用SDP的连接参数行c-字段携带,所述端口号采用SDP的媒体参数行m-字段携带;
在所述第二、第三会话邀请消息中,携带MSRP URI参数的方法,包括:
在所述第二SDP报文中保留接收到的所述第一SDP报文中的路径头部字段值,将所述源端参与功能实体的MSRPURI参数添加在所述第二SDP报文中路径头部字段的最左端;在所述第三SDP报文中保留接收到的所述第二SDP报文中的路径头部字段值,将所述目的端参与功能实体的MSRP URI参数添加在所述第三SDP报文路径头部字段的最左端;
或者,
在所述第二SDP报文的路径头部字段只携带所述源端参与功能实体MSRP URI参数;在所述第三SDP报文的路径头部字段只携带所述目的端参与功能实体MSRP URI参数。
10.根据权利要求5所述的方法,其特征在于,所述第二、第一成功响应消息中,携带MSRP URI参数的方法,包括:
在所述第二应答SDP报文中保留接收到的所述第三应答SDP报文中的路径头部字段值,将所述目的端参与功能实体的MSRP URI参数添加在所述第二应答SDP报文路径头部字段的最左端;在所述第一应答SDP报文中保留接收到的所述第二应答SDP报文中的路径头部字段值,将所述源端参与功能实体的MSRP URI参数添加在第一应答SDP报文路径头部字段的最左端,
或者,
在所述第二应答SDP报文的路径头部字段只携带所述目的端参与功能实体MSRP URI参数;在所述第一应答SDP报文的路径头部字段只携带所述源端参与功能实体MSRPURI参数。
11.根据权利要求7所述的方法,其特征在于,
所述IP地址采用SDP的连接参数行c-字段携带,所述端口号采用SDP的媒体参数行m-字段携带;
所述第二、第一成功响应消息中,携带MSRP URI参数的方法,包括:
在所述第二应答SDP报文中保留接收到的所述第三应答SDP报文中的路径头部字段值,将所述目的端参与功能实体的MSRP URI参数添加在所述第二应答SDP报文路径头部字段的最左端;在所述第一应答SDP报文中保留接收到的所述第二应答SDP报文中的路径头部字段值,将所述源端参与功能实体的MSRP URI参数添加在第一应答SDP报文路径头部字段的最左端,
或者,
在所述第二应答SDP报文的路径头部字段只携带所述目的端参与功能实体MSRP URI参数;在所述第一应答SDP报文的路径头部字段只携带所述源端参与功能实体MSRPURI参数。
12.根据权利要求6所述的方法,其特征在于,
所述IP地址采用SDP的连接参数行c-字段携带,所述端口号采用SDP的媒体参数行m-字段携带。
13.一种大消息模式融合IP消息CPM消息消息会话中继协议MSRP参数协商的方法,其特征在于,所述方法包括:
发送方CPM客户端、源端参与功能实体、目的端参与功能实体以及接收方CPM客户端之间通过会话邀请消息携带的SDP报文和/或成功响应消息携带的SDP报文完成MSRP参数协商。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101607542A CN101924744A (zh) | 2009-06-10 | 2009-07-11 | 一种融合ip消息消息会话中继协议msrp参数协商的方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910108037.5 | 2009-06-10 | ||
CN200910108037 | 2009-06-10 | ||
CN2009101607542A CN101924744A (zh) | 2009-06-10 | 2009-07-11 | 一种融合ip消息消息会话中继协议msrp参数协商的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101924744A true CN101924744A (zh) | 2010-12-22 |
Family
ID=43308397
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101607542A Pending CN101924744A (zh) | 2009-06-10 | 2009-07-11 | 一种融合ip消息消息会话中继协议msrp参数协商的方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20120089693A1 (zh) |
EP (1) | EP2429256B1 (zh) |
CN (1) | CN101924744A (zh) |
WO (1) | WO2010142148A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9762533B2 (en) * | 2013-12-20 | 2017-09-12 | Futurewei Technologies, Inc. | Method of IMS (SIP network) webRTC optimized P2P communication |
WO2016086989A1 (en) * | 2014-12-03 | 2016-06-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Ims application control protocol |
WO2016098086A1 (en) * | 2014-12-19 | 2016-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Negotiation of message chunk size for message session relay protocol session |
US10237212B2 (en) | 2016-07-18 | 2019-03-19 | T-Mobile Usa, Inc. | RCS origination forking |
US10153993B2 (en) * | 2016-07-18 | 2018-12-11 | T-Mobile Usa, Inc. | RCS origination forking |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050180419A1 (en) * | 2004-02-13 | 2005-08-18 | Hyoung-Joon Park | Managing transmission control protocol (TCP) connections |
CN1801814A (zh) * | 2005-10-11 | 2006-07-12 | 华为技术有限公司 | 一种离线消息发送和接收方法 |
CN101227418A (zh) * | 2007-01-19 | 2008-07-23 | 华为技术有限公司 | 一种实现融合ip消息的方法、装置及系统 |
CN101247388A (zh) * | 2007-02-15 | 2008-08-20 | 华为技术有限公司 | 对媒体进行协商的方法、系统和发送媒体描述信息的方法 |
CN101369904A (zh) * | 2007-08-17 | 2009-02-18 | 华为技术有限公司 | 传递业务发现信息的方法、系统及业务发现功能实体 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3855909B2 (ja) * | 2002-10-23 | 2006-12-13 | 株式会社日立製作所 | ポリシ設定可能なピアツーピア通信システム |
US8780794B2 (en) * | 2006-07-07 | 2014-07-15 | Lg Electronics Inc. | Method for advertising in IP multimedia subsystem and server and terminal thereof |
US20080281971A1 (en) * | 2007-05-07 | 2008-11-13 | Nokia Corporation | Network multimedia communication using multiple devices |
US8358616B2 (en) * | 2007-05-12 | 2013-01-22 | Huawei Technologies Co., Ltd. | Peer-to-peer communication charging method, communication system and charging device |
EP2243262B1 (en) * | 2008-01-09 | 2013-08-21 | Nokia Corporation | Systems and methods for adding media content to electronic messages |
US8588791B2 (en) * | 2008-09-23 | 2013-11-19 | Alcatel Lucent | Method for providing IMS support for enterprise PBX users |
-
2009
- 2009-07-11 CN CN2009101607542A patent/CN101924744A/zh active Pending
-
2010
- 2010-01-19 US US13/376,711 patent/US20120089693A1/en not_active Abandoned
- 2010-01-19 WO PCT/CN2010/070260 patent/WO2010142148A1/zh active Application Filing
- 2010-01-19 EP EP10785661.9A patent/EP2429256B1/en not_active Not-in-force
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050180419A1 (en) * | 2004-02-13 | 2005-08-18 | Hyoung-Joon Park | Managing transmission control protocol (TCP) connections |
CN1801814A (zh) * | 2005-10-11 | 2006-07-12 | 华为技术有限公司 | 一种离线消息发送和接收方法 |
CN101227418A (zh) * | 2007-01-19 | 2008-07-23 | 华为技术有限公司 | 一种实现融合ip消息的方法、装置及系统 |
CN101247388A (zh) * | 2007-02-15 | 2008-08-20 | 华为技术有限公司 | 对媒体进行协商的方法、系统和发送媒体描述信息的方法 |
CN101369904A (zh) * | 2007-08-17 | 2009-02-18 | 华为技术有限公司 | 传递业务发现信息的方法、系统及业务发现功能实体 |
Non-Patent Citations (2)
Title |
---|
B. CAMPBELL ET AL: "《IETF Request for Comments: 4975》", 30 September 2007 * |
OPEN MOBILE ALLIANCE: "《OMA Converged IP Messaging System Description》", 5 June 2009 * |
Also Published As
Publication number | Publication date |
---|---|
EP2429256B1 (en) | 2015-12-16 |
EP2429256A1 (en) | 2012-03-14 |
WO2010142148A1 (zh) | 2010-12-16 |
EP2429256A4 (en) | 2013-07-10 |
US20120089693A1 (en) | 2012-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5650748B2 (ja) | コンバージドipメッセージング(cpm)とショートメッセージサービス(sms)との間のインターワーキングサービスを提供するための方法及びインターネットプロトコルショートメッセージゲートウェイ(ip−sm−gw) | |
CN102123133B (zh) | 不同消息业务平台互通时传送消息回执的方法和消息系统 | |
CN102130845A (zh) | 回执报告的发送方法及处理系统 | |
CN101924744A (zh) | 一种融合ip消息消息会话中继协议msrp参数协商的方法 | |
CN102223293A (zh) | 消息请求的路由方法及处理系统 | |
CN101883322B (zh) | 向群组发送大消息模式融合ip消息的方法和系统 | |
US8745145B2 (en) | Method and system for transmitting large message mode CPM messages | |
CN102026112B (zh) | 一种融合ip消息的发送方法及系统 | |
US8738716B2 (en) | System and method for routing instant messages | |
CN107155177B (zh) | 一种实现VoLTE短信业务的方法、系统及HSS | |
CN101925023B (zh) | 一种向群组传送大消息模式cpm消息媒体链路创建的方法 | |
CN101753468B (zh) | 一种融合业务系统及转发群组消息的反馈消息的方法 | |
KR101372385B1 (ko) | 대형 메시지 모드 통합 ip 메시지의 전송방법 및 시스템 | |
CN101925033A (zh) | 传送大消息模式cpm消息中实现msrp参数协商的方法及系统 | |
CN101854599B (zh) | 大融合ip消息传输方法及系统 | |
CN101400022A (zh) | 标识业务类型及根据标识建立业务的方法、装置及系统 | |
CN102045264A (zh) | 大消息模式cpm消息到电子邮件系统的传送方法与系统 | |
CN101924745A (zh) | 一种消息会话中继协议链路建立的方法 | |
CN101895830A (zh) | 大消息模式融合ip消息传输方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101222 |