專利名稱:一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IP多媒體子系統(tǒng)(IMS,IP Multimedia Subsystem)及下一代通信網(wǎng)絡(luò)(NGN,Next Generation Network)網(wǎng)絡(luò)的智能網(wǎng)通訊領(lǐng)域,尤其涉及一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法及系統(tǒng)。
背景技術(shù):
點擊撥號(CTD,Click To Dial)業(yè)務(wù)中,用戶登錄CTD WEB界面,輸入或選擇邏輯主叫號碼用戶A和邏輯被叫號碼用戶B,CTD應(yīng)用服務(wù)器通過先呼叫邏輯主叫號碼用戶A, 待邏輯主叫號碼用戶A接聽后,CTD應(yīng)用服務(wù)器再呼叫邏輯被叫號碼用戶B,邏輯被叫號碼用戶B振鈴,待邏輯主叫號碼用戶A聽到回鈴音,邏輯被叫號碼用戶B摘機,待邏輯主叫號碼用戶A和邏輯被叫號碼用戶B通話,即通過CTD業(yè)務(wù)將用戶希望進行通話的兩方電話進行話路橋接,而實現(xiàn)兩方通話的呼叫類業(yè)務(wù)。三方通話是指用戶A與用戶B通話后,用戶A 保持與用戶B的通話,同時用戶A呼叫用戶C,用戶C摘機,用戶A和用戶C通話,然后用戶 A進行某些操作,用戶A、用戶B和用戶C兩兩都可以相互聽到對方的聲音。傳統(tǒng)的呼叫業(yè)務(wù)中,用戶是通過終端(固定電話、手機等)直接撥打目的電話號碼來實現(xiàn)通話的,而CTD業(yè)務(wù),則是由CTD應(yīng)用服務(wù)器分別發(fā)起兩路需要進行通話的電話號碼的呼叫。傳統(tǒng)的CTD業(yè)務(wù),在現(xiàn)在通訊網(wǎng)絡(luò)中被廣泛使用,如WfebCall Jeb800等都屬于CTD 業(yè)務(wù)或其衍生業(yè)務(wù)。用戶可以通過CTD業(yè)務(wù)的呼叫操作界面,查看當(dāng)前通話的狀態(tài),當(dāng)前通話的狀態(tài)包括通話雙方的電話號碼及姓名、呼叫狀態(tài),其中,呼叫狀態(tài)包括被叫振鈴、被叫應(yīng)答、被叫掛機、被叫呼叫保持中等;為了使呼叫操作界面更加美觀,甚至可以在界面上顯示雙方使用的頭像等。CTD業(yè)務(wù)可以進一步擴展實現(xiàn)通話雙方的即時消息(IM,Instance Message)業(yè)務(wù)。圖1和圖2分別是傳統(tǒng)的CTD業(yè)務(wù)的系統(tǒng)結(jié)構(gòu)示意圖和方法流程示意圖,如圖1和圖2所示,傳統(tǒng)的CTD業(yè)務(wù)只能先呼叫某邏輯主叫用戶,再呼叫某邏輯被叫用戶,也就是說只能實現(xiàn)呼叫單個邏輯用戶,無法實現(xiàn)邏輯主叫用戶的同時與多個邏輯被叫通話, 即無法實現(xiàn)三方通話或進行電話會議。傳統(tǒng)的三方通話方法主要有兩種一種是終端混音方式,另一種是網(wǎng)絡(luò)混音方式。 圖3是終端混音的三方通話的方法的流程示意圖,如圖3所示,用戶UE-A撥打用戶UE-B的號碼,雙方通話,用戶UE-A保持與用戶UE-B的通話;用戶UE-A撥打用戶UE-C的號碼,雙方通話,用戶UE-A按“會議”鍵,用戶UE-A、UE-B和UE-C進入三方會議狀態(tài),由用戶UE-A的終端來進行混音。圖4是網(wǎng)絡(luò)混音的三方通話的方法的流程示意圖,如圖4所示,用戶UE-A 撥打用戶UE-B的號碼,雙方通話,用戶UE-A保持與用戶UE-B的通話;用戶UE-A撥打用戶 UE-C的號碼,雙方通話;用戶UE-A進行某些操作,發(fā)起新呼叫,請求號碼為三方會議業(yè)務(wù)碼;應(yīng)用服務(wù)器(AS,Application Server)收到該請求后申請會議資源,UE-A通過REFER 消息分別將UE-B、UE-C的呼叫信息告知AS,AS分別將用戶UE_A、UE_B和UE-C加入會議中, 用戶UE-A、UE-B和UE-C進入三方會議狀態(tài),由AS來實現(xiàn)網(wǎng)絡(luò)混音。傳統(tǒng)的三方通話方法的實現(xiàn)需要終端本身支持混音,最終終端實現(xiàn)混音,或需要終端簽約三方通話業(yè)務(wù),由網(wǎng)絡(luò)側(cè)混音,而網(wǎng)絡(luò)側(cè)混音仍然需要終端支持REFER消息,以便在新的會話中告知CTD應(yīng)用服務(wù)器老會話的信息,因此對終端的性能提出較高的要求,也增加了終端的生產(chǎn)成本,具有一定的局限性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法及系統(tǒng),能夠支持邏輯主叫與兩個邏輯被叫之間的同時通話,實現(xiàn)三方通話功能。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法,包括CTD WS向CTD AS發(fā)起呼出請求,CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求,CTD AS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。上述方法中,所述CTD WS向CTD AS發(fā)起呼出請求為CTD WS通過CTD WEB界面接收邏輯主叫和第一邏輯被叫的呼出請求,將該呼出請求發(fā)送給CTD AS。上述方法中,所述CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài)為CTD AS的請求響應(yīng)模塊接收CTD WS發(fā)出的呼叫請求,并向CTD WS發(fā)送接受請求的響應(yīng);CTD WS的消息顯示模塊收到接受請求的響應(yīng)后,通過CTDWEB顯示提示信息;CTD AS的基本呼出模塊呼叫邏輯主叫,如果邏輯主叫的最終響應(yīng)是摘機,CTD AS 的基本呼出模塊呼叫第一邏輯被叫;如果第一邏輯被叫的最終響應(yīng)為摘機,CTD AS的呼叫保持模塊將邏輯主叫和第一邏輯被叫橋接。上述方法中,該方法還包括CTD AS的狀態(tài)上報模塊向CTD WS上報邏輯主叫和/或第一邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB實時顯示邏輯主叫和/或第一邏輯被叫的響應(yīng);該方法還包括如果邏輯主叫的最終響應(yīng)不是摘機,CTD WS的消息顯示模塊通過 CTD WEB顯示呼叫邏輯主叫失敗的提示信息;該方法還包括如果第一邏輯被叫的臨時響應(yīng)為振鈴,CTD AS的放音混音模塊控制MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,CTD AS的放音混音模塊控制MRS停止向邏輯主叫播放回鈴音;該方法還包括如果第一邏輯被叫的最終響應(yīng)不為摘機,CTD WS的消息顯示模塊通過CTD WEB顯示呼叫第一邏輯被叫失敗的提示信息,CTD AS的放音混音模塊控制MRS向邏輯主叫播放失敗提示音。
上述方法中,所述CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求為CTD WS的呼叫請求模塊接收通過CTD WEB發(fā)送的對第二邏輯被叫的呼出請求,并將該呼出請求發(fā)送給CTD AS;CTD AS的請求響應(yīng)模塊收到對第二邏輯被叫的呼出請求后,觸發(fā)CTD AS的呼叫保持模塊斷開邏輯主叫和第一邏輯被叫之間的橋接。上述方法中,該方法還包括CTD WS的呼叫請求模塊接收通過CTD WEB發(fā)送的第一邏輯被叫的呼叫保持請求, 并將該呼叫保持請求發(fā)送給CTD AS ;CTD AS的請求響應(yīng)模塊向CTD WS發(fā)送接受請求的響應(yīng),CTD WS的消息顯示模塊通過CTD TOB顯示提示信息;CTD AS的呼叫保持模塊控制MRS 向第一邏輯被叫播放呼叫保持提示音。上述方法中,所述CTD AS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài)為CTD AS的基本呼出模塊呼叫第二邏輯被叫,如果第二邏輯被叫的最終響應(yīng)為摘機,CTD AS的呼叫保持模塊將邏輯主叫和第二邏輯被叫橋接。上述方法中,該方法還包括CTD AS的狀態(tài)上報模塊向CTD WS上報第二邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB實時顯示第二邏輯被叫的響應(yīng);該方法還包括如果第二邏輯被叫的臨時響應(yīng)為振鈴,CTD AS的放音混音模塊控制MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,CTD AS的放音混音模塊控制MRS停止向邏輯主叫播放回鈴音;上述方法中,該方法還包括如果第二邏輯被叫的最終響應(yīng)不為摘機,CTD AS的狀態(tài)上報模塊向CTDWS上報第二邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB顯示呼叫第二邏輯被叫失敗的提
不信息;如果CTD WS的呼叫請求模塊通過CTD WEB收到繼續(xù)呼叫第二邏輯被叫的請求,呼叫請求模塊將該請發(fā)送給CTD AS, CTD AS的基本呼出模塊繼續(xù)呼叫第二邏輯被叫,反之, CTD AS的呼叫保持模塊恢復(fù)邏輯主叫和第一邏輯被叫的橋接,邏輯主叫和第一邏輯被叫的橋接重新進入通話狀態(tài)。上述方法中,所述CTD WS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音為CTD WS的呼叫請求模塊接收通過CTD WEB發(fā)起的對邏輯主叫的三方通話請求,并將該三方通話請求發(fā)送給CTD AS ;CTD AS的請求響應(yīng)模塊發(fā)送接受請求的響應(yīng)給CTD WS 的消息顯示模塊,消息顯示模塊通過CTD TOB顯示提示信息;CTD AS的三方通話模塊申請三方通話資源,并將邏輯主叫與MRS關(guān)聯(lián),MRS對邏輯主叫混音,邏輯主叫加入會議;CTD AS的三方通話模塊將第二邏輯被叫與MRS關(guān)聯(lián),MRS對第二邏輯被叫混音,第二邏輯被叫加入會議;CTDAS的三方通話模塊將第一邏輯被叫與MRS 關(guān)聯(lián),MRS對第一邏輯被叫混音,第一邏輯被叫加入會議。本發(fā)明還提供一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的系統(tǒng),包括CTD WS和CTD AS ; 其中,
CTD WS,用于向CTD AS發(fā)起呼出請求、和/或?qū)Φ诙壿嫳唤械暮舫稣埱蟆⒑?或三方通話請求;CTD AS,用于收到呼出請求后,呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);和/或,當(dāng)收到對第二邏輯被叫的呼出請求時,呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);和/或,當(dāng)收到三方通話請求時,申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。上述系統(tǒng)中,所述CTD WS進一步包括呼叫請求模塊,用于通過CTD WEB界面接收邏輯主叫和第一邏輯被叫的呼出請求,將該呼出請求發(fā)送給CTD AS。上述系統(tǒng)中,所述CTD AS進一步包括請求響應(yīng)模塊,用于接收CTD WS發(fā)出的呼叫請求,并向 CTD WS發(fā)送接受請求的響應(yīng);基本呼出模塊,用于呼叫邏輯主叫,并當(dāng)邏輯主叫的最終響應(yīng)是摘機時,呼叫第一邏輯被叫;呼叫保持模塊,用于當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時, 將邏輯主叫和第一邏輯被叫橋接;所述CTD WS進一步包括消息顯示模塊,用于收到接受請求的響應(yīng)后,通過CTD WEB顯示提示信息。上述系統(tǒng)中,所述CTD AS還包括狀態(tài)上報模塊,用于向CTD WS上報邏輯主叫和/或第一邏輯被叫的響應(yīng);放音混音模塊,用于當(dāng)?shù)谝贿壿嫳唤械呐R時響應(yīng)為振鈴時,控制MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,控制MRS停止向邏輯主叫播放回鈴音;當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)不為摘機時,控制MRS向邏輯主叫播放失敗提示音;所述消息顯示模塊還用于,通過CTD WEB實時顯示邏輯主叫和/或第一邏輯被叫的響應(yīng);當(dāng)邏輯主叫的最終響應(yīng)不是摘機時,通過CTD WEB顯示呼叫邏輯主叫失敗的提示信息;當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)不為摘機時,通過CTDWEB顯示呼叫第一邏輯被叫失敗的提示信息。上述系統(tǒng)中,所述CTD WS進一步包括呼叫請求模塊,用于接收通過CTD WEB發(fā)送的對第二邏輯被叫的呼出請求,并將該呼出請求發(fā)送給CTD AS;所述CTE AS進一步包括請求響應(yīng)模塊,用于收到對第二邏輯被叫的呼出請求后,觸發(fā)CTD AS的呼叫保持模塊;呼叫保持模塊,用于斷開邏輯主叫和第一邏輯被叫之間的橋接。上述系統(tǒng)中,所述呼叫請求模塊,還用于接收通過CTD WEB發(fā)送的第一邏輯被叫的呼叫保持請求,并將該呼叫保持請求發(fā)送給CTD AS ;所述CTD WS還包括消息顯示模塊,用于通過CTD WEB顯示提示信息;所述請求響應(yīng)模塊,還用于向CTD WS發(fā)送接受請求的響應(yīng);所述呼叫保持模塊, 還用于控制MRS向第一邏輯被叫播放呼叫保持提示音。上述系統(tǒng)中,所述CTD AS進一步包括
9
基本呼出模塊,用于呼叫第二邏輯被叫;呼叫保持模塊,用于當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,將邏輯主叫和第二邏輯被叫橋接。上述系統(tǒng)中,所述CTD AS還包括狀態(tài)上報模塊,用于向CTD WS上報第二邏輯被叫的響應(yīng);放音混音模塊,用于當(dāng)?shù)诙壿嫳唤械呐R時響應(yīng)為振鈴時,控制MRS向邏輯主叫播放回鈴音, 并當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,控制MRS停止向邏輯主叫播放回鈴音;所述CTD WS進一步包括消息顯示模塊,用于通過CTD WEB實時顯示第二邏輯被叫的響應(yīng)。上述系統(tǒng)中,所述狀態(tài)上報模塊還用于,當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)不為摘機時,向CTD WS上報第二邏輯被叫的響應(yīng);所述消息顯示模塊還用于,通過CTD WEB顯示呼叫第二邏輯被叫失敗的提示信息;所述CTD WS還包括呼叫請求模塊,用于通過CTD WEB收到繼續(xù)呼叫第二邏輯被叫的請求,并將該請發(fā)送給CTD AS ;所述基本呼出模塊還用于,收到繼續(xù)呼叫第二邏輯被叫的請求后,繼續(xù)呼叫第二邏輯被叫;所述呼叫保持模塊還用于,沒有收到繼續(xù)呼叫第二邏輯被叫的請求時,恢復(fù)邏輯主叫和第一邏輯被叫的橋接。上述系統(tǒng)中,所述CTD WS進一步包括呼叫請求模塊,用于接收通過CTD WEB發(fā)起的對邏輯主叫的三方通話請求,并將該三方通話請求發(fā)送給CTD AS ;消息顯示模塊,用于收到接受請求的響應(yīng)后,通過CTD WEB顯示提示信息;所述CTD AS進一步包括請求響應(yīng)模塊,用于發(fā)送接受請求的響應(yīng)給CTDWS ;三方通話模塊,用于將邏輯主叫與MRS關(guān)聯(lián),MRS對邏輯主叫混音,邏輯主叫加入會議;將第二邏輯被叫與MRS關(guān)聯(lián),MRS對第二邏輯被叫混音,第二邏輯被叫加入會議;將第一邏輯被叫與 MRS關(guān)聯(lián),MRS對第一邏輯被叫混音,第一邏輯被叫加入會議。本發(fā)明提供的點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法及系統(tǒng),CTD WS向CTD AS發(fā)起呼出請求,CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求,CTD AS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài),最終邏輯主叫與兩個邏輯被叫之間能夠同時通話,實現(xiàn)三方通話功能。此外,本發(fā)明的技術(shù)方案還具有存在以下有益效果1、由CTD AS進行控制,呼叫從CTD WS上發(fā)起,不需要特定的用戶終端,因此邏輯主叫與邏輯被叫不受用戶終端類型的限制,現(xiàn)有的終端類型都可以充當(dāng)邏輯主叫或邏輯被叫,而傳統(tǒng)的三方通話方案只能局限于寬帶終端,如NGN或IMS下的終端,或窄帶終端,如GSM或CDMA或PSTN下的終端錨定到寬帶業(yè)務(wù)才可實現(xiàn);2、能夠?qū)崟r顯示邏輯主叫和邏輯被叫的狀態(tài),如振鈴、忙、拒接、無應(yīng)答、摘機、取消等;3、能夠?qū)崟r顯示呼叫請求對應(yīng)的響應(yīng),如呼出處理中、呼出成功/失敗、呼叫保持處理中、呼叫保持成功/失敗、三方通話處理中、三方通話成功/失敗等;4、不需要終端支持兩路呼叫,不需要終端支持拍叉簧等操作的呼叫保持功能,不需要終端支持呼叫等待功能,因而降低了三方通話中對設(shè)備的要求,從而節(jié)省成本;5、傳統(tǒng)的三方通話要實現(xiàn)需要終端本身支持混音能力,由終端側(cè)實現(xiàn)混音,或終端簽約了三方通話業(yè)務(wù)由網(wǎng)絡(luò)側(cè)實現(xiàn)混音,這種網(wǎng)絡(luò)側(cè)混音的方式需要終端支持REFER消息,以便在新會話中告知業(yè)務(wù)應(yīng)用服務(wù)器老會話的信息,而本發(fā)明則不需要終端本身支持混音能力;6、邏輯主叫、邏輯被叫的號碼沒有限制,即可以多個用戶、多個電話號碼共用一個點擊撥號業(yè)務(wù)卡。
圖1是傳統(tǒng)的CTD業(yè)務(wù)的系統(tǒng)結(jié)構(gòu)示意圖;圖2是傳統(tǒng)的CTD業(yè)務(wù)的方法流程示意圖;圖3是終端混音的三方通話的方法的流程示意圖;圖4是網(wǎng)絡(luò)混音的三方通話的方法的流程示意圖;圖5是本發(fā)明實現(xiàn)點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法的流程示意圖;圖6是本發(fā)明圖5中步驟502的具體實現(xiàn)方法的流程示意圖;圖7是本發(fā)明圖5中步驟503的具體實現(xiàn)方法的流程示意圖;圖8是本發(fā)明圖5中步驟504的具體實現(xiàn)方法的流程示意圖;圖9是本發(fā)明圖5中步驟505的具體實現(xiàn)方法的流程示意圖;圖10(a)和圖10(b)是本發(fā)明實現(xiàn)點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法的實施例一的流程示意圖;圖11是本發(fā)明實現(xiàn)點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明的基本思想是CTD WS向CTD AS發(fā)起呼出請求,CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求,CTD AS呼叫第二邏輯被叫, 如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);CTD WS向CTD AS 發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。下面通過附圖及具體實施例對本發(fā)明再做進一步的詳細說明。本發(fā)明提供一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法,圖5是本發(fā)明實現(xiàn)點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法的流程示意圖,如圖5所示,該方法包括以下步驟步驟501,CTD WS向CTD AS發(fā)起呼出請求;具體的,用戶登錄CTD WEB界面,輸入邏輯主叫的號碼和第一邏輯被叫的號碼后, 點擊呼出按鈕,CTD WEB服務(wù)器(CTD WS, Click To Dial Web Server)的呼叫請求模塊收到該呼出請求,將該呼出請求發(fā)送給CTD應(yīng)用服務(wù)器(CTD AS,Click To Dial ApplicationServer)。步驟502,CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài)。步驟503,CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求。步驟504,CTD AS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài)。步驟505,CTD WS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。圖6是本發(fā)明圖5中步驟502的具體實現(xiàn)方法的流程示意圖,如圖6所示,該方法包括步驟601,CTD AS的請求響應(yīng)模塊接收CTD WS發(fā)出的呼叫請求,并向CTD WS發(fā)送接受請求的響應(yīng);CTD WS的消息顯示模塊收到接受請求的響應(yīng)后,通過CTD TOB顯示提示信息呼出處理中。步驟602,CTD AS的基本呼出模塊呼叫邏輯主叫;這里,CTD AS的狀態(tài)上報模塊可以向CTD WS上報邏輯主叫的響應(yīng),CTD WS的消息顯示模塊通過CTD TOB實時顯示邏輯主叫的響應(yīng),如振鈴、不在線、忙、摘機等;如果邏輯主叫的最終響應(yīng)是摘機,執(zhí)行步驟603,反之,執(zhí)行步驟604。步驟603,CTD AS的基本呼出模塊呼叫第一邏輯被叫;CTD AS的狀態(tài)上報模塊可以向CTD WS上報第一邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB實時顯示第一邏輯被叫的響應(yīng),如振鈴、不在線、忙、摘機等;如果第一邏輯被叫的最終響應(yīng)為摘機,執(zhí)行步驟605,反之,執(zhí)行步驟606 ;這里,在第一邏輯被叫做出最終響應(yīng)之前,如果第一邏輯被叫的臨時響應(yīng)為振鈴, CTD AS的放音混音模塊控制MRS向邏輯主叫播放回鈴音。步驟604,CTD AS的狀態(tài)上報模塊向CTD WS上報邏輯主叫的響應(yīng),CTDffS的消息顯示模塊通過CTD WEB顯示呼叫邏輯主叫失敗的提示信息邏輯主叫未摘機,呼叫失??;流
程結(jié)束。步驟605,CTD AS的放音混音模塊控制MRS停止向邏輯主叫播放回鈴音,同時CTD AS的呼叫保持模塊將邏輯主叫和第一邏輯被叫橋接,邏輯主叫和第一邏輯被叫進入通話狀態(tài)。步驟606,CTD AS的狀態(tài)上報模塊向CTD WS上報第一邏輯被叫的響應(yīng),CTD WS 的消息顯示模塊通過CTD WEB顯示呼叫第一邏輯被叫失敗的提示信息第一邏輯被叫未摘機,呼叫失??;CTD AS的放音混音模塊控制MRS向邏輯主叫播放失敗提示音,用于提示第一邏輯被叫未摘機,呼叫失??;流程結(jié)束。圖7是本發(fā)明圖5中步驟503的具體實現(xiàn)方法的流程示意圖,如圖7所示,該方法包括步驟701,CTD WS的呼叫請求模塊接收用戶通過CTD WEB發(fā)送的對第二邏輯被叫的呼出請求,并將該呼出請求發(fā)送給CTD AS;
可選的,還可以包括CTD WS的呼叫請求模塊接收用戶通過CTD TOB發(fā)送的第一邏輯被叫的呼叫保持請求,并將該呼叫保持請求發(fā)送給CTD AS。步驟702,如果CTD AS的請求響應(yīng)模塊收到呼叫保持請求,則向CTD WS發(fā)送接受請求的響應(yīng);CTD WS的消息顯示模塊收到接受請求的響應(yīng)后,通過CT D WEB顯示提示信息 呼叫保持處理中;CTD AS的呼叫保持模塊控制MRS向第一邏輯被叫播放呼叫保持提示音, 如循環(huán)地播放一段音樂;步驟703,CTD AS的請求響應(yīng)模塊收到對第二邏輯被叫的呼出請求后,觸發(fā)CTD AS 的呼叫保持模塊斷開邏輯主叫和第一邏輯被叫之間的橋接。圖8是本發(fā)明圖5中步驟504的具體實現(xiàn)方法的流程示意圖,如圖8所示,該方法包括步驟801,CTD AS的基本呼出模塊呼叫第二邏輯被叫;CTD AS的狀態(tài)上報模塊可以向CTD WS上報第二邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB實時顯示第二邏輯被叫的響應(yīng),如振鈴、不在線、忙、摘機等;如果第二邏輯被叫的最終響應(yīng)為摘機,執(zhí)行步驟802,反之,執(zhí)行步驟803 ;這里,在第二邏輯被叫做出最終響應(yīng)之前,如果第二邏輯被叫的臨時響應(yīng)為振鈴, 則CTD AS的放音混音模塊控制MRS向邏輯主叫播放回鈴音。步驟802,CTD AS的放音混音模塊控制MRS停止向邏輯主叫播放回鈴音,同時CTD AS的呼叫保持模塊將邏輯主叫和第二邏輯被叫橋接,邏輯主叫和第二邏輯被叫進入通話狀態(tài)。步驟803,CTD AS的狀態(tài)上報模塊向CTD WS上報第二邏輯被叫的響應(yīng),CTD WS 的消息顯示模塊通過CTD WEB顯示呼叫第二邏輯被叫失敗的提示信息第二邏輯被叫未摘機,呼叫失敗;如果CTD WS的呼叫請求模塊通過CTD WEB收到用戶的繼續(xù)呼叫第二邏輯被叫的請求,則呼叫請求模塊將該請發(fā)送給CTD AS,則執(zhí)行步驟801,反之,執(zhí)行步驟804。步驟804,CTD AS的呼叫保持模塊恢復(fù)邏輯主叫和第一邏輯被叫的橋接,邏輯主叫和第一邏輯被叫的橋接重新進入通話狀態(tài)。圖9是本發(fā)明圖5中步驟505的具體實現(xiàn)方法的流程示意圖,如圖9所示,該方法包括步驟901,CTD WS的呼叫請求模塊接收用戶通過CTD WEB發(fā)起的對邏輯主叫的三方通話請求,并將該三方通話請求發(fā)送給CTD AS。步驟902,CTD AS的請求響應(yīng)模塊收到三方通話請求后,發(fā)送接受請求的響應(yīng)給 CTD WS的消息顯示模塊,消息顯示模塊通過CTD TOB顯示提示信息三方通話處理中。步驟903,CTD AS的三方通話模塊申請三方通話資源,并將邏輯主叫與MRS關(guān)聯(lián), MRS對邏輯主叫混音,邏輯主叫加入會議,用戶可以通過邏輯主叫在會議中說話或收聽其他邏輯被叫的聲音。步驟904,CTD AS的三方通話模塊將第二邏輯被叫與MRS關(guān)聯(lián),MRS對第二邏輯被叫混音,第二邏輯被叫加入會議,用戶可以通過第二邏輯被叫在會議中說話或收聽其他邏輯被叫和邏輯主叫的聲音。步驟905,CTD AS的呼叫保持模塊控制MRS停止向第一邏輯被叫播放呼叫保持提
13不首。步驟906,CTD AS的三方通話模塊將第一邏輯被叫與MRS關(guān)聯(lián),MRS對第一邏輯被叫混音,第一邏輯被叫加入會議,用戶可以通過第一邏輯被叫在會議中說話或收聽其他邏輯被叫和邏輯主叫的聲音;此時,邏輯主叫、第一邏輯被叫和第二邏輯被叫進入三方通話狀態(tài),可以互相聽說。實施例一圖10(a)和圖10(b)是本發(fā)明實現(xiàn)點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法的實施例一的流程示意圖,本實施例中包括邏輯主叫UE A,第一邏輯被叫UEBl和第二邏輯被叫UE B2,如圖10(a)和圖10(b)所示,該方法包括步驟1001,CTD WS發(fā)起呼出請求到CTD AS,其中攜帶呼叫信息,如A的號碼、Bl的號碼。步驟1002,CTD AS向CTD WS返回呼叫響應(yīng),表示接受請求,呼叫正在處理中。步驟1003,CTD AS 向 UE A 發(fā)送 INVITE 請求。步驟1004,UE A振鈴,UE A向CTD AS返回180振鈴臨時響應(yīng),若該180振鈴臨時響應(yīng)可靠,CTD AS還需要向UE A返回PRACK臨時確認消息,UEA向CTD AS回復(fù)2000K作為 PRACK臨時確認消息的響應(yīng)。步驟1005,CTD AS向CTD WS通報狀態(tài)UE A振鈴。步驟1006,UE A摘機,UE A向CTD AS回復(fù)2000K作為INVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1007,CTD AS向CTD WS通報狀態(tài)=UE A摘機。步驟1008,CTD AS 向 UE Bl 發(fā)送 INVITE 請求。步驟1009,UE Bl振鈴,UE Bl向CTD AS返回180振鈴臨時響應(yīng),若該180振鈴臨時響應(yīng)可靠,CTD AS還需要向UE Bl返回PRACK臨時確認消息,UE Bl向CTD AS回復(fù)2000K 作為PRACK臨時確認消息的響應(yīng)。步驟1010,CTD AS向CTD WS通報狀態(tài)=UE Bl振鈴。步驟1011,CTD AS控制MRS向UE A播放回鈴音,CTD AS向UE A發(fā)送ACK確認消息,其中攜帶MRS的媒體信息。步驟1012,CTD AS向CTD WS返回呼叫響應(yīng)=UEA收聽回鈴音。步驟1013,UE Bl摘機,UE Bl向CTD AS回復(fù)2000K作為INVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1014,CTD AS向CTD WS通報狀態(tài)=UE Bl摘機。步驟1015,CTD AS控制MRS停止向UE A播放回鈴音,CTD AS準備將UE A與UE Bl橋接,CTD AS向UE A發(fā)送REINVITE請求,攜帶UE Bl的媒體信息。步驟1016,UE A向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1017,CTD AS向UE A發(fā)送ACK確認消息。步驟1018,CTD AS向UE Bl發(fā)送ACK確認消息,攜帶UE A的媒體信息。步驟1019,CTD AS向CTD WS返回呼叫響應(yīng):UE A與UE Bl通話。步驟1020,CTD WS發(fā)起對UE Bl的呼叫保持請求到CTD AS,其中攜帶呼叫信息,如UE Bl的號碼,呼叫請求類型為呼叫保持。步驟1021,CTD AS向CTD WS返回呼叫響應(yīng)接受請求,對UE Bl的呼叫保持正在
處理中。步驟1022,CTD AS準備對UE Bl播放呼叫保持提示音,CTD AS向UE Bl發(fā)送 REINVITE 請求。步驟1023,UE Bl向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1024,CTD AS控制MRS向UE Bl播放回鈴音,CTD AS向UE Bl發(fā)送ACK確認消息,其中攜帶MRS的媒體信息。步驟1025,CTD AS向CTD WS返回呼叫響應(yīng)對UE Bl的呼叫保持處理成功。步驟1026,CTD WS發(fā)起對UE B2的呼出請求到CTD AS,其中攜帶呼叫信息,如UE B2的號碼,呼叫請求類型為呼出。步驟1027,CTD AS向CTD WS返回呼叫響應(yīng)接受請求,對UE B2的呼出正在處理中。步驟1028,CTD AS 向 UE B2 發(fā)送 INVITE 請求。步驟10 ,UE B2振鈴,UE B2向CTD AS返回180振鈴臨時響應(yīng),若該180振鈴臨時響應(yīng)可靠,CTD AS還需要向UE B2返回PRACK臨時確認消息,UE B2向CTD AS回復(fù)2000K 作為PRACK臨時確認消息的響應(yīng)。步驟1030,CTD AS向CTD WS通報狀態(tài)=UE B2振鈴。步驟1031,CTD AS準備向UE A播放回鈴音,CTD AS向UE A發(fā)送REINVITE請求。步驟1032,UE A向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1033,CTD AS控制MRS向UE A播放回鈴音,CTD AS向UE A發(fā)送ACK確認消息,其中攜帶MRS的媒體信息。步驟1034,CTD AS向CTD WS返回呼叫響應(yīng):UE A聽回鈴音。步驟1035,UE B2摘機,UE B2向CTD AS回復(fù)2000K作為INVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1036,CTD AS向CTD WS通報狀態(tài)=UE B2摘機。步驟1037,CTD AS停止向UE A播放回鈴音,CTD AS準備將UE A與UE B2橋接, CTD AS向UE A發(fā)送REINVITE請求,其中攜帶UE B2的媒體信息。步驟1038,UE A向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1039,CTD AS向UE A發(fā)送ACK確認消息。步驟1040,CTD AS向UE B2發(fā)送ACK確認消息,其中攜帶UE A的媒體信息。步驟1041,CTD AS向CTD WS返回呼叫響應(yīng)UE A與UE B2通話。步驟1042,CTD WS發(fā)起對UE A的三方通話請求到CTD AS,其中攜帶呼叫信息,如 UEA的號碼,呼叫請求類型為三方通話。步驟1043,CTD AS向CTD WS返回呼叫響應(yīng)接受請求,對邏輯主叫A的三方通話正在處理中。
步驟1044,CTD AS向MRS申請三方通話資源,CTD AS向UE A發(fā)送REINVITE請求。步驟1045,UE A向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1046,CTD AS向UE A發(fā)送ACK確認消息,其中攜帶MRS的媒體信息;UEA加入三方通話中。步驟1047,CTD AS向CTD WS返回呼叫響應(yīng)UEA加入三方通話。步驟1048,CTD AS 向 UE B2 發(fā)送 REINVITE 請求。步驟1049,UE B2向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1050,CTD AS向UE B2發(fā)送ACK確認消息,其中攜帶MRS的媒體。UE B2加入三方通話中。步驟1051,CTD AS向CTD WS返回呼叫響應(yīng)=UE B2加入三方通話。步驟1052,CTD AS停止對邏輯被叫Bl播放呼叫保持提示音,CTD AS向UE Bl發(fā)送REINVITE請求。步驟1053,UE Bl向CTD AS回復(fù)2000K作為REINVITE請求的響應(yīng),其中攜帶自身的媒體信息。步驟1054,CTD AS向UE Bl發(fā)送ACK確認消息,并攜帶MRS的媒體信息;UE Bl加入三方通話中。步驟1055,CTD AS向CTD WS返回呼叫響應(yīng)UE Bl加入三方通話;此時CTD AS分別將UE A、UE B2、UE Bl加入會議中,實現(xiàn)三方通話。步驟1056,CTD AS向CTD WS返回呼叫響應(yīng)三方通話成功。為實現(xiàn)上述方法,本發(fā)明還提供一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的系統(tǒng),圖11 是本發(fā)明實現(xiàn)點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的系統(tǒng)的結(jié)構(gòu)示意圖,如圖11所示,該系統(tǒng)包括:CTD WS 1 和 CTD AS 2 ;其中,CTD WS 1,于向CTD AS 2發(fā)起呼出請求、和/或?qū)Φ诙壿嫳唤械暮舫稣埱?、? 或三方通話請求;CTD AS 2,用于收到呼出請求后,呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);和/或,當(dāng)收到對第二邏輯被叫的呼出請求時,呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);和/或,當(dāng)收到三方通話請求時,申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀。所述CTD WS進一步包括呼叫請求模塊11,用于通過CTD WEB界面接收邏輯主叫和第一邏輯被叫的呼出請求,將該呼出請求發(fā)送給CTD AS 2。和/或,所述CTD AS 2進一步包括請求響應(yīng)模塊21,用于接收CTD WSl發(fā)出的呼叫請求,并向CTD WS 1發(fā)送接受請求的響應(yīng);基本呼出模塊22,用于呼叫邏輯主叫,并當(dāng)邏輯主叫的最終響應(yīng)是摘機時,呼叫第一邏輯被叫;呼叫保持模塊23,用于當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,將邏輯主叫和第一邏輯被叫橋接;所述CTD WS 1進一步包括消息顯示模塊12,用于收到接受請求的響應(yīng)后,通過CTD TOB顯示提示信息。所述CTD AS 2還包括狀態(tài)上報模塊M,用于向CTD WS 1上報邏輯主叫和/或第一邏輯被叫的響應(yīng);放音混音模塊25,用于當(dāng)?shù)谝贿壿嫳唤械呐R時響應(yīng)為振鈴時,控制MRS 向邏輯主叫播放回鈴音,并當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,控制MRS停止向邏輯主叫播放回鈴音;當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)不為摘機時,控制MRS向邏輯主叫播放失敗提
示音;所述消息顯示模塊12還用于,通過CTD WEB實時顯示邏輯主叫和/或第一邏輯被叫的響應(yīng);當(dāng)邏輯主叫的最終響應(yīng)不是摘機時,通過CTD WEB顯示呼叫邏輯主叫失敗的提示信息;當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)不為摘機時,通過CTD WEB顯示呼叫第一邏輯被叫失敗的提示信息。和/或,所述CTD WS 1進一步包括呼叫請求模塊11,用于接收通過CTDWEB發(fā)送的對第二邏輯被叫的呼出請求,并將該呼出請求發(fā)送給CTD AS 2;所述CTE AS 2進一步包括請求響應(yīng)模塊21,用于收到對第二邏輯被叫的呼出請求后,觸發(fā)CTD AS的呼叫保持模塊23 ;呼叫保持模塊23,用于斷開邏輯主叫和第一邏輯被叫之間的橋接;呼叫請求模塊11,還用于接收通過CTD WEB發(fā)送的第一邏輯被叫的呼叫保持請求,并將該呼叫保持請求發(fā)送給CTD AS 2;所述CTD WS 1還包括消息顯示模塊12,用于通過CTD WEB顯示提示信息;所述請求響應(yīng)模塊21,還用于向CTD WS 1發(fā)送接受請求的響應(yīng);所述呼叫保持模塊23,還用于控制MRS向第一邏輯被叫播放呼叫保持提示音。和/或,所述CTD AS 2進一步包括基本呼出模塊22,用于呼叫第二邏輯被叫;呼叫保持模塊23,用于當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,將邏輯主叫和第二邏輯被叫橋接。所述CTD AS 2還包括狀態(tài)上報模塊對,用于向CTD WS 1上報第二邏輯被叫的響應(yīng);放音混音模塊25,用于當(dāng)?shù)诙壿嫳唤械呐R時響應(yīng)為振鈴時,控制MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,控制MRS停止向邏輯主叫播放回鈴音;所述CTD WS 1進一步包括消息顯示模塊12,用于通過CTD WEB實時顯示第二邏輯被叫的響應(yīng)。所述狀態(tài)上報模塊M還用于,當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)不為摘機時,向CTD WS 上報第二邏輯被叫的響應(yīng);所述消息顯示模塊12還用于,通過CTD WEB顯示呼叫第二邏輯被叫失敗的提示信息;所述CTD WS 1還包括呼叫請求模塊11,用于通過CTD WEB收到繼續(xù)呼叫第二邏輯被叫的請求,并將該請發(fā)送給CTD AS 2 ;所述基本呼出模塊22還用于,收到繼續(xù)呼叫第二邏輯被叫的請求后,繼續(xù)呼叫第二邏輯被叫;所述呼叫保持模塊23還用于,沒有收到繼續(xù)呼叫第二邏輯被叫的請求時,恢復(fù)邏輯主叫和第一邏輯被叫的橋接。
17
和/或,所述CTD WS 2進一步包括呼叫請求模塊11,用于接收通過CTDWEB發(fā)起的對邏輯主叫的三方通話請求,并將該三方通話請求發(fā)送給CTD AS2 ;消息顯示模塊12,用于收到接受請求的響應(yīng)后,通過CTD TOB顯示提示信息;所述CTD AS 2進一步包括請求響應(yīng)模塊21,用于發(fā)送接受請求的響應(yīng)給CTD WS 1 ;三方通話模塊沈,用于將邏輯主叫與MRS關(guān)聯(lián),MRS對邏輯主叫混音,邏輯主叫加入會議; 將第二邏輯被叫與MRS關(guān)聯(lián),MRS對第二邏輯被叫混音,第二邏輯被叫加入會議;將第一邏輯被叫與MRS關(guān)聯(lián),MRS對第一邏輯被叫混音,第一邏輯被叫加入會議。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法,其特征在于,該方法包括CTD WS向CTD AS發(fā)起呼出請求,CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求,CTD AS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CTDWS向CTD AS發(fā)起呼出請求為 CTD WS通過CTD WEB界面接收邏輯主叫和第一邏輯被叫的呼出請求,將該呼出請求發(fā)送給CTD AS。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CTDAS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài)為CTD AS的請求響應(yīng)模塊接收CTD WS發(fā)出的呼叫請求,并向CTD WS發(fā)送接受請求的響應(yīng);CTD WS的消息顯示模塊收到接受請求的響應(yīng)后,通過CTDWEB顯示提示信息;CTD AS的基本呼出模塊呼叫邏輯主叫,如果邏輯主叫的最終響應(yīng)是摘機,CTD AS的基本呼出模塊呼叫第一邏輯被叫;如果第一邏輯被叫的最終響應(yīng)為摘機,CTD AS的呼叫保持模塊將邏輯主叫和第一邏輯被叫橋接。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法還包括CTD AS的狀態(tài)上報模塊向CTD WS上報邏輯主叫和/或第一邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB實時顯示邏輯主叫和/或第一邏輯被叫的響應(yīng);該方法還包括如果邏輯主叫的最終響應(yīng)不是摘機,CTD WS的消息顯示模塊通過CTD WEB顯示呼叫邏輯主叫失敗的提示信息;該方法還包括如果第一邏輯被叫的臨時響應(yīng)為振鈴,CTD AS的放音混音模塊控制 MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,CTD AS的放音混音模塊控制MRS停止向邏輯主叫播放回鈴音;該方法還包括如果第一邏輯被叫的最終響應(yīng)不為摘機,CTD WS的消息顯示模塊通過 CTD WEB顯示呼叫第一邏輯被叫失敗的提示信息,CTD AS的放音混音模塊控制MRS向邏輯主叫播放失敗提示音。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CTDWS向CTD AS發(fā)起對第二邏輯被叫的呼出請求為CTD WS的呼叫請求模塊接收通過CTD WEB發(fā)送的對第二邏輯被叫的呼出請求,并將該呼出請求發(fā)送給CTD AS;CTD AS的請求響應(yīng)模塊收到對第二邏輯被叫的呼出請求后,觸發(fā)CTD AS的呼叫保持模塊斷開邏輯主叫和第一邏輯被叫之間的橋接。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還包括CTD WS的呼叫請求模塊接收通過CTD WEB發(fā)送的第一邏輯被叫的呼叫保持請求,并將該呼叫保持請求發(fā)送給CTD AS ;CTD AS的請求響應(yīng)模塊向CTD WS發(fā)送接受請求的響應(yīng),CTD WS的消息顯示模塊通過CTD TOB顯示提示信息;CTD AS的呼叫保持模塊控制MRS向第一邏輯被叫播放呼叫保持提示音。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CTDAS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài)為CTD AS的基本呼出模塊呼叫第二邏輯被叫,如果第二邏輯被叫的最終響應(yīng)為摘機,CTD AS的呼叫保持模塊將邏輯主叫和第二邏輯被叫橋接。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還包括CTD AS的狀態(tài)上報模塊向CTD WS上報第二邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB實時顯示第二邏輯被叫的響應(yīng);該方法還包括如果第二邏輯被叫的臨時響應(yīng)為振鈴,CTD AS的放音混音模塊控制 MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,CTD AS的放音混音模塊控制MRS停止向邏輯主叫播放回鈴音。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,該方法還包括如果第二邏輯被叫的最終響應(yīng)不為摘機,CTD AS的狀態(tài)上報模塊向CTDWS上報第二邏輯被叫的響應(yīng),CTD WS的消息顯示模塊通過CTD WEB顯示呼叫第二邏輯被叫失敗的提示信息;如果CTD WS的呼叫請求模塊通過CTD WEB收到繼續(xù)呼叫第二邏輯被叫的請求,呼叫請求模塊將該請發(fā)送給CTD AS,CTD AS的基本呼出模塊繼續(xù)呼叫第二邏輯被叫,反之,CTD AS 的呼叫保持模塊恢復(fù)邏輯主叫和第一邏輯被叫的橋接,邏輯主叫和第一邏輯被叫的橋接重新進入通話狀態(tài)。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CTDWS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音為CTD WS的呼叫請求模塊接收通過CTD WEB發(fā)起的對邏輯主叫的三方通話請求,并將該三方通話請求發(fā)送給CTD AS ;CTD AS的請求響應(yīng)模塊發(fā)送接受請求的響應(yīng)給CTD WS的消息顯示模塊,消息顯示模塊通過CTD TOB顯示提示信息;CTD AS的三方通話模塊申請三方通話資源,并將邏輯主叫與MRS關(guān)聯(lián),MRS對邏輯主叫混音,邏輯主叫加入會議;CTD AS的三方通話模塊將第二邏輯被叫與MRS關(guān)聯(lián),MRS對第二邏輯被叫混音,第二邏輯被叫加入會議;CTDAS的三方通話模塊將第一邏輯被叫與MRS關(guān)聯(lián),MRS對第一邏輯被叫混音,第一邏輯被叫加入會議。
11.一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的系統(tǒng),其特征在于,該系統(tǒng)包括CTD WS和 CTD AS ;其中,CTD WS,用于向CTD AS發(fā)起呼出請求、和/或?qū)Φ诙壿嫳唤械暮舫稣埱蟆⒑?或三方通話請求;CTD AS,用于收到呼出請求后,呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);和/或,當(dāng)收到對第二邏輯被叫的呼出請求時,呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);和/或,當(dāng)收到三方通話請求時,申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述CTDWS進一步包括呼叫請求模塊,用于通過CTD WEB界面接收邏輯主叫和第一邏輯被叫的呼出請求,將該呼出請求發(fā)送給 CTD AS0
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述CTD AS進一步包括請求響應(yīng)模塊,用于接收CTD WS發(fā)出的呼叫請求,并向CTD WS發(fā)送接受請求的響應(yīng);基本呼出模塊,用于呼叫邏輯主叫,并當(dāng)邏輯主叫的最終響應(yīng)是摘機時,呼叫第一邏輯被叫;呼叫保持模塊,用于當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,將邏輯主叫和第一邏輯被叫橋接;所述CTD WS進一步包括消息顯示模塊,用于收到接受請求的響應(yīng)后,通過CTD TOB顯不提不信息。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述CTD AS還包括狀態(tài)上報模塊,用于向CTD WS上報邏輯主叫和/或第一邏輯被叫的響應(yīng);放音混音模塊,用于當(dāng)?shù)谝贿壿嫳唤械呐R時響應(yīng)為振鈴時,控制MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)為摘機時,控制MRS停止向邏輯主叫播放回鈴音; 當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)不為摘機時,控制MRS向邏輯主叫播放失敗提示音;所述消息顯示模塊還用于,通過CTD WEB實時顯示邏輯主叫和/或第一邏輯被叫的響應(yīng);當(dāng)邏輯主叫的最終響應(yīng)不是摘機時,通過CTD WEB顯示呼叫邏輯主叫失敗的提示信息; 當(dāng)?shù)谝贿壿嫳唤械淖罱K響應(yīng)不為摘機時,通過CTDWEB顯示呼叫第一邏輯被叫失敗的提示 fn息ο
15.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述CTD WS進一步包括呼叫請求模塊,用于接收通過CTD WEB發(fā)送的對第二邏輯被叫的呼出請求,并將該呼出請求發(fā)送給CTD AS;所述CTE AS進一步包括請求響應(yīng)模塊,用于收到對第二邏輯被叫的呼出請求后,觸發(fā)CTD AS的呼叫保持模塊;呼叫保持模塊,用于斷開邏輯主叫和第一邏輯被叫之間的橋接。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述呼叫請求模塊,還用于接收通過CTD WEB發(fā)送的第一邏輯被叫的呼叫保持請求,并將該呼叫保持請求發(fā)送給CTD AS ;所述CTD WS還包括消息顯示模塊,用于通過CTD WEB顯示提示信息;所述請求響應(yīng)模塊,還用于向CTD WS發(fā)送接受請求的響應(yīng);所述呼叫保持模塊,還用于控制MRS向第一邏輯被叫播放呼叫保持提示音。
17.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述CTDAS進一步包括基本呼出模塊,用于呼叫第二邏輯被叫;呼叫保持模塊,用于當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,將邏輯主叫和第二邏輯被叫橋接。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述CTD AS還包括狀態(tài)上報模塊,用于向CTD WS上報第二邏輯被叫的響應(yīng);放音混音模塊,用于當(dāng)?shù)诙壿嫳唤械呐R時響應(yīng)為振鈴時,控制MRS向邏輯主叫播放回鈴音,并當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)為摘機時,控制MRS停止向邏輯主叫播放回鈴音;所述CTD WS進一步包括消息顯示模塊,用于通過CTD WEB實時顯示第二邏輯被叫的響應(yīng)。
19.根據(jù)權(quán)利要求17或18所述的系統(tǒng),其特征在于,所述狀態(tài)上報模塊還用于,當(dāng)?shù)诙壿嫳唤械淖罱K響應(yīng)不為摘機時,向CTD WS上報第二邏輯被叫的響應(yīng);所述消息顯示模塊還用于,通過CTD WEB顯示呼叫第二邏輯被叫失敗的提示信息;所述CTD WS還包括呼叫請求模塊,用于通過CTD WEB收到繼續(xù)呼叫第二邏輯被叫的請求,并將該請發(fā)送給CTD AS;所述基本呼出模塊還用于,收到繼續(xù)呼叫第二邏輯被叫的請求后,繼續(xù)呼叫第二邏輯被叫;所述呼叫保持模塊還用于,沒有收到繼續(xù)呼叫第二邏輯被叫的請求時,恢復(fù)邏輯主叫和第一邏輯被叫的橋接。
20.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述CTD WS進一步包括呼叫請求模塊,用于接收通過CTD WEB發(fā)起的對邏輯主叫的三方通話請求,并將該三方通話請求發(fā)送給CTD AS ;消息顯示模塊,用于收到接受請求的響應(yīng)后,通過CTD WEB顯示提示信息;所述CTD AS進一步包括請求響應(yīng)模塊,用于發(fā)送接受請求的響應(yīng)給CTDWS ;三方通話模塊,用于將邏輯主叫與MRS關(guān)聯(lián),MRS對邏輯主叫混音,邏輯主叫加入會議;將第二邏輯被叫與MRS關(guān)聯(lián),MRS對第二邏輯被叫混音,第二邏輯被叫加入會議;將第一邏輯被叫與MRS 關(guān)聯(lián),MRS對第一邏輯被叫混音,第一邏輯被叫加入會議。
全文摘要
本發(fā)明公開一種點擊撥號業(yè)務(wù)中實現(xiàn)三方通話的方法和系統(tǒng),該方法包括CTD WS向CTD AS發(fā)起呼出請求,CTD AS呼叫邏輯主叫和第一邏輯被叫,如果邏輯主叫和第一邏輯被叫都響應(yīng)為摘機,邏輯主叫和第一邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起對第二邏輯被叫的呼出請求,CTD AS呼叫第二邏輯被叫,如果第二邏輯被叫響應(yīng)為摘機,邏輯主叫和第二邏輯被叫進入通話狀態(tài);CTD WS向CTD AS發(fā)起三方通話請求,CTD AS申請三方通話資源,將邏輯主叫、第一邏輯被叫和第二邏輯被叫進行混音,邏輯主叫、第一邏輯被叫和第二邏輯被進入三方通話狀態(tài)。根據(jù)本發(fā)明的技術(shù)方案,能夠支持邏輯主叫與兩個邏輯被叫之間的同時通話,實現(xiàn)三方通話功能。
文檔編號H04W4/16GK102281367SQ20111021987
公開日2011年12月14日 申請日期2011年8月2日 優(yōu)先權(quán)日2011年8月2日
發(fā)明者丁志宇, 孟飛翔, 屈天喜, 楊建軍 申請人:中興通訊股份有限公司