本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種發(fā)送彩信的方法和裝置。
背景技術(shù):
VoWiFi(voice over WiFi,基于WiFi的語(yǔ)音服務(wù))是一種IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)數(shù)據(jù)傳輸技術(shù)和一種完全基于WLAN(無(wú)線局域網(wǎng)絡(luò))的網(wǎng)絡(luò)接入技術(shù),VoWiFi支持電話、短信、彩信、上網(wǎng)等業(yè)務(wù)。
當(dāng)移動(dòng)終端支持傳統(tǒng)的基于移動(dòng)網(wǎng)絡(luò)的語(yǔ)音服務(wù)的同時(shí)也支持VoWiFi時(shí),可根據(jù)信號(hào)強(qiáng)弱使用基于不同的網(wǎng)絡(luò)的語(yǔ)音服務(wù),如當(dāng)移動(dòng)網(wǎng)絡(luò)信號(hào)較弱而WLAN(無(wú)線局域網(wǎng)絡(luò))信號(hào)較強(qiáng)時(shí),移動(dòng)終端的各項(xiàng)業(yè)務(wù)將優(yōu)先選擇WLAN代替移動(dòng)網(wǎng)絡(luò)。在使用移動(dòng)終端發(fā)送彩信(MMS,Multimedia Messaging Service)時(shí),需要針對(duì)不同的網(wǎng)絡(luò)、不同的運(yùn)營(yíng)商要求設(shè)置不同的APN(Access Point Name,接入點(diǎn)名稱),這樣才能正常發(fā)送和接收彩信。為了滿足接入不同網(wǎng)絡(luò)的要求,一個(gè)SIM卡通常包括多個(gè)APN,但通常移動(dòng)終端會(huì)預(yù)先設(shè)置優(yōu)選APN,當(dāng)需要發(fā)送彩信時(shí),若移動(dòng)終端設(shè)置的優(yōu)選APN支持彩信,移動(dòng)終端就不會(huì)嘗試其他支持彩信的APN,而該優(yōu)選APN為使用移動(dòng)網(wǎng)絡(luò)發(fā)送彩信的接入點(diǎn),因此在WLAN網(wǎng)絡(luò)下發(fā)送彩信時(shí),移動(dòng)終端無(wú)法使用對(duì)應(yīng)的APN接入網(wǎng)絡(luò),導(dǎo)致使用VoWiFi接收和發(fā)送彩信均會(huì)失敗,降低了彩信的發(fā)送成功率。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)上述問(wèn)題,提供一種在WLAN代替移動(dòng)網(wǎng)絡(luò)時(shí),能夠快速獲取對(duì)應(yīng)的APN,以使VoWiFi能夠正常接收和發(fā)送彩信,從而提高彩信發(fā)送成功率的發(fā)送彩信的方法和裝置。
一種發(fā)送彩信的方法,所述方法包括:
判斷VoWiFi是否注冊(cè)成功;
當(dāng)VoWiFi注冊(cè)成功時(shí),判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信;
若當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信,則在本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN中獲取APN類型為彩信的APN;
在所述APN類型為彩信的APN中查找支持所述VoWiFi的運(yùn)營(yíng)商所需求的APN;
根據(jù)所述運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。
在其中一個(gè)實(shí)施例中,所述判斷VoWiFi是否注冊(cè)成功包括:
判斷所述VoWiFi的IMS注冊(cè)狀態(tài)是否為成功且接入的網(wǎng)絡(luò)類型是否為WLAN;
若是,則所述VoWiFi注冊(cè)成功;
若否,則所述VoWiFi注冊(cè)失敗。
在其中一個(gè)實(shí)施例中,所述判斷VoWiFi是否注冊(cè)成功的步驟之前,還包括:
檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)且成功駐網(wǎng);
若移動(dòng)終端正常開(kāi)機(jī)并成功駐網(wǎng),則讀取SIM卡的HPLMN,根據(jù)所述HPLMN檢測(cè)所述SIM卡的運(yùn)營(yíng)商是否為支持所述VoWiFi的運(yùn)營(yíng)商;
若是,則執(zhí)行后續(xù)步驟。
在其中一個(gè)實(shí)施例中,所述方法還包括:
若所述運(yùn)營(yíng)商為支持所述VoWiFi的運(yùn)營(yíng)商,則檢測(cè)通話模式是否為WLAN通話模式;
若所述通話模式為WLAN通話模式,則VoWiFi通過(guò)WLAN發(fā)起注冊(cè)。
在其中一個(gè)實(shí)施例中,所述判斷VoWiFi是否注冊(cè)成功的步驟之前,還包括:
獲取用戶發(fā)送彩信的操作指令,根據(jù)所述操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
一種發(fā)送彩信的裝置,所述裝置包括:
第一判斷模塊,用于判斷VoWiFi是否注冊(cè)成功;
第二判斷模塊,用于當(dāng)VoWiFi注冊(cè)成功時(shí),判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信;
查找模塊,用于若當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信,則在本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN中獲取APN類型為彩信的APN,在所述APN類型為彩信的APN中查找支持所述VoWiFi的運(yùn)營(yíng)商所需求的APN;
發(fā)送模塊,用于根據(jù)所述運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。
在其中一個(gè)實(shí)施例中,所述第一判斷模塊用于判斷所述VoWiFi的IMS注冊(cè)狀態(tài)是否為成功且接入的網(wǎng)絡(luò)類型是否為WLAN,若是,則所述VoWiFi注冊(cè)成功,若否,則所述VoWiFi注冊(cè)失敗。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
第一檢測(cè)模塊,用于檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)且成功駐網(wǎng);
第二檢測(cè)模塊,用于若移動(dòng)終端正常開(kāi)機(jī)并成功駐網(wǎng),則讀取SIM卡的HPLMN,根據(jù)所述HPLMN檢測(cè)所述SIM卡的運(yùn)營(yíng)商是否為支持所述VoWiFi的運(yùn)營(yíng)商,若是,則執(zhí)行后續(xù)步驟。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
注冊(cè)模塊,用于若所述運(yùn)營(yíng)商為支持所述VoWiFi的運(yùn)營(yíng)商,則檢測(cè)通話模式是否為WLAN通話模式,若所述通話模式為WLAN通話模式,則VoWiFi通過(guò)WLAN發(fā)起注冊(cè)。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
獲取模塊,用于獲取用戶發(fā)送彩信的操作指令,根據(jù)所述操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
上述發(fā)送彩信的方法和裝置,通過(guò)對(duì)VoWiFi注冊(cè)進(jìn)行判斷,當(dāng)VoWiFi注冊(cè)成功時(shí),判斷發(fā)起數(shù)據(jù)請(qǐng)求的APN類型,當(dāng)發(fā)起數(shù)據(jù)包請(qǐng)求的APN類型為彩信時(shí),獲取HPLMN中的APN類型為彩信的APN,并在獲取的APN中查找運(yùn)營(yíng)商所需求的APN,根據(jù)運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。當(dāng)VoWiFi注冊(cè)成功且發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信時(shí),通過(guò)對(duì)HPLMN中的APN進(jìn)行查找,快速獲取運(yùn)營(yíng)商在使用VoWiFi發(fā)送彩信時(shí)需求的APN,從而使VoWiFi成功建立數(shù)據(jù)連接并發(fā)送彩信,提高了彩信的發(fā)送成功率。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中發(fā)送彩信的方法的流程圖;
圖2為另一個(gè)實(shí)施例中發(fā)送彩信的方法的流程圖;
圖3為一個(gè)實(shí)施例中WLAN通話模式界面圖;
圖4為一個(gè)實(shí)施例中發(fā)送彩信的裝置的結(jié)構(gòu)圖;
圖5為另一個(gè)實(shí)施例中發(fā)送彩信的裝置結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參見(jiàn)圖1,在一個(gè)實(shí)施例中,提供一種發(fā)送彩信的方法,該方法包括以下內(nèi)容:
步驟101,判斷VoWiFi是否注冊(cè)成功。
本實(shí)施例中,VoWiFi(voice over WiFi,基于WiFi的語(yǔ)音服務(wù))是一種IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)數(shù)據(jù)傳輸技術(shù)和一種完全基于WLAN(Wireless Local Area Networks,無(wú)線局域網(wǎng)絡(luò))的網(wǎng)絡(luò)接入技術(shù),VoWiFi支持電話、短信、彩信、上網(wǎng)等業(yè)務(wù)。其中,WiFi(Wireless Fidelity)是一種允許電子設(shè)備連接到一個(gè)無(wú)線局域網(wǎng)(WLAN)的技術(shù),WLAN是一種利用射頻(Radio Frequency RF)技術(shù)進(jìn)行數(shù)據(jù)傳輸?shù)南到y(tǒng)。
本實(shí)施例中,使用VoWiFi發(fā)送彩信之前首先需要對(duì)VoWiFi進(jìn)行注冊(cè),只有在VoWiFi注冊(cè)成功后,才可以使用VoWiFi發(fā)送彩信,因此首先需要判斷VoWiFi是否注冊(cè)成功。
步驟102,當(dāng)VoWiFi注冊(cè)成功時(shí),判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信。
本實(shí)施例中,APN(Access Point Name,接入點(diǎn)名稱)是一種網(wǎng)絡(luò)接入技術(shù),是通過(guò)移動(dòng)終端上網(wǎng)時(shí)必須配置的一個(gè)參數(shù),它決定了移動(dòng)終端通過(guò)哪種接入方式訪問(wèn)什么樣的網(wǎng)絡(luò)。如當(dāng)某個(gè)APN的類型配置為MMS時(shí),說(shuō)明該APN能夠支持彩信的發(fā)送和接收。
本實(shí)施例中,當(dāng)VoWiFi注冊(cè)成功時(shí),說(shuō)明能夠通過(guò)APN接入WLAN網(wǎng)絡(luò),并使用VoWiFi發(fā)送彩信,此時(shí),如果檢測(cè)到數(shù)據(jù)請(qǐng)求,則判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信,即判斷移動(dòng)終端進(jìn)行的操作是否為發(fā)送彩信。
步驟103,若當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信,則在本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN中獲取APN類型為彩信的APN。
本實(shí)施例中,本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN(Home Public Land Mobile Network),為PLMN中的一種,是終端用戶歸屬的PLMN。對(duì)于某一用戶來(lái)說(shuō),其歸屬的PLMN只有一個(gè)。其中,PLMN(Public Land Mobile Network,公用陸地移動(dòng)網(wǎng)絡(luò)),由政府或它所批準(zhǔn)的經(jīng)營(yíng)者,為公眾提供陸地移動(dòng)通信業(yè)務(wù)目的而建立和經(jīng)營(yíng)的網(wǎng)絡(luò)。該網(wǎng)路通常與公眾交換電話網(wǎng)(PSTN)互連,形成整個(gè)地區(qū)或國(guó)家規(guī)模的通信網(wǎng)。
本實(shí)施例中,一個(gè)PLMN中可以包含多個(gè)能夠支持彩信發(fā)送或接收的APN,但每個(gè)APN對(duì)應(yīng)的運(yùn)營(yíng)商信息、接入網(wǎng)絡(luò)的方式或接入的網(wǎng)絡(luò)不同,因此,在VoWiFi注冊(cè)成功的前提下,若當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN為彩信,為了使用VoWiFi成功發(fā)送彩信,則需要獲取對(duì)應(yīng)的APN。因此,首先需要在HPLMN中獲取能夠支持彩信發(fā)送的APN,以查找到使用VoWiFi發(fā)送彩信需要獲取的APN。
步驟104,在APN類型為彩信的APN中查找支持VoWiFi的運(yùn)營(yíng)商所需求的APN。
本實(shí)施例中,支持VoWiFi的運(yùn)營(yíng)商是指該運(yùn)營(yíng)商能夠支持VoWiFi功能,也即使用該運(yùn)營(yíng)商提供的SIM卡,可以使用VoWiFi進(jìn)行電話、短信、彩信等業(yè)務(wù)。為了保證使用VoWiFi能夠成功發(fā)送彩信,需要預(yù)先在移動(dòng)終端里添加運(yùn)營(yíng)商提供的SIM卡在使用VoWiFi發(fā)送彩信時(shí)需要的APN。
本實(shí)施例中,當(dāng)VoWiFi注冊(cè)成功且發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信時(shí),說(shuō)明此時(shí)需要使用VoWiFi發(fā)送彩信,因此需要獲取根據(jù)運(yùn)營(yíng)商的需求預(yù)先添加的APN。由于預(yù)先添加的APN支持彩信,因此在獲取的HPLMN中支持彩信的APN后,根據(jù)APN的名稱查找預(yù)先添加的APN。
步驟105,根據(jù)運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。
本實(shí)施例中,當(dāng)查找到根據(jù)運(yùn)營(yíng)商需求預(yù)先添加的APN后,獲取APN中的信息,這里所說(shuō)的APN信息包括APN的名稱、類型、協(xié)議等。根據(jù)獲取的APN信息能夠接入到對(duì)應(yīng)網(wǎng)絡(luò),并準(zhǔn)確建立數(shù)據(jù)連接,從而成功發(fā)送彩信。
上述發(fā)送彩信的方法,當(dāng)VoWiFi注冊(cè)成功且當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信時(shí),通過(guò)對(duì)HPLMN中支持彩信的APN的查找,獲取運(yùn)營(yíng)商使用VoWiFi發(fā)送彩信時(shí)需要接入網(wǎng)絡(luò)的APN,從而使VoWiFi能夠快速獲取對(duì)應(yīng)的APN,進(jìn)而成功建立數(shù)據(jù)連接并發(fā)送彩信,提高了發(fā)送彩信的成功率。
在一個(gè)實(shí)施例中,判斷VoWiFi是否注冊(cè)成功包括:判斷VoWiFi的IMS注冊(cè)狀態(tài)是否為成功且接入的網(wǎng)絡(luò)類型是否為WLAN;若是,則VoWiFi注冊(cè)成功;若否,則VoWiFi注冊(cè)失敗。
本實(shí)施例中,IMS(IP Multimedia Subsystem)是指IP多媒體子系統(tǒng),VoWiFi就是基于IMS的。
對(duì)VoWiFi進(jìn)行注冊(cè),即將VoWiFi的IMS注冊(cè)并且接入到WLAN,能夠通過(guò)對(duì)應(yīng)的指令判斷VoWiFi的IMS是否注冊(cè)成功以及判斷接入的網(wǎng)絡(luò)是否為WLAN,若是,則說(shuō)明VoWiFi注冊(cè)成功,若否,則說(shuō)明VoWiFi注冊(cè)失敗。
在一個(gè)實(shí)施例中,判斷VoWiFi是否注冊(cè)成功的步驟之前,還包括:檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)且成功駐網(wǎng);若移動(dòng)終端正常開(kāi)機(jī)并成功駐網(wǎng),則讀取SIM卡的HPLMN,根據(jù)HPLMN檢測(cè)SIM卡的運(yùn)營(yíng)商是否為支持VoWiFi的運(yùn)營(yíng)商;若是,則執(zhí)行后續(xù)步驟。
本實(shí)施例中,檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)并且成功駐網(wǎng),即檢測(cè)移動(dòng)終端是否能夠正常工作以及是否插入了SIM卡,當(dāng)移動(dòng)終端能夠正常工作并且成功駐網(wǎng)之后,讀取SIM卡的HPLMN,每一個(gè)SIM卡中僅有一個(gè)HPLMN,通過(guò)HPLMN能夠檢測(cè)到該SIM卡的運(yùn)營(yíng)商名稱,將獲取的SIM卡對(duì)應(yīng)的運(yùn)營(yíng)商名稱與預(yù)先在移動(dòng)終端中設(shè)置能夠支持VoWiFi功能的運(yùn)營(yíng)商名稱匹配。若不匹配則說(shuō)明該運(yùn)營(yíng)商不支持VoWiFi功能,即說(shuō)明該SIM卡無(wú)法實(shí)現(xiàn)使用VoWiFi發(fā)送彩信,因此不再進(jìn)行后續(xù)處理。若匹配成功,則進(jìn)行后續(xù)操作。
本實(shí)施例中,通過(guò)SIM卡的HPLMN獲取SIM卡的運(yùn)營(yíng)商信息,從而判斷提供SIM卡的運(yùn)營(yíng)商是否能夠支持VoWiFi功能,若不支持則不進(jìn)行后續(xù)操作,避免了后續(xù)操作的麻煩。
在一個(gè)實(shí)施例中,發(fā)送彩信的方法還包括若運(yùn)營(yíng)商為支持VoWiFi的運(yùn)營(yíng)商,則檢測(cè)通話模式是否為WLAN通話模式;若通話模式為WLAN通話模式,則VoWiFi通過(guò)WLAN發(fā)起注冊(cè)。
本實(shí)施例中,WLAN模式是指用戶使用運(yùn)營(yíng)商提供的WLAN網(wǎng)絡(luò)進(jìn)行通話等服務(wù)的模式。當(dāng)檢測(cè)到提供SIM卡的運(yùn)營(yíng)商支持VoWiFi功能時(shí),檢測(cè)通話模式是否為WLAN通話模式,即檢測(cè)用戶是否開(kāi)啟了使用WLAN進(jìn)行通話的模式,當(dāng)用戶開(kāi)啟WLAN通話模式后,移動(dòng)終端會(huì)優(yōu)先選擇VoWiFi發(fā)送彩信。因此,當(dāng)檢測(cè)到WLAN通話模式開(kāi)啟后,VoWiFi通過(guò)WLAN發(fā)起注冊(cè),為后續(xù)提供通話、短信、彩信等服務(wù)做準(zhǔn)備。
在一個(gè)實(shí)施例中,判斷VoWiFi是否注冊(cè)成功的步驟之前,還包括:獲取用戶發(fā)送彩信的操作指令,根據(jù)操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,在使用VoWiFi發(fā)送彩信時(shí),需要獲取數(shù)據(jù)請(qǐng)求,即需要用戶編輯彩信并點(diǎn)擊發(fā)送產(chǎn)生操作指令,根據(jù)該操作指令產(chǎn)生發(fā)起數(shù)據(jù)請(qǐng)求,從而根據(jù)發(fā)起的數(shù)據(jù)請(qǐng)求建立數(shù)據(jù)連接并發(fā)送彩信。
參見(jiàn)圖2,在一個(gè)實(shí)施例中,提供一種發(fā)送彩信的方法,該方法包括以下內(nèi)容:
步驟201,檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)且成功駐網(wǎng)。
本實(shí)施例中,移動(dòng)終端是指能夠選擇使用VoWiFi進(jìn)行通話的移動(dòng)終端。檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)并且成功駐網(wǎng),即檢測(cè)移動(dòng)終端是否能夠正常工作以及是否插入了SIM卡。若是,則執(zhí)行步驟202,若否,則不執(zhí)行后續(xù)操作。
步驟202,讀取SIM卡的HPLMN,根據(jù)HPLMN檢測(cè)SIM卡的運(yùn)營(yíng)商是否為支持VoWiFi的運(yùn)營(yíng)商,若是,則執(zhí)行步驟203,若否,則不執(zhí)行后續(xù)操作。
本實(shí)施例中,當(dāng)檢測(cè)到移動(dòng)終端成功駐網(wǎng)時(shí),讀取SIM卡的HPLMN,每一個(gè)SIM卡中僅有一個(gè)HPLMN,通過(guò)HPLMN能夠檢測(cè)到該SIM卡的運(yùn)營(yíng)商名稱,將獲取的SIM卡對(duì)應(yīng)的運(yùn)營(yíng)商名稱與預(yù)先在移動(dòng)終端中設(shè)置能夠支持VoWiFi功能的運(yùn)營(yíng)商名稱匹配。
具體的,以支持VoWiFi功能的T-Mobile運(yùn)營(yíng)商為例,讀取SIM卡的HPLMN,判斷插入的SIM卡的運(yùn)營(yíng)商是否為T-Mobile,若是,則執(zhí)行步驟203,進(jìn)一步檢測(cè)是否使用VoWiFi發(fā)送彩信,若否,則說(shuō)明該SIM卡不能支持VoWiFi發(fā)送彩信,則不執(zhí)行后續(xù)操作。
步驟203,檢測(cè)通話模式是否為WLAN通話模式,若是,則執(zhí)行步驟204,若否,則不執(zhí)行后續(xù)操作。
本實(shí)施例中,如圖3所示,在移動(dòng)終端的設(shè)置界面設(shè)置WLAN通話模式301,當(dāng)SIM卡支持VoWiFi功能時(shí),判斷WLAN通話功能是否開(kāi)啟。若是,則說(shuō)明用戶選擇使用VoWiFi發(fā)送彩信,執(zhí)行步驟204,若否,則說(shuō)明VoWiFi功能未開(kāi)啟,則不執(zhí)行后續(xù)操作。
步驟204,VoWiFi通過(guò)WLAN發(fā)起注冊(cè)。
本實(shí)施例中,如圖3所示,當(dāng)WLAN通話301模式開(kāi)啟后,將在移動(dòng)終端狀態(tài)欄里顯示VoWiFi的圖標(biāo)302,此時(shí)移動(dòng)終端會(huì)優(yōu)先選擇VoWiFi發(fā)送彩信。因此需要對(duì)VoWiFi進(jìn)行注冊(cè),VoWiFi注冊(cè)成功后才能成功發(fā)送彩信。
步驟205,獲取用戶發(fā)送彩信的操作指令,根據(jù)操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
本實(shí)施例中,當(dāng)用戶需要發(fā)送彩信時(shí),編輯并點(diǎn)擊發(fā)送之后,根據(jù)用戶的操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
步驟206,判斷VoWiFi的IMS注冊(cè)狀態(tài)是否為成功且接入的網(wǎng)絡(luò)類型是否為WLAN,若是,則執(zhí)行步驟207,若否,則不執(zhí)行后續(xù)操作。
本實(shí)施例中,VoWiFi發(fā)起注冊(cè)之后,通過(guò)判斷VoWiFi的IMS注冊(cè)狀態(tài)和接入的網(wǎng)絡(luò)類型判斷VoWiFi是否注冊(cè)成功。
具體的,當(dāng)IMS注冊(cè)成功后,SIP信令或者QMI消息(Modem上報(bào)給AP)都會(huì)上報(bào),能夠通過(guò)voip_service_status檢測(cè)IMS注冊(cè)成功與否,通過(guò)voip_service_rat用于檢測(cè)網(wǎng)絡(luò)類型是否為WLAN。當(dāng)檢測(cè)到VoWiFi的IMS注冊(cè)成功以及接入的網(wǎng)絡(luò)類型為WLAN時(shí),則說(shuō)明VoWiFi注冊(cè)成功,執(zhí)行步驟207,否則,說(shuō)明未注冊(cè)成功,則不執(zhí)行后續(xù)操作。
步驟207,判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信,若是,則執(zhí)行步驟208,若否,則不執(zhí)行后續(xù)操作。
本實(shí)施例中,每一個(gè)APN均包含對(duì)應(yīng)的APN信息,APN信息中包括該APN的名稱、類型等信息,如APN信息中包含APN type:MMS的APN即為支持發(fā)送或接收彩信的APN。當(dāng)VoWiFi注冊(cè)成功時(shí),即可以對(duì)彩信進(jìn)行發(fā)送,檢測(cè)當(dāng)前是否有發(fā)送彩信的數(shù)據(jù)請(qǐng)求,即檢測(cè)當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為MMS(彩信)。
步驟208,在本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN中獲取APN類型為彩信的APN。
本實(shí)施例中,若檢測(cè)到當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為MMS,則說(shuō)明此時(shí)需要發(fā)送彩信,但此時(shí)發(fā)送彩信的APN是移動(dòng)終端預(yù)先設(shè)置的優(yōu)選APN,接入的是移動(dòng)網(wǎng)絡(luò),不能支持使用WLAN對(duì)彩信進(jìn)行發(fā)送,需要查找并獲取支持VoWiFi發(fā)送彩信的APN。
以T-Mobile運(yùn)營(yíng)商為例,預(yù)先在移動(dòng)終端中設(shè)置T-Mobile使用VoWiFi發(fā)送彩信時(shí)對(duì)應(yīng)的APN名稱為tmus,并設(shè)置該APN的相關(guān)信息,如類型、協(xié)議、承載等。移動(dòng)終端中包含多個(gè)能夠支持彩信發(fā)送的APN,當(dāng)用戶點(diǎn)擊發(fā)送彩信時(shí),預(yù)先選擇的發(fā)送彩信的APN為epc.tmobile.com,該APN支持的是使用移動(dòng)網(wǎng)絡(luò)發(fā)送彩信,因此在WLAN通話模式開(kāi)啟時(shí),使用該APN無(wú)法支持VoWiFi發(fā)送彩信,此時(shí)獲取SIM卡的HPLMN中所有的支持彩信的APN,以獲取預(yù)先設(shè)置名稱為tmus的APN。
步驟209,在APN類型為彩信的APN中查找支持VoWiFi的運(yùn)營(yíng)商所需求的APN。
本實(shí)施例中,獲取SIM卡HPLMN中的支持彩信的APN后通過(guò)查找,獲取運(yùn)營(yíng)商所需求的APN。
具體的,以T-Mobile運(yùn)營(yíng)商為例,在APN類型為彩信的APN中使用for循環(huán)匹配tmus字符串,獲取預(yù)先設(shè)置名稱為tmus的APN。
步驟210,根據(jù)運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。
本實(shí)施例中,當(dāng)獲取到運(yùn)營(yíng)商所需求的APN時(shí),能夠通過(guò)該APN建立數(shù)據(jù)連接并發(fā)送彩信。具體的,以T-Mobile運(yùn)營(yíng)商為例,當(dāng)查找到APN名稱為tmus時(shí),獲取該APN對(duì)應(yīng)的信息,根據(jù)用戶操作指令發(fā)起的數(shù)據(jù)請(qǐng)求建立數(shù)據(jù)連接成功發(fā)送彩信。
上述發(fā)送彩信的方法,當(dāng)檢測(cè)到能夠使用VoWiFi發(fā)送彩信時(shí),通過(guò)對(duì)能夠支持VoWiFi接入網(wǎng)絡(luò)并正常發(fā)送彩信的APN進(jìn)行查找,能夠快速的獲取使用VoWiFi發(fā)送彩信對(duì)應(yīng)的APN,從而提高了彩信的發(fā)送成功率。
參見(jiàn)圖4,在一個(gè)實(shí)施例中,提供一種發(fā)送彩信的裝置,該裝置包括以下內(nèi)容:
第一判斷模塊401,用于判斷VoWiFi是否注冊(cè)成功;
第二判斷模塊402,用于當(dāng)VoWiFi注冊(cè)成功時(shí),判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信;
查找模塊403,用于若當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信,則在本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN中獲取APN類型為彩信的APN,在APN類型為彩信的APN中查找支持VoWiFi的運(yùn)營(yíng)商所需求的APN;
發(fā)送模塊404,用于根據(jù)運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。
上述發(fā)送彩信的裝置,當(dāng)VoWiFi注冊(cè)成功且當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信時(shí),通過(guò)對(duì)HPLMN中支持彩信的APN的查找,獲取運(yùn)營(yíng)商使用VoWiFi發(fā)送彩信時(shí)需要接入網(wǎng)絡(luò)的APN,從而使VoWiFi能夠快速獲取對(duì)應(yīng)的APN,進(jìn)而成功建立數(shù)據(jù)連接并發(fā)送彩信,提高了發(fā)送彩信的成功率。
在一個(gè)實(shí)施例中,第一判斷模塊401用于判斷VoWiFi的IMS注冊(cè)狀態(tài)是否為成功且接入的網(wǎng)絡(luò)類型是否為WLAN,若是,則VoWiFi注冊(cè)成功,若否,則VoWiFi注冊(cè)失敗。
在一個(gè)實(shí)施例中,發(fā)送彩信的裝置還包括:第一檢測(cè)模塊501,用于檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)且成功駐網(wǎng);第二檢測(cè)模塊502,用于若移動(dòng)終端正常開(kāi)機(jī)并成功駐網(wǎng),則讀取SIM卡的HPLMN,根據(jù)HPLMN檢測(cè)SIM卡的運(yùn)營(yíng)商是否為支持VoWiFi的運(yùn)營(yíng)商,若是,則執(zhí)行后續(xù)步驟。
在一個(gè)實(shí)施例中,發(fā)送彩信的裝置還包括:注冊(cè)模塊503,用于若運(yùn)營(yíng)商為支持VoWiFi的運(yùn)營(yíng)商,則檢測(cè)通話模式是否為WLAN通話模式,若通話模式為WLAN通話模式,則VoWiFi通過(guò)WLAN發(fā)起注冊(cè)。
在一個(gè)實(shí)施例中,發(fā)送彩信的裝置還包括:獲取模塊504,用于獲取用戶發(fā)送彩信的操作指令,根據(jù)操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
參見(jiàn)圖5,在一個(gè)實(shí)施例中,提供一種發(fā)送彩信的裝置,該裝置包括以下模塊:
第一檢測(cè)模塊501,用于檢測(cè)移動(dòng)終端是否正常開(kāi)機(jī)且成功駐網(wǎng);
第二檢測(cè)模塊502,用于若移動(dòng)終端正常開(kāi)機(jī)并成功駐網(wǎng),則讀取SIM卡的HPLMN,根據(jù)HPLMN檢測(cè)SIM卡的運(yùn)營(yíng)商是否為支持VoWiFi的運(yùn)營(yíng)商,若是,則執(zhí)行后續(xù)步驟。
注冊(cè)模塊503,用于若運(yùn)營(yíng)商為支持VoWiFi的運(yùn)營(yíng)商,則檢測(cè)通話模式是否為WLAN通話模式,若通話模式為WLAN通話模式,則VoWiFi通過(guò)WLAN發(fā)起注冊(cè)。
獲取模塊504,用于獲取用戶發(fā)送彩信的操作指令,根據(jù)操作指令發(fā)起數(shù)據(jù)請(qǐng)求。
第一判斷模塊505,用于判斷VoWiFi的IMS注冊(cè)狀態(tài)是否為成功且接入的網(wǎng)絡(luò)類型是否為WLAN,若是,則VoWiFi注冊(cè)成功,若否,則VoWiFi注冊(cè)失敗。
第二判斷模塊506,用于當(dāng)VoWiFi注冊(cè)成功時(shí),判斷當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型是否為彩信。
查找模塊507,用于若當(dāng)前發(fā)起數(shù)據(jù)請(qǐng)求的APN類型為彩信,則在本地公用陸地移動(dòng)網(wǎng)絡(luò)HPLMN中獲取APN類型為彩信的APN,在APN類型為彩信的APN中查找支持VoWiFi的運(yùn)營(yíng)商所需求的APN。
發(fā)送模塊508,用于根據(jù)運(yùn)營(yíng)商所需求的APN建立數(shù)據(jù)連接并發(fā)送彩信。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。