專利名稱:智能卡及利用智能卡實現(xiàn)固定撥號和禁止撥號的方法
技術(shù)領域:
本發(fā)明涉及移動通信領域的智能卡(用戶識別模塊)技術(shù),特別涉及一種利用工具開發(fā)包技術(shù)實現(xiàn)固定撥號和禁止撥號功能的智能卡及其方法。
背景技術(shù):
在移動通信技術(shù)發(fā)展的初期,業(yè)務的主體是語音業(yè)務,絕大多數(shù)系統(tǒng)資源(包括通信信道和移動通信設備)用來處理用戶之間的語音通信,以滿足用戶移動通話的需要。后來,隨著客戶對移動通信提出的新要求,單一的語音業(yè)務已經(jīng)無法滿足用戶各種各樣的需求。用戶希望能夠通過移動終端完成娛樂、辦公等多種工作。同時,隨著移動通信技術(shù)的發(fā)展和進步,語音業(yè)務無法充分利用通信信道和移動通信設備。在這種情況下,移動運營商開始向客戶提供多種增值業(yè)務(例如天氣預報,信息查詢等)。
在移動通信產(chǎn)業(yè)中,所有移動通信運營商提供的基礎業(yè)務及增值業(yè)務都是以用戶識別模塊(智能卡)為載體的。常見的用戶識別模塊包括GSM(Global System for Mobile communication,全球移動通信系統(tǒng))通信網(wǎng)絡中的SIM(Subscriber Identity Module,用戶識別模塊)卡,CDMA(Code DivisionMultiple Access,碼分多址訪問)通信網(wǎng)絡中的UIM(User Identity Module,用戶識別模塊)卡,3G(3rd Generation,第三代移動通信)中的USIM(UniversalSubscriber Identity Module,通用用戶識別模塊)/UICC(Universal IntegratedCircle Card,通用集成電路卡)卡等。
以SIM應用為例,F(xiàn)DN(固定撥號)就是ME(移動設備)只能固定撥打某一文件的記錄所規(guī)定的電話。BDN(禁止撥號)就是ME(移動設備)禁止撥打任何電話。FDN/BDN是GSM11.11規(guī)范所規(guī)定的基本功能。GSM11.11規(guī)范所規(guī)定FDN/BDN的實現(xiàn)過程在此規(guī)范相關章節(jié)有描述。但是,如果按照GSM11.11的規(guī)定實現(xiàn)FDN和BDN功能的話,就需要SIM和ME相互配合才能實現(xiàn)。首先,SIM必須按GSM11.11規(guī)范的要求增加實現(xiàn)FDN和BDN的程序模塊;其次,ME必須有一套打開FDN/BDN的功能菜單,所要求FDN/BDN的功能才能實現(xiàn)??墒?,目前市場上銷售的ME往往沒有實現(xiàn)FDN/BDN功能,以致用戶無法使用FDN/BDN功能。
另一方面,目前市場上的GSM終端和身份識別模塊(GSM手機,SIM卡)都支持STK(SIM Card Tool Kit,SIM卡開發(fā)工具包)功能。同樣,CDMA終端及身份識別模塊(CDMA手機、UIM卡)和3G終端及用戶識別模塊(3G手機、USIM/UICC卡)也都分別支持UTK(UIM Card Tool Kit,UIM卡開發(fā)工具包)和USAT(USIM Application Toolkit,通用用戶識別模塊應用開發(fā)工具包)技術(shù)。基于TOOL KIT(開發(fā)工具包)技術(shù),運營商為用戶提供了各式的菜單應用,如移動QQ,短信群發(fā),移動夢網(wǎng)等。移動用戶通過對應用菜單項的選擇和關鍵字的輸入可以完成指定信息的瀏覽、空中多用戶間的動態(tài)信息交互、卡片本地信息查詢等。
仍以SIM應用為例,STK(SIM卡開發(fā)工具包),是在原SIM卡被動式的操作系統(tǒng)上,衍生出的SIM卡主動交互式的操作系統(tǒng)。它提供的機制,允許SIM卡中的應用與支持該應用的ME進行交互操作,即支持SIM卡與ME之間的主動式對話,從而使移動用戶擁有個人化附加業(yè)務。
因此,如何利用開發(fā)工具包技術(shù)而實現(xiàn)ME支持FDN和BDN,已經(jīng)逐漸成為業(yè)界亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種智能卡以及利用這種智能卡實現(xiàn)固定撥號和禁止撥號的方法,以通過開發(fā)工具包技術(shù)實現(xiàn)ME支持FDN和BDN應用。
為解決上述技術(shù)問題,本發(fā)明首先提供一種智能卡,支持開發(fā)工具包技術(shù),包括 數(shù)據(jù)存儲區(qū),存儲有固定撥號號碼本文件; 開發(fā)工具包菜單模塊,建立有“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項; 命令判斷模塊,用于判斷是否收到移動設備發(fā)出的“呼叫控制”命令; 狀態(tài)判斷模塊,用于在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài);及 命令響應模塊,包括 第一單元,用于當判斷到所述“禁止撥號”選項打開時,通知所述移動設備不建立呼叫; 第二單元,用于當判斷到所述“禁止撥號”選項關閉,“固定撥號”選項打開時,將所述“呼叫控制”命令中攜帶的電話號碼與所述固定撥號號碼本文件中的電話號碼進行比較,如果有匹配的電話號碼,則通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫;如果沒有匹配的電話號碼,則通知所述移動設備不建立呼叫;及 第三單元,用于當判斷到所述“禁止撥號”和“固定撥號”選項都關閉時,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
進一步,按照本發(fā)明的智能卡,所述菜單模塊中,還建立有號碼設置選項,用于固定撥號號碼本文件中電話號碼的設置。
本發(fā)明進而提供一種利用智能卡實現(xiàn)固定撥號和禁止撥號的方法,包括如下步驟 (1)在所述智能卡的數(shù)據(jù)存儲區(qū)中建立固定撥號號碼本文件,并在所述智能卡中的開發(fā)工具包菜單模塊中建立“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項; (2)在所述智能卡業(yè)務表中分配并激活“呼叫控制”業(yè)務的前提下,當用戶主動呼叫時,所述智能卡判斷是否收到移動設備發(fā)出的“呼叫控制”命令; (3)在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài);及 (4)當判斷到所述“禁止撥號”選項打開時,通知所述移動設備不建立呼叫; 當判斷到所述“禁止撥號”選項關閉,“固定撥號”選項打開時,將所述“呼叫控制”命令中攜帶的電話號碼與所述固定撥號號碼本文件中的電話號碼進行比較,如果有匹配的電話號碼,則通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫;如果沒有匹配的電話號碼,則通知所述移動設備不建立呼叫;及 當判斷到所述“禁止撥號”和“固定撥號”選項都關閉時,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
進一步,按照本發(fā)明的方法,所述步驟(1)中,在所述智能卡中的開發(fā)工具包菜單模塊中還建立號碼設置菜單選項,用于固定撥號號碼本文件中電話號碼的設置。
本發(fā)明通過利用開發(fā)工具包技術(shù),使得FDN/BDN的打開與關閉、電話號碼的設置更加靈活,同時,也使FDN/BDN功能在支持開發(fā)工具包技術(shù)的的ME上得到應用。
圖1為本發(fā)明所述利用智能卡實現(xiàn)固定撥號和禁止撥號的方法流程圖。
圖2為根據(jù)本發(fā)明實施例所述的開發(fā)工具包菜單選項結(jié)構(gòu)示意圖。
圖3為根據(jù)本發(fā)明實施例所述的在SIM卡上實現(xiàn)ENVELOPE命令的處理流程圖。
具體實施例方式 下面以SIM應用為例,說明本發(fā)明的設計思路與方案。
分析目前移動終端與智能卡之間采用的ISO/IEC7816(國際標準化組織/國際電工委員會7816)協(xié)議可知,APDU(應用協(xié)議數(shù)據(jù)單元)分為命令APDU和響應APDU兩類。由主機端向智能卡發(fā)出命令APDU;智能卡接受命令APDU后,執(zhí)行命令并返回響應APDU。
命令APDU的格式如下所示 其中各字節(jié)的含義為 CLA指令類別,GSM11.11規(guī)定,0xA0用于GSM應用; INS指令代碼; P1、P2命令的參數(shù),P1、P2的含義和具體指令相關。
Lc發(fā)送數(shù)據(jù)Data的長度; Data發(fā)送的數(shù)據(jù); Le期望應答APDU數(shù)據(jù)字段的最大字節(jié)數(shù)。
在GSM應用中,對ISO/IEC 7816-4的命令APDU格式進行了精簡,其命令APDU的格式如下 其中,P3表示指令中送給SIM卡的數(shù)據(jù)長度(length),或是表示等待從卡響應的數(shù)據(jù)最大長度。
響應APDU由可變長度的數(shù)據(jù)域和2字節(jié)尾部組成,其中Data域可選,尾部必備,如下表所示 其中,Data是接收設備,如智能卡,接收命令APDU并進行處理后送回發(fā)送設備(如接口設備)的數(shù)據(jù),其字節(jié)數(shù)由命令APDU的Le指出。尾部SW1和SW2為狀態(tài)代碼,各一個字節(jié),指示命令執(zhí)行的結(jié)果正確與否。
在SIM卡業(yè)務表中分配和激活“呼叫控制”業(yè)務后,如果有ME發(fā)起的呼叫過程,ME將會有ENVELOPE(呼叫控制)命令傳送給SIM卡。ENVELOPE(呼叫控制)命令結(jié)構(gòu)為 其中,命令參數(shù)包括呼叫控制標記、長度、設備標識、地址、SS串或USSD串、性能配置參數(shù)1、被叫子地址、被叫子地址、位置信息、性能配置參數(shù)2等參數(shù)項。其中,對于呼叫建立,地址數(shù)據(jù)對象就是要建立呼叫的被叫號碼。
對于ENVELOPE(呼叫控制)命令,SIM卡的響應將可能有以下三種方式 1)SIM卡響應命令狀態(tài)字SW1SW2為“9000”。
此方式的含義是SIM卡通知ME立刻采用與發(fā)給SIM卡一致的撥叫號碼及相關參數(shù)建立呼叫。
2)SIM卡響應命令狀態(tài)字SW1SW2為“9300”。
此方式的含義是SIM卡通知ME將不建立呼叫,并且可重試此命令。
3)SIM卡響應命令狀態(tài)字SW1SW2為“9FXX”,XX標志00至FF的任意16進制數(shù)。
此方式的含義是SIM卡通知ME有XX指示長度的響應參數(shù)/數(shù)據(jù)。ME將使用Get response命令獲得響應數(shù)據(jù)。其中響應數(shù)據(jù)包括呼叫控制結(jié)果、地址、SS串、USSD串、性能配置參數(shù)1、被叫子地址、α標識符、BC重復指示器、性能配置參數(shù)2等參數(shù)項。其中,ME根據(jù)呼叫控制結(jié)果參數(shù)來決定是否允許呼叫的。
Get response命令結(jié)構(gòu)為 響應參數(shù)/數(shù)據(jù) 若在SIM卡業(yè)務表中分配并激活“呼叫控制”業(yè)務,則ME將遵循以下呼叫過程 對于所有的呼叫建立嘗試,ME用ENVELOPE(呼叫控制)命令,首先把呼叫建立細節(jié)(撥叫的號碼和相關的參數(shù))傳遞給SIM卡。SIM卡應用將考慮到以下情況 --若SIM卡返回命令響應狀態(tài)字‘9000’,ME采用與發(fā)給SIM卡一致的撥叫號碼及相關參數(shù)建立呼叫; --若SIM卡返回命令響應狀態(tài)字‘9300’,ME將不建立呼叫,并且可能重試此命令。
--若SIM卡返回命令響應狀態(tài)字‘9F XX’,ME使用GET RESPONSE命令獲得響應數(shù)據(jù)。SIM卡的響應數(shù)據(jù)指示ME是否按計劃建立呼叫、不建立呼叫、用SIM卡提供的數(shù)據(jù)建立呼叫、或用SIM卡提供的數(shù)據(jù)發(fā)送補充業(yè)務或USSD(Unstructured Supplementary Service Data非結(jié)構(gòu)化補充業(yè)務數(shù)據(jù))操作。若在ME的能力范圍內(nèi),ME有必要按照SIM卡發(fā)回的數(shù)據(jù)進行呼叫建立請求及補充業(yè)務或USSD操作。若SIM卡請求進行的呼叫建立及補充業(yè)務或USSD操作,超出了ME的能力范圍(例如,SIM卡要將話音呼叫映射為數(shù)據(jù)呼叫,而ME不支持數(shù)據(jù)呼叫),ME則根本不會進行呼叫建立請求及補充業(yè)務或USSD操作。
基于以上分析,本發(fā)明首先提供一種SIM卡,在該SIM卡的數(shù)據(jù)存儲區(qū)建立有FDN號碼本文件,并在該SIM卡上建立FDN打開/關閉和BDN打開/關閉功能的STK菜單;此外,所述SIM卡還包括 命令判斷模塊,用于判斷是否收到移動設備發(fā)出的“呼叫控制”命令; 狀態(tài)判斷模塊,用于在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài);及 命令響應模塊,包括 第一單元,用于當判斷到所述“禁止撥號”選項打開時,通知所述移動設備不建立呼叫; 第二單元,用于當判斷到所述“禁止撥號”選項關閉,“固定撥號”選項打開時,將所述“呼叫控制”命令中攜帶的電話號碼,與所述固定撥號號碼本文件中的電話號碼進行比較,如果有匹配的電話號碼,則通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫;如果沒有匹配的電話號碼,則通知所述移動設備不建立呼叫;及 第三單元,用于當判斷到所述“禁止撥號”和“固定撥號”選項都關閉時,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
其中,所述第一單元和第二單元,通過返回命令響應狀態(tài)字“9F XX”通知移動設備獲取響應數(shù)據(jù),并在收到所述移動設備發(fā)送的“GETRESPONSE”命令后,在返回的“GET RESPONSE”命令響應數(shù)據(jù)中指示所述移動設備不建立呼叫。其中,所述第二單元和第三單元,通過返回命令狀態(tài)字“9000”,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
其中,所述菜單模塊中,針對所述“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項,設置有密碼選項。
其中,所述菜單模塊中,還建立有號碼設置菜單選項,用于固定撥號號碼本文件中電話號碼的設置,針對所述號碼設置菜單選項,設置有密碼選項。參考圖1,為本發(fā)明所述利用SIM卡實現(xiàn)固定撥號和禁止撥號的方法流程圖,包括如下步驟; (101)在所述SIM卡的數(shù)據(jù)存儲區(qū)中建立固定撥號號碼本文件,并在所述SIM卡中的菜單模塊中建立“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項; (102)在所述SIM卡業(yè)務表中分配并激活“呼叫控制”業(yè)務(也就是將GSM11.11規(guī)定的標準文件EFsst(6F38)的NO.28(呼叫控制)業(yè)務配置并激活)的前提下,當用戶主動呼叫時,所述SIM卡判斷是否收到移動設備發(fā)出的“呼叫控制”命令; (103)在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài);及 (104)當判斷到所述“禁止撥號”選項打開時,通知所述移動設備不建立呼叫; 當判斷到所述“禁止撥號”選項關閉,“固定撥號”選項打開時,提取出所述“呼叫控制”命令中攜帶的電話號碼,與所述固定撥號號碼本文件中的電話號碼進行比較,如果有匹配的電話號碼,則通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫;如果沒有匹配的電話號碼,則通知所述移動設備不建立呼叫;及 當判斷到所述“禁止撥號”和“固定撥號”選項都關閉時,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
其中,所述步驟(104)中,所述SIM卡通過返回命令響應狀態(tài)字“9F XX”,并在收到所述移動設備發(fā)送的“GET RESPONSE”命令后,在返回的“GETRESPONSE”響應數(shù)據(jù)中指示所述移動設備不建立呼叫。
其中,所述步驟(104)中,所述SIM卡通過返回命令狀態(tài)字“9000”,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
其中,所述步驟(101)中,針對所述“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項,設置有密碼選項。
其中,所述步驟(101)中,所述菜單模塊中,還建立號碼設置菜單選項,用于固定撥號號碼本文件中電話號碼的設置,針對所述號碼設置菜單選項,設置有密碼選項。。
應當說明,步驟104中提取電話號碼的步驟,也可以在SIM卡收到所述“呼叫控制”命令時執(zhí)行,都包含在本發(fā)明范圍內(nèi),此處僅作為實施例說明。
請參考圖2,為根據(jù)本發(fā)明實施例所述的菜單選項結(jié)構(gòu)示意圖。在SIM卡上建立有一套設置密碼、選擇FDN/BDN打開/關閉和設置號碼的STK菜單。STK菜單將實現(xiàn)如下功能 1)用戶通過選擇FDN/BDN、密碼設置、輸入舊密碼和輸入新密碼菜單后,首先進行舊密碼驗證,SIM卡將用戶輸入的舊密碼和SIM卡已設置的密碼進行比較,如果相同則舊密碼驗證通過,并將用戶輸入的新密碼替換舊密碼。
2)用戶通過選擇FDN/BDN、打開、FDN和輸入密碼菜單并輸入密碼后,如果輸入密碼正確,SIM卡設置FDN打開狀態(tài);否則,SIM卡用Display命令提示用戶輸入的密碼不正確并且SIM卡的FDN/BDN狀態(tài)不改變。
3)用戶通過選擇FDN/BDN、打開、BDN和輸入密碼菜單并輸入密碼后,如果輸入密碼正確,SIM卡設置BDN打開狀態(tài);否則,SIM卡用Display命令提示用戶輸入的密碼不正確并且SIM卡的FDN/BDN狀態(tài)不改變。
4)用戶通過選擇FDN/BDN、關閉、輸入密碼菜單并輸入密碼后,如果輸入密碼正確,SIM卡設置FDN/BDN關閉狀態(tài);否則,SIM卡用Display命令提示用戶輸入的密碼不正確并且SIM卡的FDN/BDN狀態(tài)不改變。
5)用戶通過選擇FDN/BDN、號碼設置、輸入密碼菜單并輸入密碼后,如果密碼正確,用戶可以通過添加號碼、輸入電話號碼菜單添加FDN電話號碼記錄,或者通過刪除號碼、所有電話號碼列表菜單刪除FDN中的電話號碼記錄;否則,SIM卡用Display命令提示用戶輸入的密碼不正確。
另外,在SIM卡建立的FDN電話號碼記錄文件9f01,用于存儲FDN電話號碼記錄。FDN電話號碼文件9f01結(jié)構(gòu)和6f3a相同。見下表
請參考圖3,為根據(jù)本發(fā)明實施例所述的在SIM卡上實現(xiàn)ENVELOPE命令的處理流程圖。
步驟301在SIM卡業(yè)務表中分配并激活“呼叫控制”業(yè)務的前提下,當用戶主動呼叫時,ME將用Envelope(呼叫控制)命令將電話號碼和服務區(qū)信息等發(fā)送給SIM卡。
步驟302SIM卡收到Envelope命令后,首先判斷是否是呼叫控制的Envelope命令,如果不是,則退出此程序模塊。
步驟303如果是,SIM卡就提取電話號碼并保存到SIM的內(nèi)存段M1中。
步驟304SIM判斷當前的FDN/BDN狀態(tài),如果是BDN打開的狀態(tài),執(zhí)行步驟305;如果是BDN關閉,F(xiàn)DN打開的狀態(tài),執(zhí)行步驟308;如果是FDN和BDN都關閉的狀態(tài),執(zhí)行步驟309。
步驟305SIM卡返回命令響應狀態(tài)字“9F XX”。
步驟306ME向SIM卡發(fā)送GET RESPONSE命令以獲得響應數(shù)據(jù)。
步驟307SIM卡的響應數(shù)據(jù)指示ME不建立呼叫并退出此程序模塊。
步驟308SIM卡將內(nèi)存段M1中的電話號碼和卡內(nèi)的FDN號碼本文件的所有電話號碼記錄一一比較,判斷是否有相同記錄。如果沒有電話號碼匹配,就執(zhí)行步驟305,306和307;否則執(zhí)行步驟309。
步驟309SIM卡返回命令響應狀態(tài)字“9000”,通知ME采用與發(fā)給SIM卡一致的撥叫號碼及其參數(shù)建立呼叫并退出此程序模塊。
應當說明,步驟303提取電話號碼的步驟,也可以在判斷到BDN關閉,F(xiàn)DN打開時執(zhí)行,都包含在本發(fā)明范圍內(nèi),此處僅作為實施例說明。
本發(fā)明通過在SIM卡業(yè)務表中分配并激活“呼叫控制”業(yè)務,SIM卡獲取ME的呼叫細節(jié)。并且,SIM卡可以根據(jù)用戶設置靈活地決定該呼叫是否允許呼出。
權(quán)利要求
1、一種智能卡,支持開發(fā)工具包技術(shù),其特征在于,包括
數(shù)據(jù)存儲區(qū),存儲有固定撥號號碼本文件;
開發(fā)工具包菜單模塊,建立有“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項;
命令判斷模塊,用于判斷是否收到移動設備發(fā)出的“呼叫控制”命令;
狀態(tài)判斷模塊,用于在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài);及
命令響應模塊,包括
第一單元,用于當判斷到所述“禁止撥號”選項打開時,通知所述移動設備不建立呼叫;
第二單元,用于當判斷到所述“禁止撥號”選項關閉,“固定撥號”選項打開時,將所述“呼叫控制”命令中攜帶的電話號碼與所述固定撥號號碼本文件中的電話號碼進行比較,如果有匹配的電話號碼,則通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫;如果沒有匹配的電話號碼,則通知所述移動設備不建立呼叫;及
第三單元,用于當判斷到所述“禁止撥號”和“固定撥號”選項都關閉時,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
2、如權(quán)利要求1所述的智能卡,其特征在于,所述第一單元和第二單元,通過返回命令響應狀態(tài)字“9F XX”,并在收到所述移動設備發(fā)送的“GETRESPONSE”命令后,在返回的“GET RESPONSE”命令響應數(shù)據(jù)中指示所述移動設備不建立呼叫。
3、如權(quán)利要求1所述的智能卡,其特征在于,所述第二單元和第三單元,通過返回命令狀態(tài)字“9000”,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
4、如權(quán)利要求1所述的智能卡,其特征在于,所述菜單模塊中,還建立有號碼設置選項,用于固定撥號號碼本文件中電話號碼的設置。
5、如權(quán)利要求1所述的智能卡,其特征在于,所述菜單模塊中,針對所述“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項,設置有密碼選項。
6、如權(quán)利要求4所述的智能卡,其特征在于,針對所述號碼設置選項,設置有密碼選項。
7、如權(quán)利要求4所述的智能卡,其特征在于,所述號碼設置選項包括添加號碼和刪除號碼的選項。
8、一種利用智能卡實現(xiàn)固定撥號和禁止撥號的方法,其特征在于,包括如下步驟
(1)在所述智能卡的數(shù)據(jù)存儲區(qū)中建立固定撥號號碼本文件,并在所述智能卡中的開發(fā)工具包菜單模塊中建立“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項;
(2)在所述智能卡業(yè)務表中分配并激活“呼叫控制”業(yè)務的前提下,當用戶主動呼叫時,所述智能卡判斷是否收到移動設備發(fā)出的“呼叫控制”命令;
(3)在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài);及
(4)當判斷到所述“禁止撥號”選項打開時,通知所述移動設備不建立呼叫;
當判斷到所述“禁止撥號”選項關閉,“固定撥號”選項打開時,將所述“呼叫控制”命令中攜帶的電話號碼與所述固定撥號號碼本文件中的電話號碼進行比較,如果有匹配的電話號碼,則通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫;如果沒有匹配的電話號碼,則通知所述移動設備不建立呼叫;及
當判斷到所述“禁止撥號”和“固定撥號”選項都關閉時,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
9、如權(quán)利要求8所述的方法,其特征在于,所述步驟(4)中,所述智能卡通過返回命令響應狀態(tài)字“9F XX”,并在收到所述移動設備發(fā)送的“GETRESPONSE”命令后,在返回的“GET RESPONSE”命令響應數(shù)據(jù)中指示所述移動設備不建立呼叫。
10、如權(quán)利要求8所述的方法,其特征在于,所述步驟(4)中,通過返回命令狀態(tài)字“9000”,通知所述移動設備采用“呼叫控制”命令中的撥號參數(shù)建立呼叫。
11、如權(quán)利要求8所述的方法,其特征在于,所述步驟(1)中,在所述智能卡中的開發(fā)工具包菜單模塊中還建立號碼設置選項,用于固定撥號號碼本文件中電話號碼的設置。
12、如權(quán)利要求8所述的方法,其特征在于,所述步驟(1)中,針對所述“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項,設置有密碼選項。
13、如權(quán)利要求11所述的方法,其特征在于,所述步驟(1)中,針對所述號碼設置選項,設置有密碼選項。
14、如權(quán)利要求11所述的方法,其特征在于,所述步驟(1)中,所述號碼設置選項包括添加號碼和刪除號碼的選項。
全文摘要
本發(fā)明公開了一種智能卡以及利用智能卡實現(xiàn)固定撥號和禁止撥號的方法,首先在所述智能卡的數(shù)據(jù)存儲區(qū)中建立固定撥號號碼本文件,并在所述智能卡中的開發(fā)工具包菜單模塊中建立“固定撥號”打開/關閉和“禁止撥號”打開/關閉選項;然后在所述智能卡業(yè)務表中分配并激活“呼叫控制”業(yè)務的前提下,當用戶主動呼叫時,所述智能卡判斷是否收到移動設備發(fā)出的“呼叫控制”命令;在收到所述“呼叫控制”命令后,判斷所述“固定撥號”和“禁止撥號”菜單選項的打開/關閉狀態(tài),并根據(jù)判斷結(jié)果執(zhí)行相應的呼叫動作。本發(fā)明通過利用開發(fā)工具包技術(shù),使得“固定撥號”和“禁止撥號”功能在支持開發(fā)工具包的移動設備上得到應用。
文檔編號H04M1/725GK101488988SQ20081005614
公開日2009年7月22日 申請日期2008年1月14日 優(yōu)先權(quán)日2008年1月14日
發(fā)明者賴華添, 玲 羅 申請人:鳳凰微電子(中國)有限公司