本發(fā)明屬于會議電視終端會議處理領域,具體涉及一種避免重復呼叫接入的方法及會議電視終端。
背景技術:
目前國內(nèi)和國外的會議電視終端進行會議過程中,如果已上會終端以其它不同的呼叫方式重復呼叫當前另外一個已上會的終端或者MCU會議,會議電視終端照樣能重復呼叫接入,一般有如下四種呼叫方式:
1、A以H323 IP方式呼叫B已經(jīng)正常上會,然后A再以SIP IP方式呼叫B;
2、A以H323號碼方式呼叫B已經(jīng)正常上會,然后A再以SIP號碼方式(包括TEL和URL方式)呼叫B;
3、A以H323 IP方式呼叫B已經(jīng)正常上會,然后A再以H323號碼方式呼叫B;
4、A以H323號碼方式呼叫B已經(jīng)正常上會,然后A再以H323 IP方式呼叫B。
其中A和B都是普通端。
但是上述四種呼叫方式都會造成畫面布局很混亂和聲音斷斷續(xù)續(xù)的效果,用戶體驗很差,也無法保持正常會議,尤其就是在MCU上召集會議的過程中,已被召集的終端重復主叫接入軟MCU會議,畫面布局很混亂,而且聲音有斷續(xù)的效果,給客戶帶來了很大的困惑,影響用戶使用,容易失去很多良好的客戶關系,影響產(chǎn)品的銷量。
技術實現(xiàn)要素:
本發(fā)明所要解決的技術問題是,提供一種,以解決會議中已處于連接狀態(tài)中的終端被重復呼叫接入時信號干擾的問題。
為了解決上述技術問題,本發(fā)明公開了一種避免重復呼叫接入的方法,該方法包括:
會議電視系統(tǒng)中任一終端作為主叫終端發(fā)起呼叫之前,所述主叫終端根據(jù)主叫終端和被叫終端的終端信息判斷主叫終端和被叫終端之間是否已經(jīng)建立有呼叫鏈路;
僅當所述主叫終端判斷主叫終端和被叫終端之間未建立有呼叫鏈路時,所述主叫終端向所述被叫終端發(fā)起鏈路建立,并發(fā)送呼叫接入請求信令。
可選地,上述方法中,所述終端信息至少包括如下一種或幾種信息:
終端名稱、終端號碼、終端IP。
可選地,上述方法還包括:
當所述主叫終端判斷本終端和被叫終端之間已經(jīng)建立有呼叫鏈路時,所述主叫終端不再向所述被叫終端發(fā)送呼叫接入請求信令。
可選地,上述方法還包括:
所述被叫終端收到呼叫接入請求信令后,解析發(fā)起所述呼叫接入請求信息的主叫終端的終端信息,根據(jù)所述主叫終端的終端信息判斷本終端和所述主叫終端之間是否已經(jīng)建立有呼叫鏈路;
僅當所述被叫終端判斷本終端和主叫終端之間未建立有呼叫鏈路時,所述被叫終端保存所述主叫終端請求建立的呼叫鏈路,并向所述主叫終端發(fā)送同意接入的呼叫信令;
當所述被叫終端判斷本終端和主叫終端之間已經(jīng)建立有呼叫鏈路時,所述被叫終端向所述主叫終端發(fā)送呼叫接入拒絕信令。
可選地,上述方法還包括:
所述主叫終端收到同意接入的呼叫信令時,所述主叫終端根據(jù)所述被叫終端的終端信息判斷主叫終端和被叫終端之間是否已經(jīng)建立有媒體通道鏈路;
當所述主叫終端判斷主叫終端和被叫終端之間已經(jīng)建立有媒體通道鏈路時,所述主叫終端刪除該呼叫對應的呼叫鏈路,并向被叫終端發(fā)送呼叫掛斷信令;
當所述主叫終端判斷主叫終端和被叫終端之間未建立媒體通道鏈路時,所述主叫終端向被叫終端發(fā)送媒體通道鏈路建立請求信令。
可選地,上述方法還包括:
所述被叫終端收到媒體通道鏈路建立請求信令后,解析所述主叫終端的終端信息,根據(jù)所述主叫終端的終端信息判斷被叫終端和主叫終端之間是否已經(jīng)建立有媒體通道鏈路;
當所述被叫終端和主叫終端之間已經(jīng)建立有媒體通道鏈路時,所述被叫終端刪除該呼叫對應的呼叫鏈路,并向所述主叫終端發(fā)送呼叫掛斷信令。
本發(fā)明還公開了一種電視會議終端,該終端包括:
第一判斷單元,在本終端發(fā)起呼叫之前,根據(jù)本終端和被叫終端的終端信息判斷本終端和被叫終端之間是否已經(jīng)建立有呼叫鏈路;
建鏈單元,僅當所述第一判斷單元判斷本終端和被叫終端之間未建立有呼叫鏈路時,向所述被叫終端發(fā)起鏈路建立,并發(fā)送呼叫接入請求信令。
可選地,上述終端中,所述終端信息至少包括如下一種或幾種信息:
終端名稱、終端號碼、終端IP。
可選地,上述終端中,所述建鏈單元,在所述第一判斷單元判斷本終端和被叫終端之間已經(jīng)建立有呼叫鏈路時,不再向所述被叫終端發(fā)送呼叫接入請求信令。
可選地,上述終端還包括:
第二判斷單元,在本叫終端收到呼叫接入請求信令后,解析發(fā)送所述呼 叫接入請求信令的主叫終端的終端信息,根據(jù)所述主叫終端的終端信息判斷本終端和所述主叫終端之間是否已經(jīng)建立有呼叫鏈路;
所述建鏈單元,僅在所述第二判斷單元判斷本終端和主叫終端之間未建立有呼叫鏈路時,保存所述主叫終端請求建立的呼叫鏈路,并向所述主叫終端發(fā)送同意接入的呼叫信令;
當所述第二判斷單元判斷本終端和主叫終端之間已經(jīng)建立有呼叫鏈路時,所述被叫終端向所述主叫終端發(fā)送呼叫接入拒絕信令。
可選地,上述終端還包括:
第三判斷單元,在本終端收到同意接入的呼叫信令時,根據(jù)所述被叫終端的終端信息判斷本終端和被叫終端之間是否已經(jīng)建立有媒體通道鏈路;
所述建鏈單元,在所述第三判斷單元判斷本終端和被叫終端之間已經(jīng)建立有媒體通道鏈路時,刪除該呼叫對應的呼叫鏈路,并向被叫終端發(fā)送呼叫掛斷信令;
當所述第三判斷單元判斷本終端和被叫終端之間未建立媒體通道鏈路時,向被叫終端發(fā)送媒體通道鏈路建立請求信令。
可選地,上述終端還包括:
第四判斷單元,在本終端收到媒體通道鏈路建立請求信令后,解析所述主叫終端的終端信息,根據(jù)所述主叫終端的終端信息判斷本終端和主叫終端之間是否已經(jīng)建立有媒體通道鏈路;
所述建鏈單元,在所述第四判斷單元判斷本終端和主叫終端之間已經(jīng)建立有媒體通道鏈路時,刪除該呼叫對應的呼叫鏈路,并向所述主叫終端發(fā)送呼叫掛斷信令。
本申請技術方案針對會議中的已處于連接狀態(tài)中的終端被重復呼叫接入的場景,提出直接無縫拒絕,保持當前的正常會議,從而提高用戶體驗。
附圖說明
圖1是本發(fā)明實施例中終端子系統(tǒng)的意圖;
圖2是本發(fā)明實施例中避免已連接的會議電視終端重復呼叫接入的流程圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文將結合附圖對本發(fā)明技術方案作進一步詳細說明。需要說明的是,在不沖突的情況下,本申請的實施例和實施例中的特征可以任意相互組合。
實施例1
本實施例提供一種避免重復呼叫接入的方法,主要包括如下操作:
會議電視系統(tǒng)中任一終端作為主叫終端發(fā)起呼叫之前,主叫終端根據(jù)主叫終端和被叫終端的終端信息判斷主叫終端和被叫終端之間是否已經(jīng)建立有呼叫鏈路;
僅當主叫終端判斷主叫終端和被叫終端之間未建立有呼叫鏈路時,主叫終端向被叫終端發(fā)起鏈路建立,并發(fā)送呼叫接入請求信令。
本實施例中所涉及的終端信息至少包括如下一種或幾種信息:
終端名稱、終端號碼、終端IP。另外,主叫終端發(fā)起呼叫之前,主叫終端的主控子系統(tǒng)根據(jù)主叫終端和被叫終端的終端信息判斷主叫終端已經(jīng)和被叫終端建立了呼叫鏈路,例如,H323呼叫鏈路或者SIP呼叫鏈路,那么主叫終端就不再向被叫終端發(fā)送呼叫接入請求信令。
基于上述方法,被叫終端收到呼叫接入請求信令之后,則可以解析主叫終端的終端名稱,終端號碼,終端IP等終端信息,根據(jù)解析得到的終端信息判斷被叫終端是否已經(jīng)和主叫終端建立了呼叫鏈路,如H323呼叫鏈路或者SIP呼叫鏈路。如果已經(jīng)建立,那么被叫終端的協(xié)議子系統(tǒng)向主叫終端發(fā)送呼叫接入拒絕信令。
反之,被叫終端和主叫終端之間未建立有呼叫鏈路時,被叫終端保存該 呼叫對應的H323呼叫鏈路或者SIP呼叫鏈路信息,并且被叫終端響應同意接入該呼叫信令給主叫終端。
還要說明的是,如果主叫終端收到被叫終端同意接入該呼叫消息時,主叫終端還可以保存該呼叫的H323呼叫鏈路或者SIP呼叫鏈路信息,并且根據(jù)被叫終端的終端名稱,終端號碼,終端IP等終端信息判斷主叫終端是否已經(jīng)和被叫終端建立了媒體通道鏈路。如果已經(jīng)有建立,那么主叫終端刪除該呼叫的呼叫鏈路,并且主叫終端會向被叫終端發(fā)送呼叫掛斷信令,被叫終端收到該信令之后,刪除該呼叫對應的呼叫鏈路;如果主叫終端和被叫終端之間沒有建立媒體通道鏈路,主叫終端則向被叫終端發(fā)送媒體通道鏈路建立請求信令。
相應地,被叫終端收到媒體通道鏈路建立請求信令之后,解析主叫終端的終端名稱,終端號碼,終端IP等終端信息,并且被叫終端會根據(jù)解析得到的終端信息判斷被叫終端是否已經(jīng)和主叫終端建立媒體通道鏈路。如果已經(jīng)建立,那么被叫終端刪除該呼叫對應的呼叫鏈路,并且被叫終端向主叫終端發(fā)送呼叫掛斷信令,主叫終端收到該信令之后,刪除該呼叫對應的呼叫鏈路;如果被叫終端和主叫終端之間還沒有建立媒體通道鏈路,被叫終端會保存該媒體通道鏈路信息,并且被叫終端會向主叫終端發(fā)送媒體通道鏈路建立同意信令。當主叫終端建立媒體通道鏈路時,主叫終端也會保存該呼叫的媒體通道鏈路信息。
按照上述操作,主叫終端和被叫終端之間就可以使用媒體通道鏈路互相發(fā)送媒體碼流,從而實現(xiàn)會議電視終端的正常通訊。
下面結合附圖對上述避免已連接的會議電視終端重復呼叫接入技術進行說明。
圖1所示,是終端的子系統(tǒng)。由主控子系統(tǒng)、協(xié)議子系統(tǒng)和媒體子系統(tǒng)組成。其中,主控子系統(tǒng)主要完成業(yè)務的管理和控制,協(xié)議子系統(tǒng)完成終端的H323呼叫鏈路、SIP呼叫鏈路的建立,銷毀等呼叫信令管理和控制,媒體子系統(tǒng)完成媒體通道的鏈路的建立,銷毀等媒體信令的管理以及媒體碼流的發(fā)送。
圖2所示,是避免已連接的會議電視終端重復呼叫接入的具體過程。當主叫終端發(fā)起呼叫之前,主叫終端的主控子系統(tǒng)根據(jù)被叫終端的呼叫參數(shù)檢查該主叫終端是否已經(jīng)與該被叫終端建立了H323呼叫鏈路或者SIP呼叫鏈路,如果已經(jīng)建立,則主叫終端的主控子系統(tǒng)不給主叫終端的協(xié)議子系統(tǒng)下發(fā)呼叫接入請求消息,否則主叫終端的主控子系統(tǒng)向主叫終端的協(xié)議子系統(tǒng)發(fā)送呼叫請求消息,主叫終端的協(xié)議子系統(tǒng)向被叫終端發(fā)送了H323呼叫鏈路建立或者SIP呼叫鏈路建立消息,同時上報主控子系統(tǒng)保存呼叫鏈路信息,并向被叫終端發(fā)送了呼叫請求信令。被叫終端的協(xié)議子系統(tǒng)收到主叫終端的呼叫請求信令之后,主動上報給被叫終端的主控子系統(tǒng),被叫終端的主控子系統(tǒng)核實是否和被叫終端建立過H323呼叫鏈路或者SIP呼叫鏈路。如果已經(jīng)建立,則被叫終端的主控子系統(tǒng)向被叫終端的協(xié)議子系統(tǒng)下發(fā)呼叫接入拒絕消息,被叫終端的協(xié)議子系統(tǒng)向主叫終端發(fā)起了呼叫接入拒絕信令,主叫終端的協(xié)議子系統(tǒng)收到該消息之后,上報給其主控子系統(tǒng),其主控子系統(tǒng)刪除該呼叫對應的呼叫鏈路。否則被叫終端的主控子系統(tǒng)保存呼叫鏈路信息,并且給被叫終端的信令子系統(tǒng)下發(fā)允許該呼叫接入消息,被叫終端的信令子系統(tǒng)收到其主控子系統(tǒng)的允許呼叫接入消息之后,就向主叫回應允許接入呼叫信令。主叫終端的主控子系統(tǒng)檢查該主叫終端和被叫終端的媒體通道鏈路是否已經(jīng)建立。如果已經(jīng)建立,則其主控子系統(tǒng)刪除該呼叫對應的呼叫鏈路,并且給其信令子系統(tǒng)下發(fā)呼叫掛斷消息,其信令子系統(tǒng)向被叫終端發(fā)起呼叫掛斷信令,被叫終端的信令子系統(tǒng)收到主叫終端的掛斷信令之后,給其主控子系統(tǒng)上報呼叫鏈路刪除消息,其主控子系統(tǒng)刪除了該呼叫的呼叫鏈路,否則保存了該媒體通道鏈路,并且向其媒體子系統(tǒng)發(fā)起媒體接入請求消息,其媒體子系統(tǒng)向被叫終端發(fā)起了媒體接入請求信令,被叫終端的媒體子系統(tǒng)收到該信令之后,就上報給其主控子系統(tǒng),其主控子系統(tǒng)根據(jù)主叫終端和被叫終端的呼叫信息判斷是否媒體通道鏈路已經(jīng)建立。如果已經(jīng)建立,則被叫終端的主控子系統(tǒng)刪除了該呼叫對應的呼叫鏈路,并且給其信令子系統(tǒng)下發(fā)呼叫掛斷消息,其信令子系統(tǒng)向主叫終端發(fā)送了呼叫掛斷消息,主叫終端的協(xié)議子系統(tǒng)收到該消息之后,向其主控子系統(tǒng)要求刪除呼叫鏈路和媒體通道鏈路,其主控子系統(tǒng)刪除了該呼叫對應的呼叫鏈路和媒體通道鏈路,否則被叫終端的主控子系統(tǒng)保存了該呼叫對應的媒體通道鏈路,并且給其媒體子系統(tǒng)下發(fā)同意媒體通道鏈路建立消息,其媒體子系統(tǒng)向主叫終端發(fā)送了同意媒體 通道鏈路建立響應信令,并且上報其主控子系統(tǒng)保存該媒體通道鏈路信息,主叫終端的媒體子系統(tǒng)與被叫終端的媒體子系統(tǒng)建立了媒體通道鏈路,并且互相發(fā)送了媒體碼流,保證了視頻會議的正常通訊。
實施例2
本實施例提供一種電視會議終端,可以作為主叫終端,也或以作為被叫終端。首先,介紹該終端作為主叫終端時,至少包括第一判斷單元和建鏈單元。
第一判斷單元,主要在本終端發(fā)起呼叫之前,根據(jù)本終端和被叫終端的終端信息判斷本終端和被叫終端之間是否已經(jīng)建立有呼叫鏈路;
其中,本實施例所涉及的終端信息至少包括如下一種或幾種信息:
終端名稱、終端號碼、終端IP。
建鏈單元,在第一判斷單元判斷本終端和被叫終端之間未建立有呼叫鏈路時,會向被叫終端發(fā)起鏈路建立,并發(fā)送呼叫接入請求信令。
而在第一判斷單元判斷本終端和被叫終端之間已經(jīng)建立有呼叫鏈路時,建鏈單元則不會向被叫終端發(fā)送呼叫接入請求信令。
另外,上述終端還包括:第三判斷單元,在本終端收到同意接入的呼叫信令時,根據(jù)所述被叫終端的終端信息判斷本終端和被叫終端之間是否已經(jīng)建立有媒體通道鏈路;
此時,建鏈單元,在第三判斷單元判斷本終端和被叫終端之間已經(jīng)建立有媒體通道鏈路時,刪除該呼叫對應的呼叫鏈路,并向被叫終端發(fā)送呼叫掛斷信令;當?shù)谌袛鄦卧袛啾窘K端和被叫終端之間未建立媒體通道鏈路時,向被叫終端發(fā)送媒體通道鏈路建立請求信令。
當上述終端作為被叫終端時,還包括:第二判斷單元,在本叫終端收到呼叫接入請求信令后,解析發(fā)送呼叫接入請求信令的主叫終端的終端信息,根據(jù)主叫終端的終端信息判斷本終端和所述主叫終端之間是否已經(jīng)建立有呼叫鏈路。此時,建鏈單元,僅在第二判斷單元判斷本終端和主叫終端之間未建立有呼叫鏈路時,保存主叫終端請求建立的呼叫鏈路,并向主叫終端發(fā)送 同意接入的呼叫信令,當?shù)诙袛鄦卧袛啾窘K端和主叫終端之間已經(jīng)建立有呼叫鏈路時,被叫終端向主叫終端發(fā)送呼叫接入拒絕信令。
另外,作為被叫終端時,上述終端還可以包括第四判斷單元,該單元,主要在本終端收到媒體通道鏈路建立請求信令后,解析主叫終端的終端信息,根據(jù)主叫終端的終端信息判斷本終端和主叫終端之間是否已經(jīng)建立有媒體通道鏈路。這樣,建鏈單元,在第四判斷單元判斷本終端和主叫終端之間已經(jīng)建立有媒體通道鏈路時,刪除該呼叫對應的呼叫鏈路,并向主叫終端發(fā)送呼叫掛斷信令即可。
本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本申請不限制于任何特定形式的硬件和軟件的結合。
以上所述,僅為本發(fā)明的較佳實例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。