專利名稱:一種處理移動(dòng)通訊數(shù)據(jù)終端語音業(yè)務(wù)事件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊技術(shù)領(lǐng)域,特別是指在移動(dòng)通訊中使用數(shù)據(jù)終端設(shè)備AT接口處理電路域語音業(yè)務(wù)事件的一種方法。
背景技術(shù):
隨著無線通信技術(shù)的發(fā)展,各種無線產(chǎn)品諸如無線網(wǎng)卡等產(chǎn)品的應(yīng)用日益廣泛。有不少產(chǎn)品在數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通訊設(shè)備(DCE)之間使用AT接口命令來進(jìn)行通訊接口?!皵?shù)據(jù)終端設(shè)備”是指具有易操作的人機(jī)界面(或鍵盤)的數(shù)據(jù)處理設(shè)備類型,如PC機(jī)?!皵?shù)據(jù)通訊設(shè)備”是指建立,保持或終止數(shù)據(jù)鏈接的設(shè)備類型,如無線網(wǎng)卡。
在3GPP協(xié)議中,專門有對AT命令進(jìn)行定義的部分。但是對于電路域的呼叫,對于對方主動(dòng)釋放鏈路的情況,并沒有專門的AT命令來進(jìn)行處理,而是當(dāng)作建立鏈路的命令A(yù)TD的返回值來處理,但是這樣一來,會(huì)導(dǎo)致數(shù)據(jù)終端設(shè)備將會(huì)在連接過程中一直等待ATD的返回,所以不能很好的進(jìn)行狀態(tài)切換等操作,降低可用性。
現(xiàn)在,無線通訊中的多方通話功能作為電信補(bǔ)充業(yè)務(wù)的一種已經(jīng)被逐漸廣泛應(yīng)用。多方通話業(yè)務(wù)的定義是移動(dòng)用戶中有一個(gè)保持的呼叫和一個(gè)激活的呼叫,且每個(gè)呼叫都已經(jīng)應(yīng)答,那么該移動(dòng)用戶可以進(jìn)行多方通話業(yè)務(wù),一旦多方被激活,遠(yuǎn)端可以被加入,斷連或分離(從多方呼叫中分離出來,但仍保持與該用戶連接)。簽約用戶發(fā)起多方通話時(shí),網(wǎng)絡(luò)將把該用戶和所有的遠(yuǎn)端連到一個(gè)多方呼叫中,該用戶和所有的遠(yuǎn)端彼此間可互相通信。在多方通話過程中,如果其中的一方通話由對方主動(dòng)掛機(jī),此時(shí)移動(dòng)終端從空中接口接收到了掛機(jī)的消息,但是因?yàn)閷τ谶@部分的AT命令在協(xié)議也沒有專門的描述,所以需要有方法來識別是多方通話中的哪一方掛斷電話,從而進(jìn)行正確的狀態(tài)遷移。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是,提供一種方法,解決數(shù)據(jù)終端設(shè)備在對方主動(dòng)釋放鏈路的情況或在多方通話中一方主動(dòng)掛斷的情況下,能及時(shí)進(jìn)行狀態(tài)切換。
本發(fā)明通過一種擴(kuò)展AT命令來解決對掛機(jī)事件的處理,先定義一個(gè)擴(kuò)展AT命令用于標(biāo)志接收到掛機(jī)事件;數(shù)據(jù)通訊設(shè)備將呼叫連接信息增加到呼叫列表中;當(dāng)接到斷開連接的事件時(shí),數(shù)據(jù)通訊設(shè)備根據(jù)存儲(chǔ)的呼叫列表信息查詢到當(dāng)前斷開的連接的呼叫序號,和所述擴(kuò)展AT命令組成一個(gè)新的命令,發(fā)送到數(shù)據(jù)終端設(shè)備;數(shù)據(jù)終端設(shè)備接收到該命令后,通過解析該命令,根據(jù)命令中的呼叫序號,得知相對應(yīng)的用戶已經(jīng)從網(wǎng)絡(luò)中斷開的信息,從而切換當(dāng)前狀態(tài)。
在普通通話中,無線通訊設(shè)備收到某用戶的呼叫或無線通訊設(shè)備主動(dòng)呼叫某用戶,當(dāng)鏈路連接后,數(shù)據(jù)通訊設(shè)備將該連接信息增加到自己的呼叫列表中,數(shù)據(jù)終端設(shè)備通過3GPP協(xié)議規(guī)定的命令可以從數(shù)據(jù)通訊設(shè)備中查到該呼叫的呼叫序號。
當(dāng)無線通訊設(shè)備與多個(gè)用戶進(jìn)行多方通話時(shí),在數(shù)據(jù)通訊設(shè)備的呼叫列表中維護(hù)多條通話信息,數(shù)據(jù)終端設(shè)備使用3GPP協(xié)議規(guī)定的命令可以獲得他們分別對應(yīng)的呼叫序號。
本發(fā)明通過擴(kuò)展出了一個(gè)新的命令,用于數(shù)據(jù)通訊設(shè)備告知通訊終端設(shè)備鏈路斷開的信息,能及時(shí)將斷開的呼叫用戶切換。使語音事件的處理更清晰,簡潔。
圖1是數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通訊設(shè)備的連接圖;圖2是本發(fā)明的流程圖。
具體實(shí)施例方式
圖1是數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通訊設(shè)備的連接圖;圖中模塊1為數(shù)據(jù)終端設(shè)備,模塊3為數(shù)據(jù)通訊設(shè)備,數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通訊設(shè)備通過AT命令(2)交互。模塊5為實(shí)際移動(dòng)網(wǎng)絡(luò),模塊3數(shù)據(jù)通訊設(shè)備和網(wǎng)絡(luò)通過空中接口(4)交互。
圖2是本發(fā)明的流程圖。預(yù)先定義了一個(gè)AT命令,例如HANGUP,將這個(gè)AT命令上報(bào)給數(shù)據(jù)終端設(shè)備,來通知終端設(shè)備鏈路已經(jīng)斷開。
當(dāng)數(shù)據(jù)終端設(shè)備收到該AT命令后,就知道有呼叫已經(jīng)斷開。但是如果是多方通話,我們并不能明確的知道是哪方掛斷了電話,為了解決多方通話中對掛機(jī)方的識別問題,我們對該命令進(jìn)行了擴(kuò)展,增加了掛機(jī)方的呼叫序號。呼叫序號是3GPP協(xié)議中規(guī)定的呼叫列表的編號,一個(gè)呼叫列表中包括自己主動(dòng)撥出的呼叫和接收到的呼叫,這個(gè)列表序號從1開始。
當(dāng)在HANGUP命令中增加了呼叫序號后,無線通訊設(shè)備將這個(gè)AT命令發(fā)送給數(shù)據(jù)終端設(shè)備,然后數(shù)據(jù)終端設(shè)備收到這個(gè)AT命令后,查找到該呼叫序號對應(yīng)的呼叫信息。然后無需再進(jìn)行更多的判斷,就可以得知哪個(gè)呼叫已經(jīng)從網(wǎng)絡(luò)中斷開,進(jìn)行相應(yīng)的處理即可。從而簡化了處理流程,使語音事件的處理更清晰,簡潔。
下面分為兩種實(shí)現(xiàn)方式進(jìn)行描述第一種實(shí)現(xiàn)方式,普通通話中無線通訊設(shè)備接收到A用戶(號碼為02912345678)的呼叫或無線通訊設(shè)備主動(dòng)呼叫A用戶,當(dāng)鏈路連接后,數(shù)據(jù)通訊設(shè)備將該連接信息增加到自己的呼叫列表中。
數(shù)據(jù)終端設(shè)備通過3gpp協(xié)議規(guī)定的AT+CLCC命令可以從數(shù)據(jù)通訊設(shè)備中查到該呼叫的呼叫序號+CLCC1,1,0,0,0,″02912345678″,128,″80529E516C5BA4″根據(jù)協(xié)議,CLCC命令返回結(jié)果的第一個(gè)參數(shù)就是呼叫序號,由此得知A用戶的連接序號為1;當(dāng)數(shù)據(jù)通訊模塊從空中接口接收到斷開連接的事件,將根據(jù)存儲(chǔ)的呼叫列表信息可以查到當(dāng)前斷開的連接的呼叫序號為1,使用該序號和HANGUP組成AT命令hangup1,將該AT命令發(fā)給數(shù)據(jù)終端設(shè)備,當(dāng)數(shù)據(jù)終端設(shè)備接收到了這個(gè)上報(bào)的AT命令后,通過解析該命令,根據(jù)獲得的呼叫序號,得知用戶A已經(jīng)從網(wǎng)絡(luò)中和自己斷開連接,據(jù)此切換當(dāng)前狀態(tài)到空閑狀態(tài)。
第二種實(shí)現(xiàn)方式,多方通話中當(dāng)無線通訊設(shè)備與A用戶(號碼為02912345678)和B用戶(號碼為02922345678)進(jìn)行多方通話時(shí),數(shù)據(jù)通訊設(shè)備的呼叫列表中將會(huì)維護(hù)兩條通話信息。而數(shù)據(jù)終端設(shè)備使用AT+CLCC命令可以查出的呼叫列表為+CLCC1,1,0,0,0,″02912345678″,128,″80529E516C5BA4″+CLCC2,1,0,0,0,″02922345678″,128,″80529E516C5BA4″數(shù)據(jù)終端設(shè)備可以獲得這兩個(gè)號碼以及他們分別對應(yīng)的呼叫序號A用戶 呼叫序號為1B用戶 呼叫序號為2當(dāng)數(shù)據(jù)通訊模塊從空中接口接收到斷開連接的事件,將根據(jù)存儲(chǔ)的呼叫列表信息可以查到當(dāng)前斷開的連接的呼叫序號為2,組成AT命令hangup2并將該AT命令發(fā)給數(shù)據(jù)終端設(shè)備,當(dāng)數(shù)據(jù)終端設(shè)備接收到了這個(gè)上報(bào)的AT命令后,將根據(jù)呼叫序號,得知用戶B已經(jīng)從網(wǎng)絡(luò)中和自己斷開連接,據(jù)此切換當(dāng)前狀態(tài)到相應(yīng)狀態(tài)。
權(quán)利要求
1.一種處理移動(dòng)通訊數(shù)據(jù)終端語音業(yè)務(wù)事件的方法,定義一個(gè)擴(kuò)展AT命令用于標(biāo)志接收到掛機(jī)事件;數(shù)據(jù)通訊設(shè)備將呼叫連接信息增加到呼叫列表中;當(dāng)接到斷開連接的事件時(shí),數(shù)據(jù)通訊設(shè)備根據(jù)存儲(chǔ)的呼叫列表信息查詢到當(dāng)前斷開的連接的呼叫序號,和所述擴(kuò)展AT命令組成一個(gè)新的命令,發(fā)送到數(shù)據(jù)終端設(shè)備;數(shù)據(jù)終端設(shè)備接收到該命令后,通過解析該命令,根據(jù)命令中的呼叫序號,得知相對應(yīng)的用戶已經(jīng)從網(wǎng)絡(luò)中斷開的信息,從而切換當(dāng)前狀態(tài)。
2.權(quán)利要求1所述的處理移動(dòng)通訊數(shù)據(jù)終端語音業(yè)務(wù)事件的方法,其特征在于,無線通訊設(shè)備收到某用戶的呼叫或無線通訊設(shè)備主動(dòng)呼叫某用戶,當(dāng)鏈路連接后,數(shù)據(jù)通訊設(shè)備將該連接信息增加到自己的呼叫列表中,數(shù)據(jù)終端設(shè)備通過3GPP協(xié)議規(guī)定的命令可以從數(shù)據(jù)通訊設(shè)備中查到該呼叫的呼叫序號。
3.權(quán)利要求1所述的處理移動(dòng)通訊數(shù)據(jù)終端語音業(yè)務(wù)事件的方法,其特征在于,當(dāng)無線通訊設(shè)備與多個(gè)用戶進(jìn)行多方通話時(shí),在數(shù)據(jù)通訊設(shè)備的呼叫列表中維護(hù)多條通話信息,數(shù)據(jù)終端設(shè)備使用3GPP協(xié)議規(guī)定的命令可以獲得他們分別對應(yīng)的呼叫序號。
全文摘要
一種處理移動(dòng)通訊數(shù)據(jù)終端語音業(yè)務(wù)事件的方法,先定義一個(gè)擴(kuò)展AT命令用于標(biāo)志接收到掛機(jī)事件;數(shù)據(jù)通訊設(shè)備將呼叫連接信息增加到呼叫列表中;當(dāng)接到斷開連接的事件時(shí),數(shù)據(jù)通訊設(shè)備根據(jù)存儲(chǔ)的呼叫列表信息查詢到當(dāng)前斷開的連接的呼叫序號,和所述擴(kuò)展AT命令組成一個(gè)新的命令,發(fā)送到數(shù)據(jù)終端設(shè)備;數(shù)據(jù)終端設(shè)備接收到該命令后,通過解析該命令,根據(jù)命令中的呼叫序號,得知相對應(yīng)的用戶已經(jīng)從網(wǎng)絡(luò)中斷開的信息,從而切換當(dāng)前狀態(tài)。本發(fā)明通過擴(kuò)展出了一個(gè)新的命令,用于數(shù)據(jù)通訊設(shè)備告知通訊終端設(shè)備鏈路斷開的信息,能及時(shí)將斷開的呼叫用戶切換。使語音事件的處理更清晰,簡潔。
文檔編號H04W92/08GK101064877SQ20061006050
公開日2007年10月31日 申請日期2006年4月27日 優(yōu)先權(quán)日2006年4月27日
發(fā)明者舒娟媚 申請人:中興通訊股份有限公司