專利名稱:實現(xiàn)usat語音呼叫的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊領(lǐng)域,尤其涉及一種實現(xiàn)USAT語音呼叫的方法和裝置。
背景技術(shù):
USAT(USIM Application Toolkit, USIM 應(yīng)用工具箱)在原來的 SIM 卡 (Subscriberldentity Module,用戶識別卡)被動式的操作模式基礎(chǔ)上,增加了 SIM卡新的主動式操作的能力。它允許UICC (Universal IntegratedCircuit Card,集成電路卡)中的應(yīng)用與支持該應(yīng)用的ME(移動終端)進行交互操作,即支持USIM(UniverSal Subscriberldentity Module,通用用戶身份識別模塊)與ME之間的主動式對話,從而使移動用戶擁有個人化附加業(yè)務(wù)。其中,UICC可以發(fā)起一個由ME執(zhí)行的操作,例如,利用UICC 中的號碼建立語音呼叫,即USAT語音呼叫。根據(jù)3GPP協(xié)議以及中國移動TD-SCDMA (時分同步碼分多址)UICC-終端接口 USAT 技術(shù)規(guī)范定義,SETUP CALL (建立呼叫)命令和過程如圖1所示步驟SlOl、UICC發(fā)送發(fā)起呼叫SETUP CALL命令至ME ;該SETUP CALL命令包含被叫用戶號碼,性能配置參數(shù)(請求呼叫的承載能力)和被叫用戶子地址。ME在向網(wǎng)絡(luò)請求呼叫建立時需使用這些參數(shù)。在呼叫已經(jīng)連接后,ME還可將命令中給出的DTMF(雙音多頻)值發(fā)送給網(wǎng)絡(luò)。步驟S102、ME判斷該命令是否可以執(zhí)行;如果否,則執(zhí)行步驟S103 ;如果是,則執(zhí)行步驟S104 ;如果發(fā)生ME忙于其他呼叫或SS (supplementary service補充業(yè)務(wù))事務(wù)、或者 ME不支持UICC命令中的性能配置參數(shù),則判斷不能執(zhí)行SETUPCALL命令;否則判斷可以執(zhí)行 SETUP CALL· 命令。步驟S103、發(fā)送TERMINAL RESPONSE (終端響應(yīng))命令給UICC,命令中包含失敗原因值;并結(jié)束本流程;步驟S104、ME提示用戶確認(rèn);如果UICC提供第一個α標(biāo)識符且不是空數(shù)據(jù)對象,ME就用此標(biāo)識符通知用戶確認(rèn)。若UICC沒有提供第一個α標(biāo)識符或是空數(shù)據(jù)對象,ME可以給用戶提供信息。步驟S105、用戶沒有接受呼叫或結(jié)束該會話,ME發(fā)送TERMINALRESP0NSE命令給 UICC,命令中包含拒絕原因值,并結(jié)束本流程;步驟S106、用戶接受呼叫,ME將呼叫信息發(fā)送給USIM卡,由USIM卡進行呼叫控制;USIM卡具有允許、禁止和修改呼叫的能力,該USIM卡根據(jù)呼叫信息,判斷是否允許、禁止或者修改該呼叫,并作出相應(yīng)的呼叫控制。步驟S107、ME根據(jù)呼叫控制結(jié)果,進行相應(yīng)地呼叫處理;例如,呼叫控制結(jié)果為允許該呼叫,ME則用響應(yīng)數(shù)據(jù)中給出的目的地址、相關(guān)性能配置參數(shù)和被叫子地址(假如UICC提供)建立一個呼叫。
步驟S108、當(dāng)ME收到網(wǎng)絡(luò)返回的呼叫建立成功信息,則發(fā)送TERMINAL RESPONSE 命令通知UICC “命令已經(jīng)成功執(zhí)行”。當(dāng)網(wǎng)絡(luò)返回呼叫建立成功信息后,ME發(fā)送TERMINAL RESPONSE命令通知UICC “命令已經(jīng)成功執(zhí)行”,其后的呼叫操作正常執(zhí)行。雖然協(xié)議規(guī)定了 SETUP CALL的命令和過程,但不同的手機平臺實現(xiàn)方法不同,導(dǎo)致APP/MMI (應(yīng)用程序)的流程也會不一致。目前使用的平臺有兩種做法,一種僅僅實現(xiàn)UICC和ME之間的命令透傳,APP/MMI 需要按照協(xié)議規(guī)定的過程來完成操作;另一種只需要用戶進行確認(rèn),用戶接受Uicc發(fā)起的呼叫后,由平臺來完成USIM卡呼叫控制以及撥號的過程。因此,針對不同的手機平臺,作為移動終端的生產(chǎn)商開發(fā)不同的APP/MMI,如此既增加了開發(fā)成本,而且增加了后期的維護成本。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種實現(xiàn)USAT語音呼叫的方法,旨在節(jié)省APP/MMI的開發(fā)成本及維護成本。本發(fā)明提供了一種實現(xiàn)USAT語音呼叫的方法,包括以下步驟用戶接受呼叫后,判斷平臺的類型;若平臺為第一平臺,則根據(jù)應(yīng)用程序APP/MMI發(fā)起的呼叫控制請求,發(fā)送 ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;若平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號;若平臺為第二平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,返回允許呼叫的呼叫控制結(jié)果;根據(jù)APP/MMI發(fā)起的語音撥號請求,保存呼叫路線信息。優(yōu)選地,所述用戶接受呼叫后,判斷平臺的類型的步驟之前包括接收平臺上報的建立呼叫SETUP CALL命令,并將該命令通知APP/MMI ;若APP/MMI判斷可以執(zhí)行SETUP CALL命令,則提示用戶確認(rèn)是否接受呼叫。優(yōu)選地,所述用戶接受呼叫后,判斷平臺的類型的步驟之后還包括在用戶接受呼叫后,若平臺為第二平臺時,發(fā)送包含命令成功執(zhí)行信息的終端響應(yīng)TERMINAL RESPONSE命令至平臺。優(yōu)選地,所述若平臺為第一平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,發(fā)送 ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果的步驟之后包括若平臺返回的呼叫控制結(jié)果為禁止呼叫,發(fā)送包含呼叫控制交互不允許信息的 TERMINAL RESPONSE 命令至平臺。優(yōu)選地,所述若平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號的步驟之后還包括呼叫建立成功后,根據(jù)APP/MMI發(fā)起的響應(yīng)SETUP CALL請求,發(fā)送包含命令執(zhí)行成功的TERMINAL RESPONSE命令至平臺。本發(fā)明還提供了一種實現(xiàn)USAT語音呼叫的裝置,包括語音呼叫適配模塊及USAT應(yīng)用適配模塊,其中,USAT應(yīng)用適配模塊,用于在用戶接受呼叫后,判斷平臺的類型;若平臺為第一平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;若平臺為第二平臺,則返回允許呼叫的呼叫控制結(jié)果;語音呼叫適配模塊,用于若平臺為第一平臺、且平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求,發(fā)送ATD撥號命令進行撥號;若平臺為第二平臺,則根據(jù)APP/MMI發(fā)起的語音撥號請求,保存呼叫路線信息。優(yōu)選地,所述USAT應(yīng)用適配模塊還用于接收平臺上報的SETUP CALL命令,并將該命令通知APP/MMI ;若APP/MMI判斷可以執(zhí)行SETUP CALL命令,則提示用戶確認(rèn)是否接受呼叫。優(yōu)選地,所述USAT應(yīng)用適配模塊還用于在用戶接受呼叫后,若平臺為第二平臺時,發(fā)送包含命令成功執(zhí)行信息的 TERMINAL RESPONSE 命令至平臺。優(yōu)選地,所述USAT應(yīng)用適配模塊還用于若平臺返回的呼叫控制結(jié)果為禁止呼叫,發(fā)送包含呼叫控制交互不允許信息的 TERMINAL RESPONSE 命令。優(yōu)選地,所述USAT應(yīng)用適配模塊還用于若平臺為第一平臺,則在呼叫建立成功后,根據(jù)APP/MMI發(fā)起的響應(yīng)SETUP CALL 請求,發(fā)送包含命令執(zhí)行成功信息的TERMINAL RESPONSE命令至平臺。本發(fā)明通過判斷當(dāng)前使用的平臺,根據(jù)不同的平臺進行相應(yīng)地呼叫處理,從而可以使得應(yīng)用完全符合3GPP協(xié)議和中國移動規(guī)范的同時,不論采用哪種平臺,上層APP/MMI 都不需要做任何修改,節(jié)省了 APP/MMI的開發(fā)及維護成本。
圖1是現(xiàn)有技術(shù)中根據(jù)3GPP協(xié)議及中國移動TD-SCDMA UICC-終端接口 USAT技術(shù)規(guī)范定義的USAT語音呼叫過程的流程示意圖;圖2是本發(fā)明實現(xiàn)USAT語音呼叫的方法一實施例的流程示意圖;圖3是本發(fā)明實現(xiàn)USAT語音呼叫的方法另一實施例的流程示意圖;圖4是本發(fā)明實現(xiàn)USAT語音呼叫的裝置一實施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式以下結(jié)合說明書附圖及具體實施例進一步說明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為方便后面描述,僅僅實現(xiàn)UICC和ME之間的命令透傳,APP/MMI需要按照協(xié)議規(guī)定的過程來完成操作的平臺稱為第一平臺;只需要用戶進行確認(rèn),用戶接受UICC發(fā)起的呼叫后,由平臺來完成USIM卡呼叫控制以及撥號的過程的平臺稱為第二平臺。圖2是本發(fā)明實現(xiàn)USAT語音呼叫的方法一實施例的流程示意圖。參照圖2,本發(fā)明實現(xiàn)USAT語音呼叫的方法,需要在應(yīng)用程序APP/MMI與平臺之間增加適配層,以實現(xiàn)一套APP/MMI適用不同的手機平臺上的USAT語音呼叫,該方法包括以下步驟步驟S110、用戶接受呼叫后,判斷平臺的類型;若平臺為第一平臺,則執(zhí)行步驟 S120 ;若平臺為第二平臺,則執(zhí)行步驟S140 ;步驟S120、根據(jù)APP/MMI發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;用戶接受呼叫后,APP/MMI將SETUP CALL命令中攜帶的參數(shù)信息發(fā)送至適配層, 請求USIM進行呼叫控制。若平臺為第一平臺時,適配層根據(jù)SETUP CALL命令中攜帶的參數(shù)信息,發(fā)送ENVELOPE命令至平臺。平臺收到ENVELOPE命令后,上報呼叫控制結(jié)果。該呼叫控制結(jié)果包括允許呼叫、修改呼叫、禁止呼叫。步驟S130、若平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號;若平臺返回的呼叫控制結(jié)果為允許呼叫,APP/MMI則利用SETUP CALL中的呼叫信息,發(fā)起語音撥號請求,則適配層根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號。若平臺返回的呼叫控制結(jié)果為修改呼叫,APP/MMI則利用SETUP CALL中修改的呼叫信息,發(fā)起語音撥號請求,則適配層根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號。若平臺返回的呼叫控制結(jié)果為禁止呼叫,APP/MMI則通知適配層發(fā)送包含呼叫控制交互不允許的TERMINAL RESPONSE命令給平臺,并結(jié)束本流程。步驟S140、根據(jù)APP/MMI發(fā)起的呼叫控制請求,返回允許呼叫的呼叫控制結(jié)果;若平臺為第二平臺時,適配層發(fā)送命令成功執(zhí)行信息的TERMINALRESPONSE命令至平臺,且適配層根據(jù)APP/MMI發(fā)起的呼叫控制請求,返回允許呼叫的呼叫控制結(jié)果。步驟S150、根據(jù)APP/MMI發(fā)起的語音撥號請求,保存呼叫路線信息。APP/MMI收到適配層返回的允許呼叫的呼叫控制結(jié)果后,利用SETUPCALL中的呼叫信息,發(fā)起語音撥號請求,則適配層根據(jù)APP/MMI發(fā)起的語音撥號請求保存呼叫路線信肩、ο本發(fā)明通過判斷平臺的類型,根據(jù)不同的平臺進行相應(yīng)地呼叫處理,從而可以使得應(yīng)用完全符合3GPP協(xié)議和中國移動規(guī)范的同時,不論采用哪種平臺,上層APP/MMI都不需要做任何修改,節(jié)省了 APP/MMI的開發(fā)及維護成本。參照圖3,上述步驟SllO之前包括步驟S160、適配層接收平臺上報的發(fā)起呼叫SETUP CALL命令,并將該命令通知應(yīng)用程序APP/MMI ;UICC發(fā)起SETUP CALL命令,手機平臺通過適配層上報至APP/MMI。該SETUP CALL 命令為UICC主動式命令。該SETUP CALL命令包括被叫用戶號碼、性能配置參數(shù)及被叫用戶子地址等等。步驟S170、APP/MMI判斷是否可以執(zhí)行SETUP CALL命令,如果否,則執(zhí)行步驟 S180 ;如果是,則執(zhí)行步驟S190 ;若ME忙于其他呼叫或SS事務(wù),或者APP/MMI不支持SETUP CALL命令中的性能配置參數(shù),則判斷不可以執(zhí)行SETUP CALL命令;否則判斷可以執(zhí)行SETUP CALL命令。步驟S180、適配層發(fā)送包含拒絕原因值的終端響應(yīng)TERMINALRESPONSE命令給平臺,并結(jié)束本流程;當(dāng)APP/MMI判斷不可執(zhí)行SETUP CALL命令時,通過適配層發(fā)送TERMINAL RESPONSE命令給平臺,該TERMINAL RESPONSE命令包括拒絕原因值,表示對應(yīng)的拒絕原因。 例如“ME不能執(zhí)行命令”、“ME目前呼叫正忙”、“網(wǎng)絡(luò)目前無法處理命令”等等。步驟S190、適配層提示用戶確認(rèn)是否接受呼叫;如果用戶接受呼叫,則執(zhí)行步驟 SllO ;否則執(zhí)行步驟S200 ;上述SETUP CALL還可以包括標(biāo)識符。當(dāng)SETUP CALL中包括α標(biāo)識符且α標(biāo)識符不是空數(shù)據(jù)對象,ΑΡΡ/ΜΜΙ利用該標(biāo)識符并通過適配層通知用戶確認(rèn);當(dāng)SETUP CALL中不包括α標(biāo)識符或包括α標(biāo)識符但其是空數(shù)據(jù)對象,則ΑΡΡ/ΜΜΙ仍然要通過適配層通知用戶確認(rèn)。步驟S200、適配層發(fā)送包含用戶拒絕操作信息的TERMINALRESPONSE命令給平臺。若用戶沒有接受該呼叫,適配層則發(fā)送TERMINAL RESPONSE命令給平臺,該 TERMINAL RESPONSE命令包含用戶拒絕操作信息。在呼叫建立期間,平臺將不斷上報消息,適配層會通知ΑΡΡ/ΜΜΙ,ΑΡΡ/ΜΜΙ可以顯示信息通知用戶當(dāng)前正在連接還是對方震鈴中。一旦呼叫建立成功,APPAMI則發(fā)送響應(yīng)SETUP CALL請求,通知適配層響應(yīng)SETUP CALL命令,適配層根據(jù)當(dāng)前使用的平臺類型,如果是第一平臺,發(fā)送TERMINAL RESPONSE命令通知平臺“命令已經(jīng)成功執(zhí)行”,如果為第二平臺,不做任何處理。適配層記錄了這路呼叫的信息,對于ΑΡΡ/ΜΜΙ來說,該路呼叫與普通呼叫沒有任何區(qū)別,用戶可以像普通呼叫一樣進行掛斷、掛起、恢復(fù)等操作。圖4是本發(fā)明實現(xiàn)USAT語音呼叫的裝置一實施例的結(jié)構(gòu)示意圖。參照圖4,本發(fā)明實現(xiàn)USAT語音呼叫的裝置,即方法實施例中的適配層,包括語音呼叫適配模塊110及USAT應(yīng)用適配模塊120,其中,USAT應(yīng)用適配模塊120,用于在用戶接受呼叫后,判斷手機平臺的類型;若平臺為第一平臺,則根據(jù)ΑΡΡ/ΜΜΙ發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;若平臺為第二平臺,則返回允許呼叫的呼叫控制結(jié)果;語音呼叫適配模塊110,用于若平臺為第一平臺、且平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)ΑΡΡ/ΜΜΙ發(fā)起的語音撥號請求,發(fā)送ATD撥號命令進行撥號;若平臺為第二平臺,則根據(jù)ΑΡΡ/ΜΜΙ發(fā)起的語音撥號請求,保存呼叫路線信息。用戶接受呼叫后,ΑΡΡ/ΜΜΙ將SETUP CALL命令中攜帶的參數(shù)信息發(fā)送至適配層, 請求USIM進行呼叫控制。若平臺為第一平臺時,適配層根據(jù)SETUP CALL命令中攜帶的參數(shù)信息,發(fā)送ENVELOPE命令至平臺。平臺收到ENVELOPE命令后,上報呼叫控制結(jié)果。該呼叫控制結(jié)果包括允許呼叫、修改呼叫、禁止呼叫。若呼叫控制結(jié)果為允許呼叫,ΑΡΡ/ΜΜΙ則利用SETUP CALL中的呼叫信息,發(fā)起語音撥號請求,則適配層根據(jù)ΑΡΡ/ΜΜΙ發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號。若呼叫控制結(jié)果為修改呼叫,ΑΡΡ/ΜΜΙ則利用SETUP CALL中修改的呼叫信息,發(fā)起語音撥號請求,則適配層根據(jù)ΑΡΡ/ΜΜΙ發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號。
若呼叫控制結(jié)果為禁止呼叫,APP/MMI則通知適配層發(fā)送包含呼叫控制交互不允許的TERMINAL RESPONSE命令給平臺,并結(jié)束本流程。若平臺為第二平臺時,適配層根據(jù)APP/MMI發(fā)起的呼叫控制請求,返回允許呼叫的呼叫控制結(jié)果。APP/MMI利用SETUP CALL中的呼叫信息,發(fā)起語音撥號請求,則適配層根據(jù)APP/MMI發(fā)起的語音撥號請求保存呼叫路線信息。本發(fā)明通過判斷平臺的類型,根據(jù)不同的平臺進行相應(yīng)地呼叫處理,從而可以使得應(yīng)用完全符合3GPP協(xié)議和中國移動規(guī)范的同時,不論采用哪種平臺,上層APP/MMI都不需要做任何修改,節(jié)省了 APP/MMI的開發(fā)及維護成本。USAT應(yīng)用適配模塊120還用于接收平臺上報的建立呼叫SETUP CALL命令,并將該命令通知應(yīng)用程序APP/MMI ; 若APP/MMI判斷可以執(zhí)行SETUP CALL命令,則提示用戶確認(rèn)是否接受呼叫。UICC發(fā)起SETUP CALL命令,平臺通過適配層上報至APP/MMI。該SETUP CALL命令為UICC主動式命令。該SETUP CALL命令包括被叫用戶號碼、性能配置參數(shù)及被叫用戶子地址等等。當(dāng)ME忙于其他呼叫或SS事務(wù),或者APP/MMI不支持SETUP CALL命令中的性能配置參數(shù)時,則判斷不可以執(zhí)行SETUP CALL命令;否則判斷可以執(zhí)行SETUP CALL命令。當(dāng) APP/MMI判斷不可執(zhí)行SETUP CALL命令時,通過適配層發(fā)送TERMINAL RESPONSE命令給平臺,該TERMINALRESPONSE命令包括拒絕原因值,表示對應(yīng)的拒絕原因。例如“ME不能執(zhí)行命令”、"ME目前呼叫正忙”、“網(wǎng)絡(luò)目前無法處理命令”等等。上述SETUP CALL還可以包括標(biāo)識符。當(dāng)SETUP CALL中包括α標(biāo)識符且α標(biāo)識符不是空數(shù)據(jù)對象,APP/MMI利用該標(biāo)識符并通過適配層通知用戶確認(rèn);當(dāng)SETUP CALL中不包括α標(biāo)識符或包括α標(biāo)識符但其是空數(shù)據(jù)對象,則APP/MMI仍然要通過適配層通知用戶確認(rèn)。USAT應(yīng)用適配模塊120還用于在用戶接受呼叫后,若平臺為第二平臺時,發(fā)送包含命令成功執(zhí)行信息的 TERMINAL RESPONSE 命令至平臺。上述USAT應(yīng)用適配模塊120還用于若呼叫控制結(jié)果為禁止呼叫,發(fā)送包含呼叫控制交互不允許信息的TERMINAL RESPONSE 命令。若用戶沒有接受該呼叫,適配層則發(fā)送TERMINAL RESPONSE命令給平臺,該 TERMINAL RESPONSE命令包含用戶拒絕操作信息。上述USAT應(yīng)用適配模塊120還用于若平臺為第一平臺,則在呼叫建立成功后,根據(jù)APP/MMI發(fā)起的響應(yīng)SETUP CALL 請求,發(fā)送包含命令執(zhí)行成功信息的TERMINAL RESPONSE命令至平臺。一旦呼叫建立成功,APPAMI則發(fā)送響應(yīng)SETUP CALL請求,通知適配層響應(yīng)SETUP CALL命令,適配層根據(jù)當(dāng)前使用的平臺類型,如果是第一平臺,發(fā)送TERMINAL RESPONSE命令通知平臺“命令已經(jīng)成功執(zhí)行”,如果為第二平臺,不做任何處理。以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制其專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種實現(xiàn)USAT語音呼叫的方法,其特征在于,包括以下步驟用戶接受呼叫后,判斷平臺的類型;若平臺為第一平臺,則根據(jù)應(yīng)用程序APP/MMI發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;若平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送 ATD撥號命令進行撥號;若平臺為第二平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,返回允許呼叫的呼叫控制結(jié)果;根據(jù)APP/MMI發(fā)起的語音撥號請求,保存呼叫路線信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶接受呼叫后,判斷平臺的類型的步驟之前包括接收平臺上報的建立呼叫SETUP CALL命令,并將該命令通知APP/MMI ;若APP/MMI判斷可以執(zhí)行SETUP CALL命令,則提示用戶確認(rèn)是否接受呼叫。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述用戶接受呼叫后,判斷平臺的類型的步驟之后還包括在用戶接受呼叫后,若平臺為第二平臺時,發(fā)送包含命令成功執(zhí)行信息的終端響應(yīng) TERMINAL RESPONSE 命令至平臺。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若平臺為第一平臺,則根據(jù)APP/MMI 發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果的步驟之后還包括若平臺返回的呼叫控制結(jié)果為禁止呼叫,發(fā)送包含呼叫控制交互不允許信息的 TERMINAL RESPONSE 命令至平臺。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述若平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號的步驟之后還包括呼叫建立成功后,根據(jù)APP/MMI發(fā)起的響應(yīng)SETUP CALL請求,發(fā)送包含命令執(zhí)行成功的TERMINAL RESPONSE命令至平臺。
6.一種實現(xiàn)USAT語音呼叫的裝置,其特征在于,包括語音呼叫適配模塊及USAT應(yīng)用適配模塊,其中,USAT應(yīng)用適配模塊,用于在用戶接受呼叫后,判斷平臺的類型;若平臺為第一平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;若平臺為第二平臺,則返回允許呼叫的呼叫控制結(jié)果;語音呼叫適配模塊,用于若平臺為第一平臺、且平臺返回的呼叫控制結(jié)果為允許呼叫, 則根據(jù)APP/MMI發(fā)起的語音撥號請求,發(fā)送ATD撥號命令進行撥號;若平臺為第二平臺,則根據(jù)APP/MMI發(fā)起的語音撥號請求,保存呼叫路線信息。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述USAT應(yīng)用適配模塊還用于接收平臺上報的建立呼叫SETUP CALL命令,并將該命令通知APP/MMI ;若APP/MMI判斷可以執(zhí)行SETUP CALL命令,則提示用戶確認(rèn)是否接受呼叫。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述USAT應(yīng)用適配模塊還用于在用戶接受呼叫后,若平臺為第二平臺時,發(fā)送包含命令成功執(zhí)行信息的TERMINAL RESPONSE命令至平臺。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述USAT應(yīng)用適配模塊還用于若平臺返回的呼叫控制結(jié)果為禁止呼叫,發(fā)送包含呼叫控制交互不允許信息的 TERMINAL RESPONSE 命令。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述USAT應(yīng)用適配模塊還用于 若平臺為第一平臺,則在呼叫建立成功后,根據(jù)APP/MMI發(fā)起的響應(yīng)SETUP CALL請求,發(fā)送包含命令執(zhí)行成功信息的TERMINAL RESPONSE命令至平臺。
全文摘要
本發(fā)明公開一種實現(xiàn)USAT語音呼叫的方法及裝置,該方法包括用戶接受呼叫后,判斷平臺的類型;若為第一平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,發(fā)送ENVELOPE命令至平臺,等待平臺返回呼叫控制結(jié)果;若平臺返回的呼叫控制結(jié)果為允許呼叫,則根據(jù)APP/MMI發(fā)起的語音撥號請求發(fā)送ATD撥號命令進行撥號;若為第二平臺,則根據(jù)APP/MMI發(fā)起的呼叫控制請求,返回允許呼叫的呼叫控制結(jié)果;根據(jù)APP/MMI發(fā)起的語音撥號請求,保存呼叫路線信息。本發(fā)明通過判斷當(dāng)前使用的平臺,根據(jù)不同的平臺進行相應(yīng)地呼叫處理,從而可以使得不論采用哪種平臺,上層APP/MMI都不需要做任何修改,節(jié)省了APP/MMI的開發(fā)及維護成本。
文檔編號H04W8/18GK102325314SQ20111026983
公開日2012年1月18日 申請日期2011年9月13日 優(yōu)先權(quán)日2011年9月13日
發(fā)明者張芬, 蘆躍霞, 黃鐳 申請人:中興通訊股份有限公司