软交换网络中的sip游牧方法

文档序号:7599824阅读:535来源:国知局
专利名称:软交换网络中的sip游牧方法
技术领域
本发明涉及软交换网络(以下也称SoftSwitch)中的SIP用户游牧时(针对不同的软交换域)的一种方法,SIP为会话初始化协议。
背景技术
游牧有别于移动网的漫游,移动网的用户在接入网络后仍然可以移动,而固定网的用户在接入网络后就不能移动。但SIP用户终端(以下也称SIP terminal)可以任意的在网络中或网间端口接入,具有IP的移动特性。
软交换组网支持SIP terminal用户的移动性,目前没有具体的规范标准。
SIP终端用户离开自己的归属域(以下也称home network)游牧到游牧地域的网络(以下也称Visited network)之后,接入到softswitch网络进行注册和认证,注册和认证通过后就可以获得网络的服务。
但是目前的注册和认证并不经过游牧地的软交换,而是旁路游牧地的软交换,直接从终端到归属地的软交换进行注册和认证,如图1所示。因此呼叫建立的过程中也不经过游牧地的软交换。其中呼叫发起(以下也称MO)方案如图2所示。接收呼叫(以下也称MT)方案如图3所示。
这种业务的提供方式的缺陷在于,游牧地向用户提供了接入服务和承载服务,但呼叫没有经过游牧地域的软交换的控制。由于这种缺陷,游牧地的运营商无法向用户归属地的运营商进行结算,得不到其应得的收费。也不利于游牧地域的软交换进行网络性能、状态等的管理。

发明内容
本发明的目的是提供一种软交换网络中的SIP游牧方法,按照移动网IMS域的漫游业务一样,用户接入注册到游牧域(或称拜访域)的软交换,认证去归属域进行认证,呼叫建立时呼叫通过游牧域的软交换。
为实现上述目的,一种软交换网络中的SIP游牧方法,包括SIP游牧用户注册的步骤;SIP游牧用户发起会话呼叫的步骤;SIP游牧用户接收会话呼叫的步骤。
本发明的方法可以实现在SIP游牧用户在注册、认证时通过其游牧地的软交换。实现归属域软交换和游牧域软交换均可以知道SIP游牧用户的所在和呼叫发起接收情况。可以实现归属域软交换和游牧域软交换均可以产生CDR。实现游牧域软交换更好、更准确便利地控制及管理本域的网络运行、负载、性能情况等。


