1.一種基于WebRTC技術(shù)即時(shí)消息的通信方法,可以實(shí)現(xiàn)WebRTC終端和SIP終端之間的即時(shí)消息通信,其特征在于,所述通信方法主要包括以下步驟:
所述WebRTC終端進(jìn)行ICE收集地址,并將攜帶ICE候選地址的offer SDP發(fā)送給服務(wù)器;
所述服務(wù)器解析SDP,當(dāng)發(fā)現(xiàn)被請求方為所述SIP終端時(shí),所述服務(wù)器啟動(dòng)中轉(zhuǎn)服務(wù)功能,產(chǎn)生攜帶ICE候選地址的answer SDP回應(yīng)所述WebRTC終端的請求,并產(chǎn)生新的offer SDP發(fā)送給所述SIP終端;
所述WebRTC終端與所述服務(wù)器建立DataChannel通道的連接;
所述WebRTC終端通過SIP Session機(jī)制向所述SIP終端發(fā)送即時(shí)消息。
2.根據(jù)權(quán)利要求1所述的通信方法,其特征在于,所述通信方法還包括:所述WebRTC終端與所述服務(wù)器間,需要進(jìn)行ICE校驗(yàn),來驗(yàn)證ip、port的連通性。
3.根據(jù)權(quán)利要求2所述的通信方法,其特征在于,所述通信方法還包括:所述服務(wù)器會(huì)將SCTP加密的消息解密后,通過SIP Session機(jī)制將所述即時(shí)消息發(fā)送給所述SIP終端。
4.根據(jù)權(quán)利要求3所述的通信方法,其特征在于,所述通信方法還包括:所述WebRTC終端與所述SIP終端均注冊到所述服務(wù)器。
5.根據(jù)權(quán)利要求4所述的通信方法,其特征在于,在實(shí)現(xiàn)所述通信方法過程中,所述SIP終端只需要注冊到所述服務(wù)器即可,可工作在不接通電話狀態(tài),也可工作在接通電話狀態(tài)。
6.根據(jù)權(quán)利要求5所述的通信方法,其特征在于,所述服務(wù)器會(huì)將未加密的SIP消息加密后,再通過所述DataChannel發(fā)送給所述WebRTC終端。
7.根據(jù)權(quán)利要求6所述的通信方法,其特征在于,所述通信方法還包括:所述SIP終端與所述服務(wù)器建立語音連接通路。
8.根據(jù)權(quán)利要求7所述的通信方法,其特征在于,所述通信方法還包括:在所述服務(wù)器內(nèi)部將所述SIP終端的RTP數(shù)據(jù)包解析處理,再通過語音識(shí)別模塊將所述SIP終端的語音轉(zhuǎn)化為文字信息,最后通過所述DataChannel通道將即時(shí)的文字信息發(fā)送到所述WebRTC終端。
9.根據(jù)權(quán)利要求8所述的通信方法,其特征在于,所述通信方法還包括:所述WebRTC終端將文字信息通過SCTP協(xié)議發(fā)送給所述服務(wù)器,所述服務(wù)器先對SCTP加密的消息進(jìn)行解密,再通過語音識(shí)別模塊將文字信息轉(zhuǎn)化為語音數(shù)據(jù),通過所述語音連接通路發(fā)送給所述SIP終端。
10.根據(jù)權(quán)利要求9所述的通信方法,其特征在于,所述通信方法還包括:所述服務(wù)器通過語音識(shí)別模塊將文字信息轉(zhuǎn)化為語音數(shù)據(jù),再通過所述語音連接通路發(fā)送給所述SIP終端。
11.一種基于WebRTC技術(shù)即時(shí)消息的通信方法,可以實(shí)現(xiàn)WebRTC終端和SIP終端之間的即時(shí)消息通信,其特征在于,所述通信方法主要包括以下步驟:
所述SIP終端向所述WebRTC終端撥打電話,所述SIP終端首先發(fā)送請求信令給服務(wù)器;所述服務(wù)器會(huì)將收集ICE地址,并重新填充攜帶所述ICE候選地址的offer SDP發(fā)送給所述WebRTC終端;所述WebRTC終端收到offer后,產(chǎn)生攜帶ICE候選地址的answer SDP回應(yīng)所述服務(wù)器;在所述服務(wù)器與所述WebRTC終端間建立DataChannel通道,在所述SIP終端與服務(wù)器間建立普通的SIP session機(jī)制;所述服務(wù)器內(nèi)部將所述SIP終端的RTP數(shù)據(jù)包解析處理,再通過語音識(shí)別模塊將所述SIP終端的語音轉(zhuǎn)化為文字信息,最后通過所述DataChannel通道將即時(shí)的文字信息發(fā)送到所述WebRTC終端;所述服務(wù)器通過語音識(shí)別模塊將文字信息轉(zhuǎn)化為語音數(shù)據(jù),再通過所述語音連接通路發(fā)送給所述SIP終端。