新四季網

一種基於tcs的異常中止呼叫方法

2023-07-21 16:16:01

專利名稱:一種基於tcs的異常中止呼叫方法
技術領域:
本發明涉及短距離無線通信領域,具體來說,涉及藍牙技術。
背景技術:
藍牙技術是一種開放標準的,短距離,低成本的無線通信技術。它可以將各種通信設備用無線方式聯接起來。一個設備可以連接多達七臺其它的藍牙設備。它工作在2.4GHz ISM免費頻段,傳輸距離為10cm~10m,如果增加功率便可達到100m的傳輸距離。該技術功耗低、對人體危害小,並支持多種應用模型。近幾年移動終端上集成藍牙技術日趨流行,Nokia、Motorola、索尼-愛立信、LG、ZTE等各大行動裝置供應商紛紛推出多款的藍牙移動終端。目前全球攜帶藍牙模塊的移動終端數量已達到幾億臺,並且每年以成百上千萬的速度遞增。
目前藍牙技術一個重要的應用模型是藍牙無繩電話網關,應用的是藍牙特別興趣小組(Special Interest Group,簡稱SIG)制訂的無繩電話協議(Cordless Telephony Profile,簡稱CTP),因此稱之為CTP網關。CTP網關可以接入固定電話網(PSTN),也可以接入任何其它類型的電話通信網,並允許多達七部具有藍牙無線通信能力的通訊終端的加入。通訊終端可以是藍牙雙模行動電話,也可以是其它的通訊設備,如藍牙單模無繩電話。CTP網關和CTP藍牙終端遵循SIG制定的藍牙TCS規範(BluetoothTelephony Control Specification V1.1),藍牙TCS規範中規定了網關和藍牙終端雙方需要遵循的協作性要求,來保證不同廠商開發出來的CTP網關和CTP藍牙終端能夠正常互相通信,完成呼叫流程。
如圖1所示SIG的TCS規範規定的呼叫創建流程(引用自SIG的TCS規範規定的TCS呼叫流程),具體步驟如下步驟一、主叫側(Outgoing Side)發送TCS Call Control(後文均簡稱CC)SETUP消息給被叫側(Incoming Side),並開啟T303定時器,進入Call initiated(1)狀態;被叫側(Incoming Side)收到TCS CC SETUP消息後,狀態遷移至Call Present(6);
步驟二、被叫側(Incoming Side)開啟T302定時器,發送TCS CC SETUPACKNOWLEDGE消息給主叫側(Outgoing Side),狀態遷移至Overlapreceiving(25);主叫側(Outgoing Side)收到TCS CC SETUP ACKNOWLEDGE消息,關閉T303定時器,開啟T304定時器,狀態遷移至Overlapsending(2);此步驟為可選步驟;步驟三、主叫側(Outgoing Side)發送TCS CC INFORMATION消息給被叫側(Incoming Side),重新開啟T304定時器;被叫側(Incoming Side)收到TCS CC INFORMATION消息後,重新開啟T302定時器;此步驟為可選步驟,且可重複多次;步驟四、被叫側(Incoming Side)發送TCS CC CALL PROCEEDING消息給主叫側(Outgoing Side),關閉T302定時器,狀態遷移到Incoming callproceeding(9);主叫側(Outgoing Side)收到TCS CC CALL PROCEEDING消息後,關閉T304定時器,開啟T310定時器;此步驟為可選步驟;步驟五、被叫側(Incoming Side)發送TCS CC ALERTING消息給主叫側(Outgoing Side),狀態遷移到Call received(7);主叫側(OutgoingSide)收到TCS CC ALERTING消息後,關閉T310定時器,開啟T301定時器;此步驟為可選步驟;步驟六、被叫側(Incoming Side)發送TCS CC CONNECT消息給主叫側(Outgoing Side),開啟T313定時器,狀態遷移到Connect request(8);步驟七、主叫側(Outgoing Side)收到TCS CC CONNECT消息後,T301定時器如果已經開啟的話則關閉,遷移狀態至ACTIVE(10),發送TCS CCCONNECT ACKNOWLEDGE消息給被叫側(Incoming Side);被叫側(IncomingSide)收到TCS CC CONNECT ACKNOWLEDGE消息後,關閉T313定時器,遷移狀態至ACTIVE(10)。至此呼叫雙方成功建立通話。
上述步驟中所述的TCS CC呼叫控制信令的具體含義請參考——TCS呼叫控制信令表(Table of TCS Call Control Messages)。
TCS呼叫控制信令表(Table of TCS Call Control Messages)


