CN101051993A - 会话标识替换的方法及使用该会话标识替换的会话替代的方法 - Google Patents
会话标识替换的方法及使用该会话标识替换的会话替代的方法 Download PDFInfo
- Publication number
- CN101051993A CN101051993A CN200610075019.8A CN200610075019A CN101051993A CN 101051993 A CN101051993 A CN 101051993A CN 200610075019 A CN200610075019 A CN 200610075019A CN 101051993 A CN101051993 A CN 101051993A
- Authority
- CN
- China
- Prior art keywords
- session
- message
- session identification
- network element
- invitee
- 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
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/1069—Session establishment or de-establishment
-
- 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/1083—In-session procedures
- H04L65/1094—Inter-user-equipment sessions transfer or sharing
-
- 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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4038—Arrangements for multi-party communication, e.g. for conferences with floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
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
本发明公开一种会话标识替换的方法及一种会话替代的方法,该会话标识替换的方法包括以下步骤:1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并向业务被邀请者方向发送特定消息。
Description
技术领域
本发明涉及下一代网络(NGN)***,特别是关于NGN***中的一种会话标识替换的方法及一种使用该会话标识替换的会话替代的方法。
背景技术
目前,随着分组技术的不断成熟,基于电路交换的传统电信网络正在向着基于分组交换的宽带电信网发展。而使用会话发起协议(SIP:Session InitiationProtocol)作为分组电信核心网的呼叫控制信令则是当前的技术发展趋势之一,如ITU-T和ETSI等标准组织对NGN(Next Genteration Network)的研究,在这种新的分组电信网络中,新的分组终端SIP终端将逐步取代传统的终端话机。
其中,ETSI下属的TISPAN(Telecommunications and Internet ConvergedServices and Protocols for Advanced Networking)将在NGN中向SIP终端用户提供的具有传统业务特征的业务统称为PSTN/ISDN simulation services。TISPAN成立了多个工作项目(WI,Work Item)来研究这些simulation业务,如WI03023(DTS/TISPAN-03023-NGN-R1 NGN CONF)研究CONF会议业务,WI03055(DTS/TISPAN-03055-NGN-R1 Explicit Communication Transfer)研究ECT显式通信转移业务。
在WI 03023和WI 03055修订的标准草案中,CONF业务可以使用户能够参与和控制一个有许多用户加入的通话,ECT业务则可以使一个通话中的一方能够将该通话转移至第三方。
在WI 03023和WI 03055制订的这两个业务标准中,都使用了一个会话替代的技术来实现业务流程,分别分析如下:
1)CONF会议业务流程分析
在CONF会议的业务实现流程中,用户可以邀请一个和其已建立呼叫关系的用户加入到一个会议中,用户发送SIP REFER参考消息来实现这个功能。在该SIP REFER消息中,在Refer-To中设置被邀请用户的联系地址,Replaces中设置两个用户之间已经建立的会话Dialog标识,指示该会话将会被会议和被邀请用户之间建立的新会话所代替。
该SIP REFER消息被路由至处理CONF会议业务的应用服务器(AS:Application Sever),AS将根据SIP REFER消息中的设置内容,向指定的被邀请用户联系地址发送SIP INVITE邀请消息,并在SIP INVITE消息中携带上述的Replaces信息,使会议和被邀请用户之间建立新的呼叫,同时被邀请用户根据SIP INVITE消息中的Replaces信息释放两个用户之间已经建立的呼叫。
在WI 03023的标准草案中,给出了一个具体的信令流程示例,如图1所示。其流程简介如下;
步骤1:用户UE-A发起一个会话,呼叫一个PSTN/ISDN用户;
步骤2~14:用户UE-A和PSTN/ISDN用户之间会话建立成功,开始通话;
步骤15:用户UE-A申请创建一个会议,向处理会议业务的AS发起一个会话;
步骤16~24:用户UE-A申请的会议创建成功;
步骤25:用户UE-A邀请和他正在通话的PSTN/ISDN用户加入到会议中,向处理会议业务的AS发送SIP REFER消息;
步骤26~30:SIP REFER消息到达处理会议业务的AS,AS发送SIPNOTIFY消息通知用户UE-A接收了这个REFER消息;
步骤31:处理会议业务的AS根据收到的SIP REFER消息中设置的相关内容,向PSTN/ISDN用户发起会话,发送SIP INVITE消息;
步骤32~41:由于PSTN/ISDN用户属于传统电路域用户,电路域和分组域之间将由MGCF处理互通呼叫,SIP INVITE消息发送到MGCF,MGCF将“代替”PSTN/ISDN用户和会议之间创建会话,将PSTN/ISDN用户加入会议。处理会议业务的AS发送SIP NOTIFY消息通知用户UE-A,REFER请求的操作成功;
步骤42~47:MGCF根据SIP INVITE消息中的Replaces信息,释放Replaces信息中设置的Dialog标识指定的会话(用户UE-A和PSTN/ISDN用户之间已经建立的会话)。
2)ECT显示通信转移业务流程分析
在ECT转移业务的实现流程中,用户B分别和用户A、用户C建立了两个呼叫,用户B可以使用户A和用户C之间建立新呼叫,并且使自己退出原先已经建立的两个呼叫,用户B通过向用户A发送SIP REFER消息来实现这个功能。在SIP REFER消息中,Refer-To中设置了用户C的联系地址,Replaces中设置用户B和用户C之间已经建立的会话Dialog标识,指示该会话将会被用户C和用户A之间建立的新会话所代替。
用户A收到这个SIP REFER消息后,向指定的用户C联系地址发送SIPINVITE消息,并在SIP INVITE消息中携带上述的Replaces信息,使用户A和用户C之间建立新的呼叫,同时用户C根据SIP INVITE消息中的Replaces信息释放其和用户B已经建立的呼叫。此外,用户B也将释放其和用户A已经建立的呼叫。
可以看到,CONF业务和ECT业务的会话替代的实现流程中,存在的相同技术点是:用户使用SIP REFER消息来发起业务操作请求,在该消息中使用Replaces来指示要被替代释放的会话Dialog标识。
在SIP协议中,两个SIP UA之间建立呼叫时,可能因为业务的需要,而使该呼叫存在一个以上的会话,比如该呼叫触发了某个业务,处理该业务的AS作为背靠背用户代理(B2BUA:Back to Back User Agent)介于该呼叫的信令路径中,则该AS和这两个SIP UA之间分别建立了两个会话,各有一个Dialog标识。
这样,在前述的CONF业务会话替代的实现流程中,用户UE-A和PSTN/ISDN用户之间建立的呼叫,也可能存在一个以上的会话,用户UE-A和处理某个业务的AS之间建立了一个会话Dialog-1,MGCF和该AS之间建立了另一个会话Dialog-2,这样,在用户UE-A发出的SIP REFER消息中,Replaces中设置的会话Dialog标识只是该用户可见的Dialog标识(Dialog-1),处理会议业务的AS发送给MGCF的SIP INVITE消息中携带的Replaces设置的也是Dialog-1,而MGCF上对应呼叫的会话标识却是Dialog-2,这样MGCF将无法释放用户UE-A和PSTN/ISDN用户之间建立的呼叫,MGCF也可能因其收到的SIP INVITE消息中携带的Replaces设置的Dialog标识不存在,而拒绝该SIP INVITE消息,从而导致会议业务失败。
同样的,在ECT业务会话替代的实现流程中,用户B和用户C之间建立的呼叫也可能存在一个以上的会话,这样在用户C收到的SIP INVITE消息中携带的Replaces设置的Dialog标识,是用户B可见的Dialog标识,但在用户C上却不存在,这样用户C将无法释放用户B和用户C之间建立的呼叫,还可能导致ECT业务失败。
可见,在当前的会议业务和ECT业务实现流程中,没有考虑业务使用者和业务被邀请者之间建立的呼叫可能存在一个以上的会话的情况,这将使被邀请者收到的需要被替代的Dialog标识,在本端不存在,这将导致被邀请者无法释放和业务使用者之间已经建立的呼叫,还可能导致业务失败。
发明内容
本发明要解决的技术问题是提供一种使业务使用者发出的会话标识被替换为业务被邀请者能够正确解释的会话标识的方法,使业务被邀请者可以作出正确的处理,从而使业务使用者使用的业务正常实现。
同时,本发明要解决的技术问题是提供一种使用该会话标识替换的会话替代的方法。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的。
一种会话标识替换的方法,其包括以下步骤:
1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;
2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并向业务被邀请者方向发送特定消息。
所述信令路径包括第一信令路径及第二信令路径,所述接收者包括消息接收者及第一网元。
依据第一信令路径,所述步骤2)包括以下流程:
a)所述消息接收者接受所述会话发起消息后,向所述业务被邀请者方向发送所述特定消息,所述特定消息中携带所述第一会话标识;
b)所述第一网元接收到所述特定消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送。
在步骤1)之前有如下步骤A):所述业务使用者和所述业务被邀请者之间建立通信联系,所述第一网元作为背靠背用户代理位于所述通信联系的信令路径中。
该通信联系在所述第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述业务被邀请者之间的会话标识是所述第二会话标识。
该信令路径在该第一网元之后还设定了第二网元的联系地址。
在步骤2)之后有如下步骤B):所述第二网元收到所述特定消息后,根据背靠背用户代理机制,将所述第二会话标识替换为第三会话标识,并将携带所述第三会话标识的特定消息向业务被邀请者方向发送。
依据第二信令路径,所述步骤2)包括以下流程:
c)所述第一网元接收到所述会话发起消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的所述会话发起消息向所述消息接收者方向发送;
d)所述消息接收者接受到携带第二会话标识的所述会话发起消息后,向所述业务被邀请者发送特定消息。
在步骤1)之前有如下步骤C):所述业务使用者和所述消息接收者之间建立通信联系,所述第一网元作为B2BUA位于所述通信联系的信令路径中。
该通信联系在该第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述消息接收者方向的是所述第二会话标识。
该信令路径在该第一网元之后还设定了第二网元的联系地址。
所述第二网元收到所述会话发起消息后,根据B2BUA机制,将所述第二会话标识替换为第三会话标识,并将携带所述第三会话标识的会话发起消息向所述消息接收者方向发送。
在步骤2)之后有如下步骤E):所述业务被邀请者接收到所述特定消息后,根据所述特定消息内容进行相应的处理,并将该特定消息的响应码返回至所述消息接收者。
在步骤1)中,所述信令路径设定了所述第一网元的联系地址,所述第一网元的联系地址设定Route信息中,所述第一会话标识设定在Replaces信息、Join信息或Target-Dialog信息中。
所述特定消息可以是SIP INVITE邀请消息、SIP SUBSCRIBE订阅消息、SIP MESSAGE即时消息或SIP INFO信息消息等,所述会话发起消息可以是SIP REFER参考消息。
一种使用该会话标识替换的会话替代的方法,其包括以下步骤:
1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;
2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并向业务被邀请者方向发送特定消息;
3)该业务被邀请者收到特定消息后,和所述消息接收者之间建立新会话,并释放原已建立的通信联系。
所述信令路径包括第一信令路径及第二信令路径,所述接收者包括消息接收者及第一网元。
依据第一信令路径,所述步骤2)包括以下流程:
a)所述消息接收者接受所述会话发起消息后,向所述业务被邀请者方向发送所述特定消息,所述特定消息中携带所述第一会话标识;
b)所述第一网元接收到所述特定消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送。
在步骤1)之前有如下步骤A):所述业务使用者和所述业务被邀请者之间建立通信联系,所述第一网元作为背靠背用户代理位于所述通信联系的信令路径中。
该通信联系在所述第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述业务被邀请者之间的会话标识是所述第二会话标识。
在步骤3)中,所述业务被邀请者释放和所述业务使用者之间原已建立的通信联系。
依据第二信令路径,所述步骤2)包括以下流程:
c)所述第一网元接收到所述会话发起消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的所述会话发起消息向所述消息接收者方向发送;
d)所述消息接收者接受到携带第二会话标识的所述会话发起消息后,向所述业务被邀请者发送特定消息。
在步骤1)之前有如下步骤C):所述业务使用者和所述消息接收者之间建立通信联系,所述第一网元作为B2BUA位于所述通信联系的信令路径中。
该通信联系在该第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述消息接收者方向的是所述第二会话标识。
在步骤3)中,所述消息接收者释放和所述业务使用者之间原已建立的通信联系。
在步骤1)中,所述信令路径设定了所述第一网元的联系地址,所述第一网元的联系地址设定Route信息中,所述第一会话标识设定在Replaces信息、Join信息或Target-Dialog信息中。从以上会话标识替换的方法可以看出,该信令路径中的网元将其收到的第一会话标识,替换为第二会话标识,并将携带该第二会话标识的特定消息向业务被邀请者发送,从而使业务被邀请者可以正确解释收到的特定消息中携带的会话标识,使业务使用者使用的业务正常实现。
其中该信令路径在该第一网元之后还设定了第二网元的联系地址,该第二网元可将其收到的第二会话标识,替换为另一会话标识,并将携带该另一会话标识的特定消息向业务被邀请者发送。
在步骤C)中,该业务被邀请者接收到该特定消息后,根据消息内容进行相应的处理,并将响应码直接返回至该消息接收者。从而实现了该消息内容中所指明的业务的替换。
从以上会话替代的方法可以看出,该信令路径中的网元将其收到的第一会话标识,替换为第二会话标识,并将携带该第二会话标识的特定消息向业务被邀请者发送,从而使业务被邀请者加入会话,并释放原已建立的通信联系,因而使会话替代业务正常实现。
同时业务被邀请者加入与上述消息接收者的会议,或者加入与上述业务使用者的会议,从而实现不同业务的会话替代。
附图说明
图1是现有技术WI 03023的标准草案中,给出了一个CONF会议业务具体的信令流程示意图。
图2是本发明一种通过会话标识替换实现CONF业务的流程图。
图3是本发明另一种通过会话标识替换实现CONF业务的流程图。
具体实施方式
以下结合附图和具体实施方式,进一步说明本发明。
本发明的会话标识替换的方法,其包括以下步骤:
1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;
2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并向业务被邀请者方向发送特定消息。
所述信令路径包括第一信令路径及第二信令路径,所述接收者包括消息接收者及第一网元。
依据第一信令路径,所述步骤2)包括以下流程:
a)所述消息接收者接受所述会话发起消息后,向所述业务被邀请者方向发送所述特定消息,所述特定消息中携带所述第一会话标识;
b)所述第一网元接收到所述特定消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送。
依据第二信令路径,所述步骤2)包括以下流程:
c)所述第一网元接收到所述会话发起消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的所述会话发起消息向所述消息接收者方向发送;
d)所述消息接收者接受到携带第二会话标识的所述会话发起消息后,向所述业务被邀请者发送特定消息。
从该会话标识替换的方法可以看出,该信令路径中的接收者将其收到的第一会话标识,替换为第二会话标识,并将携带该第二会话标识的特定消息向业务被邀请者发送,从而使业务被邀请者可以正确解释收到的特定消息中携带的会话标识,使业务使用者使用的业务正常实现。
本发明的会话替代的方法,其包括以下步骤:
1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;
2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送;
3)该业务被邀请者收到特定消息后,和所述消息接收者之间建立新会话,并释放原已建立的通信联系。
所述信令路径包括第一信令路径及第二信令路径,所述接收者包括消息接收者及第一网元。
依据第一信令路径,所述步骤2)包括以下流程:
a)所述消息接收者接受所述会话发起消息后,向所述业务被邀请者方向发送所述特定消息,所述特定消息中携带所述第一会话标识;
b)所述第一网元接收到所述特定消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送。
依据第二信令路径,所述步骤2)包括以下流程:
c)所述第一网元接收到所述会话发起消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的所述会话发起消息向所述消息接收者方向发送;
d)所述消息接收者接受到携带第二会话标识的所述会话发起消息后,向所述业务被邀请者发送携带第二会话标识的特定消息。
从以上会话替代的方法可以看出,该信令路径中的接收者将其收到的第一会话标识,替换为第二会话标识,并将携带该第二会话标识的特定消息向业务被邀请者发送,从而使业务被邀请者加入会话,并释放原已建立的通信联系,因而使会话替代业务正常实现。
以下将以CONF业务及ECT业务的具体的信令流程来说明本发明会话标识替换的方法及会话替代的方法的实施。
请参考图2,是本发明一种实现的CONF业务的会话替代的方法的流程图。一用户UE-A和另一用户UE-B之间已经建立一个呼叫,该呼叫因为某个业务的触发而调用了处理该业务的AS1,AS1作为B2BUA存在于呼叫信令路径中。其中,UE-A和AS1之间的会话Dialog标识为Dialog-1,其包括Call-Id(呼叫标识)、to-tag(目的标签)及from-tag(源标签)三个部分,流程说明中分别表示为“[email protected]”、“xyz”及“pdq”。AS1和UE-B之间的会话Dialog标识为Dialog-2,其同样包括Call-Id、to-tag及from-tag三个部分,流程说明中则分别表示为“[email protected]”、“abc”及“hij”。
本发明实现的CONF业务的方法,其具体流程说明如下:
步骤1:用户UE-A申请一个会议,发送SIP INVITE消息,该消息可表示为:
INVITE sip:[email protected] SIP/2.0
呼叫目的地址为会议业务标识“[email protected]”,其表示申请一个会议资源;
步骤2:会议AS收到该SIP INVITE消息后,会申请一个会议资源,该会议资源的联系地址为[email protected],并向用户UE-A返回响应码200OK;
步骤3:用户UE-A返回确认消息SIP ACK。表示应用服务器AS申请会议资源成功,并和UE-A之间建立了一个呼叫;
步骤4:用户UE-A向会议AS发送一个SIP REFER消息,要求已经申请的会议资源向用户UE-B发起一个新呼叫,替代用户UE-A和用户UE-B间已经建立的呼叫,并在该SIP REFER消息中指明新呼叫的信令路径,该消息可表示为:
REFER sip:[email protected] SIP/2.0
Refer-To:<sip:[5555::aaa:bbb:ccc:ddd]:1357?Replaces=[email protected]%3Bto-tagxyz%3Bfrom-tagpdq?
Route=sip:[email protected];method=INVITE>
该消息的目的地址为已经申请成功的会议资源联系地址“[email protected]”。在Refer-To头域中,参考目的地为用户UE-B的联系地址“sip:[5555::aaa:bbb:ccc:ddd]:1357”,Replaces设置为Dialog-1,Call-Id为“[email protected]”,to-tag为“xyz”,from-tag为“pdq”,Route设置了指定的信令路径[email protected]。
当AS1作为B2BUA介入用户UE-A和用户UE-B的呼叫信令路径中,其也会将自己的联系地址[email protected]记录在呼叫信令路径中,UE-A可以通过已经建立的呼叫信令获取该联系地址,并在上述SIP REFER消息中通过Route来指定。
需要说明的是,该Route中可以指定更多位于用户UE-A和用户UE-B已经建立的呼叫信令路径中的网元的联系地址,若用户UE-A和用户UE-B此前已经建立的呼叫联系中,除了上述的AS1外,还有其它的网元作为B2BUA存在于该呼叫信令路径中,都需要在该Route中指定这些网元的联系地址,当然该Route中也可以指定位于已经建立的呼叫信令路径中的非B2BUA网元的联系地址,这里不再一一示例。
步骤5:会议AS收到该SIP REFER消息,根据消息中的指示,由已经申请成功的会议资源sip:[email protected]向用户UE-B的联系地址发起呼叫,发送SIP INVITE消息,消息示例如下:
INVITE sip:[5555::aaa:bbb:ccc:ddd]:1357 SIP/2.0
Route:<sip:as [email protected]>
Replaces:[email protected];to-tag=xyz;from-tag=pdq
通过Route头域指定该SIP INVITE消息的信令路径,设定为AS1的联系地址,Replaces头域中设定为Dialog-1。
步骤6:该SIP INVITE消息根据Route头域指定的信令路径,路由至AS1,AS1作为B2BUA位于UE-A和UE-B间已经建立的呼叫信令路径中,和UE-A建立的会话Dialog标识为Dialog-1,和UE-B建立的会话Dialog标识为Dialog-2,则AS1根据B2BUA机制,得到Dialog-1对应的会话标识Dialog-2,并填入SIP INVITE消息中,替换Replaces头域中的Dialog-1,消息示例如下:
INVITE sip:[5555::aaa;bbb:ccc:ddd]:1357 SIP/2.0
Replaces:[email protected];to-tag=abc;from-tag=hij
AS1将替换后的SIP INVITE消息发往用户UE-B的联系地址。
需要指出的是,如果除了AS1外,在上述的Route中还指定了其它作为B2BUA存在于用户UE-A和用户UE-B已经建立的呼叫信令路径中的网元的联系地址,则上述的SIP INVITE消息还将按Route中指定的信令路径,发往这些网元,这些网元将按B2BUA机制,重复本步骤中AS1的操作,即将收到的SIP INVITE消息中Replaces携带的会话Dialog标识,替换为该网元向用户UE-B方向的会话Dialog标识,再将替换后的SIP INVITE消息发往用户UE-B的联系地址,直至SIP INVITE消息中Replaces携带的会话Dialog标识,位于用户UE-B上为止。
步骤7:用户UE-B收到该SIP INVITE消息,检查Replaces头域中设置的Dialog标识Dialog-2存在于本端,则和已经申请成功的会议资源sip:[email protected]间建立呼叫,向会议AS返回响应码200OK。
需要指出的是,该200OK响应码没有经过AS1,这是因为AS1除了将Dialog-1替换为Dialog-2外,并不需要将自己留在会议AS和用户UE-B之间的呼叫信令路径中,即AS1不需要在步骤6向用户UE-B发出的INVITE消息中记录下自己的联系地址,这样用户UE-B收到该INVITE消息后的和会议AS的后继交互消息,都不经过AS1。
当然,若AS1在步骤6向用户UE-B发出的INVITE消息中记录下自己的联系地址,则上述的200OK响应码将经过AS1,再发送至会议AS。
步骤8:会议AS返回确认消息SIP ACK。用户UE-B加入会议。
步骤9:用户UE-B释放Dialog-2,向AS1发送再见消息SIP BYE,消息中指明会话Dialog标识为Dialog-2。
步骤10:AS1收到该SIP BYE消息,向用户UE-A发送SIP BYE再见消息,消息中指明会话Dialog标识为Dialog-1。用户UE-A和用户UE-B间已经建立的呼叫释放。
该会话标识替换的方法中,在业务使用者发出的SIP REFER消息中,指明该消息接受者被要求发送的SIP INVITE消息的信令路径,即在SIP REFER消息中指明位于业务使用者和业务被邀请者间已经建立的呼叫信令路径中的网元地址,从而使SIP REFER消息接受者按要求发送的SIP INVITE消息,可以通过指定的信令路径,路由至业务使用者和被邀请者间已经建立的呼叫信令路径中的网元地址,该网元作为B2BUA存在于业务使用者和被邀请者间已经建立的呼叫信令路径中,该网元将其收到的SIP INVITE消息中的该网元和业务使用者间建立的第一会话标识,替换为该网元和被邀请者间建立的第二会话标识,并将SIP INVITE消息向被邀请者发送,从而使业务被邀请者根据SIPINVITE消息中的信息正确释放其和业务使用者已经建立的呼叫,使业务正常实现。
同时,该会话标识替换方法同样使用于前述的ECT业务实现流程,当用户B向用户A发送的SIP REFER消息中,指明了位于用户B和用户C间已经建立的呼叫信令路径中作为B2BUA的网元AS2的联系地址,并将Replaces设置为用户B和AS2间的会话Dialog标识Dialog-3。
用户A收到该SIP REFER消息,按指定路径向用户C发送SIP INVITE消息,该消息路由至AS2,AS2根据B2BUA机制,将SIP INVITE消息中的Replaces设置的Dialog-3,替换为AS2和用户C间的会话Dialog标识Dialog-4,并向用户C发送。
用户C收到该SIP INVITE消息,检查Replaces中设置的Dialog标识Dialog-4存在于本端,则和用户A建立呼叫,并释放和用户B已经建立的呼叫。
同样本发明会话替代也可以应用于其他的用途中,并不仅仅替换Replaces信息中设置的会话标识,还可用来替换在此场景下,其它头域中设置的会话标识,如Join信息、Target-Dialog信息等,以实现其他的各类业务,这些信息可以作为参数携带于SIP REFER消息的Refer-To头域中,也可以直接作为头域携带于SIP REFER消息中。
也就是,使用本发明方案,只要出现上述场景,在SIP REFER消息中设定了被要求操作的会话标识,都可在SIP REFER消息中指明发起携带操作信息的消息的信令路径,使该消息到达指定的网元时,该网元将上述的会话标识替换为该网元和操作接受方间的会话标识。该消息除了上述的SIP INVITE消息外,还可以是SIP SUBSCRIBE订阅消息、SIP MESSAGE即时消息、SIP INFO信息消息等。
可以看到,本发明的核心思想是由指定信令路径中的网元,替换SIPREFER消息中携带的被要求操作的会话标识,下面给出另一个实施流程,请参考图3,该实施流程的应用场景同前述的图2。
其具体流程说明如下:
步骤1:用户UE-A申请一个会议,发送SIP INVITE消息;
步骤2:会议AS收到该SIP INVITE消息后,会申请一个会议资源,并向用户UE-A返回响应码200OK;
步骤3:用户UE-A返回确认消息SIP ACK。表示应用服务器AS申请会议资源成功,并和UE-A之间建立了一个呼叫;
步骤4:用户UE-A向用户UE-B发送一个SIP REFER消息,要求用户UE-B向已经申请的会议资源发起一个新呼叫,替代用户UE-A和用户UE-B间已经建立的呼叫,并在该SIP REFER消息中本消息的信令路径,该消息可表示为:
REFER sip:[5555::aaa:bbb:ccc:ddd]:1357 SIP/2.0
Refer-To:<sip:[email protected]?Replaces=[email protected]%3Bto-tagxyz%3Bfrom-tagpdq
;method=INVITE>
Route:<[email protected]>
可以看到,和图2的实施流程的不同在于:该SIP REFER消息的目的地址是用户UE-B的联系地址,并指明了该REFER消息的信令路径要经过AS1,该信令路径同样由Route信息设定,但不象图2一样设置在Refer-To头域的Route参数中,而是直接设置在该REFER消息的Route头域中。
步骤5:AS1收到该SIP REFER消息,由于AS1作为B2BUA位于UE-A和UE-B间已经建立的呼叫信令路径中,和UE-A建立的会话Dialog标识为Dialog-1,和UE-B建立的会话Dialog标识为Dialog-2,则AS1根据B2BUA机制,得到Dialog-1对应的会话标识Dialog-2,替换SIP REFER消息中的会话标识,向用户UE-B发送,消息示例如下:
REFER sip:[5555::aaa:bbb:ccc:ddd]:1357 SIP/2.0
Refer-To:<sip:[email protected]?Replaces=[email protected]%3Bto-tagabc%3Bfrom-taghji
;method=INVITE>
步骤6:用户UE-B收到该SIP REFER消息后,检查会话标识Dialog-2对应的会话位于本端,则向已经申请的会议资源发起呼叫,消息示例如下:
INVITE sip:[email protected] SIP/2.0
步骤7:会议AS该SIP INVITE消息,和用户UE-B建立了会议通道,返回响应码200OK。
步骤8:用户UE-B返回确认消息SIPACK。加入会议。
步骤9:用户UE-B释放Dialog-2,向AS1发送再见消息SIP BYE,消息中指明会话Dialog标识为Dialog-2。
步骤10:AS1收到该SIP BYE消息,向用户UE-A发送SIP BYE再见消息,消息中指明会话Dialog标识为Dialog-1。用户UE-A和用户UE-B间已经建立的呼叫释放。
以上对本发明所提供的一种会话标识替换和一种会话替代的方法。本文中应用了特定个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术依据本发明的思想,在特定实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (26)
1.一种会话标识替换的方法,其包括以下步骤:
1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;
2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并向业务被邀请者方向发送特定消息。
2.如权利要求1所述的会话标识替换的方法,其特征在于:所述信令路径包括第一信令路径及第二信令路径,所述接收者包括消息接收者及第一网元。
3.如权利要求2所述的会话标识替换的方法,其特征在于:依据第一信令路径,所述步骤2)包括以下流程:
a)所述消息接收者接受所述会话发起消息后,向所述业务被邀请者方向发送所述特定消息,所述特定消息中携带所述第一会话标识;
b)所述第一网元接收到所述特定消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送。
4.如权利要求3所述的会话标识替换的方法,其特征在于:在步骤1)之前有如下步骤A):所述业务使用者和所述业务被邀请者之间建立通信联系,所述第一网元作为背靠背用户代理位于所述通信联系的信令路径中。
5.如权利要求4所述的会话标识替换的方法,其特征在于:该通信联系在所述第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述业务被邀请者之间的会话标识是所述第二会话标识。
6.如权利要求3所述的会话标识替换的方法,其特征在于:该信令路径在该第一网元之后还设定了第二网元的联系地址。
7.如权利要求6所述的会话标识替换的方法,其特征在于:在步骤2)之后有如下步骤B):所述第二网元收到所述特定消息后,根据背靠背用户代理机制,将所述第二会话标识替换为第三会话标识,并将携带所述第三会话标识的特定消息向业务被邀请者方向发送。
8.如权利要求2所述的会话标识替换的方法,其特征在于:依据第二信令路径,所述步骤2)包括以下流程:
c)所述第一网元接收到所述会话发起消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的所述会话发起消息向所述消息接收者方向发送;
d)所述消息接收者接受到携带第二会话标识的所述会话发起消息后,向所述业务被邀请者发送特定消息。
9.如权利要求8所述的会话标识替换的方法,其特征在于:在步骤1)之前有如下步骤C):所述业务使用者和所述消息接收者之间建立通信联系,所述第一网元作为背靠背用户代理位于所述通信联系的信令路径中。
10.如权利要求9所述的会话标识替换的方法,其特征在于:该通信联系在该第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述消息接收者方向的是所述第二会话标识。
11.如权利要求8所述的会话标识替换的方法,其特征在于:该信令路径在该第一网元之后还设定了第二网元的联系地址。
12.如权利要求11所述的会话标识替换的方法,其特征在于:在步骤2)之后有如下步骤D):所述第二网元收到所述会话发起消息后,根据背靠背用户代理机制,将所述第二会话标识替换为第三会话标识,并将携带所述第三会话标识的会话发起消息向所述消息接收者方向发送。
13.如权利要求3至12任一项所述的会话标识替换的方法,其特征在于:在步骤2)之后有如下步骤E):所述业务被邀请者接收到所述特定消息后,根据所述特定消息内容进行相应的处理,并将该特定消息的响应码返回至所述消息接收者。
14.如权利要求3至12任一项所述的会话标识替换的方法,其特征在于:在步骤1)中,所述信令路径设定了所述第一网元的联系地址,所述第一网元的联系地址设定Route信息中,所述第一会话标识设定在Replaces信息、Join信息或Target-Dialog信息中。
15.如权利要求3至12任一项所述的会话标识替换的方法,其特征在于:所述特定消息可以是SIP INVITE邀请消息、SIP SUBSCRIBE订阅消息、SIPMESSAGE即时消息或SIP INFO信息消息等,所述会话发起消息可以是SIPREFER参考消息。
16.一种会话替代的方法,其包括以下步骤:
1)业务使用者发送会话发起消息,在所述消息中包括第一会话标识、业务被邀请者及信令路径;
2)依据信令路径,接收者接收到所述会话发起消息后,将第一会话标识替换为第二会话标识,并向业务被邀请者方向发送特定消息;
3)该业务被邀请者收到特定消息后,和所述消息接收者之间建立新会话,并释放原已建立的通信联系。
17.如权利要求16所述的会话替代的方法,其特征在于:所述信令路径包括第一信令路径及第二信令路径,所述接收者包括消息接收者及第一网元。
18.如权利要求17所述的会话替代的方法,其特征在于:依据第一信令路径,所述步骤2)包括以下流程:
a)所述消息接收者接受所述会话发起消息后,向所述业务被邀请者方向发送所述特定消息,所述特定消息中携带所述第一会话标识;
b)所述第一网元接收到所述特定消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的特定消息向业务被邀请者方向发送。
19.如权利要求18所述的会话替代的方法,其特征在于:在步骤1)之前有如下步骤A):所述业务使用者和所述业务被邀请者之间建立所述通信联系,所述第一网元作为背靠背用户代理位于所述通信联系的信令路径中。
20.如权利要求19所述的会话替代的方法,其特征在于:该通信联系在所述第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述业务被邀请者之间的会话标识是所述第二会话标识。
21.如权利要求19或20所述的会话替代的方法,其特征在于:在步骤3)中,所述业务被邀请者释放和所述业务使用者之间原已建立的通信联系。
22.如权利要求17所述的会话替代的方法,其特征在于:依据第二信令路径,所述步骤2)包括以下流程:
c)所述第一网元接收到所述会话发起消息,根据背靠背用户代理机制,将所述第一会话标识替换为第二会话标识,并将携带所述第二会话标识的所述会话发起消息向所述消息接收者方向发送;
d)所述消息接收者接受到携带第二会话标识的所述会话发起消息后,向所述业务被邀请者发送特定消息。
23.如权利要求22所述的会话替代的方法,其特征在于:在步骤1)之前有如下步骤C):所述业务使用者和所述消息接收者之间建立所述通信联系,所述第一网元作为背靠背用户代理位于所述通信联系的信令路径中。
24.如权利要求23所述的会话替代的方法,其特征在于:该通信联系在该第一网元上存在两个会话标识,所述第一网元和所述业务使用者之间的会话标识是所述的第一会话标识,所述第一网元和所述消息接收者方向的是所述第二会话标识。
25.如权利要求23或24所述的会话替代的方法,其特征在于:在步骤3)中,所述消息接收者释放和所述业务使用者之间原已建立的通信联系。
26.如权利要求18、19、20、22、23或24任一项所述的会话替代的方法,其特征在于:在步骤1)中,所述信令路径设定了所述第一网元的联系地址,所述第一网元的联系地址设定Route信息中,所述第一会话标识设定在Replaces信息、Join信息或Target-Dialog信息中。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610075019.8A CN101051993A (zh) | 2006-04-04 | 2006-04-04 | 会话标识替换的方法及使用该会话标识替换的会话替代的方法 |
PCT/CN2007/000371 WO2007112640A1 (fr) | 2006-04-04 | 2007-02-02 | Procédé et appareil de remplacement de l'identification de session, serveur d'application et procédé de remplacement de session |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610075019.8A CN101051993A (zh) | 2006-04-04 | 2006-04-04 | 会话标识替换的方法及使用该会话标识替换的会话替代的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101051993A true CN101051993A (zh) | 2007-10-10 |
Family
ID=38563084
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610075019.8A Pending CN101051993A (zh) | 2006-04-04 | 2006-04-04 | 会话标识替换的方法及使用该会话标识替换的会话替代的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101051993A (zh) |
WO (1) | WO2007112640A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291379A (zh) * | 2010-06-18 | 2011-12-21 | 中兴通讯股份有限公司 | 基于背靠背用户代理的会议建立方法及*** |
CN103685792A (zh) * | 2012-09-25 | 2014-03-26 | 阿瓦亚公司 | 实现非固定位置办公的***和方法 |
CN106973033A (zh) * | 2016-01-14 | 2017-07-21 | 深圳市深信服电子科技有限公司 | 基于sip的会话邀请方法和代理设备 |
CN108307531A (zh) * | 2017-07-05 | 2018-07-20 | 宇龙计算机通信科技(深圳)有限公司 | 通话控制方法、装置、用户终端及计算机可读存储介质 |
CN114979006A (zh) * | 2021-10-14 | 2022-08-30 | 中移互联网有限公司 | 一种会话初始协议sip消息处理方法及其消息处理*** |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111641602B (zh) * | 2020-05-13 | 2022-11-04 | 维沃移动通信有限公司 | 会话创建方法、装置及电子设备 |
CN112187780B (zh) * | 2020-09-25 | 2022-11-15 | 杭州涂鸦信息技术有限公司 | 一种app登录会话安全刷新方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI92274C (fi) * | 1993-01-11 | 1994-10-10 | Nokia Telecommunications Oy | Puhelunohjausmenetelmä digitaalisessa TDMA-radiojärjestelmässä ja sen päätelaitteessa sekä TDMA-radiojärjestelmä ja semi-duplex-päätelaite |
CN100463469C (zh) * | 2002-10-25 | 2009-02-18 | 国际商业机器公司 | 在多通道上共享应用程序会话信息的方法、装置和*** |
CN100362820C (zh) * | 2003-08-29 | 2008-01-16 | 华为技术有限公司 | 使用以太网承载点对点协议代理服务器的方法及*** |
-
2006
- 2006-04-04 CN CN200610075019.8A patent/CN101051993A/zh active Pending
-
2007
- 2007-02-02 WO PCT/CN2007/000371 patent/WO2007112640A1/zh active Application Filing
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291379A (zh) * | 2010-06-18 | 2011-12-21 | 中兴通讯股份有限公司 | 基于背靠背用户代理的会议建立方法及*** |
WO2011157218A1 (zh) * | 2010-06-18 | 2011-12-22 | 中兴通讯股份有限公司 | 基于背靠背用户代理的会议建立方法及*** |
CN102291379B (zh) * | 2010-06-18 | 2016-08-03 | 中兴通讯股份有限公司 | 基于背靠背用户代理的会议建立方法及*** |
CN103685792A (zh) * | 2012-09-25 | 2014-03-26 | 阿瓦亚公司 | 实现非固定位置办公的***和方法 |
US9473544B2 (en) | 2012-09-25 | 2016-10-18 | Avaya Inc. | System and method for enabling hot-desking |
CN103685792B (zh) * | 2012-09-25 | 2017-04-26 | 阿瓦亚公司 | 实现非固定位置办公的***和方法 |
CN106973033A (zh) * | 2016-01-14 | 2017-07-21 | 深圳市深信服电子科技有限公司 | 基于sip的会话邀请方法和代理设备 |
CN106973033B (zh) * | 2016-01-14 | 2019-11-22 | 深信服科技股份有限公司 | 基于sip的会话邀请方法和代理设备 |
CN108307531A (zh) * | 2017-07-05 | 2018-07-20 | 宇龙计算机通信科技(深圳)有限公司 | 通话控制方法、装置、用户终端及计算机可读存储介质 |
CN108307531B (zh) * | 2017-07-05 | 2021-08-17 | 宇龙计算机通信科技(深圳)有限公司 | 通话控制方法、装置、用户终端及计算机可读存储介质 |
CN114979006A (zh) * | 2021-10-14 | 2022-08-30 | 中移互联网有限公司 | 一种会话初始协议sip消息处理方法及其消息处理*** |
CN114979006B (zh) * | 2021-10-14 | 2023-09-05 | 中移互联网有限公司 | 一种会话初始协议sip消息处理方法及其消息处理*** |
Also Published As
Publication number | Publication date |
---|---|
WO2007112640A1 (fr) | 2007-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1747470A (zh) | 分组域业务信号处理***及其方法 | |
CN1852081A (zh) | 一种通过下一代网络实现多方会议的方法 | |
CN1773967A (zh) | 通过分组域为电路域用户提供业务的方法 | |
CN101080083A (zh) | 一种呼叫转向方法及*** | |
CN101051993A (zh) | 会话标识替换的方法及使用该会话标识替换的会话替代的方法 | |
CN1933478A (zh) | 媒体流打包时长协商方法 | |
CN1893427A (zh) | 一种进行业务支持能力协商的方法 | |
CN1855961A (zh) | 通信***中回铃音的实现方法 | |
CN1889609A (zh) | 一种电话会议实现方法 | |
CN1894904A (zh) | 接口呼叫信令协议 | |
CN101043252A (zh) | 一种基于mbms机制的ims业务的传输方法及*** | |
CN101047534A (zh) | 用户主动加入会议的方法、装置及*** | |
CN101052154A (zh) | Ip多媒体子***及其编解码转换控制方法 | |
CN1889603A (zh) | 一种点击拨号业务的实现方法 | |
CN101030964A (zh) | 会话控制装置和方法 | |
CN1870826A (zh) | 一种呼叫释放控制***及其方法 | |
CN100344095C (zh) | 一种集群语音业务的计费关联和计费管理方法 | |
CN101030931A (zh) | 一种业务数据的传输方法及其所应用的分组终端 | |
CN1882172A (zh) | 一种ip多媒体终端和***中用户注册及会话接续的方法 | |
CN1909686A (zh) | 一种实现多媒体彩铃音业务的***及方法 | |
CN101043431A (zh) | 一种缩短多方通话业务建立时间的方法与*** | |
CN1848885A (zh) | 通信***中的呼叫代答方法 | |
CN1902889A (zh) | 呼叫建立*** | |
CN1901742A (zh) | 一种信道切换方法 | |
CN1812453A (zh) | 一种留言灯的实现方法及通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20071010 |