基于短消息的多電話終端群集控制方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及基于短消息的多電話終端群集控制方法。
【背景技術(shù)】
[0002] 通信技術(shù)的迅速發(fā)展大大地加快了社會(huì)信息化的速度,用戶可同時(shí)使用或交替使 用的通信終端數(shù)量普遍超過1臺(tái),多終端、多種異構(gòu)網(wǎng)絡(luò)并存已成為通信領(lǐng)域的現(xiàn)狀。異構(gòu) 網(wǎng)絡(luò)融合以及多終端管理,對(duì)于多終端尤其是非智能的電話業(yè)務(wù)終端(群)的管理及控制更 是亟待解決的問題。本發(fā)明提出通過短消息對(duì)非智能的電話業(yè)務(wù)終端(群)進(jìn)行呼叫選擇與 控制管理,實(shí)現(xiàn)對(duì)于非智能的電話業(yè)務(wù)終端的加入與撤除。
[0003] 異構(gòu)網(wǎng)絡(luò)下的多終端群集控制,解決用戶擁有包括多部移動(dòng)手機(jī)、固定話機(jī)及個(gè) 人計(jì)算機(jī)等多種終端的現(xiàn)實(shí)情況,當(dāng)主叫終端呼叫被叫用戶時(shí),常常需要對(duì)被叫的多個(gè)終 端選擇其一,實(shí)現(xiàn)呼叫;另外,當(dāng)群集成員分布在異構(gòu)網(wǎng)絡(luò)時(shí),群集的成員管理不易實(shí)現(xiàn)。以 上情況均需要通過融合的手段來解決異構(gòu)網(wǎng)絡(luò)多終端群集的呼叫控制,包括終端群集成員 的注冊(cè)、異構(gòu)網(wǎng)絡(luò)選擇和終端選擇。
[0004] (1)終端群集成員的注冊(cè),是指在終端設(shè)備通過運(yùn)營(yíng)網(wǎng)絡(luò)在群集管理服務(wù)器中進(jìn) 行登記的過程,實(shí)現(xiàn)終端的激活、鑒權(quán),使得終端能夠以終端群集的形式得到使用和操作。
[0005] (2)異構(gòu)網(wǎng)絡(luò)選擇,是指在主叫撥打被叫的過程中,根據(jù)被叫用戶的狀態(tài)或所處環(huán) 境,選擇適合的運(yùn)營(yíng)網(wǎng)絡(luò)進(jìn)行呼叫的網(wǎng)絡(luò)選擇的過程。
[0006] (3)終端選擇,是指對(duì)同一接入網(wǎng)絡(luò)環(huán)境中的不同終端進(jìn)行選擇呼叫的過程。
[0007] 對(duì)于以上異構(gòu)網(wǎng)絡(luò)中終端群集呼叫控制管理的技術(shù)實(shí)現(xiàn)方法中,涉及了應(yīng)用層會(huì) 話發(fā)起協(xié)議(SIP,SessionInitiationProtocol)技術(shù)和電信業(yè)務(wù)開發(fā)接口技術(shù)。近年 來,人們又提出了基于網(wǎng)頁(yè)(Web)的業(yè)務(wù)控制方法。但是,至今為止,現(xiàn)有通信網(wǎng)絡(luò)中缺少 一個(gè)針對(duì)非智能終端的群集呼叫與控制管理方法。
【發(fā)明內(nèi)容】
[0008] 本發(fā)明的目的是利用收發(fā)短消息對(duì)多個(gè)終端進(jìn)行群集管理,通過網(wǎng)絡(luò)與終端的協(xié) 作完成非智能終端的注冊(cè)和終端呼叫選擇,支持主叫撥打被叫時(shí)網(wǎng)絡(luò)進(jìn)行自主的被叫終端 選取,終端群選擇方法對(duì)于主叫透明。
[0009] 基于短消息的多電話終端群集控制方法,其特征在于,包括以下步驟: 步驟1、終端群集通過短消息向網(wǎng)絡(luò)控制單元申請(qǐng)終端群集管理服務(wù); 步驟2、非主終端在網(wǎng)絡(luò)控制單元注冊(cè); 步驟3、網(wǎng)絡(luò)控制單元選擇被叫終端。
[0010] 步驟1的具體過程包括: S101、終端群集以默認(rèn)主終端通過短消息的方式向網(wǎng)絡(luò)控制單元申請(qǐng)終端群集管理服 務(wù),短消息網(wǎng)關(guān)對(duì)來自短消息中心的短消息進(jìn)行協(xié)議轉(zhuǎn)換和編解碼處理后,根據(jù)目的地址 進(jìn)行路由選擇,最終將短消息發(fā)送給所述網(wǎng)絡(luò)控制單元; S102、網(wǎng)絡(luò)控制單元根據(jù)收到的短消息,授權(quán)被叫終端行為,并且向終端提供鑒權(quán)使用 的用戶名和服務(wù)密碼,同時(shí)將被叫終端在席情況、主終端標(biāo)示及信號(hào)強(qiáng)度作為屬性項(xiàng)存儲(chǔ) 在數(shù)據(jù)庫(kù)中。
[0011] 步驟2的具體過程包括: 5201、 非主終端向網(wǎng)絡(luò)控制單元發(fā)送注冊(cè)請(qǐng)求的短消息,短消息由短消息中心發(fā)出,經(jīng) 過短消息網(wǎng)關(guān)處理之后到達(dá)網(wǎng)絡(luò)控制單元; 5202、 網(wǎng)絡(luò)控制單元解析短消息的內(nèi)容,判斷是否注冊(cè)消息,若消息類型不合法將丟棄 此信息; 5203、 網(wǎng)絡(luò)控制單元查詢數(shù)據(jù)庫(kù),若發(fā)起請(qǐng)求的非主終端已經(jīng)在指定的用戶組中,則網(wǎng) 絡(luò)控制單元經(jīng)短消息網(wǎng)關(guān)向所述非主終端回送"終端已在用戶組中";若不在,回送提示短 消息至所述非主終端; 5204、 所述非主終端根據(jù)提示短消息進(jìn)行操作,通過短消息與網(wǎng)絡(luò)控制單元對(duì)話,若短 消息的內(nèi)容通過網(wǎng)絡(luò)控制單元的驗(yàn)證,則繼續(xù)執(zhí)行后續(xù)的步驟,否則操作終止; 5205、 網(wǎng)絡(luò)控制單元根據(jù)消息類型,向用戶組的主終端發(fā)送申請(qǐng)加入終端群集短消息, 短消息中攜帶發(fā)起請(qǐng)求的非主終端的PSTN號(hào)碼,主終端處理該請(qǐng)求,并將處理結(jié)果以短消 息的方式回送給網(wǎng)絡(luò)控制單元; 5206、 網(wǎng)絡(luò)控制單元解析主終端回送的短消息內(nèi)容,更新數(shù)據(jù)庫(kù),同時(shí)向發(fā)起請(qǐng)求的非 主終端回送結(jié)果。
[0012] 步驟3的具體過程包括: 5301、 主叫終端撥打終端群集中的任一被叫終端號(hào)碼,同時(shí)向網(wǎng)絡(luò)控制單元查詢被叫 終端群集中適合接通的終端真實(shí)號(hào)碼; 5302、 網(wǎng)絡(luò)控制單元查詢數(shù)據(jù),選出在席的被叫終端,同時(shí)根據(jù)各被叫終端的信號(hào)強(qiáng)度 選擇合適的被叫終端,再通過短消息將被叫終端的真實(shí)PSTN號(hào)碼回送給主叫終端; 5303、 主叫終端向被叫終端發(fā)起真實(shí)呼叫,呼叫請(qǐng)求經(jīng)過SIP網(wǎng)關(guān)處理之后,轉(zhuǎn)到PSTN 網(wǎng)關(guān),PSTN網(wǎng)關(guān)為此呼叫連接分配相應(yīng)的資源和策略,同時(shí)根據(jù)被叫終端的PSTN號(hào)碼進(jìn)行 路由選擇。
[0013] 在步驟2和步驟3之間還包括設(shè)置終端群集主終端,其具體過程為: 5401、 非主終端向網(wǎng)絡(luò)控制單元發(fā)送設(shè)置主終端請(qǐng)求的短消息,短消息由短消息中心 發(fā)出,經(jīng)過短消息網(wǎng)關(guān)處理之后到達(dá)網(wǎng)絡(luò)控制單元; 5402、 網(wǎng)絡(luò)控制單元解析短消息的內(nèi)容,驗(yàn)證是否是設(shè)置終端群集主終端請(qǐng)求的消息, 是則執(zhí)行S403,否則丟棄此消息; 5403、 網(wǎng)絡(luò)控制單元查詢數(shù)據(jù)庫(kù),若發(fā)起請(qǐng)求的所述非主終端不在指定的用戶組中,回 送"終端不在用戶組中",若在,回送提示短消息至所述非主終端; 5404、 終端根據(jù)提示短消息進(jìn)行操作,通過短消息與網(wǎng)絡(luò)控制單元對(duì)話,若通過網(wǎng)絡(luò)控 制單元的驗(yàn)證則繼續(xù)執(zhí)行后續(xù)的步驟,否則操作終止; 5405、 網(wǎng)絡(luò)控制單元向用戶組的主終端發(fā)送更改主終端的請(qǐng)求的短消息,短消息中攜 帶新主終端的PSTN號(hào)碼;主終端若同意則回復(fù)"同意",若不同意則回復(fù)"不同意",并將結(jié) 果回送給網(wǎng)絡(luò)控制單元; 5406、 若主終端同意更改主終端,則網(wǎng)絡(luò)控制單元向發(fā)起請(qǐng)求的所述非主終端發(fā)送確 認(rèn)設(shè)置為主終端的驗(yàn)證消息,等待所述非主終端響應(yīng)消息; S407、網(wǎng)絡(luò)控制單元將發(fā)起請(qǐng)求的終端設(shè)置為主終端,同時(shí)更新數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)。
[0014] 在步驟3后還包括非主終端在網(wǎng)絡(luò)控制單元去注冊(cè),其具體過程為: 5501、 非主終端向網(wǎng)絡(luò)控制單元發(fā)送去注冊(cè)請(qǐng)求的短消息,短消息由短消息中心發(fā)出, 經(jīng)過短消息網(wǎng)關(guān)處理之后到達(dá)網(wǎng)絡(luò)控制單元; 5502、 網(wǎng)絡(luò)控制單元解析短消息的內(nèi)容,判斷是否為去注冊(cè)消息,若消息類型不合法將 丟棄此信息; 5503、 網(wǎng)絡(luò)控制單元查詢數(shù)據(jù)庫(kù),若發(fā)起請(qǐng)求的非主終端不在指定的用戶組中,則網(wǎng)絡(luò) 控制單元經(jīng)短消息網(wǎng)關(guān)向所述非主終端回送"終端不在用戶組中";若在,回送提示短消息 至所述非主終端; 5504、 所述非主終端根據(jù)提示短消息進(jìn)行操作,通過短消息與網(wǎng)絡(luò)控制單元對(duì)話,若通 過網(wǎng)絡(luò)控制單元的驗(yàn)證,則繼續(xù)執(zhí)行后續(xù)的步驟,否則操作終止; 5505、 網(wǎng)絡(luò)控制單元根據(jù)消息類型,向用戶組的主終端發(fā)送申請(qǐng)退出終端群集短消息, 短消息中攜帶發(fā)起請(qǐng)求的非主終端的PSTN號(hào)碼,主終端處理該請(qǐng)求,并將結(jié)果以短消息的 方式回送給網(wǎng)絡(luò)控制單元; 5506、 網(wǎng)絡(luò)控制單元解析主終端回送的短消息內(nèi)容,更新數(shù)據(jù)庫(kù),同時(shí)向發(fā)起請(qǐng)求的非 主終端回送結(jié)果。
[0015] 所述被叫終端均為POTS終端。
[0016] 本發(fā)明實(shí)現(xiàn)了在網(wǎng)絡(luò)側(cè)對(duì)于用戶多終端進(jìn)行管理注冊(cè)和選擇呼叫的控制,完成被 叫終端的選擇呼叫兼容,根據(jù)不同的終端情況,通過短消息的方式解決了傳統(tǒng)終端難以進(jìn) 行統(tǒng)一群管理的難題,克服了終端的功能要求,使得用戶在不升級(jí)終端設(shè)備的情況下可享 受到網(wǎng)絡(luò)終端群管理的便利。
【附圖說明】
[0017] 圖1是實(shí)施本發(fā)明的網(wǎng)絡(luò)功能框圖; 圖2是本發(fā)明的實(shí)施例終端群集管理的典型應(yīng)用場(chǎng)景; 圖3是圖2中的實(shí)施例非智能終端B.T2在User:B中注冊(cè)的流程(注冊(cè)用戶與用戶密 碼分條發(fā)送); 圖4是圖2中的實(shí)施例非智能終端B.T2在User:B中注冊(cè)的流程(注冊(cè)用戶與用戶密 碼合并發(fā)送); 圖5是圖2中的實(shí)施例非智能終端B.T2在User:B中去注冊(cè)的流程(以注冊(cè)用戶與用 戶密碼分條發(fā)送為例); 圖6是圖2中的實(shí)施例設(shè)置User:B中主終端為B.T2的流程(以注冊(cè)用戶與用戶密碼 分條發(fā)送為例); 圖7是圖2中的實(shí)施例A呼叫B任一號(hào)碼時(shí),B.T2被網(wǎng)絡(luò)選擇為合適被叫的呼叫流程?!揪唧w實(shí)施方式】
[0018] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施