專利名稱:基于sip協(xié)議的號(hào)碼管理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于SIP協(xié)議的號(hào)碼管理方法及裝置。
背景技術(shù):
會(huì)話起始協(xié)議(Session Initiation Protocol,簡稱為SIP)是基于應(yīng)用層的信令控制協(xié)議,用于實(shí)現(xiàn)IP網(wǎng)絡(luò)中的實(shí)時(shí)通信。SIP的主要功能包括創(chuàng)建、修改和釋放一個(gè)或多個(gè)參與者的會(huì)話,例如,可以利用SIP對Internet多媒體會(huì)議、IP電話或多媒體分發(fā)進(jìn)行創(chuàng)建、修改和釋放。SIP采用基于因特網(wǎng)的準(zhǔn)則,將蜂窩系統(tǒng)與因特網(wǎng)應(yīng)用相融合,以提供基于IP的多媒體業(yè)務(wù),這樣,就打破了電信業(yè)務(wù)的傳統(tǒng)模式,具有開放性、可擴(kuò)展性、安全性高的特點(diǎn)。目前,第三代移動(dòng)通訊伙伴計(jì)劃(3rd Generation partnership project,簡稱為3GPP)已將SIP作為第三代移動(dòng)通信系統(tǒng)多媒體領(lǐng)域的控制協(xié)議之一。
隨著網(wǎng)絡(luò)電話的普及,越來越多的運(yùn)營商開始提供SIP服務(wù)。應(yīng)用于SIP服務(wù),為用戶提供多個(gè)號(hào)碼,以使用戶根據(jù)不同的場合使用不同的號(hào)碼。例如,用戶可以申請兩個(gè)號(hào)碼(號(hào)碼1和號(hào)碼2),分別應(yīng)用于工作時(shí)間和非工作時(shí)間,即,用戶的工作時(shí)間使用號(hào)碼1,用戶的非工作時(shí)間使用號(hào)碼2?,F(xiàn)以以號(hào)碼l為例進(jìn)行說明,在用戶的工作時(shí)間內(nèi),其他用戶只有呼叫號(hào)碼l才能與該用戶進(jìn)行通信,也就是說,在用戶的工作時(shí)間內(nèi),其他用戶通過號(hào)碼2無法呼叫到該用戶,例如,系統(tǒng)會(huì)提示"您呼叫的用戶已關(guān)機(jī)"等信息;在用戶的工作時(shí)間內(nèi),該用戶也只能通過號(hào)碼1與其他用戶進(jìn)行通信,否則,系統(tǒng)會(huì)提示"呼叫失敗"等信息。 目前,應(yīng)用于SIP服務(wù),用戶可以同時(shí)申請兩個(gè)以上的號(hào)碼,系統(tǒng)如何有效地管理這些號(hào)碼,尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)中缺少有效地管理多個(gè)SIP號(hào)碼的問題而提出本發(fā)明,為此,
本發(fā)明旨在提供一種改進(jìn)的基于SIP協(xié)議的號(hào)碼管理方案,以解決上述問題。 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于SIP協(xié)議的號(hào)碼管
理方法。 根據(jù)本發(fā)明的基于SIP協(xié)議的號(hào)碼管理方法包括根據(jù)預(yù)定規(guī)則將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組;對多個(gè)號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活或去激活操作;從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼。 其中,上述激活操作包括對于待激活的號(hào)碼組,向網(wǎng)絡(luò)進(jìn)行注冊操作。上述去激活操作包括對于待去激活的號(hào)碼組,獲取其中未在其他號(hào)碼組中注冊的號(hào)碼;對于獲取的號(hào)碼,分別向號(hào)碼對應(yīng)的網(wǎng)絡(luò)進(jìn)行注銷操作。 另外,如果存在注銷失敗的號(hào)碼,則周期性地發(fā)起注銷操作。 從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼之前,優(yōu)選地,對多個(gè)號(hào)碼分別設(shè)置優(yōu)先級(jí)。
4
上述從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼的操作包括當(dāng)需要以已經(jīng)去 激活的第一號(hào)碼作為呼出號(hào)碼進(jìn)行回?fù)軙r(shí),從當(dāng)前激活的號(hào)碼中選擇第二號(hào)碼作為呼出號(hào) 碼進(jìn)行回?fù)埽渲?,第二?hào)碼與來電號(hào)碼屬于同一SIP,且第二號(hào)碼的優(yōu)先級(jí)在與屬于同一 SIP的其它號(hào)碼中優(yōu)先級(jí)最高。 或者,上述從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼的操作可以包括當(dāng)需要 以已經(jīng)去激活的第一號(hào)碼作為呼出號(hào)碼進(jìn)行回?fù)軙r(shí),從當(dāng)前激活的號(hào)碼中選擇第二號(hào)碼作 為呼出號(hào)碼進(jìn)行回?fù)埽渲?,第二?hào)碼在當(dāng)前激活的號(hào)碼中優(yōu)先級(jí)最高。 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于SIP協(xié)議的號(hào)碼管
理裝置。 根據(jù)本發(fā)明的基于SIP協(xié)議的號(hào)碼管理裝置包括設(shè)置模塊,用于根據(jù)預(yù)定規(guī)則 將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組,以及分別對多個(gè)號(hào)碼設(shè)置優(yōu)先級(jí);處理模塊, 用于對設(shè)置模塊設(shè)置的多個(gè)號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活或去激活操作;選擇模 塊,用于選擇處理模塊激活的號(hào)碼作為呼出號(hào)碼。 其中,上述處理模塊包括注冊子模塊,用于對待激活的號(hào)碼組向網(wǎng)絡(luò)進(jìn)行注冊操
作;獲取子模塊,用于對待去激活的號(hào)碼組,獲取其中未在其他號(hào)碼組中注冊的號(hào)碼;注銷
子模塊,用于對獲取子模塊獲取的號(hào)碼,分別向獲取的號(hào)碼對應(yīng)的網(wǎng)絡(luò)進(jìn)行注銷操作。 另外,上述處理模塊還可以包括定時(shí)器,用于在注銷子模塊未對獲取子模塊獲取
的全部號(hào)碼完成注銷操作的情況下,在定時(shí)器到時(shí)時(shí),發(fā)起注銷子模塊的注銷操作。 在需要以已經(jīng)去激活的第一號(hào)碼為呼出號(hào)碼進(jìn)行回?fù)艿那闆r下,上述選擇模塊包
括第一選擇子模塊,用于根據(jù)處理模塊激活的、且根據(jù)設(shè)置模塊設(shè)置的優(yōu)先級(jí)選擇號(hào)碼作
為第二號(hào)碼進(jìn)行回?fù)埽渲?,第二?hào)碼與來電號(hào)碼屬于同一SIP,且第二號(hào)碼的優(yōu)先級(jí)在與
屬于同一 SIP的其它號(hào)碼中優(yōu)先級(jí)最高;第二選擇子模塊,用于根據(jù)處理模塊激活的、且根
據(jù)設(shè)置模塊設(shè)置的優(yōu)先級(jí)選擇號(hào)碼作為第二號(hào)碼進(jìn)行回?fù)?,其中,第二?hào)碼在當(dāng)前激活的
號(hào)碼中優(yōu)先級(jí)最高。 借助于上述技術(shù)方案的至少之一,本發(fā)明通過對申請的多個(gè)SIP號(hào)碼進(jìn)行分組; 以組單位對歸屬于該組的號(hào)碼進(jìn)行激活/去激活操作;并選擇當(dāng)前激活的號(hào)碼作為呼出號(hào) 碼,解決了現(xiàn)有技術(shù)中的缺少有效地管理多個(gè)SIP號(hào)碼的問題,為有效地管理多個(gè)SIP號(hào)碼 提供了可行方案。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)
明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中 圖1是根據(jù)本發(fā)明實(shí)施例的基于SIP協(xié)議的號(hào)碼管理方法的流程圖; 圖2是根據(jù)本發(fā)明實(shí)施例的多個(gè)SIP號(hào)碼的分組方式的示意圖; 圖3是根據(jù)本發(fā)明實(shí)施例的去激活處理的流程圖; 圖4是根據(jù)本發(fā)明實(shí)施例的激活處理的流程圖; 圖5是根據(jù)本發(fā)明實(shí)施例的選擇呼出號(hào)碼的流程圖; 圖6是根據(jù)本發(fā)明實(shí)施例的基于SIP協(xié)議的號(hào)碼管理裝置的框圖; 圖7是根據(jù)本發(fā)明實(shí)施例的基于SIP協(xié)議的號(hào)碼管理裝置的優(yōu)選框圖。
具體實(shí)施方式
功能概述 目前,應(yīng)用于SIP服務(wù),用戶可以同時(shí)申請多個(gè)SIP號(hào)碼,以使用戶根據(jù)不同的場 合使用不同的SIP號(hào)碼,這樣,就會(huì)存在一個(gè)問題針對于每個(gè)用戶,系統(tǒng)如何對該用戶的 多個(gè)SIP號(hào)碼有效地進(jìn)行管理,為此,本發(fā)明提供一種基于SIP協(xié)議的號(hào)碼管理方案,通過 對申請的多個(gè)SIP號(hào)碼進(jìn)行分組;以組單位對歸屬于該組的號(hào)碼進(jìn)行激活/去激活操作; 并選擇當(dāng)前激活的號(hào)碼作為呼出號(hào)碼,具體地,如果用戶注冊了 SIP服務(wù),則系統(tǒng)優(yōu)選地選 擇優(yōu)先級(jí)最高且與來電號(hào)碼屬于相同SIP服務(wù)商的號(hào)碼作為呼出號(hào)碼,如果用戶未注冊 SIP服務(wù),則系統(tǒng)優(yōu)選地選擇優(yōu)先級(jí)最高的號(hào)碼作為呼出號(hào)碼。
下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。需要說明的是,如果不沖突, 本申請中的實(shí)施例以及實(shí)施例中的特征可以相互組合。
方法實(shí)施例 在本發(fā)明實(shí)施例中,提供了一種基于SIP協(xié)議的號(hào)碼管理方法。
圖l是根據(jù)本發(fā)明實(shí)施例的管理方法的流程圖,如圖l所示,該方法包括如下步驟
(步驟102-步驟106)。 步驟102,根據(jù)預(yù)定規(guī)則將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組。這里的預(yù)定 規(guī)則可以是相同性質(zhì)或使用目的,例如,用戶申請了 3個(gè)SIP號(hào)碼,根據(jù)每個(gè)號(hào)碼的不同使 用場合,用戶將這3個(gè)號(hào)碼分為兩組(包括組1和組2),組1中包括2個(gè)號(hào)碼,用于工作時(shí) 間使用,組2中包括1個(gè)號(hào)碼,用于非工作時(shí)間使用。 下面結(jié)合圖2描述多個(gè)SIP號(hào)碼的分組方式,如圖2所示,用戶申請了 5個(gè)網(wǎng)絡(luò)電 話號(hào)碼,每個(gè)號(hào)碼分別應(yīng)用于不同的場合。并且,這5個(gè)號(hào)碼分別屬于3個(gè)SIP服務(wù)商,其 中,號(hào)碼1 、號(hào)碼2、號(hào)碼4屬于SIP服務(wù)商A,分別表示為1# (SIPA) , 2# (SIPA) , 4# (SIPA),號(hào) 碼3屬于SIP服務(wù)商B,表示為3# (SIPB),號(hào)碼5屬于SIP服務(wù)商C,表示為5# (SIPC)。用戶 將這5個(gè)號(hào)碼分為家庭組(組l)和工作組(組2),其中,lft(SIPA)對應(yīng)于家人和朋友,即, 該用戶通過號(hào)碼1可以與其家人和朋友進(jìn)行通信,2ft(SIPA)對應(yīng)于同事,即,該用戶通過號(hào) 碼2可以與其同事進(jìn)行通信,3ft(SIPB)對應(yīng)于其他社會(huì)關(guān)系的人員,S卩,該用戶通過號(hào)碼3 可以與其他社會(huì)關(guān)系的人員進(jìn)行通信,4ft(SIPA)對應(yīng)于同事之外的與工作有關(guān)的人員,即, 該用戶通過號(hào)碼4可以與同事之外的和工作有關(guān)的人員進(jìn)行通信,5ft(SIPC)為備用號(hào)碼; 之后,將號(hào)碼1、號(hào)碼2、號(hào)碼3加入組1,號(hào)碼3、號(hào)碼4、號(hào)碼5加入組2,至此,分組完成。
步驟104,對多個(gè)號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活或去激活操作。其中,激活 操作即是對待激活的號(hào)碼組中的號(hào)碼,向?qū)?yīng)的網(wǎng)絡(luò)進(jìn)行注冊,去激活操作即時(shí)對待去激 活的號(hào)碼組中的號(hào)碼,向?qū)?yīng)的網(wǎng)絡(luò)進(jìn)行注銷。 在具體的實(shí)施過程中,對于待去激活的號(hào)碼組,首先,獲取其中未在其他號(hào)碼組中 注冊的號(hào)碼,將獲取的號(hào)碼在相應(yīng)的網(wǎng)絡(luò)進(jìn)行注銷操作。具體地,可以在待去激活的號(hào)碼組 中生成注銷號(hào)碼表,該注銷號(hào)碼表中包括了該組中未在其他號(hào)碼組中注冊的號(hào)碼(即,注 銷號(hào)碼表中的號(hào)碼只在該待去激活的號(hào)碼組中進(jìn)行了注冊),根據(jù)該注銷號(hào)碼表中的號(hào)碼, 系統(tǒng)執(zhí)行注銷操作。如果注銷號(hào)碼表中的號(hào)碼在一次注銷過程中沒有全部注銷成功,則系 統(tǒng)會(huì)周期性或非周期性地生成注銷號(hào)碼表,并對注銷號(hào)碼表中的號(hào)碼進(jìn)行注銷操作。
下面以圖2所示的分組情況為例說明上述去激活操作,即,組1為家庭組,包括號(hào) 碼l,號(hào)碼2,號(hào)碼3,組2為工作組,包括號(hào)碼3,號(hào)碼4,號(hào)碼5,在用戶的非工作時(shí)間,用戶 觸發(fā)組2的去激活操作,并觸發(fā)組1的激活操作。 步驟1,用戶觸發(fā)系統(tǒng)對組2進(jìn)行去激活操作,系統(tǒng)在組2中生成注銷號(hào)碼表。例 如,組2中的號(hào)碼3、號(hào)碼4均通過預(yù)定的無線網(wǎng)絡(luò)1進(jìn)行注銷,號(hào)碼5通過預(yù)定的無線網(wǎng)絡(luò) 2進(jìn)行注銷,如果系統(tǒng)對號(hào)碼3、號(hào)碼4注銷成功,但由于號(hào)碼5未處于無線網(wǎng)絡(luò)2的服務(wù)范 圍內(nèi),系統(tǒng)對號(hào)碼5的注銷不成功,這時(shí),系統(tǒng)會(huì)向用戶提示注銷失敗,去激活操作暫時(shí)停 止,但是,系統(tǒng)會(huì)周期性或非周期性地進(jìn)行去激活操作; 步驟2,用戶對組1執(zhí)行激活操作,系統(tǒng)對組1中的號(hào)碼1,號(hào)碼2,號(hào)碼3通過網(wǎng)絡(luò) 進(jìn)行注冊,其中,號(hào)碼3在組2中的去激活流程已經(jīng)暫時(shí)關(guān)閉,而通過組1的激活操作,號(hào)碼 3被激活。 為防止各組中共用的號(hào)碼產(chǎn)生互鎖的現(xiàn)象,S卩,組1注冊的號(hào)碼在組2中被注銷, 導(dǎo)致循環(huán)地注冊和注銷,因此,在組2中繼續(xù)執(zhí)行步驟1中暫時(shí)關(guān)閉的去激活流程時(shí),號(hào)碼 3不包含在組2的注銷號(hào)碼表中,S卩,號(hào)碼3在組2中不會(huì)被注銷。 圖3是本實(shí)施例中的去激活處理的流程圖,以下結(jié)合圖3來詳細(xì)描述該去激活過
程。如圖3所示,該去激活號(hào)碼組的流程包括(步驟301-步驟307): 步驟301,用戶選擇待去激活的號(hào)碼組,觸發(fā)系統(tǒng)進(jìn)行去激活操作,進(jìn)行到步驟
302 ; 步驟302,系統(tǒng)根據(jù)步驟301選擇的去激活的號(hào)碼組,生成注銷號(hào)碼表,進(jìn)行到步 驟303,生成注銷號(hào)碼表的方法在上文中已經(jīng)描述,這里不再贅述; 步驟303,系統(tǒng)對注銷號(hào)碼表中的號(hào)碼進(jìn)行注銷操作后,判斷組內(nèi)是否還有未注銷 成功的號(hào)碼,如果組內(nèi)全部號(hào)碼注銷成功,則進(jìn)行到步驟304,否則,進(jìn)行到步驟305 ;
步驟304,完成去激活操作; 步驟305,系統(tǒng)判斷當(dāng)前是否有合適的承載,對組內(nèi)未注銷成功的號(hào)碼執(zhí)行注銷操
作,如果沒有合適的承載,則進(jìn)行到步驟306,否則,進(jìn)行到步驟307 ; 步驟306,系統(tǒng)向用戶提示注銷失??; 步驟307,系統(tǒng)對組內(nèi)未注銷成功的號(hào)碼執(zhí)行注銷操作。 類似地,對于待激活的號(hào)碼組,也可以生成注冊號(hào)碼表,該注冊號(hào)碼表中包含該組 中需要注冊的號(hào)碼,根據(jù)該注冊號(hào)碼表中號(hào)碼,系統(tǒng)執(zhí)行注冊操作。如果注冊號(hào)碼表中的號(hào) 碼在一次注冊過程中沒有全部完成注冊操作,即,注冊號(hào)碼表中的部分號(hào)碼注冊失敗,則系 統(tǒng)可以周期性或非周期性對注冊失敗的號(hào)碼進(jìn)行注冊操作。 圖4是本實(shí)施例中的激活處理的流程圖,如圖4所示,該激活號(hào)碼組的流程包括 (步驟401-步驟406): 步驟401,用戶選擇待激活的號(hào)碼組,觸發(fā)系統(tǒng)進(jìn)行激活操作,進(jìn)行到步驟402 ;
步驟402,系統(tǒng)根據(jù)步驟401選擇的激活的號(hào)碼組,對號(hào)碼組中的號(hào)碼進(jìn)行注冊操 作后,判斷組內(nèi)是否還有未注冊成功的號(hào)碼,如果組內(nèi)全部的號(hào)碼注冊成功,則進(jìn)行到步驟 403,否則,進(jìn)行到步驟404 ;
步驟403,完成激活操作; 步驟404,系統(tǒng)判斷當(dāng)前是否有合適的承載,對組內(nèi)未注冊成功的號(hào)碼執(zhí)行注冊操
7作,如果沒有合適的承載,則進(jìn)行到步驟405,否則,進(jìn)行到步驟406 ;
步驟405,系統(tǒng)向用戶提示注冊失敗;
步驟406,系統(tǒng)對組內(nèi)未注冊成功的號(hào)碼執(zhí)行注冊操作。
在完成上述激活/去激活操作之后,進(jìn)行到步驟106。 步驟106,從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼。其中,該呼出號(hào)碼為用 戶當(dāng)前使用的號(hào)碼,對于系統(tǒng)來說,呼出號(hào)碼為主叫號(hào)碼,該主叫號(hào)碼可以在被叫終端上顯 示。 以下結(jié)合圖2所示的分組情況對步驟106進(jìn)行詳細(xì)說明。 在用戶申請多個(gè)SIP號(hào)碼時(shí),由系統(tǒng)或用戶設(shè)置各號(hào)碼的優(yōu)先級(jí)。例如,圖2中所 示的SIP號(hào)碼,按照優(yōu)先級(jí)由高到低的順序依次為號(hào)碼5,號(hào)碼4,號(hào)碼3,號(hào)碼2,號(hào)碼1, 如果組1激活,而組2去激活,則SIP號(hào)碼的按照優(yōu)先級(jí)由高到低的順序依次為號(hào)碼3,號(hào) 碼2,號(hào)碼1。 如果終端具有回?fù)芄δ?,該回?fù)芄δ芘c現(xiàn)有技術(shù)中的回?fù)芄δ茴愃啤@?,?dāng)用戶 1使用第一號(hào)碼呼叫過用戶2的第二號(hào)碼時(shí),用戶2的通信記錄就記錄了用戶1的第一號(hào) 碼,如果用戶2對用戶1進(jìn)行回?fù)?,則用戶2的呼出號(hào)碼為第二號(hào)碼,如果此時(shí)的第二號(hào)碼 已經(jīng)去激活,則系統(tǒng)可以通過以下兩種方式重新選擇的呼出號(hào)碼。 方式一 用戶2注冊了 SIP服務(wù),由于屬于同一SIP服務(wù)商的號(hào)碼之間通信的資費(fèi) 比不同SIP服務(wù)商的號(hào)碼之間通信的資費(fèi)低,所以系統(tǒng)會(huì)選擇與第一號(hào)碼歸屬于同一SIP 服務(wù)商的號(hào)碼作為呼出號(hào)碼。具體地,系統(tǒng)從當(dāng)前激活的號(hào)碼中任意選擇一個(gè)號(hào)碼(為了 方便描述,將選擇出的號(hào)碼稱為第三號(hào)碼)作為呼出號(hào)碼,對用戶l進(jìn)行回?fù)堋?yōu)選地,該 第三號(hào)碼可以與第一號(hào)碼歸屬于同一 SIP服務(wù)商,并且,在該同一 SIP服務(wù)商提供的激活號(hào) 碼中,第三號(hào)碼的優(yōu)先級(jí)在用戶2的當(dāng)前激活號(hào)碼是最高的。例如,用戶1呼叫過用戶2的 號(hào)碼4,對于用戶2來說,此次通信的來電號(hào)碼為用戶1的SIPA號(hào)碼(用戶1的號(hào)碼歸屬于 服務(wù)商A),由于用戶2的號(hào)碼4已經(jīng)注銷,系統(tǒng)會(huì)為用戶2選擇另外的號(hào)碼與用戶l進(jìn)行通 信,例如,系統(tǒng)可以從用戶2的當(dāng)前激活號(hào)碼中任意選擇一個(gè)號(hào)碼與用戶1通信,優(yōu)選地,系 統(tǒng)可以在用戶2的當(dāng)前激活號(hào)碼中,選擇與SIPA號(hào)碼歸屬于同一服務(wù)商號(hào)碼為呼出號(hào)碼, 當(dāng)前同屬于服務(wù)商A的號(hào)碼號(hào)碼l,號(hào)碼2,而號(hào)碼2的優(yōu)先級(jí)高于號(hào)碼1的優(yōu)先級(jí),則系 統(tǒng)選擇號(hào)碼2為用戶2當(dāng)前的呼出號(hào)碼。 方式二 用戶2未注冊SIP服務(wù),則系統(tǒng)從當(dāng)前激活的號(hào)碼中任意選擇一個(gè)號(hào)碼 (為了方便描述,將選擇出的號(hào)碼稱為第三號(hào)碼)作為呼出號(hào)碼,對用戶l進(jìn)行回?fù)?,?yōu)選 地,該第三號(hào)碼的優(yōu)先級(jí)是用戶2當(dāng)前激活的號(hào)碼中最高的。例如,用戶1呼叫過用戶2的 號(hào)碼5,對于用戶2來說,此次通信的來電號(hào)碼為用戶1的SIPC號(hào)碼(用戶1的號(hào)碼歸屬 于服務(wù)商C),由于用戶2的號(hào)碼5已經(jīng)注銷,系統(tǒng)會(huì)為用戶2選擇另外的號(hào)碼與用戶1進(jìn) 行通信,例如,系統(tǒng)可以從用戶2的當(dāng)前激活號(hào)碼中任意選擇一個(gè)號(hào)碼與用戶1通信,優(yōu)選 地,系統(tǒng)可以在用戶2的當(dāng)前激活號(hào)碼中,選擇優(yōu)先級(jí)最高的號(hào)碼為呼出號(hào)碼,當(dāng)前激活號(hào) 碼的優(yōu)先級(jí)有高到低依次為號(hào)碼3、號(hào)碼2、號(hào)碼l,則系統(tǒng)選擇號(hào)碼3為用戶2當(dāng)前的呼出 號(hào)碼。 另外,用戶也可以通過手動(dòng)操作選擇呼出號(hào)碼,S卩,從當(dāng)前激活的號(hào)碼自己選擇呼 出號(hào)碼。
8
圖5是上述選擇呼出號(hào)碼的流程圖,如圖5所示,該選擇呼出號(hào)碼的流程包括(步 驟501-步驟506): 步驟501,對當(dāng)前注冊成功的SIP號(hào)碼進(jìn)行優(yōu)先級(jí)排序,進(jìn)行到步驟502 ; 步驟502,用戶是否選擇回?fù)埽绻苯踊負(fù)?,則進(jìn)行到步驟504,否則,進(jìn)行到步
驟503 ; 步驟503,用戶手動(dòng)選擇當(dāng)前激活的號(hào)碼作為呼出號(hào)碼; 步驟504,系統(tǒng)判斷該終端是否注冊了 SIP服務(wù),如果注冊了 SIP服務(wù),則進(jìn)行到步 驟505,否則,進(jìn)行到步驟506 ; 步驟505,系統(tǒng)選擇與來電號(hào)碼屬于同一SIP服務(wù)商、且優(yōu)先級(jí)最高的號(hào)碼作為呼 出號(hào)碼; 步驟506,系統(tǒng)直接選擇優(yōu)先級(jí)最高的號(hào)碼作為呼出號(hào)碼。 由以上描述可以看出,上述實(shí)施例通過對多個(gè)SIP號(hào)碼進(jìn)行分組、并以組單位對 歸屬于該組的號(hào)碼進(jìn)行激活/去激活操作,以及以多個(gè)SIP號(hào)碼的優(yōu)先級(jí)選擇呼出號(hào)碼,給 出了有效管理多個(gè)SIP號(hào)碼的方案,解決了現(xiàn)有技術(shù)中的缺少有效地管理多個(gè)SIP號(hào)碼的 問題,可以提高用戶的體驗(yàn)感。 需要說明的是,為了便于描述,在圖1至圖5中以步驟的形式示出并描述了本發(fā)明 的方法實(shí)施例的技術(shù)方案,在圖1至圖5中所示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指 令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。雖然在圖1至圖5中示出了邏輯順序,但是在某些情況下,可以以 不同于此處的順序執(zhí)行所示出或描述的步驟。
裝置實(shí)施例 在本發(fā)明實(shí)施例中,提供了 一種基于SIP協(xié)議的號(hào)碼管理裝置,優(yōu)選地用于實(shí)現(xiàn) 上述方法實(shí)施例中的方法。圖6是該裝置的框圖,如圖6所示,該裝置包括設(shè)置模塊1、處 理模塊3、選擇模塊5,以下對各模塊進(jìn)行詳細(xì)的描述。 設(shè)置模塊l,用于根據(jù)預(yù)定規(guī)則將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組,以及 分別對多個(gè)號(hào)碼設(shè)置優(yōu)先級(jí);處理模塊3,連接至設(shè)置模塊l,用于對設(shè)置模塊1設(shè)置的多個(gè) 號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活或去激活操作;選擇模塊5,連接至處理模塊3,用于 選擇處理模塊3激活號(hào)碼中的任意一個(gè)號(hào)碼作為呼出號(hào)碼。 由以上描述可以看出,本實(shí)施例通過設(shè)置模塊1對多個(gè)SIP號(hào)碼進(jìn)行分組、設(shè)置優(yōu) 先級(jí),通過處理模塊3以組為單位進(jìn)行組內(nèi)號(hào)碼的激活/去激活操作,以及通過選擇模塊5 選擇呼出號(hào)碼,相比于現(xiàn)有技術(shù),本實(shí)施例給出了有效管理用戶申請的多個(gè)SIP號(hào)碼的方 案,解決了現(xiàn)有技術(shù)中的缺少有效地管理多個(gè)SIP號(hào)碼的問題,為用戶提供較好的體驗(yàn)感。
圖7示出了上述號(hào)碼管理裝置的優(yōu)選框圖,在具體的實(shí)施過程中,上述號(hào)碼管理 裝置中的處理模塊3和選擇模塊5還可以包括如圖7所示的模塊。其中,處理模塊3包括 注冊子模塊30、獲取子模塊32、注銷子模塊34、定時(shí)器36 : 注冊子模塊30,用于對待激活的號(hào)碼組向網(wǎng)絡(luò)進(jìn)行注冊操作;獲取子模塊32,用 于對待去激活的號(hào)碼組,獲取其中未在其他號(hào)碼組中注冊的號(hào)碼;注銷子模塊34,連接至 獲取子模塊32,用于對獲取子模塊32獲取的號(hào)碼,分別向獲取的號(hào)碼對應(yīng)的網(wǎng)絡(luò)進(jìn)行注銷 操作;定時(shí)器36,連接至注銷子模塊34和獲取子模塊32,用于在注銷子模塊34未對獲取子 模塊32獲取的全部號(hào)碼完成注銷操作的情況下,在定時(shí)器36到時(shí)時(shí),發(fā)起注銷子模塊34的注銷操作。 上述選擇模塊5優(yōu)選地可以連接于設(shè)置模塊l,選擇模塊5還可以包括第一選擇 子模塊50和第二選擇子模塊52,其中,第一選擇子模塊50,用于在需要以已經(jīng)去激活的第 一號(hào)碼為呼出號(hào)碼進(jìn)行回?fù)艿那闆r下,從當(dāng)前激活的號(hào)碼中選擇第二號(hào)碼進(jìn)行回?fù)?,該?二號(hào)碼與來電號(hào)碼屬于同一SIP,且第二號(hào)碼的優(yōu)先級(jí)在與屬于同一SIP的其它號(hào)碼中優(yōu) 先級(jí)最高;第二選擇子模塊52,用于在需要以已經(jīng)去激活的第一號(hào)碼為呼出號(hào)碼進(jìn)行回?fù)?的情況下,從當(dāng)前激活的號(hào)碼中選擇第二號(hào)碼進(jìn)行回?fù)?,該第二?hào)碼在當(dāng)前激活的號(hào)碼中 優(yōu)先級(jí)最高。 具體地上述各模塊的具體執(zhí)行過程可以參考上述方法實(shí)施例,在具體的實(shí)施過程 中,對各模塊的位置的設(shè)置沒有限定,即上述各模塊可以合一設(shè)置,也可以單獨(dú)設(shè)置,這并 不影響各模塊的執(zhí)行功能。 綜上所述,目前越來越多的用戶申請多個(gè)SIP號(hào)碼,以分別用于不同的場合,但
是,由于目前并未提出如何有效地管理多個(gè)SIP號(hào)碼,這給很多用戶帶來了不便,在本發(fā)明
實(shí)施例中,通過對申請的多個(gè)SIP號(hào)碼分組、并以組進(jìn)行組內(nèi)號(hào)碼的激活/去激活操作、以
及以多個(gè)SIP號(hào)碼的優(yōu)先級(jí)選擇呼出號(hào)碼,本發(fā)明實(shí)施例提供的技術(shù)方案給出了管理多個(gè)
SIP號(hào)碼的具體可行的方案,方便了用戶的使用,提高了用戶的體驗(yàn)感。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用
的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成
的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)
在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們
中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的
硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
10
權(quán)利要求
一種基于會(huì)話起始協(xié)議即SIP協(xié)議的號(hào)碼管理方法,其特征在于,包括根據(jù)預(yù)定規(guī)則將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組;對所述多個(gè)號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活或去激活操作;從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述激活操作包括對于待激活的號(hào)碼 組,向網(wǎng)絡(luò)進(jìn)行注冊操作。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述去激活操作包括 對于待去激活的號(hào)碼組,獲取其中未在其他號(hào)碼組中注冊的號(hào)碼; 對于獲取的號(hào)碼,分別向號(hào)碼對應(yīng)的網(wǎng)絡(luò)進(jìn)行注銷操作。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于, 如果存在注銷失敗的號(hào)碼,則周期性地發(fā)起所述注銷操作。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為 呼出號(hào)碼之前,所述方法還包括 對所述多個(gè)號(hào)碼分別設(shè)置優(yōu)先級(jí)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為 呼出號(hào)碼的操作包括當(dāng)需要以已經(jīng)去激活的第一號(hào)碼作為呼出號(hào)碼進(jìn)行回?fù)軙r(shí),從當(dāng)前激活的號(hào)碼中選擇 第二號(hào)碼作為呼出號(hào)碼進(jìn)行回?fù)?,其中,所述第二?hào)碼與來電號(hào)碼屬于同一SIP,且所述第 二號(hào)碼的優(yōu)先級(jí)在屬于所述同一 SIP的其它號(hào)碼中優(yōu)先級(jí)最高。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為 呼出號(hào)碼的操作包括當(dāng)需要以已經(jīng)去激活的第一號(hào)碼作為呼出號(hào)碼進(jìn)行回?fù)軙r(shí),從當(dāng)前激活的號(hào)碼中選擇 第二號(hào)碼作為呼出號(hào)碼進(jìn)行回?fù)埽渲?,所述第二?hào)碼在所述當(dāng)前激活的號(hào)碼中優(yōu)先級(jí)最 高。
8. —種基于SIP協(xié)議的號(hào)碼管理裝置,其特征在于,包括設(shè)置模塊,用于根據(jù)預(yù)定規(guī)則將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組,以及分別 對所述多個(gè)號(hào)碼設(shè)置優(yōu)先級(jí);處理模塊,用于對所述設(shè)置模塊設(shè)置的所述多個(gè)號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活 或去激活操作;選擇模塊,用于選擇所述處理模塊激活的號(hào)碼作為呼出號(hào)碼。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述處理模塊包括 注冊子模塊,用于對待激活的號(hào)碼組向網(wǎng)絡(luò)進(jìn)行注冊操作;獲取子模塊,用于對待去激活的號(hào)碼組,獲取其中未在其他號(hào)碼組中注冊的號(hào)碼; 注銷子模塊,用于對所述獲取子模塊獲取的號(hào)碼,分別向所述獲取的號(hào)碼對應(yīng)的網(wǎng)絡(luò) 進(jìn)行注銷操作。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述處理模塊還包括 定時(shí)器,用于在所述注銷子模塊未對所述獲取子模塊獲取的全部號(hào)碼完成注銷操作的情況下,在定時(shí)器到時(shí)時(shí),發(fā)起所述注銷子模塊的注銷操作。
11. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述選擇模塊包括第一選擇子模塊,用于在需要以已經(jīng)去激活的第一號(hào)碼為呼出號(hào)碼進(jìn)行回?fù)艿那闆r 下,根據(jù)所述處理模塊激活的、且根據(jù)所述設(shè)置模塊設(shè)置的優(yōu)先級(jí)選擇號(hào)碼作為第二號(hào)碼 進(jìn)行回?fù)?,其中,所述第二?hào)碼與來電號(hào)碼屬于同一SIP,且所述第二號(hào)碼的優(yōu)先級(jí)在與屬 于所述同一 SIP的其它號(hào)碼中優(yōu)先級(jí)最高;第二選擇子模塊,用于在需要以已經(jīng)去激活的第一號(hào)碼為呼出號(hào)碼進(jìn)行回?fù)艿那闆r 下,根據(jù)所述處理模塊激活的、且根據(jù)所述設(shè)置模塊設(shè)置的優(yōu)先級(jí)選擇號(hào)碼作為第二號(hào)碼 進(jìn)行回?fù)?,其中,所述第二?hào)碼在所述當(dāng)前激活的號(hào)碼中優(yōu)先級(jí)最高。
全文摘要
本發(fā)明提供了一種基于SIP協(xié)議的號(hào)碼管理方法及裝置,其中,基于SIP協(xié)議的號(hào)碼管理方法包括根據(jù)預(yù)定規(guī)則將基于SIP協(xié)議的多個(gè)號(hào)碼分成多個(gè)號(hào)碼組;對多個(gè)號(hào)碼組中的一組或多組號(hào)碼進(jìn)行激活或去激活操作;從當(dāng)前激活的號(hào)碼中選擇號(hào)碼作為呼出號(hào)碼。本發(fā)明可以解決現(xiàn)有技術(shù)中的缺少有效地管理多個(gè)SIP號(hào)碼的問題,能夠?yàn)橛行У毓芾矶鄠€(gè)SIP號(hào)碼提供可行方案。
文檔編號(hào)H04W60/06GK101784041SQ20091000243
公開日2010年7月21日 申請日期2009年1月20日 優(yōu)先權(quán)日2009年1月20日
發(fā)明者劉崢嶸 申請人:中興通訊股份有限公司