上述步驟中所述的TCS CC呼叫狀態的具體含義請參考——TCS CC呼叫狀態表(Table of TCS Call Status Messages)。
TCS CC呼叫狀態表(Table of TCS Call Status Messages)

但是,TCS協議存在協議編寫者沒有考慮到的一個協作性問題,具體情況為在呼叫狀態為Overlap receiving(25)、Incoming callproceeding(9)、Call received(7)、Connect request(8)僅能接受RELEASE消息,只有呼叫狀態為Call initiated(1)、Call present(6)、Releaserequest(19)三者時才能接受TCS CC RELEASE COMPLETE消息。這個流程設計將產生一個問題被叫一方在收到了TCS CC Setup消息時,均可以直接進入下一條消息的發送處理(下一條消息可以是SETUP ACKNOWLEDGE、CALL PROCEEDING、ALERTING、CONNECT),消息發送後遷移狀態至下一狀態(下一狀態有Overlap receiving(25)、Incoming call proceeding(9)、Call received(7)、Connect request(8)),但是主叫一方尚未收到被叫方發送的這一消息時,其狀態仍然為Call initiated(1),此時主叫一方用戶掛機,發送給對方的消息為TCS CC RELEASE COMPLETE消息,而被叫一方的呼叫狀態已經遷移至下一狀態(25或9或7或8),已經不能處理TCS CC RELEASE COMPLETE消息了,導致被叫側的呼叫無法釋放。因此,需要發明一個方法,來彌補TCS呼叫流程的這個缺陷。

發明內容
本發明所要解決的技術問題是提出一種基於TCS的異常中止呼叫方法,以解決現有技術中由於TCS呼叫流程存在缺陷,導致語音呼叫的主被叫方的容錯能力低。
本發明提出的基於TCS的異常中止呼叫方法,包括以下處理步驟1)當發起側遇到異常,向接收側發起斷開連接請求消息,並將發起側的狀態轉入斷開連接請求狀態;2)接收側收到斷開連接請求消息後,向發起側發送連接已斷開消息,並將接收側的狀態改為空閒狀態;3)發起側收到連接已斷開消息後,將發起側的狀態改為空閒狀態。
優選的,當發起側異常中止請求的為主叫側時,具體包括以下處理步驟1.1)主叫側處於TCS呼叫狀態Call initiated時,如果遇到異常,欲主動中止呼叫流程,向被叫側發起TCS CC RELEASE消息,並使主叫側進入TCS呼叫狀態Release request;1.2)被叫側收到主叫側發來的TCS CC RELEASE消息時,被叫側發送TCS CC RELEASE COMPLETE消息給主叫側,並將被叫側的狀態遷移至空閒狀態;1.3)主叫側收到被叫側發來的TCS CC RELEASE COMPLETE消息,並將主叫側狀態遷移至空閒狀態。
優選的,在所述步驟1.1)中主叫側向被叫側發起TCS CC RELEASE消息的同時開啟一個定時器,用於監控收到被叫側發來的TCS CCRELEASE COMPLETE消息的時長。
優選的,當發起側異常中止請求的為被叫側時,具體包括以下處理步驟2.1)被叫側處於TCS呼叫狀態Call present時,如果遇到異常,欲主動中止呼叫流程,向主叫側發起TCS CC RELEASE消息,並使主叫側進入TCS呼叫狀態Release request;2.2)主叫側收到被叫側發來的TCS CC RELEASE消息時,主叫側發送TCS CC RELEASE COMPLETE消息給被叫側,並將主叫側的狀態遷移至空閒狀態。
2.3)被叫側收到主叫側發來的TCS CC RELEASE COMPLETE消息,並將被叫側的狀態遷移至空閒狀態。
優選的,在步驟2.1)中被叫側向主叫側發起TCS CC RELEASE消息的同時開啟一個定時器,用於監控收到主叫側發來的TCS CC RELEASECOMPLETE消息的時長。
現有技術中由於空口收發消息性能不夠高而沒有採用傳統嚴格的呼叫流程設計中採取的二次握手方法。採用本發明所述方法,可以彌補TCS協議在TCS呼叫狀態Call initiated(1)時發起中止呼叫流程的缺陷,並且能有效提高語音呼叫的主被叫雙方的容錯能力。


