基于短消息的多电话终端群集控制方法_2

文档序号:9551303阅读:来源:国知局
例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0019] 终端群集管理的典型应用场景中主叫用户至少拥有一个智能终端设备,在WLAN 环境中通过WiFi接入公共网络的主叫终端通常安装了SIP软终端,主叫终端在SIP服务器 上进行注册,SIP服务器经过适配,作为网络资源接入⑶(ControlUnit,网络控制单元)。 图2为终端群管理典型应用场景。令主叫用户为A,被叫用户为B。A拥有至少一个智能终 端A.Tl,B拥有3个POTS终端B.Tl、B.T2、B.T3。表1是数据库中每个用户组至少包含的 属性信息(以User:B为例)。
[0020] 表1
设:用户B的3个终端,B.T1、B.T2、B.T3,分属不同运营商,Num:B.T1 = 1591111111,Num:B.T2 = 1332222222,Num:B.T3 = 1563333333,其中Num表示终端PSTN号码。
[0021] 主叫用户的终端A.T1在WLAN中通过WiFi接入公共网络,A.T1上安装了SIP软 终端,当SIP软终端启动时,A.T1在SIP服务器上进行注册,SIP服务器经过适配,作为网络 资源接入CU。
[0022] B首先向CU申请了终端群集管理服务,CU授权B的行为,并向其提供鉴权使用的 用户名,记为User:B,和服务密码,记为PW: 123456。同时B的终端在席情况、主终端标示及 信号强度也作为属性项存储在数据库DB中。
[0023] 本实施例要求B在申请服务时选择缺省主终端,此处选择为B. T1,⑶将User :B和 PW: 123456存储在统一的服务器中,并建立终端属性项,终端属性中初始含有B. T1的PSTN 号码1591111111,主终端标示项,其值为"Y"。同时,B根据申请的服务等级获得用户名 User :B之下的最大终端数。
[0024] 以下给出终端群集管理的注册、去注册和改变主终端的控制流程,如图3至图6。
[0025] 1. Β· T2在User:B中进行注册 B.T2终端需要注册在用户名为B的组中,注册业务的管理由CU提供,通过指定的特服 号码完成SMS交互,B.T2为非智能终端,其需要通过短消息的方式进行注册。本发明提出 两种短消息注册的格式。
[0026] (1)注册用户与用户密码分条发送 ①B.T2终端发送消息格式为"信息类型:用户名"的短消息给CU,此处可设为 "ZC:B"(注册:B)。
[0027] ②CU收到来自B.T2的短消息后解析短消息内容,若信息类型格式合法,此处为 "ZC",将继续下一步操作,否则将丢弃此信息。
[0028] ③⑶查询数据库DB,若B.T2在User:B中,回送"终端已在用户组中",操作终止; 若不在,回送提示短消息至B.T2,诸如"请输入密码"。
[0029] ④当B.T2收到输入密码的短消息时,B.T2输入密码发送给特服号码,⑶解析密 码,并将收到的密码与B的用户密码相比较,若密码错误则回送"密码错误"给B.T2,操作终 止。若密码正确,进行下一步操作。
[0030] ⑤⑶向B主终端发送"1332222222申请加入终端群,同意请回复Y,不同意请回 复Ν",若Β主终端回复为"Ν"或60秒(可修改,缺省为60s)内无回复,则⑶向Β.Τ2发送 "主终端未同意注册";若回复为"Υ",进行下一步操作。
[0031] ⑥CU将Β.Τ2的终端信息加入DB的User:B中,回送信息"注册成功"给Β.Τ2。
[0032] (2)注册用户与用户密码合并发送 ①Β.T2终端发送内容为"信息类型:用户名:密码"的短消息给⑶,可设为"ZC:B:123456" 。
[0033] ②CU收到来自Β.T2的短消息后解析短消息内容,若信息类型格式合法,此处为 "ZC",将继续下一步操作,否则将丢弃此信息。
[0034] ③⑶查询数据库DB,若Β.T2在User:B中,回送"终端已在用户组中",操作终 止;若不在,继续解析密码,若密码错误,回复Β.T2密码错误",若密码正确,则后续操作同 1.⑴中⑤⑥。
[0035] 2 ·Β·T2 在User:B中去注册 与注册类似,去注册也有两种格式。
[0036] (1)注册用户与用户密码分条发送 ①B.T2终端发送消息格式为"信息类型:用户名"的短消息给CU,设内容为"QZC:B" (去注册:B)。
[0037] ②CU收到来自Β.T2的短消息后解析短消息内容,若信息类型格式合法,此处为 "QZC",将继续下一步操作,否则将丢弃此信息。
[0038] ③⑶查询数据库DB,若Β.T2不在User:B中,回送"终端不在用户组中",操作终 止;若在,回送短消息至Β.T2 "请输入密码"。
[0039] ④当Β.T2收到输入密码的短消息时,Β.T2输入密码发送给⑶,⑶解析密码,并 将收到的密码与用户B的密码相比较,若密码错误则回送"密码错误"给B.T2,操作终止。 若密码正确,进行下一步操作。
[0040] ⑤⑶向B主终端发送"1332222222申请退出终端群,同意请回复Y,不同意请回 复N",若B主终端回复为"N"或60秒(可修改,缺省为60s)内无回复,则⑶像Β.T2发送 "主终端未同意去注册";若回复为"Y",进行下一步操作。
[0041] ⑥CU将Β.T2的终端信息从DB的User:B中删除,回送信息"去注册成功"给Β.T2。
[0042] (2)注册用户与用户密码合并发送 ①B.T2终端发送内容为"信息类型:用户名:密码"的短消息给⑶,可设为"QZC:B: 123456"。
[0043] ②CU收到来自Β.T2的短消息后解析短消息内容,若信息类型格式合法,此处为 "QZC",将继续下一步操作,否则将丢弃此信息。
[0044] ③⑶查询数据库DB,若Β.T2不在User:B中,回送"终端不在用户组中",操作终 止;若不在,继续解析密码,若密码错误,回复Β.T2 "密码错误",若密码正确,则后续操作同 2· (1)中⑤⑥。
[0045] 3.设置主终端为B.T2 (1)注册用户与用户密码分条发送 ①B.T2终端发送消息格式为"信息类型:用户名"的短消息给⑶,设内容为"SZZZD:B" (设置主终端:B) ②CU收到来自B.T2的短消息后解析短消息内容,若信息类型格式合法,此处为 "SZZZD",将继续下一步操作,否则将丢弃此信息。
[0046] ③⑶查询数据库DB,若Β.Τ2不在User:B中,回送"终端不在用户组中",操作终 止;若在,回送短消息至B.T2"请输入密码"。当B.T2收到输入密码的短消息时,B.T2输入 密码发送给CU,CU解析密码,并将收到的密码与DB中用户Β的用户密码相比较,若密码错 误则回送"密码错误"给Β.Τ2,操作终止。若密码正确,进行下一步操作。
[0047] ④⑶向Β主终端发送"1332222222申请设置为主终端,同意请回复Υ,不同意请 回复Ν",若Β主终端回复为"Ν"或60秒(可修改,缺省为60s)内无回复,则⑶像Β.Τ2发送 "主终端设置未授权";若回复为"Υ",进行下一步操作。
[0048] ⑤⑶向Β.Τ2发送"确定设置为主终端?确定回复Υ,否则回复Ν",Β.Τ2回复若 为Ν,或60s(缺省值,可修改)内未回复,则设置主终端失败,⑶向Β.Τ1发送"未更改主终 端";若回复Υ,进行下一步操作。
[0049] ⑥CU修改DB中Β.Τ2的主终端标示值为"Υ",Β.Τ1为"Ν",向Β.Τ1和Β.Τ2均回 送"主终端已更改"。
[0050] (2)注册用户与用户密码合并发送 ①Β.Τ2终端发送内容为"信息类型:用户名:密码"的短消息给CU,可设为"SZZZD:Β:123456"。
[0051] ②CU收到来自Β.Τ2的短消息后解析短消息内容,若信息格式类型合法,此处为 "SZZZD",将继续下一步操作,否则将丢弃此信息。
[0052] ③⑶查询数据库DB,若Β.Τ2不在User:B中,回送"终端不在用户组中",操作终 止;若不在,继续解析
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1