CN101316262B - 一种控制同帐号终端重复注册的方法 - Google Patents
一种控制同帐号终端重复注册的方法 Download PDFInfo
- Publication number
- CN101316262B CN101316262B CN2007101060936A CN200710106093A CN101316262B CN 101316262 B CN101316262 B CN 101316262B CN 2007101060936 A CN2007101060936 A CN 2007101060936A CN 200710106093 A CN200710106093 A CN 200710106093A CN 101316262 B CN101316262 B CN 101316262B
- Authority
- CN
- China
- Prior art keywords
- registration
- sip
- sip terminal
- terminal
- account number
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种控制同帐号终端重复注册的方法,包括以下步骤:(1)SIP终端向SIP用户代理设备发起注册请求,所述SIP用户代理设备读取该SIP终端的注册请求信息;(2)检测注册请求信息中的用户帐号字段,确定该SIP终端是否为同一用户帐号重复注册;(3)如果是同一用户帐号重复注册,则检测该SIP终端所发出的注册请求信息中的MAC地址信息字段;(4)如果新信息中的MAC地址信息字段与原注册资源中的相同,则用新的注册信息所包含的内容替换原注册资源并保存;(5)回复注册成功,并结束注册。本发明实现了对同帐号终端重复注册的有效控制,同时可以达到避免注册资源的浪费和增加SIP终端用户使用满意度的效果。
Description
技术领域
本发明涉及一种在数据通讯领域中,SIP终端与SIP用户代理设备配合,以控制同帐号终端重注册的方法,特别是涉及下一代网络、IP多媒体通信***、第三代移动通信***等存在有SIP语音、视频电话应用的领域。
背景技术
近年来,随着各大运营商大力拓展NGN、IMS、3G网络建设,基于IP网承载方式的各种语音、视频呼叫业务得到飞速发展,但是,区别于传统的、已趋于成熟的电路交换网,IP网承载话音、视频业务的信令协议还有诸多不够完善的地方,同帐号终端重复注册问题就是一个典型的例子。
同帐号终端重复注册问题场景是指:如图1所示,SIP(Session InitiationProtocol会话发起协议)用户代理设备经常会收到前后两个不同的用户终端发出的注册请求消息,请求注册相同的SIP或者SIPS URI(SIP SecureUniversal Resource Identifier安全会话发起协议的通用资源标识)帐号。针对同帐号终端重复注册问题中后一个到达SIP用户代理设备的注册请求消息,现有SIP用户代理设备可能的处理机制有以下三种。
1)如图2所示,只要前一个注册终端占用的注册资源没有失效,则拒绝后一个使用相同帐号的终端的注册请求,如以下步骤进行处理:
步骤201,SIP终端1向SIP用户代理设备发出注册请求;
步骤202,SIP用户代理设备向SIP终端1返回注册成功信息;
步骤203,SIP终端2向SIP用户代理设备发出对相同帐号的注册请求;
步骤204,SIP用户代理设备向SIP终端2返回拒绝注册信息。
2)如图3所示,收到后一个使用相同帐号的终端的注册请求并鉴权通过后,强制用后一个注册请求消息中包含的注册信息替换前一个注册终端占用的注册资源,同时向前一个注册终端发送签退通知,如以下步骤进行处理:
步骤301,SIP终端1向SIP用户代理设备发出注册请求;
步骤302,SIP用户代理设备向SIP终端1返回注册成功信息;
步骤303,SIP终端2向SIP用户代理设备发出对相同帐号的注册请求;
步骤304,SIP用户代理设备向SIP终端2返回注册成功信息,同时向SIP终端1发送帐号被抢占的通知;
步骤305,SIP终端1向SIP用户代理设备返回成功收到通知的信息。
3)如图4所示,为后一个帐号新分配一个注册资源,使前、后两个相同帐号的注册请求同时有效,如以下步骤进行处理:
步骤401,SIP终端1向SIP用户代理设备发出注册请求;
步骤402,SIP用户代理设备向SIP终端1返回注册成功信息;
步骤403,SIP终端2向SIP用户代理设备发出对相同帐号的注册请求;
步骤404,SIP用户代理设备向SIP终端2返回注册成功信息,两终端共用此账户。
以上三种处理机制分别适用于不同的应用场景,且互相排斥,造成了SIP用户代理设备很难同时兼顾不同的使用场景。
发明内容
本发明所要解决的技术问题在于提供一种控制同帐号终端重复注册的方法,以解决在SIP用户代理设备很难同时兼顾不同的同帐号终端重复注册等问题。
为了解决上述问题,本发明提供了一种控制同帐号终端重复注册的方法,应用于在收到多个SIP终端所发出的对于相同用户账号的注册请求时,SIP用户代理设备对所述注册请求进行控制分配的机制,包括以下步骤:
(1)SIP终端向SIP用户代理设备发起注册请求,所述SIP用户代理设备读取该SIP终端的注册请求信息;
(2)检测注册请求信息中的用户帐号字段,确定该SIP终端是否为同一用户帐号重复注册;
(3)如果是同一用户帐号重复注册,则检测该SIP终端所发出的注册请求信息中的MAC地址信息字段;
(4)如果新信息中的MAC地址信息字段与原注册资源中的相同,则用新的注册信息所包含的内容替换原注册资源并保存;
(5)所述SIP用户代理设备响应该SIP终端,回复注册成功,并结束注册;
进一步的,本发明所述的方法,其中,所述步骤(3)进一步包括:经检测注册请求信息中的用户帐号字段后,如果不是同一用户帐号重复注册,则为该SIP终端分配新的注册资源,并用新的注册信息所包含的内容替换原注册资源并保存,执行步骤(5);
进一步的,本发明所述的方法,其中,所述步骤(4)中,如果新信息中的MAC地址信息字段与原注册资源中的不相同,还包括以下步骤:
(4a)检测注册资源内记录的该用户账号所对应的原SIP终端是否支持绑定多个联系地址;如果不支持绑定多个联系地址,则执行步骤(4b);否则,为该SIP终端分配新的注册资源,并用新的注册信息所包含的内容替换原注册资源并保存,执行步骤(5);
(4b)检测注册资源内记录的该用户帐号所对应的原SIP终端的可选状态选项,如果允许其他终端抢占相同的用户帐号,则用新的注册信息所包含的内容替换原注册资源并保存,给该用户帐号所对应的原SIP终端发送该用户帐号被抢占的通知消息,同时并执行步骤(5);否则,回复注册失败,并结束注册;
本发明所述的方法,其中,用新的注册信息所包含的内容替换原注册资源并保存,进一步包括:保存该SIP终端发出的注册请求消息中包含的注册内容,在注册资源中记录instance-id扩展字段包含的该SIP终端的可选状态选项信息以及MAC地址信息;
进一步的,本发明所述的方法,其中,在所述用户帐号字段中,记录发送该注册请求的SIP终端所申请的SIP或者SIPS URI用户帐号信息;
进一步的,本发明所述的方法,其中,在所述MAC地址信息字段中,记录发送该注册请求的SIP终端的物理地址;
进一步的,本发明所述的方法,其中,所述可选状态选项位如果为0,则表示发送该注册请求的SIP终端允许其它终端抢占相同的用户帐号;如果为1,则表示发送该注册请求的SIP终端不允许其它终端抢占相同的用户帐号。
相比较目前的方式,本发明通过在SIP终端注册请求信息的instance-id扩展字段中,对UUID第8字节variant字段的第3比特位做出扩展定义,将其作为可选状态选项位,就可以解决上述矛盾,实现对同帐号终端重复注册的有效控制,同时可以达到避免注册资源的浪费和增加SIP终端用户使用满意度的效果。
附图说明
图1是本发明现有技术中SIP域的网络拓扑示意图;
图2是其他终端进行同帐号注册失败的处理机制的流程图;
图3是原终端帐号被其他终端抢占注册的处理机制的流程图;
图4是其他终端与原终端共享同一帐号的处理机制的流程图;
图5是为本发明实施例中SIP终端进行同帐号注册控制的方法图;
图6是为本发明实施例中控制同帐号终端重复注册的SIP用户代理设备具体处理流程图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一步阐述本发明所述的一种控制同帐号终端重复注册的方法,以下对具体实施方式进行详细描述,但不作为对本发明的限定。
在本技术方案中,SIP终端向SIP用户代理设备发起注册请求的消息内容中,Contact域的内容为:
<sip:[email protected]>;+sip.instance="<urn:uuid:f81d4fae-7dec-11d0-8765-00a0c91e6bf6>"
包含有URI用户帐号字段callee,以及符合draft-ietf-sip-outbound-08和RFC4122标准规定的以"sip.instance"标识的instance-id扩展字段,此为本注册请求的注册控制字段。
其中,在用户帐号字段callee中,记录了发送该注册请求的SIP终端所申请的SIP或者SIPS URI用户帐号信息为10.0.2.1;
并且,instance-id扩展字段第8字节variant字段的第3比特位为可选状态选项位;如果为0,表示SIP终端允许其它终端抢占相同的SIP或者SIPS URI用户帐号;instance-id扩展字段第8字节variant字段的第3比特位如果为1,表示SIP终端不允许其它终端抢占相同的SIP或者SIPS URI用户帐号;本例中instance-id扩展字段第8字节variant字段为8765(1000011101100101),显然其的第3比特位为0,则此注册请求中SIP终端允许其它终端抢占相同的SIP或者SIPS URI用户帐号。
instance-id扩展字段第10~15字节node字段中包含SIP终端的MAC地址信息,记录了发送该注册请求的SIP终端的物理地址,如本例中00a0c91e6bf6。
在本技术方案中,SIP终端向SIP用户代理设备发起注册请求的消息内容中,Contact域的内容为:
<sip:[email protected]>;+sip.instance="<urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>"
在用户帐号字段callee中,记录了发送该注册请求的SIP终端所申请的SIP或者SIPS URI用户帐号信息为10.0.2.1;
本例中instance-id扩展字段第8字节variant字段为a765(1011011101100101),显然其的第3比特位为1,则此注册请求中SIP终端不允许其它终端抢占相同的SIP或者SIPS URI用户帐号。
instance-id扩展字段第10~15字节node字段中包含SIP终端的MAC地址信息,如本例中为00a0c91e6bf6。
上述两个实施例中,其MAC地址以及用户账号相同,可见上述两例的注册请求信息是由同一SIP终端发出的同账号申请。
本发明实施例所述的技术方案通过在SIP终端注册请求信息的instance-id扩展字段中,对UUID第8字节variant字段的第3比特位做出扩展定义,将其作为可选状态选项位,就可以解决上述矛盾,实现对同帐号终端重复注册的有效控制,同时可以达到避免注册资源的浪费和增加SIP终端用户使用满意度的效果。
如图5所示,为本发明实施例中SIP终端进行同帐号注册控制的方法图,包括以下步骤:
步骤501,SIP终端向SIP用户代理设备发起注册请求;
步骤502,SIP用户代理设备读取该SIP终端的注册请求信息中注册控制字段;
步骤503,检测该SIP终端的注册请求信息中注册控制字段,确定是否为同一用户帐号重复注册;
步骤504,如非重复注册或者允许进行重复注册,SIP用户代理设备为该SIP终端分配新的注册资源;
步骤505,用新的注册资源所包含的内容替换原注册资源并保存;
步骤506,SIP用户代理设备响应该SIP终端,回复注册成功,并结束注册。
如图6所示,为本发明实施例中控制同帐号终端重复注册SIP用户代理设备具体处理流程图,包括以下步骤:
步骤601,SIP终端同账号重复注册处理流程开始;
步骤602,设备读取该SIP终端的注册请求信息中注册控制字段;
步骤603,检测该SIP终端所申请的用户帐号已被其他SIP终端注册;如果该用户帐号未被占用,则执行步骤610;如果该用户帐号已被其他SIP终端占用,则执行步骤604;
步骤604,检测该SIP终端的MAC地址信息与注册资源内记录的该用户帐号所对应的原SIP终端的MAC地址信息相同,如果相同,说明此SIP终端与原SIP终端是同一用户终端或共用同一物理地址,则执行步骤611;否则执行步骤605;
步骤605,检测注册资源内记录的该用户账号所对应的原SIP终端是否支持绑定多个联系地址;如果原SIP终端支持绑定多个联系地址,说明此地址可以被其他SIP终端所占用,则执行步骤610;否则,执行步骤606;
步骤606,检测注册资源内记录的该用户帐号所对应的原SIP终端的可选状态选项;如果原SIP终端的可选状态选项为0,说明原SIP终端允许其他终端抢占相同的用户帐号,执行步骤608;如果原SIP终端的可选状态选项为1,说明原SIP终端不允许其他终端抢占相同的用户帐号,执行步骤607;
步骤607,SIP用户代理设备响应该SIP终端,回复信息码403,注册失败,跳转至步骤613;
步骤608,用新的注册资源所包含的内容替换原注册资源并保存;
步骤609,SIP用户代理设备响应该SIP终端,回复信息码200,注册成功,同时给该用户帐号所对应的原SIP终端发送该用户帐号被抢占的通知消息,跳转至步骤613;
步骤610,SIP用户代理设备为该SIP终端分配新的注册资源;
步骤611,用新的注册资源所包含的内容替换原注册资源并保存;
步骤612,SIP用户代理设备响应该SIP终端,回复信息码200,注册成功;
步骤613,注册流程结束。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (6)
1.一种控制同帐号终端重复注册的方法,应用于在收到多个SIP终端所发出的对于相同用户账号的注册请求时,SIP用户代理设备对所述注册请求进行控制分配,其特征在于,包括以下步骤:
(1)SIP终端向SIP用户代理设备发起注册请求,在注册请求信息的instance-id扩展字段中,对UUID第8字节variant字段的第3比特位做出扩展定义,将其作为可选状态选项位;所述SIP用户代理设备读取该SIP终端的注册请求信息;
(2)检测注册请求信息中的用户帐号字段,确定该SIP终端是否为同一用户帐号重复注册;
(3)如果是同一用户帐号重复注册,则检测该SIP终端所发出的注册请求信息中的MAC地址信息字段;
(4)如果新信息中的MAC地址信息字段与原注册资源中的相同,则用新的注册信息所包含的内容替换原注册资源并保存;
(5)所述SIP用户代理设备响应该SIP终端,回复注册成功,并结束注册;
其中,所述步骤(4)中,如果新信息中的MAC地址信息字段与原注册资源中的不相同,还包括以下步骤:
(4a)检测注册资源内记录的该用户账号所对应的原SIP终端是否支持绑定多个联系地址;如果不支持绑定多个联系地址,则执行步骤(4b);否则,为该SIP终端分配新的注册资源,并用新的注册信息所包含的内容替换原注册资源并保存,执行步骤(5);
(4b)检测注册资源内记录的该用户帐号所对应的原SIP终端的可选状态选项位,如果允许其他终端抢占相同的用户帐号,则用新的注册信息所包含的内容替换原注册资源并保存,给该用户帐号所对应的原SIP终端发送该用户帐号被抢占的通知消息,同时并执行步骤(5);否则,回复注册失败,并结束注册。
2.如权利要求1所述的方法,其特征在于,所述步骤(3)进一步包括:
经检测注册请求信息中的用户帐号字段后,如果不是同一用户帐号重复注册,则为该SIP终端分配新的注册资源,并用新的注册信息所包含的内容替换原注册资源并保存,执行步骤(5)。
3.如权利要求1或2所述的方法,其特征在于,用新的注册信息所包含的内容替换原注册资源并保存,进一步包括:
保存该SIP终端发出的注册请求消息中包含的注册内容,在注册资源中记录该SIP终端的可选状态选项信息以及MAC地址信息。
4.如权利要求1所述的方法,其特征在于,步骤(4b)中,所述可选状态选项位如果为0,则表示发送该注册请求的SIP终端允许其它终端抢占相同的用户帐号;如果为1,则表示发送该注册请求的SIP终端不允许其它终端抢占相同的用户帐号。
5.如权利要求1所述的方法,其特征在于,在所述用户帐号字段中,记录发送该注册请求的SIP终端所申请的SIP或者SIPS URI用户帐号信息。
6.如权利要求1所述的方法,其特征在于,在所述MAC地址信息字段中,记录发送该注册请求的SIP终端的物理地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101060936A CN101316262B (zh) | 2007-05-31 | 2007-05-31 | 一种控制同帐号终端重复注册的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101060936A CN101316262B (zh) | 2007-05-31 | 2007-05-31 | 一种控制同帐号终端重复注册的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101316262A CN101316262A (zh) | 2008-12-03 |
CN101316262B true CN101316262B (zh) | 2011-07-13 |
Family
ID=40107104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101060936A Expired - Fee Related CN101316262B (zh) | 2007-05-31 | 2007-05-31 | 一种控制同帐号终端重复注册的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101316262B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457501B (zh) * | 2010-10-26 | 2016-08-31 | 腾讯科技(深圳)有限公司 | 一种即时通讯账户的识别方法及*** |
CN102130917B (zh) * | 2011-03-28 | 2015-07-22 | 华为技术有限公司 | Sip终端注册及业务处理的方法、及相关设备 |
CN102768659B (zh) * | 2011-05-03 | 2015-06-24 | 阿里巴巴集团控股有限公司 | 重复账号自动识别方法和*** |
CN103117985B (zh) * | 2011-11-17 | 2016-04-13 | 中国电信股份有限公司 | 一种控制多个同号sip 终端注册到网络的方法和*** |
CN103888434B (zh) * | 2012-12-21 | 2017-08-08 | ***通信集团北京有限公司 | 一种ims网络中控制用户终端登录的方法和装置 |
CN103974251A (zh) * | 2013-02-06 | 2014-08-06 | 异术科技股份有限公司 | 自动无线上网身份验证方法 |
CN104080175B (zh) * | 2013-03-25 | 2018-09-04 | 腾讯科技(深圳)有限公司 | 一种号码资源分配方法、终端、服务器和*** |
CN106878664A (zh) * | 2015-12-10 | 2017-06-20 | 北京航天长峰科技工业集团有限公司 | 对于用户数受限的网络视频设备的并发访问与管理方法 |
CN106953832B (zh) * | 2016-01-07 | 2020-04-07 | 福建天晴数码有限公司 | 处理网游可疑账号的方法及*** |
CN110248262B (zh) * | 2017-02-15 | 2021-06-29 | 金钱猫科技股份有限公司 | 一种onu设备自动注册的方法 |
CN107426150B (zh) * | 2017-03-31 | 2020-09-04 | 武汉斗鱼网络科技有限公司 | 用户昵称的监测替换方法及*** |
CN111260304B (zh) * | 2019-11-26 | 2024-03-08 | 上海赛连信息科技有限公司 | 一种试用账户管理和发放方法和装置 |
CN112291164B (zh) * | 2020-10-20 | 2023-04-07 | 浙江华创视讯科技有限公司 | 重复注册处理方法、计算机设备及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543167A (zh) * | 2002-12-02 | 2004-11-03 | ���ǵ�����ʽ���� | 利用会话发起协议的终端注册方法 |
CN1677955A (zh) * | 2004-03-29 | 2005-10-05 | 株式会社日立制作所 | 在线服务器、对话控制服务器、数据包中继*** |
CN1838610A (zh) * | 2005-03-24 | 2006-09-27 | 华为技术有限公司 | 一种实现网际协议多媒体子***中用户注册的方法 |
WO2006100459A2 (en) * | 2005-03-22 | 2006-09-28 | Orange Sa | Providing an ip multimedia communication session to a mobile user equipment |
-
2007
- 2007-05-31 CN CN2007101060936A patent/CN101316262B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1543167A (zh) * | 2002-12-02 | 2004-11-03 | ���ǵ�����ʽ���� | 利用会话发起协议的终端注册方法 |
CN1677955A (zh) * | 2004-03-29 | 2005-10-05 | 株式会社日立制作所 | 在线服务器、对话控制服务器、数据包中继*** |
WO2006100459A2 (en) * | 2005-03-22 | 2006-09-28 | Orange Sa | Providing an ip multimedia communication session to a mobile user equipment |
CN1838610A (zh) * | 2005-03-24 | 2006-09-27 | 华为技术有限公司 | 一种实现网际协议多媒体子***中用户注册的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101316262A (zh) | 2008-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101316262B (zh) | 一种控制同帐号终端重复注册的方法 | |
US8750201B2 (en) | Method, system and apparatus for providing access mode selection to multimode terminal | |
CA2471640C (en) | Communication node architecture | |
US7730127B2 (en) | Method, system and apparatus for video sharing | |
CN101208962A (zh) | 用于服务控制的方法和单元 | |
US8279854B2 (en) | Method, equipment and system for deregistering a wireless IP access network contact address | |
US20060239267A1 (en) | User equipment in an IMS service network with a shortened PTT call setup time, IMS service network, and PTT call setup method therein | |
CN1885787A (zh) | 一种在用户注册过程中注册异常的处理方法 | |
CN102177698A (zh) | 关联通信会话 | |
US9246955B2 (en) | Capability query handling in a communication network | |
CN101855876A (zh) | 在因特网协议多媒体核心网络子***中由应用服务器进行的呼叫始发 | |
EP2096792B1 (en) | Method for configuring service and entity for storing service configuration | |
CN101529883B (zh) | 向匿名呼叫者提供组合服务的***和方法 | |
JP2009542106A (ja) | ローミング・ネットワークにおけるクライアントの登録をネットワーク・アプリケーションに通知する方法 | |
CN103098439B (zh) | 用于维持用于紧急服务的注册的方法和设备 | |
CN101426261B (zh) | 多媒体子***业务处理的方法、p-cscf、i-cscf和多媒体子*** | |
CN101052054B (zh) | 保持ps域和ims域ip地址注销一致性的方法 | |
CN102378355B (zh) | 一种ims多媒体会议终端切换方法和装置 | |
CN101009664B (zh) | 一种处理会话初始化协议消息中内容的方法及网络实体 | |
CN101568112B (zh) | 增强融合网络中的共享公共用户身份的方法和网络单元 | |
EP2130347B1 (en) | System and method to provide combinational services to anonymous callers | |
CN102469070A (zh) | IP多媒体子***、订阅Forking的方法及装置 | |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180427 Address after: California, USA Patentee after: Global innovation polymerization LLC Address before: 518057 Department of law, Zhongxing building, South hi tech Industrial Park, Nanshan District hi tech Industrial Park, Guangdong, Shenzhen Patentee before: ZTE Corp. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110713 |
|
CF01 | Termination of patent right due to non-payment of annual fee |