圖1為現有SIG TCS規範中的TCS呼叫創建消息的流程圖;圖2為本發明優選實施例中TCS主叫側發起呼叫異常中止處理流程圖;圖3為本發明優選實施例中TCS被叫側發起呼叫異常中止流程流程圖。
具體實施例方式
本發明的實質是讓發起異常中止的一側向對端發送斷開連接請求消息,並使另一側向發起側反饋連接已斷開消息;並將發起端和接收端的狀態遷移進行規範,使得能夠處理異常中止呼叫。即針對目前流程缺陷,完善主叫一側(Outgoing Side)異常中止呼叫的流程,和被叫一側(IncomingSide)異常中止呼叫的流程,來提高呼叫雙方的容錯能力,方法細節如下流程A主叫一側主動中止呼叫的完善步驟步驟一、主叫一側處於TCS呼叫狀態Call initiated(1)時,如果遇到異常,欲主動中止呼叫流程,必須發起TCS CC RELEASE消息,進入TCS呼叫狀態Release request(19);步驟二、被叫一側收到主叫側發來的TCS CC RELEASE消息時,如果狀態尚未遷移,還處於Call present(6)狀態,則直接發送TCS CC RELEASECOMPLETE消息給主叫側,並遷移狀態至TCS呼叫狀態NULL(0)。如果狀態已經遷移至Overlap receiving(25)、Incoming call proceeding(9)、Callreceived(7)、Connect request(8)等狀態之一,SIG TCS規範已經規定了應當支持TCS CC RELEASE消息的處理。
步驟三、主叫側收到被叫側發來的TCS CC RELEASE COMPLETE消息,此時處於Release request(19)狀態,根據SIG TCS規範,應該退回TCS呼叫狀態NULL(0)。
流程B被叫一側主動中止呼叫的完善步驟步驟一、被叫側處於TCS呼叫狀態Call present(1)時,如果遇到異常,欲主動中止呼叫流程,必須發起TCS CC RELEASE消息,進入TCS呼叫狀態Release request(19);步驟二、主叫側收到被叫側發來的TCS CC RELEASE消息時,如果狀態尚未遷移,還處於Call initiated(1)狀態,則直接發送TCS CC RELEASECOMPLETE消息給被叫側,並遷移狀態至TCS呼叫狀態NULL(0)。如果狀態已經遷移至Overlap sending(2)、Outgoing call proceeding(3)、Calldelivered(4)等狀態之一,SIG TCS規範已經規定了應當支持TCS CCRELEASE消息的處理。
步驟三、被叫側收到主叫側發來的TCS CC RELEASE COMPLETE消息,此時處於Release request(19)狀態,根據SIG TCS規範,應該退回TCS呼叫狀態NULL(0)。
下面結合圖2、圖3對上述技術解決方案的實施例作進一步的詳細描述,應當理解,此處所描述的優選實施例僅用於說明和解釋本發明,並不用於限定本發明。在附圖中圖2描述了本文的解決方案對流程A TCS主叫側發起呼叫異常中止流程的完善;如圖2所示,主叫側(Outgoing Side)發送TCS CC SETUP消息給被叫側,發起呼叫(S401);主叫側發出TCS CC SETUP後,如果主被叫雙方沒有執行SIG TCS規範規定的可選流程S402、S403、S404、S405,此時TCS狀態仍為Call initiated(1),由於內部原因而需要發起釋放時,主叫側必須發送TCS CC RELEASE消息給被叫側,開啟T308定時器,遷移狀態至Release request(19)(T308定時器為Release request(19)狀態下等待RELEASE COMPLETE定時器,定時器時長等具體定義參考SIG TCS規範),開始呼叫釋放(S406);如果主被叫雙方執行了SIG TCS規範規定的可選流程S402、S403、S404、S405的一個或者多個步驟,則主叫方此時的TCS呼叫狀態已經對應遷移至Overlap sending(2)、Outgoing call proceeding(3)、Call delivered(4)等狀態之一(對應關係參考SIG TCS規範),此時如果主叫方由於內部原因想發起釋放,根據SIG TCS規範規定處理即可;被叫側收到TCS CC RELEASE消息時,如果主被叫雙方沒有執行SIG TCS規範規定的可選流程S402、S403、S404、S405,被叫側的TCS呼叫狀態仍處於Call present(6)狀態,直接發送TCS CC RELEASE COMPLETE消息給主叫側,並遷移狀態至TCS呼叫狀態NULL(0)(S407);如果主被叫雙方執行了SIG TCS規範規定的可選流程S402、S403、S404、S405的一個或者多個步驟,則被叫方此時的TCS呼叫狀態已經遷移至Overlapreceiving(25)、Incoming call proceeding(9)、Call received(7)、Connect request(8)等狀態之一(對應關係參考SIG TCS規範),根據SIGTCS規範規定完成TCS CC RELEASE消息的處理即可(同本步驟的上述Callpresent(6)狀態的新處理);
主叫側收到TCS CC RELEASE COMPLETE消息,此時處於Release request(19)狀態,根據SIG TCS規範,退回TCS呼叫狀態NULL(0),至此流程A主叫側主動發起異常拆除呼叫的流程結束。
圖3描述了本文的解決方案對流程B TCS被叫側發起呼叫異常中止流程的完善;如圖所示,主叫側(Outgoing Side)發送TCS CC SETUP消息給被叫側,發起呼叫(S501);被叫側收到TCS CC SETUP消息時,如果主被叫雙方沒有執行SIG TCS規範規定的可選流程S502、S503、S504、S505,被叫側的TCS呼叫狀態仍處於Call present(6)狀態,此時內部原因而需要發起釋放時,被叫側必須發送TCS CC RELEASE消息給被叫側,開啟T308定時器,遷移狀態至Release request(19)(T308定時器為Release request(19)狀態下等待RELEASE COMPLETE定時器,定時器時長等具體定義參考SIG TCS規範),開始呼叫釋放(S506);如果主被叫雙方執行了SIG TCS規範規定的可選流程S502、S503、S504、S505的一個或者多個步驟,則被叫方此時的TCS呼叫狀態已經遷移至Overlap receiving(25)、Incoming callproceeding(9)、Call received(7)、Connect request(8)等狀態之一(對應關係參考SIG TCS規範),此時如果被叫方由於內部原因想發起釋放,根據SIG TCS規範規定處理即可;主叫側發出TCS CC SETUP後,如果主被叫雙方沒有執行SIG TCS規範規定的可選流程S502、S503、S504、S505,TCS狀態仍為Call initiated(1),此時主叫側收到TCS CC RELEASE消息,直接發送TCS CC RELEASECOMPLETE消息給被叫側,並遷移狀態至TCS呼叫狀態NULL(0)(S507);如果主被叫雙方執行了SIG TCS規範規定的可選流程S502、S503、S504、S505的一個或者多個步驟,則被叫方此時的TCS呼叫狀態已經遷移至Overlapsending(2)、Outgoing call proceeding(3)、Call delivered(4)等狀態之一(對應關係參考SIG TCS規範),此時主叫側收到TCS CC RELEASE消息,根據SIG TCS規範規定完成TCS CC RELEASE消息的處理即可(同本步驟的上述Call initiated(1)狀態的新處理);被叫側收到TCS CC RELEASE COMPLETE消息,此時處於Release request(19)狀態,根據SIG TCS規範,退回TCS呼叫狀態NULL(0),至此流程B被叫側主動發起異常拆除呼叫流程結束。
以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種基於TCS的異常中止呼叫方法,其特徵在於,所述方法包括以下處理步驟1)當發起側遇到異常,向接收側發起斷開連接請求消息,並將發起側的狀態轉入斷開連接請求狀態;2)接收側收到斷開連接請求消息後,向發起側發送連接已斷開消息,並將接收側的狀態改為空閒狀態;3)發起側收到連接已斷開消息後,將發起側的狀態改為空閒狀態。
2.根據權利要求1所述的基於TCS的異常中止呼叫方法,其特徵在於,當發起側異常中止請求的為主叫側時,所述方法具體包括以下處理步驟1.1)主叫側處於TCS呼叫狀態Call initiated時,如果遇到異常,欲主動中止呼叫流程,向被叫側發起TCS CC RELEASE消息,並使主叫側進入TCS呼叫狀態Release request;1.2)被叫側收到主叫側發來的TCS CC RELEASE消息時,被叫側發送TCS CC RELEASE COMPLETE消息給主叫側,並將被叫側的狀態遷移至空閒狀態;1.3)主叫側收到被叫側發來的TCS CC RELEASE COMPLETE消息,並將主叫側狀態遷移至空閒狀態。
3.根據權利要求2所述的基於TCS的異常中止呼叫方法,其特徵在於,所述步驟1.1)中主叫側向被叫側發起TCS CC RELEASE消息的同時開啟一個定時器,用於監控收到被叫側發來的TCS CC RELEASE COMPLETE消息的時長。
4.根據權利要求1所述的基於TCS的異常中止呼叫方法,其特徵在於,當發起側異常中止請求的為被叫側時,所述方法具體包括以下處理步驟2.1)被叫側處於TCS呼叫狀態Call present時,如果遇到異常,欲主動中止呼叫流程,向主叫側發起TCS CC RELEASE消息,並使主叫側進入TCS呼叫狀態Release request;2.2)主叫側收到被叫側發來的TCS CC RELEASE消息時,主叫側發送TCS CC RELEASE COMPLETE消息給被叫側,並將主叫側的狀態遷移至空閒狀態。2.3)被叫側收到主叫側發來的TCS CC RELEASE COMPLETE消息,並將被叫側的狀態遷移至空閒狀態。
5.根據權利要求4所述的基於TCS的異常中止呼叫方法,其特徵在於,所述步驟2.1)中被叫側向主叫側發起TCS CC RELEASE消息的同時開啟一個定時器,用於監控收到主叫側發來的TCS CC RELEASE COMPLETE消息的時長。
全文摘要
本發明公開了一種基於TCS的異常中止呼叫方法,包括以下處理步驟當發起側遇到異常,向接收側發起斷開連接請求消息,並將發起側的狀態轉入斷開連接請求狀態;接收側收到斷開連接請求消息後,向發起側發送連接已斷開消息,並將接收側的狀態改為等待狀態;發起側收到連接已斷開消息後,將發起側的狀態改為等待狀態。採用本發明所述方法,可以彌補TCS協議在TCS呼叫狀態時發起中止呼叫流程的缺陷,並且能有效提高語音呼叫的主被叫雙方的容錯能力。
文檔編號H04B5/00GK101076188SQ20071007360
公開日2007年11月21日 申請日期2007年3月20日 優先權日2007年3月20日
發明者林樹梁 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