專利名稱:一種自動撥打ip長途號碼的方法及移動終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域,特別是涉及一種自動拔打IP長途號碼的方法及移動終端設(shè)備。
背景技術(shù):
國內(nèi)運營商都在積極推出一項優(yōu)惠活動,既手機拔打長途電話時,在電話號碼前加拔長途IP號碼17951 (中國移動)或17909 (中國聯(lián)通/中國電信)能享受優(yōu)惠;一般來說,用戶使用移動終端拔打電話,都是從內(nèi)置電話簿或者保存的最近聯(lián)系人中直接拔打,這樣就享受不到資費優(yōu)惠,但是如果在拔打每個長途號碼時都需要重新編輯,即在該長途號碼前加拔長途IP號碼,會很麻煩。如果在保存的時候?qū)⒚總€長途號碼前加長途IP號碼,也會很麻煩,并且在發(fā)送短消息的時候還需要重新編輯刪除該長途號碼前的長途IP號碼。所以,運營商推出的優(yōu)惠活動雖然能使用戶得到實惠,但是用戶體驗度很低。怎么樣才能讓用戶非常方便地使用長途IP號碼拔打長途電話,享受運營商推出的優(yōu)惠資費,并且能夠提高用戶體驗度是需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種自動拔打IP長途號碼的方法及移動終端設(shè)備,能夠自動識別用戶拔打的電話號碼是否是長途號碼,如果是長途號碼則自動加拔長途IP號碼,提高了用戶體驗度。一種自動拔打IP長途號碼的方法,包括獲取待呼叫號碼;判斷用戶是否設(shè)置了自動加拔IP長途號碼功能;如果用戶設(shè)置了自動加拔IP長途號碼功能,再判斷待呼叫號碼與本機號碼是否為同一歸屬地;如果該待呼叫號碼與本機號碼不為同一歸屬地,則獲取預(yù)設(shè)在本地的IP長途號碼;在待呼叫號碼前添加IP長途號碼組成新的待呼叫號碼,并呼叫該新的待呼叫號碼。進一步的,判斷用戶是否設(shè)置了自動加拔IP長途號碼功能的步驟之后還包括如果用戶沒有設(shè)置自動加拔IP長途號碼功能,則直接呼叫待呼叫號碼。進一步的,判斷用戶是否設(shè)置了自動加拔IP長途號碼功能的步驟之后還包括判斷待呼叫號碼為手機號碼還是座機號碼;如果該待呼叫號碼為手機號碼,則判斷待呼叫號碼與本機號碼是否為同一歸屬地的步驟具體為根據(jù)待呼叫號碼的前七位判斷該待呼叫號碼與本機號碼是否為同一歸屬地。進一步的,根據(jù)待呼叫號碼的前七位判斷該待呼叫號碼與本機號碼是否為同一歸屬地的步驟包括獲取該待呼叫號碼的前三位數(shù)據(jù),并判斷預(yù)設(shè)在本地的本地號碼表中是否存在與該前三位數(shù)據(jù)完全相同的網(wǎng)段位,其中,本地號碼表包括與本機號碼的歸屬地對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;如果在本地號碼表中不存在與該前三位數(shù)據(jù)完全相同的網(wǎng)段位,則該待呼叫號碼與本機號碼不為同一歸屬地,執(zhí)行獲取預(yù)設(shè)在本地的IP長途號碼的步驟。進一步的,判斷預(yù)設(shè)在本地的本地號碼表中是否存在與該前三位數(shù)據(jù)完全相同的網(wǎng)段位的步驟之后還包括如果在本地號碼表中存在與前三位數(shù)據(jù)完全相同的網(wǎng)段位,則獲取該待呼叫號碼的第四位至第七位數(shù)據(jù),并判斷在本地號碼表中是否存在與該待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號;如果在本地號碼表中不存在與待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號,則該待呼叫號碼與本機號碼不為同一歸屬地,執(zhí)行獲取預(yù)設(shè)在本地的IP長途號碼的步驟。進一步的,判斷在本地號碼表中是否存在與該待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號的步驟之后還包括如果在本地號碼表中存在與待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號,則該待呼叫號碼與本機號碼為同一歸屬地,直接呼叫所述待呼叫號碼。進一步的,判斷預(yù)設(shè)在本地的本地號碼表中是否存在與前三位數(shù)據(jù)完全相同的網(wǎng)段位的步驟之前還包括根據(jù)本機號碼的前七位從地區(qū)號碼表中檢索本機號碼所對應(yīng)的地區(qū)索引,其中, 地區(qū)號碼表包括不同地區(qū)的地區(qū)索引、對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;根據(jù)該地區(qū)索引從地區(qū)號碼索引表中檢索與該地區(qū)索引對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號,以生成所述本地號碼表。一種移動終端設(shè)備,包括第一獲取模塊,用于獲取待呼叫號碼;第一判斷模塊,用于判斷用戶是否設(shè)置了自動加拔IP長途號碼功能;第二判斷模塊,用于當(dāng)用戶設(shè)置了自動加拔IP長途號碼功能時,再判斷該待呼叫號碼與本機號碼是否為同一歸屬地;第二獲取模塊,用于當(dāng)?shù)诙袛嗄K判斷出待呼叫號碼與本機號碼不為同一歸屬地時,獲取預(yù)設(shè)在本地的IP長途號碼;呼叫模塊,用于在待呼叫號碼前添加所述IP長途號碼組成新的待呼叫號碼,并呼叫該新的待呼叫號碼,或者直接呼叫所述待呼叫號碼。進一步的,該移動終端設(shè)備還包括第三判斷模塊,用于判斷第一獲取模塊獲取的待呼叫號碼為手機號碼還是座機號碼;所述第二判斷模塊包括第一獲取單元,用于當(dāng)?shù)谌袛嗄K判斷出待呼叫號碼為手機號碼時,獲取該待呼叫號碼的前三位數(shù)據(jù);
第一判斷單元,用于判斷在本地號碼表中是否存在與第一獲取單元獲取的待呼叫號碼的前三位數(shù)據(jù)完全相同的網(wǎng)段位;第二獲取單元,用于當(dāng)?shù)谝慌袛鄦卧袛喑鲈诒镜靥柎a表中存在與待呼叫號碼的前三位數(shù)據(jù)完全相同的網(wǎng)段位時,獲取該待呼叫號碼的第四位至第七位數(shù)據(jù);第二判斷單元,用于判斷在本地號碼表中是否存在與第二獲取單元獲取的待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號。進一步的,該移動終端設(shè)備還包括檢索模塊,用于根據(jù)本機號碼的前七位從地區(qū)號碼表中檢索本機號碼所對應(yīng)的地區(qū)索引,其中,地區(qū)號碼表包括不同地區(qū)的地區(qū)索引、對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;本地號碼表生成模塊,用于根據(jù)檢索模塊檢索的地區(qū)索引從地區(qū)號碼索引表中檢索與地區(qū)索引對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號,以生成所述本地號碼表。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明中,當(dāng)用戶在移動終端內(nèi)部設(shè)置了在拔打長途號碼時自動加拔IP長途號碼功能,再判斷該待呼叫號碼與本機號碼是否為同一歸屬地,如果不是同一歸屬地,則將在該待呼叫號碼前加拔預(yù)設(shè)在本地的IP長途號碼組成新的待呼叫號碼,然后呼叫該新的待呼叫號碼;本發(fā)明提供的方法能自動識別用戶拔打的號碼是否是長途號碼,如果是長途號碼則自動加拔長途IP號碼,使用戶在每次拔打長途號碼時都能享受優(yōu)惠的資費并且不用在每次拔打的時候都手動添加IP長途號碼, 提高了用戶體驗度。
圖1是本發(fā)明自動拔打IP長途號碼的方法第一實施例的數(shù)據(jù)流程圖;圖2是本發(fā)明自動拔打IP長途號碼的方法第二實施例的數(shù)據(jù)流程圖;圖3是本發(fā)明第二實施例中設(shè)置IP長途號碼的數(shù)據(jù)流程圖;圖4是本發(fā)明第二實施例中國際移動用戶識別碼的組成示意圖;圖5是本發(fā)明移動終端設(shè)備第一實施例的邏輯結(jié)構(gòu)示意圖;圖6是本發(fā)明移動終端設(shè)備第二實施例的邏輯結(jié)構(gòu)示意圖。
具體實施例方式參閱圖1,本發(fā)明自動拔打IP長途號碼的方法的第一實施例包括101、獲取待呼叫號碼;移動終端獲取待呼叫號碼,該待呼叫號碼可以是用戶通過移動終端的鍵盤或者觸摸屏輸入,或者從手機電話簿中選擇輸入,此處不做限制;102、判斷用戶是否設(shè)置了自動加拔IP長途號碼;在步驟101中獲取到待呼叫號碼后,再判斷用戶是否在本移動終端設(shè)置了需要自動加拔IP長途號碼功能的設(shè)置項;103、如果用戶設(shè)置了自動加拔IP長途號碼功能,判斷該待呼叫號碼與本機號碼是否為同一歸屬地;如果在步驟102中判斷出用戶在本移動終端設(shè)置了自動加拔IP長途號碼功能的
6設(shè)置項,再判斷該待呼叫號碼與本機號碼是否為同一歸屬地,如果為同一歸屬地則該待呼叫號碼不是長途號碼,不需要加拔IP長途號碼;如果不是同一歸屬地則該待呼叫號碼是長途號碼,需要加拔IP長途號碼;104、如果待呼叫號碼與本機號碼不為同一歸屬地,則獲取預(yù)設(shè)在本地的IP長途號碼;如果在步驟103中判斷出待呼叫號碼與本機號碼不為同一歸屬地,則獲取預(yù)先設(shè)置在移動終端本地的IP長途號碼;105、在待呼叫號碼前添加所述IP長途號碼組成新的待呼叫號碼,并呼叫該新的待呼叫號碼;獲取設(shè)置在移動終端本地的IP長途號碼后,將該IP長途號碼添加在待呼叫號碼前面,組成新的待呼叫號碼,并呼叫該新的待呼叫號碼;在本實施例中,當(dāng)用戶在移動終端內(nèi)部設(shè)置了在拔打長途號碼時自動加拔IP長途號碼功能,再判斷該待呼叫號碼與本機號碼是否為同一歸屬地,如果不是同一歸屬地,則將在該待呼叫號碼前加拔預(yù)設(shè)在本地的IP長途號碼組成新的待呼叫號碼,然后呼叫該新的待呼叫號碼;本發(fā)明提供的方法能自動識別用戶拔打的號碼是否是長途號碼,如果是長途號碼則自動加拔長途IP號碼,使用戶在每次拔打長途號碼時都能享受優(yōu)惠的資費并且不用在每次拔打的時候都手動添加IP長途號碼,提高了用戶體驗度。參閱圖2,本發(fā)明自動拔打IP長途號碼的方法的第二實施例包括201、獲取用戶輸入的待呼叫號碼;用戶通過移動終端的鍵盤或者觸摸屏輸入待呼叫號碼,移動終端獲取該待呼叫號碼;202、判斷用戶是否設(shè)置了自動加拔IP長途號碼功能;如果在步驟202中判斷出待呼叫號碼是手機號碼,則再判斷用戶是否在本地設(shè)置了自動加拔IP長途號碼功能,具體的移動終端在本地設(shè)置中查找設(shè)置自動加拔IP長途號碼的全局變量是否被設(shè)置為要求自動加拔IP長途號碼,如果該全局變量被設(shè)置為要求自動加拔IP長途號碼,則說明用戶在本地設(shè)置了自動加拔IP長途號碼功能,執(zhí)行步驟203 ; 如果該全局變量沒有被設(shè)置為要求自動加拔IP長途號碼,則說明用戶沒有在本地設(shè)置了自動加拔IP長途號碼,執(zhí)行步驟213 ;203、判斷待呼叫號碼是手機號碼還是座機號碼;在步驟202中判斷出用戶在本地設(shè)置了自動加拔IP長途號碼功能后,再判斷該待呼叫號碼是手機號碼還是座機號碼,如果判斷出待呼叫號碼是手機號碼,再根據(jù)待呼叫號碼的前七位判斷該待呼叫號碼與本機號碼是否為同一歸屬地,具體參考步驟204至步驟 207的描述,如果判斷出待呼叫號碼是座機號碼,則執(zhí)行步驟211 ;或者,如果判斷出待呼叫號碼是座機號碼,還可以直接呼叫該待呼叫號碼,即執(zhí)行步驟213;204、獲取待呼叫號碼的前三位數(shù)據(jù);如果步驟203中判斷出待呼叫號碼為手機號碼,則再獲取待呼叫號碼的前三位數(shù)據(jù);205、判斷本地號碼表中是否存在與待呼叫號碼的前三位數(shù)據(jù)完全相同的網(wǎng)段位;
7
步驟204中獲取待呼叫號碼的前三位數(shù)據(jù)后,再判斷本地號碼表中是否存在與待呼叫號碼的前三位數(shù)據(jù)完全相同的網(wǎng)段位,如果存在,則執(zhí)行步驟206,如果不存在,則執(zhí)行步驟208 ;其中,本地號碼表包括地區(qū)索引、對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;移動終端首先根據(jù)本機號碼的前七位從地區(qū)號碼表中檢索本機號碼多對應(yīng)的地區(qū)索引,再根據(jù)該地區(qū)索引獲取從地區(qū)號碼索引表中檢索與地區(qū)索引對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號,以生成所述本地號碼表,其中,地區(qū)號碼表包括不同地區(qū)的地區(qū)索引、對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;下面以地區(qū)號碼表1為例進行說明表 權(quán)利要求
1.一種自動拔打IP長途號碼的方法,其特征在于,包括獲取待呼叫號碼;判斷用戶是否設(shè)置了自動加拔IP長途號碼功能;如果用戶設(shè)置了自動加拔IP長途號碼功能,再判斷所述待呼叫號碼與本機號碼是否為同一歸屬地;如果所述待呼叫號碼與本機號碼不為同一歸屬地,則獲取預(yù)設(shè)在本地的IP長途號碼;在所述待呼叫號碼前添加所述IP長途號碼組成新的待呼叫號碼,并呼叫所述新的待呼叫號碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷用戶是否設(shè)置了自動加拔IP長途號碼功能的步驟之后還包括如果用戶沒有設(shè)置自動加拔IP長途號碼功能,則直接呼叫所述待呼叫號碼。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷用戶是否設(shè)置了自動加拔IP長途號碼功能的步驟之后還包括判斷所述待呼叫號碼為手機號碼還是座機號碼;如果所述待呼叫號碼為手機號碼,則所述判斷待呼叫號碼與本機號碼是否為同一歸屬地的步驟具體為根據(jù)所述待呼叫號碼的前七位判斷所述待呼叫號碼與本機號碼是否為同一歸屬地。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)待呼叫號碼的前七位判斷所述待呼叫號碼與本機號碼是否為同一歸屬地的步驟包括獲取所述待呼叫號碼的前三位數(shù)據(jù),并判斷預(yù)設(shè)在本地的本地號碼表中是否存在與所述前三位數(shù)據(jù)完全相同的網(wǎng)段位,所述本地號碼表包括與本機號碼的歸屬地對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;如果所述本地號碼表中不存在與所述前三位數(shù)據(jù)完全相同的網(wǎng)段位,則所述待呼叫號碼與本機號碼不為同一歸屬地,執(zhí)行獲取預(yù)設(shè)在本地的IP長途號碼的步驟。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷預(yù)設(shè)在本地的本地號碼表中是否存在與所述前三位數(shù)據(jù)完全相同的網(wǎng)段位的步驟之后還包括如果所述本地號碼表中存在與所述前三位數(shù)據(jù)完全相同的網(wǎng)段位,則獲取所述待呼叫號碼的第四位至第七位數(shù)據(jù),并判斷在所述本地號碼表中是否存在與所述待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號;如果所述本地號碼表中不存在與所述待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號,則所述待呼叫號碼與本機號碼不為同一歸屬地,執(zhí)行獲取預(yù)設(shè)在本地的IP長途號碼的步驟。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷在所述本地號碼表中是否存在與所述待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號的步驟之后還包括如果所述本地號碼表中存在與所述待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號,則所述待呼叫號碼與本機號碼為同一歸屬地,直接呼叫所述待呼叫號碼。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述判斷預(yù)設(shè)在本地的本地號碼表中是否存在與所述前三位數(shù)據(jù)完全相同的網(wǎng)段位的步驟之前還包括根據(jù)本機號碼的前七位從地區(qū)號碼表中檢索本機號碼所對應(yīng)的地區(qū)索引,其中所述地區(qū)號碼表包括不同地區(qū)的地區(qū)索引、對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;根據(jù)所述地區(qū)索引從所述地區(qū)號碼索引表中檢索與所述地區(qū)索引對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號,以生成所述本地號碼表。
8.一種移動終端設(shè)備,其特征在于,包括 第一獲取模塊,用于獲取待呼叫號碼;第一判斷模塊,用于判斷用戶是否設(shè)置了自動加拔IP長途號碼功能; 第二判斷模塊,用于當(dāng)用戶設(shè)置了自動加拔IP長途號碼功能時,再判斷所述待呼叫號碼與本機號碼是否為同一歸屬地;第二獲取模塊,用于當(dāng)?shù)诙袛嗄K判斷出所述待呼叫號碼與本機號碼不為同一歸屬地時,獲取預(yù)設(shè)在本地的IP長途號碼;呼叫模塊,用于在所述待呼叫號碼前添加所述IP長途號碼組成新的待呼叫號碼,并呼叫所述新的待呼叫號碼,或者直接呼叫所述待呼叫號碼。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其特征在于,所述設(shè)備還包括第三判斷模塊,用于判斷所述第一獲取模塊獲取的待呼叫號碼為手機號碼還是座機號碼;所述第二判斷模塊包括第一獲取單元,用于當(dāng)?shù)谌袛嗄K判斷出所述待呼叫號碼為手機號碼時,獲取所述待呼叫號碼的前三位數(shù)據(jù);第一判斷單元,用于判斷在所述本地號碼表中是否存在與第一獲取單元獲取的所述待呼叫號碼的前三位數(shù)據(jù)完全相同的網(wǎng)段位;第二獲取單元,用于當(dāng)?shù)谝慌袛鄦卧袛喑鏊霰镜靥柎a表中存在與所述前三位數(shù)據(jù)完全相同的網(wǎng)段位時,獲取所述待呼叫號碼的第四位至第七位數(shù)據(jù);第二判斷單元,用于判斷在所述本地號碼表中是否存在與第二獲取單元獲取的待呼叫號碼的第四位至第七位數(shù)據(jù)完全相同的流水號。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述設(shè)備還包括檢索模塊,用于根據(jù)本機號碼的前七位從地區(qū)號碼表中檢索本機號碼所對應(yīng)的地區(qū)索弓丨,其中所述地區(qū)號碼表包括不同地區(qū)的地區(qū)索引、對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號;本地號碼表生成模塊,用于根據(jù)檢索模塊檢索的地區(qū)索引從所述地區(qū)號碼索引表中檢索與所述地區(qū)索引對應(yīng)的三位網(wǎng)段位和對應(yīng)的四位流水號,以生成所述本地號碼表。
全文摘要
本發(fā)明實施例公開了一種自動拔打IP長途號碼的方法和相應(yīng)的移動終端設(shè)備。本發(fā)明方法中,獲取待呼叫號碼后,判斷是否在本地設(shè)置了自動加拔IP長途號碼功能,如果用戶設(shè)置了自動加拔IP長途號碼功能,然后判斷該待呼叫號碼與本機號碼是否為同一歸屬地,如果該待呼叫號碼與本機號碼不為同一歸屬地,再獲取預(yù)設(shè)在本地的IP長途號碼,并在待呼叫號碼前添加IP長途號碼組成新的待呼叫號碼,呼叫該新的待呼叫號碼;通過自動識別待呼叫號碼是否是長途號碼,并且在判斷出待呼叫號碼為長途號碼時,自動加拔長途IP號碼。
文檔編號H04M7/00GK102438081SQ201110251720
公開日2012年5月2日 申請日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者馬玲 申請人:惠州Tcl移動通信有限公司