图1是原方案SIP terminal游牧后的Register示意图;图2是原方案SIP terminal游牧后的MO示意图;图3是原方案SIP terminal游牧后的MT示意图;图4是本发明的SIP terminal游牧后Register的方案示意图;图5是本发明的SIP terminal游牧后Register流程图;图6是本发明的SIP terminal游牧后MO方案示意图;图7是本发明的SIP terminal游牧后MO的流程图;图8是本发明的SIP terminal游牧后MT方案示意图;图9是本发明的SIP terminal游牧后MT的流程图。
具体实施例方式
用户发生游牧时的注册的方法本发明的用户发生游牧时的注册(或称register)的方法的原则可以简单形象的如图4所示。即用户发生游牧时的register路由指向游牧域的软交换。
游牧用户的注册的信令详细流程说明如下。流程图请参见图5。
501.SIP终端向游牧域软交换发送REGISTER请求消息SIP terminal仅通过接入网关配置路由指向游牧域软交换。Register的SIP URI的注册认证地为归属域软交换。
502.在游牧域的软交换上保存游牧数据。
在游牧软交换收到这个注册请求消息后,根据这个消息可以知道(1)这个用户为游牧用户(2)这个用户现在所在的本域的IP地址。
因此可以产生如下的数据记录,并将其保存于游牧域的软交换中。
UseruserA%home_softswitch.net@visited_softswitch.net(这条记录说明userA@home_softswitch的用户目前游牧在visited_SoftSwitch上。)ContactuserA@***(这条记录说明归属于home_softswitch的userA目前游牧在visited_SoftSwitch域所在的***上。)(说明***为游牧域软交换的SIP terminal所在的IPv4或IPv6地址)503.游牧域软交换向归属域软交换转发REGISTER请求消息。
504.鉴权认证(Authentication)(1)鉴权(Authentication)对这个注册的用户进行鉴权认证。
(2)业务触发属性数据鉴权认证通过后,进行业务触发属性数据(User Profile)的准备。在有呼叫时,就可以进行在SoftSwitch或通过接口进行应用服务器(也称AS)的业务触发。
505.保存游牧用户的相关游牧数据此时归属域的软交换可以知道●这个用户已经游牧●这个用户现在所在的游牧域。
因此可以产生如下的数据记录,并将其保存于归属域的软交换中。
UserUserA@home_softswitch.net(UserA注册的原用户名)ContactUserA%home_softswitch.net@visited_softswitch.net(这条记录说明UserA@home_softswitch的用户目前游牧在visitednetwork的SoftSwitch上。)506.200OK响应归属域软交换向游牧域的软交换发送200OK响应。
507.200OK响应游牧域的软交换收到200OK后,向SIP terminal转发200OK。表明整个注册流程完成。
注册后的总结注册流程完成后,系统(归属域和游牧域)可以得到如下的信息1.这个是游牧用户2.这个用户归属于哪个SoftSwitch,现在所在的游牧域的SoftSwitch。
3.也知道这个用户现在的SIP terminal的IP地址。
游牧用户的呼叫发起的方法游牧用户的呼叫发起的方法的原则可以简单形象的如图4所示。
游牧用户的呼叫发起流程(下面或简称MO)说明如下,其流程图可参见图7。
701.SIP terminal向其所在的游牧域软交换发送SIP的INVITE请求。
702.游牧域软交换向归属域软交换转发SIP的INVITE请求。因为游牧域软交换知道(从注册流程知道),向SIP terminal所归属的软交换的下一跳。
703.归属域的软交换验证业务配置文件(也称Profile),并调用呼叫发起方用户的业务逻辑。
704.归属域软交换向被叫软交换前转呼叫请求。
705.可以进行建立会话(或称session)链路及两端的QoS协商。
706-708.被叫侧通过会话通路向主叫SIP terminal发回铃消息。
709.SIP terminal对目标的主叫用户响铃。
710-712.当被叫侧目标用户应答,则被叫侧发送SIP 200OK响应。响应消息分别通过主叫归属域软交换和主叫所在的游牧域软交换。
713.SIP terminal开始收发这次会话的媒体流。
714-716.SIP terminal收到200OK后,通过信令链路发送SIP ACK消息。
游牧用户的接收呼叫的流程的方法游牧用户的接收呼叫的方法的原则可以简单形象的如图8所示。
游牧用户的接收呼叫流程(以下或简称MT)说明如下,请参见图9。
901.呼叫发起方向被叫终端用户的归属域中的SoftSwitch发送SIPINVITE请求。
902.被叫归属域中的SoftSwitch验证这个用户的业务配置文件,并调用这个用户的业务逻辑。
903.归属域SoftSwitch知道(在注册流程知道)向这个终端转发的下一跳。于是它可以向游牧域的SoftSwitch转发INVITE。
904.游牧域的SoftSwitch知道(在注册流程知道)这个终端的地址,于是向其转发INVITE。
905.会话的建立及进行QoS的协商。
906.被叫SIP Terminal振铃。
907-909.游牧域Softswitch向主叫方发送回铃消息。
910-912.当被叫应答,这个SIP终端分别通过自己的游牧域SoftSwitch和归属域的SoftSwitch向主叫方发送SIP 200OK响应。
913.SIP terminal间开始发收这次会话的媒体流。
914-916.主叫方响应200OK,向被叫的归属域SoftSwitch发送SIP ACK消息。
权利要求
1.一种软交换网络中的SIP游牧方法,包括SIP游牧用户注册的步骤;SIP游牧用户发起会话呼叫的步骤;SIP游牧用户接收会话呼叫的步骤。
2.根据权利要求1所述的方法,其特征在于所述SIP游牧用户注册包括(1)SIP游牧用户注册时通过游牧域的软切换;(2)游牧域的软切换向归属域的软切换转发注册请求;(3)对SIP游牧用户进行最终注册认证;(4)向SIP terminal发送200OK注册成功消息。
3.根据权利要求2所述的方法,其特征在于所述最终注册认证是在归属域的软切换。
4.根据权利要求3所述的方法,其特征在于所述归属域的软切换存储游牧用户的相关游牧数据。
5.根据权利要求1所述的方法,其特征在于所述SIP游牧用户发起会话呼叫包括(1)SIP terminal向其所在的游牧地域软交换发送SIP INVITE请求;(2)游牧地域软交换向归属域软交换转发SIP INVITE请求;(3)归属域的软交换验证业务配置文件,并调用呼叫发起方用户的业务逻辑;(4)归属域软交换向被叫所在软交换前转呼叫请求;(5)可以进行建立会话链路及两端的QoS协商;(6)被叫侧通过会话通路向主叫SIP terminal发回铃消息;(7)SIP terminal对目标的主叫用户响铃;(8)当被叫侧目标用户应答,则被叫侧发送SIP 200OK响应;(9)SIP terminal开始收发这次会话的媒体流;(10)SIP terminal收到200OK后,通过信令链路发送SIP ACK消息。
6.根据权利要求1所述的方法,其特征在于所述SIP游牧用户接收会话呼叫包括步骤(1)呼叫发起方向被叫终端用户的归属域中的软切换发送SIPINVITE请求;(2)被叫归属域中的软切换验证业务配置文件,并调用业务逻辑;(3)归属域软切换向游牧域的软切换转发INVITE;(4)归属域软切换向被叫SIP终端转发INVITE;(5)可以进行会话的建立及QoS的协商;(6)被叫SIP Terminal振铃;(7)游牧域软切换向主叫方发送回铃消息;(8)当被叫应答,SIP终端向主叫方发送SIP 200OK响应;(9)SIP terminal间开始发收这次会话的媒体流;(10)主叫方响应200OK,向被叫的归属域软切换发送SIP ACK消息。
全文摘要
一种软交换网络中的SIP游牧方法,包括SIP游牧用户注册的步骤;SIP游牧用户发起会话呼叫的步骤;SIP游牧用户接收会话呼叫的步骤。本发明的方法可以实现在SIP游牧用户在注册、认证时通过其游牧地的软交换。实现归属域软交换和游牧域软交换均可以知道SIP游牧用户的所在和呼叫发起接收情况。可以实现归属域软交换和游牧域软交换均可以产生CDR。实现游牧域软交换更好、更准确便利地控制及管理本域的网络运行、负载、性能情况等。
文档编号H04W80/04GK1774128SQ20041009464
公开日2006年5月17日 申请日期2004年11月11日 优先权日2004年11月11日
发明者黄人杰 申请人:北京三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1