CN100502404C - 一种ims业务触发方法以及ims网络 - Google Patents
一种ims业务触发方法以及ims网络 Download PDFInfo
- Publication number
- CN100502404C CN100502404C CNB2006100074250A CN200610007425A CN100502404C CN 100502404 C CN100502404 C CN 100502404C CN B2006100074250 A CNB2006100074250 A CN B2006100074250A CN 200610007425 A CN200610007425 A CN 200610007425A CN 100502404 C CN100502404 C CN 100502404C
- Authority
- CN
- China
- Prior art keywords
- sip message
- service
- cscf
- message
- ims
- 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
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种IMS业务触发方法以及IMS网络,其中,该方法包括以下步骤:步骤1,发送方发送携带有业务类型字段的SIP消息到S-CSCF;步骤2,S-CSCF根据SIP消息中的业务类型字段判断SIP消息所属的业务类型;步骤3,根据步骤2判断出的业务类型,S-CSCF将SIP消息触发到对应的应用服务器,并将应用服务器处理后发回的SIP消息发送给接收方。通过本发明的方法,可以将iFC简化,同时减少S-CSCF的判断,提高S-CSCF的匹配效率,并且,可以使得多个AS之间的iFC互不干扰,从而不会因为部署新业务而发生新旧业务之间的冲突。
Description
技术领域
本发明涉及一种通信方法,特别涉及一种IMS业务触发方法以及IMS网络。
背景技术
SIP(Session Initiation Protocol,RFC 3261)是由IETF(国际互联网标准制定组织)制定的面向Internet会议和电话的信令协议。SIP是一个应用层的协议,可以建立、修改或者中止多媒体会话或者呼叫。它是一个基于ASCII的端到端的协议。
SIP协议是专门为IP电话,尤其是结合Internet设计的协议。与传统的H.323协议相比,SIP协议拥有明显的优越性:1)优异的可扩展性,大大提高了***的处理能力;2)与Internet紧密结合,使通讯更加轻松便捷的;3)卓越的开放性,不仅能够对手机、PDA等移动设备提供良好的支持,对于在线即时交流、语音和视频数据传输等多媒体应用也能够很好地完成。
IMS(IP Multimedia Subsystem,IP多媒体子***)是3GPP在UMTS R5(及其以后版本)中定义的一个新的核心网络“域”(Domain,一个由许多网元组成的新的移动网络体系)。IMS的一个突出特征是,大量使用SIP协议来定义关键网元的能力和接口、关键网元,如具有代理呼叫服务控制服务器(Proxy Call Server Control Function,P-CSCF)、查询呼叫服务控制服务器(Interogating Call Server Control Function,I-CSCF)、控制呼叫服务控制服务器(Service Call Server Control Function,S-CSCF)等,都可以看成是不同类型的SIP代理/服务器。提供业务的AS(Application Server,应用服务器)也基于SIP协议实现。
IMS最核心的能力就是SIP协议所具备的核心能力:
1.对通讯对端的发现和路由能力(即对用URI所表示的目的地址的发现和路由能力):IMS核心网络可以依据终端注册所获得的信息来实现此能力。路由能力由HSS和CSCF配合实现。
2.对通讯所使用的媒体类型的协商能力:通讯双方通过SIP协议中包含的SDP(Session Description Protocol)来协商。
当然,IMS的能力不仅仅是这些,还包括为会话控制和运营业务的需要而定义的其它能力,比较重要的有:
1.业务触发能力:***或用户可以定义触发某个业务的条件,S-CSCF在收到一个SIP消息后能够在按照预先定义的优先级/顺序将SIP消息转发给相关的AS以触发业务;
2.与传统电路域终端的互通:由BGCF选择网络中的MGCF(以及其控制的MGW)完成信令转换和媒体的转换。
图1为IMS组网架构的示意图。如图1所示,UE首先连接到基站,然后通过PDSN接入到IMS域(图1中的“IP domain”)。在IMS域中,控制信令是通过SIP协议传送的,数据流可以通过SIP协议或其他协议。P-CSCF为SIP信令的入口,负责与UE交互。S-CSCF为控制服务器,负责触发到应用服务器及发给接收方的S-CSCF。AS负责处理具体的业务。
IMS的业务触发能力是指每个AS都有自己的触发条件,S-CSCF收到SIP消息后会根据消息的头字段或消息内容检查该SIP消息是否符合AS设定的触发条件(即iFC,Initial Filter Criteria),如果符合条件则触发到对应的AS,如果不符合就不触发。
如图2所示,IMS的业务触发的具体过程如下:
步骤1,发送方发送一条SIP消息到S-CSCF;
步骤2,S-CSCF检查这条SIP消息是否符合AS1设定的触发条件,即,进行iFC的判断;
步骤3,发现符合,把SIP消息发给AS1;
步骤4,AS1处理完毕后,把SIP消息再次发给S-CSCF;
步骤5,S-CSCF继续检查这条SIP消息是否符合AS2设定的触发条件;
步骤6,S-CSCF发现不符合AS2设定的触发条件,继续检查是否有其他应用服务器;
步骤7,在没有其他需要触发的应用服务器的情况下,S-CSCF发送这条SIP消息到接收方。
目前,应用服务器的触发条件可以根据SIP消息的任何一个字段或消息体的内容及它们的组合进行匹配。例如,某用户订阅了即时消息业务,则该用户发送的SIP消息满足如下3种情况之一则触发到即时消息服务器:
1.所有的SIP MESSAGE请求都触发到即时消息服务器,即用户发送的SIP消息的方法名为“MESSAGE”。
2.所有的通过SIP INVITE请求建立MSRP链接的请求都触发到即时消息服务器,即用户发送的SIP消息的方法名为“INVITE”,而且消息体的类型为“application/sdp”,而且SDP信息中的媒体级描述行“m”的内容包含“message*msrp/tcp”(其中的*表示通配符)。
3.所有被叫为即时消息服务器的SIP INVITE请求,即用户发送的SIP消息的方法名为“INVITE”,而且头字段“TO”的值包含“[email protected]”,而且为主叫流程。
根据以上规则,如图3所示,在上述即时消息业务的情况下,iFC的判断流程如下:
步骤21,判断方法名是否为“Message”时,如果是,则将SIP消息触发到即时消息服务器;
步骤22,在方法名不为“Message”时,进一步判断方法名是否为“Invite”、消息体的类型是否为“application/sdp”、以及媒体级描述行“m”的内容是否包括“message*msrp/tcp”,如果是,则将SIP消息触发到即时消息服务器;
步骤23,当步骤22中不满足条件时,进一步判断方法名是否为“Invite”、头字段“TO”的值是否包含[email protected]、以及是否为主叫方,如果是,则将SIP消息触发到即时消息服务器,否则,不触发到即时消息服务器。
然而,由于IMS的业务越来越多,AS种类和数量也就越来越多,而SIP协议的头字段却是有限的,许多SIP协议的头字段需要供多种业务的匹配使用。这样可能造成多个AS的匹配条件相似,互相影响。比如本来AS1的iFC是简单的,当加载AS2时,AS2的iFC包含了所有AS1的iFC的条件并还有其他的条件,这样AS1就需要修改原来的iFC以区分AS2的iFC。因此在CSCF收到用户发送的SIP信令后,触发具体业务的iFC越来越难写,很容易冲突;并且,当UE收到SIP消息时,也很难判断具体是哪个业务发过来的。
例如:原来所有的SIP MESSAGE消息都会触发到即时消息业务,所以即时消息业务的iFC写成把所有的SIP MESSAGE消息都触发上来。可是当POC业务出现时,也需要SIP MESSAGE消息,而且所有属于POC业务的SIP MESSAGE消息是不需要触发到即时消息业务上来的。这时就需要修改原来即时消息业务的iFC,以便与POC业务的SIP MESSAGE消息区分开。
又例如,目前所有通过SIP INVITE建立MSRP链接的请求都触发到即时消息业务,而且这个iFC已经很复杂了。如果又新增某业务也需要SIP INVITE建立MSRP链接,那么它就会与即时消息业务的iFC冲突,就又需要修改即时消息业务的iFC。
有鉴于此,需要提供一种简单并且可以防止iFC冲突的IMS业务触发方法以及IMS网络。
发明内容
本发明的目的在于,提供一种简单并且可以防止iFC冲突的IMS业务触发方法。
本发明的另一目的在于,提供一种可以防止iFC冲突的IMS网络。
为了实现上述目的,本发明的IMS业务触发方法包括以下步骤:
步骤1,发送方发送携带有业务类型字段的SIP消息到S-CSCF;
步骤2,S-CSCF根据SIP消息中的业务类型字段判断SIP消息所属的业务类型;
步骤3,根据步骤2判断出的业务类型,S-CSCF将SIP消息触发到对应的应用服务器,并将应用服务器处理后发回的SIP消息发送给接收方。
本发明的IMS网络包括发送方、S-CSCF、应用服务器以及接收方。其中,发送方用于将携带有业务类型字段的SIP消息发送到S-CSCF;S-CSCF用于根据SIP消息中的业务类型字段判断SIP消息所属的业务类型,将SIP消息触发到与业务类型对应的应用服务器,并且,将应用服务器发回的SIP消息发送给接收方。
其中,上述业务类型为即时消息、或会议信息、或POC消息、或电话业务。
并且,上述业务类型字段中可以采用业务名来区分各种业务,也可以采用业务名和标准名来区分各种业务。
与现有技术相比,本发明的有益效果是,
1.通过本发明,可以将iFC简化,让AS的iFC条件简单仅仅根据一个字段匹配,而且新增AS对原有的AS的iFC也没有任何影响;
2.同时,通过本发明,可以减少S-CSCF的判断,使得整个触发的过程更简洁,从而提高了S-CSCF的匹配效率;
3.并且,由于针对不同业务类型配置了不同的标识,可以使得多个AS之间的iFC互不干扰,从而不会因为部署新业务而发生新旧业务之间的冲突。
附图说明
图1为IMS组网架构的示意图;
图2为现有IMS的业务触发的流程图;
图3为在上述即时消息业务的情况下,iFC的判断过程的流程图;
图4为本发明IMS业务触发方法的流程图。
具体实施方式
为了更清楚的理解本发明,以下将结合附图详细说明本发明的IMS业务触发方法以及IMS网络。
在本发明中,IMS网络同样包括现有IMS网络中的发送方、S-CSCF、应用服务器以及接收方。其中,发送方用于将携带有业务类型字段的SIP消息发送到S-CSCF;S-CSCF用于根据SIP消息中的业务类型字段判断SIP消息所属的业务类型,将SIP消息触发到与业务类型对应的应用服务器,并且,将应用服务器发回的SIP消息发送给接收方。
可以看出,与现有IMS网络相比,为了使S-CSCF能够区分发送方所发送的SIP消息的业务类型,首先在原有SIP协议定义的SIP消息中增加一个字段,用于标识发送方所发送的SIP消息所属的业务类型,具体业务类型包括:发送即时消息;召开会议;打电话等等。并且,S-CSCF中也存在相应类型的配置信息,这样,S-CSCF在检查到SIP消息中的这个字段时,可以判断这条SIP消息是属于哪个业务,从而,将这条SIP消息触发到对应的服务器上。
表1为在SIP消息中增加(扩展)字段来实现上述功能的一种扩展方式:
表1
参数名 | 格式 | 说明 |
Service_Type(业务类型) | ServiceName/StandardName(业务名/标准名) | ServiceName(业务名):SIP消息的业务类型,比如:可分为Messaging(消息)、Conference(会议)、POC(一键通),telephone(电话)等等;StandardName(标准名):定义该业务的标准组织,比如:3GPP(第三代合作伙伴计划) |
以下以发送方订阅即时消息为例进行说明,可以理解的是,对于其他业务类型的情况,也可以采用类似的方法。
具体的,对于上面用户订阅了即时消息业务,按照本发明的定义,即时消息业务的业务类型字段为:ims messaging/3GPP。
本发明与现有的IMS业务触发方法的具体过程大体相似,二者不同主要在于:本发明的SIP消息中增加了业务类型字段,从而S-CSCF进行iFC的判断时的处理被简化,即,图2步骤2中的处理变得简单快捷并且不会产生不同业务之间的冲突。
如图4所示,根据本发明的定义,本发明IMS业务触发方法具体包括以下步骤:
步骤31,发送方发送一条SIP消息到达S-CSCF,该SIP消息中增加了业务类型字段;
步骤32,S-CSCF根据SIP消息中的业务类型字段判断这条SIP消息所属的业务类型,在这个例子中为即时消息;
步骤33,根据步骤2判断出的业务类型,S-CSCF将SIP消息触发到对应的应用服务器,并将应用服务器处理后发回的SIP消息发送给接收方。
这样,与图2中的步骤2相比较,通过本发明的方法,可以将iFC简化,让AS的iFC条件简单仅仅根据一个字段匹配,而且新增AS对原有的AS的iFC也没有任何影响,同时,通过本发明的方法,可以减少S-CSCF的判断,使得整个触发的过程更简洁,从而提高了S-CSCF的匹配效率,并且,由于针对不同业务类型配置了不同的标识,可以使得多个AS之间的iFC互不干扰,从而不会因为部署新业务而发生新旧业务之间的冲突。例如:原来已经部署了即时消息业务,iFC由Service_Type字段的值ims messaging/3GPP触发。当部署一个新的业务POC业务时,POC的iFC由Service_Type字段的值POC/3GPP触发。这样原来的即时消息业务的iFC不需要改变,也不会与新出现的POC业务冲突。
可以理解的是,上述的扩展方式只是各种扩展方式的一种,在业务名为唯一且不产生业务冲突的情况下,也可以仅仅以业务名作为上述业务类型的内容,即,可以在上述业务类型字段中仅仅以业务名作为触发条件。例如,对于即时消息业务,其业务类型字段可以由“ims messaging/3GPP”变成“imsmessaging”,对于POC业务,其业务类型字段可以由“POC/3GPP”变成“POC”,这样,可以看出这两种业务之间即便业务类型字段简化也不会产生冲突。同样的,对于其他类似的业务名,也可以同样适用。
Claims (8)
1.一种IMS业务触发方法,包括以下步骤:
步骤1,发送方发送携带有业务类型字段的SIP消息到S-CSCF;
步骤2,S-CSCF根据SIP消息中的业务类型字段判断SIP消息所属的业务类型;
步骤3,根据步骤2判断出的业务类型,S-CSCF将SIP消息触发到对应的应用服务器,并将应用服务器处理后发回的SIP消息发送给接收方。
2.如权利要求1所述的方法,其中,业务类型为即时消息、或会议信息、或POC消息、或电话业务。
3.如权利要求2所述的方法,其中,所述业务类型字段中采用业务名来区分各种业务。
4.如权利要求2所述的方法,其中,所述业务类型字段中采用业务名和标准名来区分各种业务。
5.一种IMS网络,包括发送方、S-CSCF、应用服务器以及接收方,其特征在于,
所述发送方用于将携带有业务类型字段的SIP消息发送到S-CSCF;
所述S-CSCF用于根据SIP消息中的业务类型字段判断SIP消息所属的业务类型,将SIP消息触发到与业务类型对应的应用服务器,并且,将应用服务器发回的SIP消息发送给接收方。
6.如权利要求5所述的IMS网络,其特征在于,所述业务类型为即时消息、或会议信息、或POC消息、或电话业务。
7.如权利要求6所述的IMS网络,其特征在于,所述业务类型字段中采用业务名来区分各种业务。
8.如权利要求6所述的IMS网络,其特征在于,所述业务类型字段中采用业务名和标准名来区分各种业务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100074250A CN100502404C (zh) | 2006-02-10 | 2006-02-10 | 一种ims业务触发方法以及ims网络 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100074250A CN100502404C (zh) | 2006-02-10 | 2006-02-10 | 一种ims业务触发方法以及ims网络 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1863209A CN1863209A (zh) | 2006-11-15 |
CN100502404C true CN100502404C (zh) | 2009-06-17 |
Family
ID=37390536
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100074250A Active CN100502404C (zh) | 2006-02-10 | 2006-02-10 | 一种ims业务触发方法以及ims网络 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100502404C (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2095593A4 (en) * | 2006-12-21 | 2014-05-14 | Ericsson Telefon Ab L M | METHOD AND ARRANGEMENT FOR MANAGING SERVICE REQUEST IN A MULTIMEDIA NETWORK |
CN101222483A (zh) * | 2007-01-11 | 2008-07-16 | 华为技术有限公司 | 业务触发方法、***及业务触发装置 |
CN101227418B (zh) * | 2007-01-19 | 2012-04-04 | 华为技术有限公司 | 一种实现融合ip消息的方法、装置及*** |
CN101022483B (zh) * | 2007-03-26 | 2011-04-20 | 华为技术有限公司 | 实现特殊呼叫类业务的***、装置和方法 |
CN101083617B (zh) * | 2007-07-02 | 2010-07-14 | 华为技术有限公司 | 一种会话初始化协议业务路由方法及*** |
CN101127766B (zh) | 2007-09-24 | 2010-06-09 | 中兴通讯股份有限公司 | 基于sip协议的消息处理方法、装置及ip通信*** |
CN101159914B (zh) * | 2007-11-14 | 2010-12-15 | 杭州东信北邮信息技术有限公司 | 用于ims网络的基于规则的动态业务触发方法 |
CN101163272B (zh) * | 2007-11-14 | 2010-08-11 | 北京邮电大学 | 用于ims网络的基于应用服务器分组的业务触发方法 |
CN101447890B (zh) * | 2008-04-15 | 2011-11-30 | 中兴通讯股份有限公司 | 一种下一代网络中改进的应用服务器容灾的***及方法 |
CN102104608B (zh) * | 2011-03-15 | 2014-06-04 | 杭州华三通信技术有限公司 | 业务控制方法以及统一通信***和呼叫处理服务器 |
CN104486305B (zh) * | 2014-12-03 | 2017-10-31 | 中国电子科技集团公司第三十研究所 | 一种基于业务触发机制的sip服务器状态迁移共享方法 |
CN112019480B (zh) * | 2019-05-30 | 2022-09-16 | 中国电信股份有限公司 | 多媒体通信方法、装置、***和存储介质 |
-
2006
- 2006-02-10 CN CNB2006100074250A patent/CN100502404C/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN1863209A (zh) | 2006-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100502404C (zh) | 一种ims业务触发方法以及ims网络 | |
JP4116616B2 (ja) | Sipプロトコルを使用するイベントの予約購読方法及びシステム | |
US10609099B2 (en) | System and method for implementing media and media control transfer between devices | |
JP4700105B2 (ja) | Ipマルチメディアサブシステム(ims)おける呼転送 | |
US8862746B2 (en) | Systems and methods for integrating applications on user equipment utilizing special URI control messages | |
KR100802641B1 (ko) | 패킷 교환 방식 네트워크 시그날링을 통해 회선 교환 방식통신을 설정하는 시스템, 장치, 및 방법 | |
CN101563903B (zh) | 用于向用户提供ip多媒体子***通信服务的方法和设备 | |
US20110040836A1 (en) | System and method for implementing media and media control transfer between devices | |
US20100312832A1 (en) | System and method for implementing media and media control transfer between devices | |
KR100905608B1 (ko) | 아이피 멀티미디어 서브시스템 기반의 통신 시스템에서서비스 제공 방법 | |
US8825875B2 (en) | Session establishment in a communication network | |
CN101779443A (zh) | 在基于会话发起协议的网络中通过多个应用服务器的呼叫转移 | |
CN101330748A (zh) | 一种ip多媒体子***集中业务会话控制路径的切换方法 | |
CN101227457A (zh) | 标识通信业务的方法及其*** | |
US9083744B2 (en) | Use of a distributed hash table to federate many small-sized IMS core infrastructures | |
EP1914973B1 (en) | System and method to provide combinational services to anonymous callers | |
CN100562186C (zh) | 一种共享公共用户标识用户终端业务重定向方法 | |
CN101511072A (zh) | 一种sip或ims网络中实现增强型一号通业务的方法 | |
US20130258866A1 (en) | Dynamic scrolling-ticker for initiating telecommunications services | |
KR100976050B1 (ko) | 이동통신 단말기의 임시 아이디를 이용한 익명성 메시지제공 시스템 및 그 방법 | |
JP2011049687A (ja) | 通信ネットワークシステムとそのsip信号中継方法及びsipアプリケーション・サーバ | |
WO2013004567A1 (en) | A method and a system to discover and establish an enriched communication channel in a voice call | |
KR101360151B1 (ko) | Gruu 사용 가입자 간의 ims망에서의 sip 메시지 전송 방법 및 그 장치 | |
CN101132394A (zh) | 确定服务用户方向的方法 | |
KR20100131787A (ko) | Ims망의 호 처리 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |