CN101217541B - 一种会话初始协议终端向服务器联动注册的方法 - Google Patents
一种会话初始协议终端向服务器联动注册的方法 Download PDFInfo
- Publication number
- CN101217541B CN101217541B CN2008100010402A CN200810001040A CN101217541B CN 101217541 B CN101217541 B CN 101217541B CN 2008100010402 A CN2008100010402 A CN 2008100010402A CN 200810001040 A CN200810001040 A CN 200810001040A CN 101217541 B CN101217541 B CN 101217541B
- Authority
- CN
- China
- Prior art keywords
- terminal
- server
- account
- message
- login
- 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
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种会话初始协议向服务器联动注册的方法:由于用户账号在终端B上登录成功后没有注销,导致用户使用同一账号在终端A上登录失败时,执行以下步骤:终端A向服务器发送包含查询已登录账号注册地址字段的注册消息;服务器将注册地址反馈给终端A;终端A提示用户是否将注册地址的已登录账号注销,如用户选择注销,则终端A将注销消息发送给服务器;服务器将成功注销消息反馈给终端A;终端A向服务器再次发送注册请求,此次登录成功。采用本发明所述方法,解决了一个账号一旦在某一终端登录忘记注销时,无法在别的终端上注销已登录账号并重新登录的问题。
Description
技术领域
本发明涉及一种IP(网际协议)通信领域中注册方法,更具体的说,涉及一种SIP(会话初始协议)终端向服务器联动注册的方法。
背景技术
在IP通讯***中,经常会有如下情形:
由于服务器只允许同一账号在一处登录,用户使用账号在当前终端登录后,在没有注销登录账户的情况下,如果用户在另一终端上,使用同一账号再次登录时,就会登录失败,并且不能通过再次登陆账号,对已登陆的账户进行注销,这样就会给用户在使用过程中带来很大的弊端,更不能在用户忘记注销账户的情况下保证账户的安全。
比如:用户账号在当前终端A上登录,并没有注销,而用户此时希望在另一终端B上登录,因该账号此时已经在线,用户就不能在终端B上成功登录。
现有技术中,还没有实现让用户在当前终端将在另一终端上登录在线的账户注销,并在当前终端成功登录的功能。
发明内容
本发明要解决的技术问题是,提供一种会话初始协议向服务器联动注册的方法,能够让用户在当前终端上将在另一终端上登录在线的账户注销,并成功登录。
为了解决上述问题,本发明一种会话初始协议向服务器联动注册的方法:
由于用户账号在终端B上登录成功后没有注销,导致用户使用同一账号在终端A上登录失败时,执行以下步骤:
(1)终端A向服务器发送包含查询已登录账号注册地址字段的注册消息;服务器将注册地址反馈给终端A;
(2)终端A提示用户是否将注册地址的已登录账号注销,如用户选择注销,则终端A将注销消息发送给服务器;
(3)服务器将成功注销消息反馈给终端A;终端A向服务器再次发送注册请求,此次登录成功。
进一步地,终端A与终端B为相同或不同终端。
进一步地,终端A与服务器之间采用会话初始协议通信。
进一步地,步骤(1)中,终端A向服务器发送一个register(注册)消息,register消息没有contact(联络)和expires头字段,用来查询当前账号在哪个地址登录。
进一步地,步骤(2)中,如果用户选择注销已登录账号,则终端A向服务器发起register消息,contact字段的值为*,expires(失效)字段的值为0,用来表示该账号在所有地址登录的信息注销;
如用户不选择注销已登录账户,则放弃注销,退出注销流程。
进一步地,步骤(3)中,服务器给终端A反馈成功消息,并用包含已登录账号被注销的message(消息)通知终端B。
进一步地,步骤(3)中,终端A再向服务器发起register请求,expires值不为0,用于表示这是一个注册消息,重新登录在线。
本发明的有益效果:
(1)解决了一个账号一旦在某一终端登录忘记注销时,无法在别的终端登录的问题;
(2)流程中使用的都是基本的消息和参数,从而对其他***和设备都有比较好的兼容性;
(3)本流程使用现有标准、协议中已有的消息来组成一个新的流程,流程中消息简练,实现起来方便,稳定。
附图说明
图1为本发明所述方法实施例的工作流程图。
具体实施方式
本发明与现有技术相比,是利用现有的SIP消息,组成一个新的流程,并且流程中考虑对现有的标准和规范的补充,同时不增加特殊的消息结构和参数,来实现一种使用同一账号,在当前终端上把另一终端上登录账户注销的方法。
本发明能够支持现有的相关协议提出的要求,并且对与其配合的各个呼叫终端和***设备都没有特殊要求,兼容性比较好。
本发明所述的方法,包括以下步骤:
步骤A:用户使用账号在当前终端A上登录时,由于之前该账号在终端B上登录成功,并且没有注销,这样就会导致用户再次使用该账号登录时失败,原因是服务器只支持一个账号一个绑定;
本发明所述方法,终端A与终端B可以为相同或不同终端。
在同一终端上使用与已登录账号地址不同的其它地址,对登录账户进行注销,并且重新成功登录。
步骤B:当前终端A向服务器发送包含查询该账号注册地址字段的注册消息;
步骤C:当前终端A收到服务器反馈的包含该账号已经登录的地址的消息,并在用户界面提示该账号已经登录的地址,并由用户选择是否将在该地址登录的账户注销;
如用户选择注销已登录地址账户,则终端A发送注销消息给服务器;
如用户不选择注销已登录地址账户,则放弃注销,退出注销流程。
步骤D:服务器收到终端A的注销消息将登录账户的信息注销,并给终端A反馈注销成功消息,同时通知终端B该账户已被注销;
步骤E:终端A向服务器再次发送注册请求,服务器接收,登录成功。
下面结合附图对本发明的优选实施例作详细说明。
如图1所示,为本实施例一种会话初始协议向服务器联动注册的方法的信令流程图。所应用的场景是用户账号已经在终端B上登录在线,此时用户希望在终端A上使用该账号登录,该方法包括如下步骤:
步骤S101:用户在SIP终端A上用已登录在线的账号向服务器发送register(注册)请求,expires值(失效值)不为0(表明这是一个注册消息),请求登录;
步骤S102:此时由于该账号已登录在线,服务器向终端A回复onlysupport one binding(一个支持一个绑定)响应,指示该账号已经注册在线;
步骤S103:终端A收到该响应后,向服务器再次发送一个register注册消息,该消息没有contact(联络)和expires头字段,用来查询当前账号的注册信息(在那个地址登录);
步骤S104:服务器向终端A返馈该register注册消息的200OK响应中,在contact字段中携带该账号已注册的地址信息;
步骤S105:终端A收到响应后,在用户界面提示该账号已经登录的地址,并由用户选择是否将在该地址登录的账号注销;
若用户选择将在该地址登录的账号注销,则终端A向服务器发送register消息,contact字段值为*,expires字段值为0(表明将该账号所在的登录地址的信息注销);
步骤S106:服务器收到register消息后,服务器将该账号所有的登录信息注销后,服务器向终端A回复200OK响应;
步骤S107,服务器向终端B发送Message消息,通知终端B该登录账号信息已经被注销;
步骤S108:终端B收到Message(消息)后,返回200OK响应消息;
步骤S109,终端A向服务器再次发送注册register消息,expires值不为0重新请求登录在线;
步骤S110:服务器收到再次注册请求消息后,返回200OK响应消息,终端A登录成功。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (7)
1.一种会话初始协议向服务器联动注册的方法,其特征在于,由于用户账号在终端B上登录成功后没有注销,导致用户使用同一账号在终端A上登录失败时,执行以下步骤:
(1)终端A向服务器发送包含查询已登录账号注册地址字段的注册消息;所述服务器将所述注册地址反馈给所述终端A;
(2)所述终端A提示用户是否将所述注册地址的已登录账号注销,如用户选择注销,则所述终端A将注销消息发送给所述服务器;
(3)所述服务器将成功注销消息反馈给所述终端A;所述终端A向服务器再次发送注册请求,此次登录成功。
2.根据权利要求1所述的方法,其特征在于,所述终端A与终端B为相同或不同终端。
3.根据权利要求1所述的方法,其特征在于,所述终端A与所述服务器之间采用会话初始协议通信。
4.根据权利要求3所述的方法,其特征在于,步骤(1)中,所述终端A向服务器发送一个注册register消息,所述register消息没有联络contact和expires头字段,用来查询当前账号在哪个地址登录。
5.根据权利要求3所述的方法,其特征在于,步骤(2)中,
如果用户选择注销所述已登录账号,则所述终端A向服务器发起register消息,contact字段的值为*,失效expires字段的值为0,用来表示该账号在所有地址登录的信息注销;
如用户不选择注销所述已登录账户,则放弃注销,退出注销流程。
6.根据权利要求3所述的方法,其特征在于,步骤(3)中,所述服务器给所述终端A反馈成功消息,并用包含已登录账号被注销的消息message通知所述终端B。
7.根据权利要求3所述的方法,其特征在于,步骤(3)中,所述终端A再向所述服务器发起register请求,expires值不为0,用于表示这是一个注册消息,重新登录在线。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100010402A CN101217541B (zh) | 2008-01-15 | 2008-01-15 | 一种会话初始协议终端向服务器联动注册的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100010402A CN101217541B (zh) | 2008-01-15 | 2008-01-15 | 一种会话初始协议终端向服务器联动注册的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101217541A CN101217541A (zh) | 2008-07-09 |
CN101217541B true CN101217541B (zh) | 2011-05-11 |
Family
ID=39623904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100010402A Expired - Fee Related CN101217541B (zh) | 2008-01-15 | 2008-01-15 | 一种会话初始协议终端向服务器联动注册的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101217541B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101924655B (zh) * | 2010-08-23 | 2015-06-03 | 中兴通讯股份有限公司 | 一种支持多串口终端登录的方法和装置 |
GB2529838B (en) | 2014-09-03 | 2021-06-30 | Advanced Risc Mach Ltd | Bootstrap Mechanism For Endpoint Devices |
CN104363248B (zh) * | 2014-11-27 | 2018-01-09 | 广州杰赛科技股份有限公司 | 无线数据传输方法与用户终端 |
GB2540989B (en) * | 2015-08-03 | 2018-05-30 | Advanced Risc Mach Ltd | Server initiated remote device registration |
GB2540987B (en) | 2015-08-03 | 2020-05-13 | Advanced Risc Mach Ltd | Bootstrapping without transferring private key |
CN108833411A (zh) * | 2018-06-20 | 2018-11-16 | 上海市共进通信技术有限公司 | 应对voip注册劫持的方法 |
CN111654729B (zh) * | 2020-05-27 | 2021-11-23 | 海信视像科技股份有限公司 | 一种账号登录状态的更新方法及显示设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996006413A1 (en) * | 1994-08-19 | 1996-02-29 | Koninklijke Ptt Nederland N.V. | Method for the deregistration of a user registered at a terminal via registration data, and also telecommunication system |
CN1838610A (zh) * | 2005-03-24 | 2006-09-27 | 华为技术有限公司 | 一种实现网际协议多媒体子***中用户注册的方法 |
CN1889586A (zh) * | 2005-06-30 | 2007-01-03 | 华为技术有限公司 | 一种注册/注销***和注册/注销方法 |
-
2008
- 2008-01-15 CN CN2008100010402A patent/CN101217541B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996006413A1 (en) * | 1994-08-19 | 1996-02-29 | Koninklijke Ptt Nederland N.V. | Method for the deregistration of a user registered at a terminal via registration data, and also telecommunication system |
CN1838610A (zh) * | 2005-03-24 | 2006-09-27 | 华为技术有限公司 | 一种实现网际协议多媒体子***中用户注册的方法 |
CN1889586A (zh) * | 2005-06-30 | 2007-01-03 | 华为技术有限公司 | 一种注册/注销***和注册/注销方法 |
Non-Patent Citations (1)
Title |
---|
CN 1889586 A,全文. |
Also Published As
Publication number | Publication date |
---|---|
CN101217541A (zh) | 2008-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101217541B (zh) | 一种会话初始协议终端向服务器联动注册的方法 | |
CN107707868B (zh) | 视频会议加入方法、多接入会议服务器和视频会议*** | |
CN105704116B (zh) | 一种通过绑定码绑定智能设备的方法 | |
CN102368764B (zh) | 一种通过多点登录进行通信的方法、***及客户端 | |
US8213425B2 (en) | Method for matching initial request message in the IP multimedia subsystem service triggering process | |
CN109417569A (zh) | 对服务呼叫会话控制和应用服务器功能的恢复 | |
CN101171820A (zh) | 通信***中的服务提供 | |
CN105307144B (zh) | 一种注册方法、呼叫方法、应用服务器及网络域设备 | |
WO2013044717A1 (zh) | 电信网络向互联网提供会话服务的方法及*** | |
CN103297445A (zh) | 一种基于IP多媒体网络的Web终端通信方法和*** | |
KR20150074005A (ko) | 준비되지 않은 단말의 호출 기법 | |
CN101815067B (zh) | 一种多媒体会议的实现方法和*** | |
EP2040494A1 (en) | Method, system, and device for network multimedia conference access | |
EP2165505A1 (en) | A method of discovering operator-provided network-services using ims. | |
CN101167329A (zh) | Ip多媒体子***中的消息处理 | |
CN102255747A (zh) | 呼叫业务处理方法与*** | |
WO2009030096A1 (fr) | Client de communication mobile et serveur de communication client, procédé de réalisation des communications | |
CN100574474C (zh) | 一种通讯***中建立通讯业务连接的方法 | |
CN102223248A (zh) | 呼叫业务处理方法与*** | |
CN109495854A (zh) | 一种基于FreeSwitch的移动终端App离线SIP呼叫功能的实现方案 | |
US9237439B2 (en) | Method and apparatus for configuring service settings for a mobile subscriber | |
WO2010075697A1 (zh) | 一种实现多方通话转会议的***及方法 | |
CN107770035A (zh) | 一种推送离线通知的方法和装置 | |
CN101860804B (zh) | 预定义加入群组会话的加入实现方法和*** | |
CN101132556B (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110511 Termination date: 20180115 |
|
CF01 | Termination of patent right due to non-payment of annual fee |