一種WebRTC通信方法、相關(guān)設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種WebRTC通信方法、相關(guān)設(shè)備及系統(tǒng),用于提高WebRTC通信的實(shí)時(shí)性,該方法包括:WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,該呼叫請(qǐng)求為Web信令;根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上建立主叫終端與被叫終端連接的會(huì)話資源;生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù);向電信網(wǎng)關(guān)發(fā)送WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,以使電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)WebRTC連接請(qǐng)求;建立被叫終端到會(huì)話資源的連接,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的。
【專利說(shuō)明】—種WebRTC通信方法、相關(guān)設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種WebRTC通信方法、相關(guān)設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]WebRTC (Web Real-Time Communicat1n, Web 實(shí)時(shí)通信)是一項(xiàng)在瀏覽器內(nèi)部進(jìn)行實(shí)時(shí)視頻和音頻通信的技術(shù),例如WebRTC可以實(shí)現(xiàn)基于網(wǎng)頁(yè)的視頻會(huì)議。這樣WebRTC技術(shù)使得不同終端瀏覽器之間的直接web通信成為可能,從而改變了終端瀏覽器只能通過(guò)服務(wù)器拉取信息的網(wǎng)絡(luò)結(jié)構(gòu)模式,是對(duì)WEB技術(shù)的一大變革。
[0003]在現(xiàn)有技術(shù)中,由于WebRTC是實(shí)時(shí)通信,需要通信雙方同時(shí)在線才能進(jìn)行,因此需要通信的雙方必須一直保持與WebRTC服務(wù)器的連接才能及時(shí)收到WebRTC呼叫請(qǐng)求,以建立通信雙方的WebRTC通信。而WebRTC作為HTML5標(biāo)準(zhǔn)的一部分,可能會(huì)被各種網(wǎng)站使用,因此,用戶終端需要保持與各個(gè)WebRTC服務(wù)器的連接,才能收到WebRTC呼叫請(qǐng)求,這將耗費(fèi)用戶終端的大量使用資源,從而無(wú)法保證WebRTC的實(shí)時(shí)通信。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例的主要目的是提供一種WebRTC通信方法、相關(guān)設(shè)備及系統(tǒng),以保證WebRTC通信的實(shí)時(shí)性。
[0005]為解決上述問(wèn)題,本發(fā)明提供的技術(shù)方案如下:
[0006]第一方面,本發(fā)明提供了一種WebRTC通信方法,包括:
[0007]WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,所述呼叫請(qǐng)求為Web信令;
[0008]根據(jù)所述呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)所述呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在所述WebRTC服務(wù)器上建立所述主叫終端與被叫終端連接的會(huì)話資源;
[0009]生成WebRTC連接請(qǐng)求,所述WebRTC連接請(qǐng)求包括所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù);
[0010]向電信網(wǎng)關(guān)發(fā)送所述WebRTC連接請(qǐng)求以及所述被叫終端的電信賬號(hào)信息,以使所述電信網(wǎng)關(guān)向所述被叫終端轉(zhuǎn)發(fā)所述WebRTC連接請(qǐng)求;
[0011]建立所述被叫終端到所述會(huì)話資源的連接,從而建立所述主叫終端與所述被叫終端的連接,其中所述被叫終端到所述會(huì)話資源的連接是所述被叫終端根據(jù)所述WebRTC連接請(qǐng)求發(fā)起的。
[0012]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,包括:
[0013]如果所述呼叫請(qǐng)求包含所述被叫終端的電信賬號(hào)信息,直接獲得所述被叫終端的電信賬號(hào)信息;
[0014]或者,如果所述呼叫請(qǐng)求包含所述被叫終端的WebRTC賬號(hào)信息,查找所述被叫終端的WebRTC賬號(hào)信息與所述被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得所述被叫終端的電信賬號(hào)信息。
[0015]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,生成WebRTC連接請(qǐng)求,所述WebRTC連接請(qǐng)求包括所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù),包括:
[0016]生成包括統(tǒng)一資源定位符URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù)。
[0017]結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
[0018]接收所述主叫終端的WebRTC初始化信息并發(fā)送給所述被叫終端,接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息完成WebRTC通信。
[0019]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),所述接收所述主叫終端的WebRTC初始化信息并發(fā)送給所述被叫終端,接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息完成WebRTC通信,具體為:
[0020]接收所述主叫終端的WebRTC初始化信息并通過(guò)所述電信網(wǎng)關(guān)發(fā)送給所述被叫終端,通過(guò)所述電信網(wǎng)關(guān)接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息通過(guò)所述電信網(wǎng)關(guān)完成WebRTC 通信。
[0021]第二方面,本發(fā)明提供了一種WebRTC通信方法,包括:
[0022]被叫終端接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;所述WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給所述電信網(wǎng)關(guān)的,包括所述WebRTC服務(wù)器地址以及會(huì)話資源參數(shù);
[0023]根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與所述主叫終端的連接;所述會(huì)話資源是所述WebRTC服務(wù)器根據(jù)所述主叫終端發(fā)送的呼叫請(qǐng)求為所述主叫終端與所述被叫終端分配的。
[0024]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述WebRTC連接請(qǐng)求包括統(tǒng)一資源定位符URL地址,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù),或者,所述WebRTC連接請(qǐng)求包括電話號(hào)碼,所述電話號(hào)碼是所述電信網(wǎng)關(guān)對(duì)所述URL地址編碼獲得的。
[0025]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,還包括:
[0026]當(dāng)所述WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)所述電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù)。
[0027]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接,包括:
[0028]選擇通過(guò)WebRTC連接時(shí),打開(kāi)所述URL地址,連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0029]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與所述主叫終端的連接,包括:
[0030]選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與所述電信網(wǎng)關(guān)的連接,以使所述電信網(wǎng)關(guān)根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源;通過(guò)所述電信網(wǎng)關(guān),建立與主叫終端的連接。
[0031]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式或者第二方面的第三種可能的實(shí)現(xiàn)方式或者第二方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,還包括:
[0032]選擇通過(guò)WebRTC建立連接時(shí),向所述WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收所述WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC
通信;
[0033]或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向所述電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收所述電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC通?目。
[0034]第三方面,本發(fā)明提供了一種WebRTC服務(wù)器,包括:
[0035]接收單元,用于接收主叫終端發(fā)送的呼叫請(qǐng)求,所述呼叫請(qǐng)求為Web信令;
[0036]建立單元,用于根據(jù)所述接收單元接收的所述呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)所述接收單元接收的所述呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在所述WebRTC服務(wù)器上建立所述主叫終端與被叫終端連接的會(huì)話資源;
[0037]生成單元,生成WebRTC連接請(qǐng)求,所述WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及所述建立單元建立的所述會(huì)話資源的會(huì)話資源參數(shù);
[0038]發(fā)送單元,用于向電信網(wǎng)關(guān)發(fā)送所述生成單元生成的所述WebRTC連接請(qǐng)求以及所述建立單元建立的所述被叫終端的電信賬號(hào)信息,以使所述電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)所述WebRTC連接請(qǐng)求;
[0039]連接單元,建立所述被叫終端到所述會(huì)話資源的連接,從而建立所述主叫終端與所述被叫終端的連接,其中所述被叫終端到所述會(huì)話資源的連接是所述被叫終端根據(jù)所述發(fā)送單元發(fā)送的所述WebRTC連接請(qǐng)求發(fā)起的。
[0040]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述建立單元具體用于:
[0041]如果所述接收單元接收的所述呼叫請(qǐng)求包含所述被叫終端的電信賬號(hào)信息,直接獲得所述被叫終端的電信賬號(hào)信息,建立所述主叫終端與被叫終端連接的會(huì)話資源;
[0042]或者,如果所述接收單元接收的所述呼叫請(qǐng)求包含所述被叫終端的WebRTC賬號(hào)信息,查找所述被叫終端的WebRTC賬號(hào)信息與所述被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得所述被叫終端的電信賬號(hào)信息,建立所述主叫終端與被叫終端連接的會(huì)話資源。
[0043]結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述生成單元具體用于:
[0044]生成包括統(tǒng)一資源定位符URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述建立單元建立的所述會(huì)話資源的會(huì)話資源參數(shù)。
[0045]結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式或者第三方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
[0046]初始化單元,接收所述主叫終端的WebRTC初始化信息并發(fā)送給所述被叫終端,接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息完成WebRTC通信。
[0047]結(jié)合第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,在所述被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),所述初始化單元具體用于:
[0048]接收所述主叫終端的WebRTC初始化信息并通過(guò)所述電信網(wǎng)關(guān)發(fā)送給所述被叫終端,通過(guò)所述電信網(wǎng)關(guān)接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息通過(guò)所述電信網(wǎng)關(guān)完成WebRTC 通信。
[0049]第四方面,本發(fā)明提供了一種終端,包括:
[0050]接收單元,用于接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;所述WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給所述電信網(wǎng)關(guān)的,包括所述WebRTC服務(wù)器地址以及會(huì)話資源參數(shù);
[0051]連接單元,用于根據(jù)所述接收單元接收的所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與所述主叫終端的連接;所述會(huì)話資源是所述WebRTC服務(wù)器根據(jù)所述主叫終端發(fā)送的呼叫請(qǐng)求為所述主叫終端與所述被叫終端分配的。
[0052]在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述WebRTC連接請(qǐng)求包括統(tǒng)一資源定位符URL地址,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù),或者,所述WebRTC連接請(qǐng)求包括電話號(hào)碼,所述電話號(hào)碼是所述電信網(wǎng)關(guān)對(duì)所述URL地址編碼獲得的。
[0053]結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,還包括:
[0054]解碼單元,用于當(dāng)所述WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)所述電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù)。
[0055]結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式或者第四方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述連接單元具體用于:
[0056]選擇通過(guò)WebRTC連接時(shí),打開(kāi)所述接收單元接收的或所述解碼單元解碼的所述URL地址,連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0057]結(jié)合第四方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述連接單元具體用于:
[0058]選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與所述電信網(wǎng)關(guān)的連接,以使所述電信網(wǎng)關(guān)根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源;通過(guò)所述電信網(wǎng)關(guān),建立與主叫終端的連接。
[0059]結(jié)合第四方面或者第四方面的第一種可能的實(shí)現(xiàn)方式或者第四方面的第二種可能的實(shí)現(xiàn)方式或者第四方面的第三種可能的實(shí)現(xiàn)方式或者第四方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,還包括:
[0060]初始化單元,用于選擇通過(guò)WebRTC建立連接時(shí),向所述WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收所述WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC通信;或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向所述電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收所述電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC 通信。
[0061]第五方面,本發(fā)明提供了一種WebRTC通信系統(tǒng),包括:
[0062]主叫終端、WebRTC服務(wù)器、電信網(wǎng)關(guān)以及被叫終端;
[0063]所述WebRTC服務(wù)器是上述本發(fā)明提供的一種WebRTC服務(wù)器;
[0064]所述被叫終端是上述本發(fā)明提供的一種終端;
[0065]所述電信網(wǎng)關(guān),用于接收所述WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及所述被叫終端的電信賬號(hào)信息,向所述被叫終端轉(zhuǎn)發(fā)所述WebRTC連接請(qǐng)求。
[0066]由此可見(jiàn),本發(fā)明實(shí)施例具有如下有益效果:
[0067]本發(fā)明實(shí)施例通過(guò)WebRTC與電信網(wǎng)絡(luò)的融合通信,將WebRTC連接請(qǐng)求通過(guò)電信網(wǎng)關(guān)發(fā)送給被叫終端,利用電信網(wǎng)關(guān)實(shí)現(xiàn)信息推送,使用戶終端不用一直保持與WebRTC服務(wù)器的連接也能收到WebRTC連接請(qǐng)求,以建立WebRTC通信,從而保證了 WebRTC通信的實(shí)時(shí)性。
【專利附圖】
【附圖說(shuō)明】
[0068]圖1為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例1的流程圖;
[0069]圖2為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例2的流程圖;
[0070]圖3為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例3的流程圖;
[0071]圖4為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例4的流程圖;
[0072]圖5為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例5的流程圖;
[0073]圖6為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例6的流程圖;
[0074]圖7為本發(fā)明實(shí)施例WebRTC通信系統(tǒng)實(shí)施例的示意圖;
[0075]圖8為本發(fā)明實(shí)施例WebRTC通信方法實(shí)施例的信令交互示意圖;
[0076]圖9為本發(fā)明實(shí)施例WebRTC服務(wù)器實(shí)施例的示意圖;
[0077]圖10為本發(fā)明實(shí)施例電信網(wǎng)關(guān)實(shí)施例的示意圖;
[0078]圖11為本發(fā)明實(shí)施例終端實(shí)施例的示意圖;
[0079]圖12為本發(fā)明實(shí)施例WebRTC服務(wù)器實(shí)施例的硬件構(gòu)成示意圖;
[0080]圖13為本發(fā)明實(shí)施例電信網(wǎng)關(guān)實(shí)施例的硬件構(gòu)成示意圖;
[0081]圖14為本發(fā)明實(shí)施例終端實(shí)施例的硬件構(gòu)成示意圖。
【具體實(shí)施方式】
[0082]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)的說(shuō)明。
[0083]本發(fā)明實(shí)施例的WebRTC通信方法、相關(guān)設(shè)備及系統(tǒng)可以用于WebRTC通信。WebRTC是HTML5標(biāo)準(zhǔn)中的一項(xiàng)新技術(shù),WebRTC變革的核心在于媒體標(biāo)準(zhǔn)化,信令去標(biāo)準(zhǔn)化。即在WebRTC標(biāo)準(zhǔn)中,詳細(xì)定義了在兩個(gè)客戶端瀏覽器建立連接后,傳輸?shù)臉I(yè)務(wù)數(shù)據(jù)的格式,以及處理業(yè)務(wù)數(shù)據(jù)的方法。但WebRTC中沒(méi)有定義兩個(gè)客戶端瀏覽器建立起連接的信令格式。
[0084]WebRTC關(guān)注客戶端到客戶端的音視頻媒體流的傳輸,實(shí)時(shí)性使得WebRTC對(duì)信令的要求很高,而WebRTC業(yè)務(wù)形態(tài)上和傳統(tǒng)的電信業(yè)務(wù)高度重合。WebRTC與電話信令結(jié)合,形成完整的業(yè)務(wù),在技術(shù)上是一個(gè)很好的選擇。因此,WebRTC和電信網(wǎng)絡(luò)有融合的需求,而如何實(shí)現(xiàn)WebRTC和電信網(wǎng)絡(luò)互通,以保證WebRTC的實(shí)時(shí)通信,為此本發(fā)明實(shí)施例提供了如下的WebRTC通信方法。
[0085]參見(jiàn)圖1所示,是本發(fā)明實(shí)施例中WebRTC通信方法實(shí)施例1的流程圖,本實(shí)施例可以由WebRTC服務(wù)器實(shí)現(xiàn)該方法,可以包括以下步驟:
[0086]步驟101 =WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,該呼叫請(qǐng)求為Web信令。
[0087]主叫終端即發(fā)起主叫的WebRTC客戶端可以發(fā)起WebRTC連接呼叫,可以通過(guò)互聯(lián)網(wǎng)將呼叫請(qǐng)求發(fā)送給WebRTC服務(wù)器。主叫終端可以是手機(jī)、電腦或其他安裝有支持WebRTC的瀏覽器的終端設(shè)備。
[0088]WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,該呼叫請(qǐng)求為web信令。這樣,主叫終端可以與WebRTC服務(wù)器建立一種長(zhǎng)期保持的雙向通信連接,例如websocket連接,用于信令的傳輸。同時(shí),WebRTC服務(wù)器接收到的呼叫請(qǐng)求中可以攜帶呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,主叫終端信息如主叫終端的相關(guān)身份信息,例如,主叫終端的WebRTC賬號(hào)信息,主叫路由信息如主叫終端的相關(guān)網(wǎng)絡(luò)信息,呼叫類型信息例如本次呼叫代表WebRTC呼叫請(qǐng)求;呼叫請(qǐng)求中還可以包括被叫終端的相關(guān)身份信息,例如被叫終端的電信賬號(hào)信息或者被叫終端的WebRTC賬號(hào)信息。
[0089]主叫終端的WebRTC賬號(hào)信息、被叫終端的WebRTC賬號(hào)信息均可以在WebRTC服務(wù)器預(yù)先進(jìn)行注冊(cè),以使WebRTC服務(wù)器可以獲知需要進(jìn)行WebRTC通信的雙方的身份信息。
[0090]步驟102:根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上建立主叫終端與被叫終端連接的會(huì)話資源。
[0091]WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求可以獲得被叫終端的電信賬號(hào)信息用于將被叫終端的電信賬號(hào)信息通知電信網(wǎng)關(guān),以使電信網(wǎng)關(guān)可以呼叫被叫終端。
[0092]具體的,在本發(fā)明的一些實(shí)施例中,根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息的實(shí)現(xiàn)過(guò)程可以包括:
[0093]如果呼叫請(qǐng)求包含被叫終端的電信賬號(hào)信息,直接獲得被叫終端的電信賬號(hào)信息;或者,如果呼叫請(qǐng)求包含被叫終端的WebRTC賬號(hào)信息,查找被叫終端的WebRTC賬號(hào)信息與被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得被叫終端的電信賬號(hào)信息。
[0094]即WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求判斷其中是否直接包含了被叫終端的電信賬號(hào)信息,如果否,則需要通過(guò)預(yù)先保存WebRTC賬號(hào)信息與電信賬號(hào)信息映射關(guān)系,查找得到被叫終端的電信賬號(hào)信息。例如,WebRTC服務(wù)器可以通過(guò)企業(yè)通訊錄或其他通信管理模塊進(jìn)行不同賬號(hào)信息間的映射。
[0095]需要注意的是,WebRTC服務(wù)器中不同賬號(hào)信息的映射模塊是一個(gè)可選模塊,當(dāng)WebRTC服務(wù)器不支持查找被叫終端的WebRTC賬號(hào)信息與被叫終端的電信賬號(hào)信息的映射關(guān)系時(shí),則呼叫請(qǐng)求中需要直接包含被叫終端的電信賬號(hào)信息。
[0096]WebRTC服務(wù)器可以根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上為主叫終端與被叫終端的連接分配會(huì)話資源,即在WebRTC服務(wù)器上建立一個(gè)用于主叫終端與被叫終端連接的會(huì)話資源。該會(huì)話資源可以包括會(huì)話資源的會(huì)話資源參數(shù),例如該會(huì)話資源是該WebRTC服務(wù)器中的第5個(gè)會(huì)話資源,以使主叫終端與被叫終端能夠連接到為其分配的會(huì)話資源中。
[0097]步驟103:生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0098]在本發(fā)明的一些實(shí)施例中,生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)的實(shí)現(xiàn)過(guò)程可以包括:生成包括URL地址的WebRTC連接請(qǐng)求,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0099]即WebRTC服務(wù)器可以為代表主叫終端與被叫終端連接分配的會(huì)話資源指定URL(Uniform Resource Locator,統(tǒng)一資源定位符)地址,其中包含了 WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù),這樣WebRTC服務(wù)器可以將該URL地址放到WebRTC連接請(qǐng)求中。
[0100]步驟104:向電信網(wǎng)關(guān)發(fā)送WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,以使電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)WebRTC連接請(qǐng)求。
[0101]WebRTC服務(wù)器調(diào)用電信網(wǎng)關(guān),將WebRTC連接請(qǐng)求發(fā)送給被叫終端,即WebRTC服務(wù)器調(diào)用電信網(wǎng)關(guān)將WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)作為主叫方信息轉(zhuǎn)發(fā)給被叫終夂而。
[0102]需要注意的是,WebRTC服務(wù)器調(diào)用電信網(wǎng)關(guān)向被叫終端發(fā)送的WebRTC連接請(qǐng)求是電信信令,電信信令具有實(shí)時(shí)性強(qiáng)的特點(diǎn),被叫終端無(wú)需實(shí)時(shí)與WebRTC服務(wù)器相連,也可以通過(guò)WebRTC服務(wù)器調(diào)用電信網(wǎng)關(guān)實(shí)時(shí)收到WebRTC連接請(qǐng)求,從而實(shí)現(xiàn)與主叫終端的連接,保證了 WebRTC通信的實(shí)時(shí)性。
[0103]步驟105:建立被叫終端到會(huì)話資源的連接,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的。
[0104]被叫終端如果同意建立通信,則可以根據(jù)WebRTC連接請(qǐng)求獲得WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù),可以通過(guò)打開(kāi)本機(jī)瀏覽器的方式,連接的WebRTC服務(wù)器中相應(yīng)的會(huì)話資源中,從而主叫終端與被叫終端可以建立連接。
[0105]本方法實(shí)施例通過(guò)WebRTC與電信網(wǎng)絡(luò)的融合通信,將WebRTC服務(wù)器調(diào)用電信網(wǎng)關(guān)將WebRTC連接請(qǐng)求發(fā)送給被叫終端,使被叫終端不用一直保持與WebRTC服務(wù)器的連接也能收到WebRTC連接請(qǐng)求,以建立主叫終端與被叫終端的連接,從而保證了 WebRTC通信的實(shí)時(shí)性。
[0106]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例WebRTC通信方法可以進(jìn)一步包括:接收主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0107]在本發(fā)明的一些實(shí)施例中,接收主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信可以具體為:在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),接收主叫終端的WebRTC初始化信息并通過(guò)電信網(wǎng)關(guān)發(fā)送給被叫終端,通過(guò)電信網(wǎng)關(guān)接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息通過(guò)電信網(wǎng)關(guān)完成WebRTC通信。
[0108]即在被叫終端選擇通過(guò)WebRTC建立連接時(shí),WebRTC服務(wù)器可以直接接收及轉(zhuǎn)發(fā)主叫終端與被叫終端的WebRTC初始化信息;而在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),WebRTC服務(wù)器可以通過(guò)電信網(wǎng)關(guān)接收及轉(zhuǎn)發(fā)主叫終端與被叫終端的WebRTC初始化信息。
[0109]參見(jiàn)圖2所示,是本發(fā)明實(shí)施例中WebRTC通信方法實(shí)施例2的流程圖,本實(shí)施例可以由WebRTC服務(wù)器實(shí)現(xiàn)該方法,可以包括以下步驟:
[0110]步驟201 =WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,該呼叫請(qǐng)求為Web信令。
[0111]步驟202:判斷呼叫請(qǐng)求中是否包含被叫終端的電信賬號(hào)信息,如果是,進(jìn)入步驟203,如果否,進(jìn)入步驟204。
[0112]步驟203:直接獲得被叫終端的電信賬號(hào)信息。
[0113]步驟204:查找被叫終端的WebRTC賬號(hào)信息與被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得被叫終端的電信賬號(hào)信息。
[0114]步驟205:根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上建立主叫終端與被叫終端連接的會(huì)話資源。
[0115]步驟206:生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0116]步驟207:向電信網(wǎng)關(guān)發(fā)送WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,以使電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)WebRTC連接請(qǐng)求。
[0117]步驟208:建立被叫終端到會(huì)話資源的連接,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的。
[0118]步驟209:在被叫終端選擇通過(guò)WebRTC建立連接時(shí),接收主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0119]主叫終端與被叫終端可以通過(guò)WebRTC服務(wù)器完成WebRTC連接所需的初始化流程和信息交換,可以包括交換主叫終端與被叫終端的SDP (Sess1n Descript1n Protocol,會(huì)話描述協(xié)議)許可(或其他類似信令)、主叫終端與被叫終端的ip地址、參與通信的設(shè)備列表(如視頻、音頻)、媒體格式、網(wǎng)絡(luò)穿透協(xié)議(如ice)和網(wǎng)絡(luò)穿透服務(wù)器信息(如google-1ce)等信息。主叫終端與被叫終端的通過(guò)交換的SDP信息,可以完成WebRTC音視頻或數(shù)據(jù)的通信。
[0120]在通話期間,WebRTC服務(wù)器還可以控制通話,如重新協(xié)定媒體信息,或掛機(jī)等。即在WebRTC服務(wù)器在主叫終端與被叫終端在建立連接時(shí),以及在通話過(guò)程中,可以協(xié)助通信雙方傳輸信令信息,如雙方的連接許可、協(xié)定媒體信息、掛機(jī)等信令,這些信令均可以由WebRTC服務(wù)器幫助傳輸。
[0121]步驟210:在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),接收主叫終端的WebRTC初始化信息并通過(guò)電信網(wǎng)關(guān)發(fā)送給被叫終端,通過(guò)電信網(wǎng)關(guān)接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息通過(guò)電信網(wǎng)關(guān)完成WebRTC通信。
[0122]當(dāng)被叫終端不支持WebRTC功能時(shí),電信網(wǎng)關(guān)可以設(shè)置WebRTC客戶端代理模塊,WebRTC服務(wù)器依然完成的是WebRTC連接所需的初始化流程和信息交換功能,不同之處在于WebRTC服務(wù)器不與被叫終端直接進(jìn)行信息交換,而是經(jīng)過(guò)電信網(wǎng)關(guān)中的WebRTC客戶端代理模塊轉(zhuǎn)發(fā)與被叫終端直接進(jìn)行信息交換。從而使主叫終端與被叫終端通過(guò)電信網(wǎng)關(guān)完成WebRTC通信。
[0123]本方法實(shí)施例與方法實(shí)施例1相比,進(jìn)一步包括了 WebRTC服務(wù)器進(jìn)行WebRTC初始化信息交換的過(guò)程,以使主叫終端與被叫終端完成WebRTC通信,即完成主叫終端與被叫終端之間的音視頻或數(shù)據(jù)的傳輸。
[0124]參見(jiàn)圖3所示,是本發(fā)明實(shí)施例中WebRTC通信方法實(shí)施例3的流程圖,本實(shí)施例可以由電信網(wǎng)關(guān)實(shí)現(xiàn)該方法,可以包括以下步驟:
[0125]步驟301:電信網(wǎng)關(guān)接收WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,被叫終端的電信賬號(hào)信息是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的呼叫請(qǐng)求獲得的,WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成的,包括WebRTC服務(wù)器地址以及會(huì)話資源參數(shù)。
[0126]WebRTC服務(wù)器通過(guò)電信網(wǎng)關(guān)的開(kāi)放接口(如SIP接口)可以調(diào)用電信網(wǎng)關(guān),電信網(wǎng)關(guān)可以接收WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息。
[0127]在本發(fā)明的一些實(shí)施例中,WebRTC連接請(qǐng)求包括代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)的統(tǒng)一資源定位符URL地址。WebRTC連接請(qǐng)求的生成可以由WebRTC服務(wù)器完成,可以參見(jiàn)本發(fā)明WebRTC通信方法實(shí)施例1的相應(yīng)部分,此處不再贅述。
[0128]步驟302:向被叫終端發(fā)送WebRTC連接請(qǐng)求,以使被叫終端連接到WebRTC服務(wù)器中的會(huì)話資源,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的,會(huì)話資源是WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上為主叫終端與被叫終端連接分配的。
[0129]電信網(wǎng)關(guān)可以完成認(rèn)證、鑒權(quán),通過(guò)電信網(wǎng)絡(luò)中的信令管理通道將WebRTC連接請(qǐng)求推送給被叫終端,即WebRTC連接請(qǐng)求為電信信令。
[0130]本方法實(shí)施例通過(guò)WebRTC與電信網(wǎng)絡(luò)的融合通信,利用電信網(wǎng)關(guān)將WebRTC連接請(qǐng)求發(fā)送給被叫終端,使被叫終端不用一直保持與WebRTC服務(wù)器的連接也能收到WebRTC連接請(qǐng)求,以建立主叫終端與被叫終端的連接,從而保證了 WebRTC通信的實(shí)時(shí)性。
[0131]電信網(wǎng)關(guān)具有類似來(lái)電顯示的功能,可以將包括URL地址的WebRTC連接請(qǐng)求(WebRTC服務(wù)器的WebRTC服務(wù)器地址以及會(huì)話資源參數(shù))通過(guò)信令管理通道發(fā)送給被叫終端。來(lái)電顯示功能泛指所有在信令通道中傳輸主叫方信息的方法,如BELL202標(biāo)準(zhǔn),允許傳輸255個(gè)字符以內(nèi)的主叫方信息。
[0132]但是,在一些情況下電信網(wǎng)關(guān)的來(lái)電顯不功能只能傳輸代表主叫方信息的電話號(hào)碼,而不能傳輸多個(gè)字符(如包括URL地址的WebRTC連接請(qǐng)求),因此,電信網(wǎng)關(guān)可以使用編碼的方式將電話號(hào)碼與包括URL地址的WebRTC連接請(qǐng)求進(jìn)行映射。
[0133]這樣,在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例WebRTC通信方法可以進(jìn)一步包括:將URL地址編碼為電話號(hào)碼;則向被叫終端發(fā)送WebRTC連接請(qǐng)求,包括:向被叫終端發(fā)送包括電話號(hào)碼的WebRTC連接請(qǐng)求。即電信網(wǎng)關(guān)可以向被叫終端推送WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求可以有兩種不同形式,一種為包括URL地址的WebRTC連接請(qǐng)求,另一種為包括電話號(hào)碼的WebRTC連接請(qǐng)求。
[0134]另外,由于被叫終端可能不支持WebRTC功能,則可以在電信網(wǎng)關(guān)設(shè)置WebRTC客戶端代理模塊。這樣,在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例WebRTC通信方法可以進(jìn)一步包括:在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)完成WebRTC通信時(shí),建立與被叫終端的連接,并根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,以使被叫終端連接到WebRTC服務(wù)器中的會(huì)話資源;接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并通過(guò)WebRTC服務(wù)器發(fā)送給主叫終端;對(duì)主叫終端與被叫終端之間發(fā)送的數(shù)據(jù)進(jìn)行協(xié)議轉(zhuǎn)換,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0135]即電信網(wǎng)關(guān)啟動(dòng)一個(gè)模擬WebRTC客戶端,完成與主叫終端的WebRTC客戶端的連接,啟動(dòng)一個(gè)模擬電信客戶端,完成與被叫終端的電信客戶端的連接。主叫終端發(fā)送給被叫終端的數(shù)據(jù)由電信網(wǎng)關(guān)的模擬WebRTC客戶端接收,經(jīng)過(guò)協(xié)議轉(zhuǎn)換后,由電信網(wǎng)關(guān)的模擬電信網(wǎng)關(guān)發(fā)送給被叫終端。同樣的,被叫終端發(fā)送給主叫終端的數(shù)據(jù)也通過(guò)電信網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),電信網(wǎng)關(guān)可以完成WebRTC協(xié)議和電信協(xié)議的轉(zhuǎn)換。
[0136]參見(jiàn)圖4所示,是本發(fā)明實(shí)施例中WebRTC通信方法實(shí)施例4的流程圖,本實(shí)施例可以由電信網(wǎng)關(guān)實(shí)現(xiàn)該方法,可以包括以下步驟:
[0137]步驟401:電信網(wǎng)關(guān)接收WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息。
[0138]步驟402:向被叫終端發(fā)送WebRTC連接請(qǐng)求。
[0139]步驟403:當(dāng)被叫終端通過(guò)電信網(wǎng)絡(luò)完成WebRTC通信時(shí),建立與被叫終端的連接,并根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源。
[0140]步驟404:接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并通過(guò)WebRTC服務(wù)器發(fā)送給主叫終端。
[0141]步驟405:對(duì)主叫終端與被叫終端之間發(fā)送的數(shù)據(jù)進(jìn)行協(xié)議轉(zhuǎn)換,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0142]本方法實(shí)施例與方法實(shí)施例3相比,進(jìn)一步包括了 WebRTC初始化信息交換的過(guò)程,特別是被叫終端選擇通過(guò)電信網(wǎng)絡(luò)完成WebRTC通信時(shí),需要電信網(wǎng)關(guān)將被叫終端與WebRTC服務(wù)器之間的數(shù)據(jù)、信息進(jìn)行轉(zhuǎn)發(fā),以使主叫終端與被叫終端完成WebRTC通信,從而完成主叫終端與被叫終端之間的音視頻或數(shù)據(jù)的傳輸。
[0143]參見(jiàn)圖5所示,是本發(fā)明實(shí)施例中WebRTC通信方法實(shí)施例5的流程圖,本實(shí)施例可以由被叫終端實(shí)現(xiàn)該方法,可以包括以下步驟:
[0144]步驟501:被叫終端接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給電信網(wǎng)關(guān)的,包括WebRTC服務(wù)器地址以及會(huì)話資源參數(shù)。
[0145]在本發(fā)明的一些實(shí)施例中,WebRTC連接請(qǐng)求包括統(tǒng)一資源定位符URL地址,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù),或者,WebRTC連接請(qǐng)求包括電話號(hào)碼,電話號(hào)碼是電信網(wǎng)關(guān)對(duì)URL地址編碼獲得的。
[0146]當(dāng)WebRTC連接請(qǐng)求包括電話號(hào)碼,代表電信網(wǎng)關(guān)對(duì)WebRTC連接請(qǐng)求進(jìn)行了編碼,需要對(duì)該電話號(hào)碼進(jìn)行解碼,被叫終端中可以保存有電話號(hào)碼與URL地址的對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系可以由被叫終端的電信客戶端自帶,也可以由用戶手動(dòng)更新。
[0147]這樣,在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例WebRTC通信方法進(jìn)一步可以包括:當(dāng)WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0148]步驟502:根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接;會(huì)話資源是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的呼叫請(qǐng)求為主叫終端與被叫終端分配的。
[0149]本發(fā)明實(shí)施例通過(guò)WebRTC與電信網(wǎng)絡(luò)的融合通信,將WebRTC連接請(qǐng)求通過(guò)電信網(wǎng)關(guān)發(fā)送給被叫終端,利用電信網(wǎng)關(guān)實(shí)現(xiàn)信息推送,使用戶終端不用一直保持與WebRTC服務(wù)器的連接也能收到WebRTC連接請(qǐng)求,以建立WebRTC通信,從而保證了 WebRTC通信的實(shí)時(shí)性。
[0150]在本發(fā)明的一些實(shí)施例中,根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接的實(shí)現(xiàn)過(guò)程可以包括:選擇通過(guò)WebRTC連接時(shí),打開(kāi)URL地址,連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0151]在本發(fā)明的一些實(shí)施例中,根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接的實(shí)現(xiàn)過(guò)程也可以包括:選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與電信網(wǎng)關(guān)的連接,以使電信網(wǎng)關(guān)根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,連接到WebRTC服務(wù)器中的會(huì)話資源;通過(guò)電信網(wǎng)關(guān),建立與主叫終端的連接。
[0152]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例WebRTC通信方法進(jìn)一步可以包括:選擇通過(guò)WebRTC建立連接時(shí),向WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信;或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信。
[0153]即被叫終端中的通話管理軟件在收到WebRTC連接請(qǐng)求時(shí),能夠通過(guò)主叫方信息判斷出這是一個(gè)WebRTC連接請(qǐng)求或者普通電話呼叫請(qǐng)求。如果是WebRTC連接請(qǐng)求時(shí),用戶可以選擇是否直接與主叫終端進(jìn)行連接,如果是,則可以通過(guò)打開(kāi)瀏覽器,打開(kāi)URL地址,連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接,并可以直接通過(guò)WebRTC服務(wù)器與主叫終端進(jìn)行初始化信息的交換,完成與主叫終端的WebRTC通信;如果否,則可以與電信網(wǎng)關(guān)連接,通過(guò)電信網(wǎng)關(guān)連接到WebRTC服務(wù)器中的會(huì)話資源,通過(guò)電信網(wǎng)關(guān),建立與主叫終端的連接,通過(guò)電信網(wǎng)關(guān)與WebRTC服務(wù)器進(jìn)行主叫終端與被叫終端的初始化信息交換,通過(guò)電信網(wǎng)關(guān)完成與主叫終端的WebRTC通信。
[0154]也就是說(shuō),被叫終端選擇直接與主叫終端進(jìn)行連接時(shí),在WebRTC初始化信息交換后,被叫終端選擇與主叫終端直接通信,是真正的端到端的通信方式;而被叫終端選擇不直接與主叫終端進(jìn)行連接時(shí),在WebRTC初始化信息交換后,被叫終端選擇與主叫終端通過(guò)電信網(wǎng)關(guān)的轉(zhuǎn)發(fā)進(jìn)行通信,不屬于嚴(yán)格意義上的端到端通信。這樣,本發(fā)明實(shí)施例在被叫終端沒(méi)有安裝有支持WebRTC的瀏覽器時(shí),也可以與主叫終端完成實(shí)時(shí)通信。
[0155]參見(jiàn)圖6所示,是本發(fā)明實(shí)施例中WebRTC通信方法實(shí)施例6的流程圖,本實(shí)施例可以由被叫終端實(shí)現(xiàn)該方法,可以包括以下步驟:
[0156]步驟601:被叫終端接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求。
[0157]步驟602:識(shí)別WebRTC連接請(qǐng)求內(nèi)容。
[0158]步驟603:當(dāng)WebRTC連接請(qǐng)求內(nèi)容包括代表WebRTC服務(wù)器地址以及會(huì)話資源參數(shù)的URL地址,獲得該URL地址。
[0159]步驟604:當(dāng)WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)電話號(hào)碼進(jìn)行解碼,獲得包括代表WebRTC服務(wù)器地址以及會(huì)話資源參數(shù)的URL地址。
[0160]步驟605:判斷是否直接與主叫終端進(jìn)行連接,如果是,進(jìn)入步驟606,如果否,進(jìn)入步驟608。
[0161]步驟606:通過(guò)瀏覽器打開(kāi)URL地址,連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0162]步驟607:向WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信。
[0163]步驟608:建立與電信網(wǎng)關(guān)的連接,以使電信網(wǎng)關(guān)根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源;通過(guò)電信網(wǎng)關(guān),建立與主叫終端的連接。
[0164]步驟609:向電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,通過(guò)電信網(wǎng)關(guān)與主叫終端完成WebRTC通信。
[0165]本方法實(shí)施例與方法實(shí)施例5相比,進(jìn)一步包括了被叫終端直接或通過(guò)解碼的方式獲得WebRTC連接請(qǐng)求中包括代表WebRTC服務(wù)器地址以及會(huì)話資源參數(shù)的URL地址的過(guò)程以及選擇通過(guò)WebRTC連接或選擇通過(guò)電信網(wǎng)絡(luò)建立連接并與主叫終端交換WebRTC初始化信息,完成WebRTC通信的過(guò)程。本方法實(shí)施例從被叫終端的角度說(shuō)明了被叫終端與主叫終端建立實(shí)時(shí)WebRTC通信的過(guò)程。
[0166]與上述各個(gè)WebRTC通信方法實(shí)施例相對(duì)應(yīng)的,參見(jiàn)圖7所示,本發(fā)明實(shí)施例還提供一種WebRTC通信系統(tǒng)實(shí)施例,包括主叫終端701、WebRTC服務(wù)器702、電信網(wǎng)關(guān)703以及被叫終端704。
[0167]主叫終端701,用于向WebRTC服務(wù)器發(fā)送呼叫請(qǐng)求,呼叫請(qǐng)求中可以包含被叫終端的電信賬號(hào)信息;連接到WebRTC為主叫終端與被叫終端連接建立的會(huì)話資源中,以建立與被叫終端的連接。
[0168]在本發(fā)明的一些實(shí)施例中,主叫終端還用于:向WebRTC服務(wù)器發(fā)送主叫終端的WebRTC初始化信息,接收WebRTC服務(wù)器發(fā)送的被叫終端的WebRTC初始化信息,完成與被叫終端的WebRTC通信。
[0169]WebRTC服務(wù)器702,用于接收主叫終端發(fā)送的呼叫請(qǐng)求,呼叫請(qǐng)求為Web信令;根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上建立主叫終端與被叫終端連接的會(huì)話資源;生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù);向電信網(wǎng)關(guān)發(fā)送WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,以使電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)WebRTC連接請(qǐng)求;建立被叫終端到會(huì)話資源的連接,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的。
[0170]在本發(fā)明的一些實(shí)施例中,根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,包括:如果呼叫請(qǐng)求包含被叫終端的電信賬號(hào)信息,直接獲得被叫終端的電信賬號(hào)信息;或者,如果呼叫請(qǐng)求包含被叫終端的WebRTC賬號(hào)信息,查找被叫終端的WebRTC賬號(hào)信息與被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得被叫終端的電信賬號(hào)信息。
[0171]在本發(fā)明的一些實(shí)施例中,生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù),包括:生成包括統(tǒng)一資源定位符URL地址的WebRTC連接請(qǐng)求,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0172]在本發(fā)明的一些實(shí)施例中,WebRTC服務(wù)器還用于:接收主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信,
[0173]在本發(fā)明的一些實(shí)施例中,在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),接收主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信具體為:接收主叫終端的WebRTC初始化信息并通過(guò)電信網(wǎng)關(guān)發(fā)送給被叫終端,通過(guò)電信網(wǎng)關(guān)接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息通過(guò)電信網(wǎng)關(guān)完成WebRTC通信。
[0174]電信網(wǎng)關(guān)703,用于接收WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,被叫終端的電信賬號(hào)信息是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的呼叫請(qǐng)求獲得的,WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成的,包括WebRTC服務(wù)器地址以及會(huì)話資源參數(shù);向被叫終端發(fā)送WebRTC連接請(qǐng)求,以使被叫終端連接到WebRTC服務(wù)器中的會(huì)話資源,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的,會(huì)話資源是WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上為主叫終端與被叫終端連接分配的。
[0175]在本發(fā)明的一些實(shí)時(shí)例中,WebRTC連接請(qǐng)求包括代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)的統(tǒng)一資源定位符URL地址。
[0176]在本發(fā)明的一些實(shí)施例中,電信網(wǎng)關(guān)還用于:將URL地址編碼為電話號(hào)碼;向被叫終端發(fā)送WebRTC連接請(qǐng)求,包括:向被叫終端發(fā)送包括電話號(hào)碼的WebRTC連接請(qǐng)求。
[0177]在本發(fā)明的一些實(shí)施例中,電信網(wǎng)關(guān)還用于:在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)完成WebRTC通信時(shí),建立與被叫終端的連接,并根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,以使被叫終端連接到WebRTC服務(wù)器中的會(huì)話資源;接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并通過(guò)WebRTC服務(wù)器發(fā)送給主叫終端;對(duì)主叫終端與被叫終端之間發(fā)送的數(shù)據(jù)進(jìn)行協(xié)議轉(zhuǎn)換,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0178]被叫終端704,用于接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給電信網(wǎng)關(guān)的,包括WebRTC服務(wù)器地址以及會(huì)話資源參數(shù);根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接;會(huì)話資源是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的呼叫請(qǐng)求為主叫終端與被叫終端分配的。
[0179]在本發(fā)明的一些實(shí)施例中,WebRTC連接請(qǐng)求包括統(tǒng)一資源定位符URL地址,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù),或者,WebRTC連接請(qǐng)求包括電話號(hào)碼,電話號(hào)碼是電信網(wǎng)關(guān)對(duì)URL地址編碼獲得的。
[0180]在本發(fā)明的一些實(shí)施例中,被叫終端還用于:當(dāng)WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0181]在本發(fā)明的一些實(shí)施例中,根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接,包括:選擇通過(guò)WebRTC連接時(shí),打開(kāi)URL地址,連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0182]在本發(fā)明的一些實(shí)施例中,根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接,包括:選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與電信網(wǎng)關(guān)的連接,以使電信網(wǎng)關(guān)根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源;通過(guò)電信網(wǎng)關(guān),建立與主叫終端的連接。
[0183]在本發(fā)明的一些實(shí)施例中,被叫終端還用于:選擇通過(guò)WebRTC建立連接時(shí),向WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信;或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信。
[0184]結(jié)合圖8所示的信令交互示意圖,對(duì)上述各個(gè)部分所起作用以及各部分間的信息交互過(guò)程進(jìn)行簡(jiǎn)單介紹。
[0185]步驟801:主叫終端向WebRTC服務(wù)器發(fā)送呼叫請(qǐng)求,該呼叫請(qǐng)求為Web信令。
[0186]步驟802 =WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息。
[0187]步驟803 =WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上建立主叫終端與被叫終端連接的會(huì)話資源。
[0188]步驟804 =WebRTC服務(wù)器生成WebRTC連接請(qǐng)求,調(diào)用電信網(wǎng)關(guān),向電信網(wǎng)關(guān)發(fā)送WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息。
[0189]步驟805:電信網(wǎng)關(guān)通過(guò)認(rèn)證、鑒權(quán),準(zhǔn)備呼叫被叫終端,通過(guò)信令通道將WebRTC連接請(qǐng)求推送給被叫終端。
[0190]步驟806:被叫終端接收WebRTC連接請(qǐng)求,根據(jù)WebRTC連接請(qǐng)求,判斷是否直接與主叫終端進(jìn)行連接,如果是,即選擇通過(guò)WebRTC建立連接,進(jìn)入步驟807,如果否,即選擇通過(guò)電信網(wǎng)絡(luò)建立連接,進(jìn)入步驟809。
[0191]步驟807:被叫終端通過(guò)瀏覽器打開(kāi)URL地址,連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0192]步驟808 =WebRTC服務(wù)器交換主叫終端與被叫終端的WebRTC初始化信息,完成主叫終端與被叫終端的WebRTC通信。
[0193]步驟809:被叫終端建立與電信網(wǎng)關(guān)的連接,電信網(wǎng)關(guān)根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源;通過(guò)電信網(wǎng)關(guān)建立被叫終端與主叫終端的連接。
[0194]步驟810 =WebRTC服務(wù)器通過(guò)電信網(wǎng)關(guān)交換主叫終端與被叫終端的WebRTC初始化信息,通過(guò)電信網(wǎng)關(guān)完成主叫終端與被叫終端的WebRTC通信。
[0195]參見(jiàn)圖9所示,是本發(fā)明實(shí)施例中WebRTC服務(wù)器實(shí)施例的示意圖,可以包括:
[0196]接收單元901,用于WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,呼叫請(qǐng)求為Web信令;
[0197]建立單元902,用于根據(jù)呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上建立主叫終端與被叫終端連接的會(huì)話資源;
[0198]生成單元903,用于生成WebRTC連接請(qǐng)求,WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù);
[0199]發(fā)送單元904,用于向電信網(wǎng)關(guān)發(fā)送生成單元生成的WebRTC連接請(qǐng)求以及建立單元建立的被叫終端的電信賬號(hào)信息,以使電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)WebRTC連接請(qǐng)求;
[0200]連接單元905,建立被叫終端到會(huì)話資源的連接,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)發(fā)送單元發(fā)送的WebRTC連接請(qǐng)求發(fā)起的。
[0201]在本發(fā)明的一些實(shí)施例中,建立單元可以具體用于:
[0202]如果接收單元接收的呼叫請(qǐng)求包含被叫終端的電信賬號(hào)信息,直接獲得被叫終端的電信賬號(hào)信息,建立主叫終端與被叫終端連接的會(huì)話資源;
[0203]或者,如果接收單元接收的呼叫請(qǐng)求包含被叫終端的WebRTC賬號(hào)信息,查找被叫終端的WebRTC賬號(hào)信息與被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得被叫終端的電信賬號(hào)信息,建立主叫終端與被叫終端連接的會(huì)話資源。
[0204]在本發(fā)明的一些實(shí)施例中,生成單元可以具體用于:
[0205]生成包括統(tǒng)一資源定位符URL地址的WebRTC連接請(qǐng)求,URL地址代表WebRTC服務(wù)器地址以及建立單元建立的會(huì)話資源的會(huì)話資源參數(shù)。
[0206]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例WebRTC服務(wù)器還可以包括:
[0207]初始化單兀,接收王叫終纟而的WebRTC初始化彳目息并發(fā)送給被叫終纟而,接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0208]在本發(fā)明的一些實(shí)施例中,在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),初始化單元具體用于:在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),接收主叫終端的WebRTC初始化信息并通過(guò)電信網(wǎng)關(guān)發(fā)送給被叫終端,通過(guò)電信網(wǎng)關(guān)接收被叫終端的WebRTC初始化信息并發(fā)送給主叫終端,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息通過(guò)電信網(wǎng)關(guān)完成WebRTC 通信。
[0209]參見(jiàn)圖10所示,是本發(fā)明實(shí)施例中電信網(wǎng)關(guān)實(shí)施例的示意圖,可以包括:
[0210]接收單元1001,用于接收WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及被叫終端的電信賬號(hào)信息,被叫終端的電信賬號(hào)信息是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的呼叫請(qǐng)求獲得的,WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成的,包括WebRTC服務(wù)器地址以及會(huì)話資源參數(shù);
[0211]發(fā)送單元1002,用于向被叫終端發(fā)送接收單元接收的WebRTC連接請(qǐng)求,以使被叫終端連接到WebRTC服務(wù)器中的會(huì)話資源,從而建立主叫終端與被叫終端的連接,其中被叫終端到會(huì)話資源的連接是被叫終端根據(jù)WebRTC連接請(qǐng)求發(fā)起的,會(huì)話資源是WebRTC服務(wù)器根據(jù)呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在WebRTC服務(wù)器上為主叫終端與被叫終端連接分配的。
[0212]在本發(fā)明的一些實(shí)施例中,WebRTC連接請(qǐng)求可以包括代表WebRTC服務(wù)器地址以及會(huì)話資源參數(shù)的統(tǒng)一資源定位符URL地址。
[0213]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例中電信網(wǎng)關(guān)還可以包括:
[0214]編碼單元,用于將URL地址編碼為電話號(hào)碼;
[0215]發(fā)送單元可以具體用于:向被叫終端發(fā)送編碼單元編碼的包括電話號(hào)碼的WebRTC連接請(qǐng)求。
[0216]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例中電信網(wǎng)關(guān)還可以包括:
[0217]代理單元,用于在被叫終端選擇通過(guò)電信網(wǎng)絡(luò)完成WebRTC通信時(shí),建立與被叫終端的連接,并根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,以使被叫終端連接到WebRTC服務(wù)器中的會(huì)話資源;
[0218]初始化單元,用于接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息并發(fā)送給被叫終端,接收被叫終端的WebRTC初始化信息并通過(guò)WebRTC服務(wù)器發(fā)送給主叫終端;
[0219]代理單元,還可以用于對(duì)主叫終端與被叫終端之間發(fā)送的數(shù)據(jù)進(jìn)行協(xié)議轉(zhuǎn)換,以使主叫終端與被叫終端根據(jù)WebRTC初始化信息完成WebRTC通信。
[0220]參見(jiàn)圖11所示,是本發(fā)明實(shí)施例中終端實(shí)施例的示意圖,該終端可以為被叫終端,可以包括:
[0221]接收單元1101,用于接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給電信網(wǎng)關(guān)的,包括WebRTC服務(wù)器地址以及會(huì)話資源參數(shù);
[0222]連接單元1102,用于根據(jù)接收單元接收的WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接;會(huì)話資源是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的呼叫請(qǐng)求為主叫終端與被叫終端分配的。
[0223]在本發(fā)明的一些實(shí)施例中,WebRTC連接請(qǐng)求可以包括統(tǒng)一資源定位符URL地址,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù),或者,WebRTC連接請(qǐng)求包括電話號(hào)碼,電話號(hào)碼是電信網(wǎng)關(guān)對(duì)URL地址編碼獲得的。
[0224]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例中終端還可以包括:
[0225]解碼單元,用于當(dāng)WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,URL地址代表WebRTC服務(wù)器地址以及會(huì)話資源的會(huì)話資源參數(shù)。
[0226]在本發(fā)明的一些實(shí)施例中,連接單元可以具體用于:
[0227]選擇通過(guò)WebRTC連接時(shí),打開(kāi)接收單元接收的或解碼單元解碼的URL地址,連接到WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
[0228]在本發(fā)明的一些實(shí)施例中,連接單元可以具體用于:
[0229]選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與電信網(wǎng)關(guān)的連接,以使電信網(wǎng)關(guān)根據(jù)WebRTC連接請(qǐng)求連接到WebRTC服務(wù)器中的會(huì)話資源;通過(guò)電信網(wǎng)關(guān),建立與主叫終端的連接。
[0230]在本發(fā)明的一些實(shí)施例中,本發(fā)明實(shí)施例中終端還可以包括:
[0231]初始化單元,用于選擇通過(guò)WebRTC建立連接時(shí),向WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信;或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與主叫終端完成WebRTC通信。
[0232]進(jìn)一步地,本發(fā)明實(shí)施例還分別提供了 WebRTC服務(wù)器、電信網(wǎng)關(guān)和終端的硬件構(gòu)成??砂ㄖ辽僖粋€(gè)處理器(例如CPU),至少一個(gè)網(wǎng)絡(luò)接口或者其他通信接口,存儲(chǔ)器,和至少一個(gè)通信總線,用于實(shí)現(xiàn)這些裝置之間的連接通信。處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的可執(zhí)行模塊,例如計(jì)算機(jī)程序。存儲(chǔ)器可能包含高速隨機(jī)存取存儲(chǔ)器(RAM:Random AccessMemory),也可能還包括非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤(pán)存儲(chǔ)器。通過(guò)至少一個(gè)網(wǎng)絡(luò)接口(可以是有線或者無(wú)線)實(shí)現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個(gè)其他網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。
[0233]對(duì)于WebRTC服務(wù)器來(lái)說(shuō),參見(jiàn)圖12所示,在一些實(shí)施方式中,存儲(chǔ)器中存儲(chǔ)了程序指令,程序指令可以被處理器執(zhí)行,其中,程序指令可包括接收單元901、建立單元902、生成單元903、發(fā)送單元904、連接單元905,或者程序指令還可以包括初始化單元。各單元的具體實(shí)現(xiàn)可參見(jiàn)圖9所揭示的相應(yīng)單元,這里不再贅述。
[0234]對(duì)于電信網(wǎng)關(guān)來(lái)說(shuō),參見(jiàn)圖13所示,在一些實(shí)施方式中,存儲(chǔ)器中存儲(chǔ)了程序指令,程序指令可以被處理器執(zhí)行,其中,程序指令可包括接收單元1001、發(fā)送單元1002,或者程序指令還可以包括編碼單元、代理單元、初始化單元。各單元的具體實(shí)現(xiàn)可參見(jiàn)圖10所揭示的相應(yīng)單元,這里不再贅述。
[0235]對(duì)于終端來(lái)說(shuō),參見(jiàn)圖14所示,在一些實(shí)施方式中,存儲(chǔ)器中存儲(chǔ)了程序指令,程序指令可以被處理器執(zhí)行,其中,程序指令可包括接收單元1101、連接單元1102,或者程序指令還可以包括解碼單元、初始化單元。各單元的具體實(shí)現(xiàn)可參見(jiàn)圖11所揭示的相應(yīng)單元,這里不再贅述。
[0236]需要說(shuō)明的是,本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的系統(tǒng)或裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
[0237]還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0238]結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或【技術(shù)領(lǐng)域】?jī)?nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0239]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種WebRTC通信方法,其特征在于,包括: WebRTC服務(wù)器接收主叫終端發(fā)送的呼叫請(qǐng)求,所述呼叫請(qǐng)求為Web信令; 根據(jù)所述呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)所述呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在所述WebRTC服務(wù)器上建立所述主叫終端與被叫終端連接的會(huì)話資源; 生成WebRTC連接請(qǐng)求,所述WebRTC連接請(qǐng)求包括所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù); 向電信網(wǎng)關(guān)發(fā)送所述WebRTC連接請(qǐng)求以及所述被叫終端的電信賬號(hào)信息,以使所述電信網(wǎng)關(guān)向所述被叫終端轉(zhuǎn)發(fā)所述WebRTC連接請(qǐng)求; 建立所述被叫終端到所述會(huì)話資源的連接,從而建立所述主叫終端與所述被叫終端的連接,其中所述被叫終端到所述會(huì)話資源的連接是所述被叫終端根據(jù)所述WebRTC連接請(qǐng)求發(fā)起的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,包括: 如果所述呼叫請(qǐng)求包含所述被叫終端的電信賬號(hào)信息,直接獲得所述被叫終端的電信賬號(hào)信息; 或者,如果所述呼叫請(qǐng)求包含所述被叫終端的WebRTC賬號(hào)信息,查找所述被叫終端的WebRTC賬號(hào)信息與所述被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得所述被叫終端的電信賬號(hào)信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,生成WebRTC連接請(qǐng)求,所述WebRTC連接請(qǐng)求包括所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù),包括: 生成包括統(tǒng)一資源定位符URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù)。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,還包括: 接收所述主叫終端的WebRTC初始化信息并發(fā)送給所述被叫終端,接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息完成WebRTC通信。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),所述接收所述主叫終端的WebRTC初始化信息并發(fā)送給所述被叫終端,接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息完成WebRTC通信,具體為: 接收所述主叫終端的WebRTC初始化信息并通過(guò)所述電信網(wǎng)關(guān)發(fā)送給所述被叫終端,通過(guò)所述電信網(wǎng)關(guān)接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息通過(guò)所述電信網(wǎng)關(guān)完成WebRTC通信。
6.一種WebRTC通信方法,其特征在于,包括: 被叫終端接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;所述WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給所述電信網(wǎng)關(guān)的,包括所述WebRTC服務(wù)器地址以及會(huì)話資源參數(shù); 根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與所述主叫終端的連接;所述會(huì)話資源是所述WebRTC服務(wù)器根據(jù)所述主叫終端發(fā)送的呼叫請(qǐng)求為所述主叫終端與所述被叫終端分配的。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述WebRTC連接請(qǐng)求包括統(tǒng)一資源定位符URL地址,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù),或者,所述WebRTC連接請(qǐng)求包括電話號(hào)碼,所述電話號(hào)碼是所述電信網(wǎng)關(guān)對(duì)所述URL地址編碼獲得的。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括: 當(dāng)所述WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)所述電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù)。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接,包括: 選擇通過(guò)WebRTC連接時(shí),打開(kāi)所述URL地址,連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與所述主叫終端的連接,包括: 選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與所述電信網(wǎng)關(guān)的連接,以使所述電信網(wǎng)關(guān)根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源;通過(guò)所述電信網(wǎng)關(guān),建立與主叫終端的連接。
11.根據(jù)權(quán)利要求6-10任一項(xiàng)所述的方法,其特征在于,還包括: 選擇通過(guò)WebRTC建立連接時(shí),向所述WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收所述WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC通?目; 或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向所述電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收所述電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC通信。
12.—種WebRTC服務(wù)器,其特征在于,包括: 接收單元,用于接收主叫終端發(fā)送的呼叫請(qǐng)求,所述呼叫請(qǐng)求為Web信令; 建立單元,用于根據(jù)所述接收單元接收的所述呼叫請(qǐng)求獲得被叫終端的電信賬號(hào)信息,并根據(jù)所述接收單元接收的所述呼叫請(qǐng)求中攜帶的主叫終端信息、主叫路由信息、呼叫類型信息,在所述WebRTC服務(wù)器上建立所述主叫終端與被叫終端連接的會(huì)話資源; 生成單元,生成WebRTC連接請(qǐng)求,所述WebRTC連接請(qǐng)求包括WebRTC服務(wù)器地址以及所述建立單元建立的所述會(huì)話資源的會(huì)話資源參數(shù); 發(fā)送單元,用于向電信網(wǎng)關(guān)發(fā)送所述生成單元生成的所述WebRTC連接請(qǐng)求以及所述建立單元建立的所述被叫終端的電信賬號(hào)信息,以使所述電信網(wǎng)關(guān)向被叫終端轉(zhuǎn)發(fā)所述WebRTC連接請(qǐng)求; 連接單元,建立所述被叫終端到所述會(huì)話資源的連接,從而建立所述主叫終端與所述被叫終端的連接,其中所述被叫終端到所述會(huì)話資源的連接是所述被叫終端根據(jù)所述發(fā)送單元發(fā)送的所述WebRTC連接請(qǐng)求發(fā)起的。
13.根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述建立單元具體用于: 如果所述接收單元接收的所述呼叫請(qǐng)求包含所述被叫終端的電信賬號(hào)信息,直接獲得所述被叫終端的電信賬號(hào)信息,建立所述主叫終端與被叫終端連接的會(huì)話資源; 或者,如果所述接收單元接收的所述呼叫請(qǐng)求包含所述被叫終端的WebRTC賬號(hào)信息,查找所述被叫終端的WebRTC賬號(hào)信息與所述被叫終端的電信賬號(hào)信息的映射關(guān)系,獲得所述被叫終端的電信賬號(hào)信息,建立所述主叫終端與被叫終端連接的會(huì)話資源。
14.根據(jù)權(quán)利要求12或13所述的服務(wù)器,其特征在于,所述生成單元具體用于: 生成包括統(tǒng)一資源定位符URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述建立單元建立的所述會(huì)話資源的會(huì)話資源參數(shù)。
15.根據(jù)權(quán)利要求12至14任一項(xiàng)所述的服務(wù)器,其特征在于,還包括: 初始化單元,接收所述主叫終端的WebRTC初始化信息并發(fā)送給所述被叫終端,接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息完成WebRTC通信。
16.根據(jù)權(quán)利要求15所述的服務(wù)器,其特征在于,在所述被叫終端選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),所述初始化單元具體用于: 接收所述主叫終端的WebRTC初始化信息并通過(guò)所述電信網(wǎng)關(guān)發(fā)送給所述被叫終端,通過(guò)所述電信網(wǎng)關(guān)接收所述被叫終端的WebRTC初始化信息并發(fā)送給所述主叫終端,以使所述主叫終端與所述被叫終端根據(jù)所述WebRTC初始化信息通過(guò)所述電信網(wǎng)關(guān)完成WebRTC通信。
17.—種終端,其特征在于,包括: 接收單元,用于接收電信網(wǎng)關(guān)發(fā)送的WebRTC連接請(qǐng)求;所述WebRTC連接請(qǐng)求是WebRTC服務(wù)器根據(jù)主叫終端發(fā)送的Web信令形式的呼叫請(qǐng)求生成并發(fā)送給所述電信網(wǎng)關(guān)的,包括所述WebRTC服務(wù)器地址以及會(huì)話資源參數(shù); 連接單元,用于根據(jù)所述接收單元接收的所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與所述主叫終端的連接;所述會(huì)話資源是所述WebRTC服務(wù)器根據(jù)所述主叫終端發(fā)送的呼叫請(qǐng)求為所述主叫終端與所述被叫終端分配的。
18.根據(jù)權(quán)利要求17所述的終端,其特征在于,所述WebRTC連接請(qǐng)求包括統(tǒng)一資源定位符URL地址,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù),或者,所述WebRTC連接請(qǐng)求包括電話號(hào)碼,所述電話號(hào)碼是所述電信網(wǎng)關(guān)對(duì)所述URL地址編碼獲得的。
19.根據(jù)權(quán)利要求18所述的終端,其特征在于,還包括: 解碼單元,用于當(dāng)所述WebRTC連接請(qǐng)求包括電話號(hào)碼,對(duì)所述電話號(hào)碼進(jìn)行解碼,獲得包括URL地址的WebRTC連接請(qǐng)求,所述URL地址代表所述WebRTC服務(wù)器地址以及所述會(huì)話資源的會(huì)話資源參數(shù)。
20.根據(jù)權(quán)利要求18或19所述的終端,其特征在于,所述連接單元具體用于: 選擇通過(guò)WebRTC連接時(shí),打開(kāi)所述接收單元接收的或所述解碼單元解碼的所述URL地址,連接到所述WebRTC服務(wù)器中的會(huì)話資源,建立與主叫終端的連接。
21.根據(jù)權(quán)利要求20所述的終端,其特征在于,所述連接單元具體用于: 選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),建立與所述電信網(wǎng)關(guān)的連接,以使所述電信網(wǎng)關(guān)根據(jù)所述WebRTC連接請(qǐng)求連接到所述WebRTC服務(wù)器中的會(huì)話資源;通過(guò)所述電信網(wǎng)關(guān),建立與主叫終端的連接。
22.根據(jù)權(quán)利要求17至21任一項(xiàng)所述的終端,其特征在于,還包括: 初始化單元,用于選擇通過(guò)WebRTC建立連接時(shí),向所述WebRTC服務(wù)器發(fā)送WebRTC初始化信息,接收所述WebRTC服務(wù)器發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC通信;或者,選擇通過(guò)電信網(wǎng)絡(luò)建立連接時(shí),向所述電信網(wǎng)關(guān)發(fā)送WebRTC初始化信息,接收所述電信網(wǎng)關(guān)發(fā)送的主叫終端的WebRTC初始化信息,與所述主叫終端完成WebRTC 通信。
23.—種WebRTC通信系統(tǒng),其特征在于,包括: 主叫終端、WebRTC服務(wù)器、電信網(wǎng)關(guān)以及被叫終端; 所述WebRTC服務(wù)器是權(quán)利要求12-16任一項(xiàng)所述的WebRTC服務(wù)器; 所述被叫終端是權(quán)利要求17-22任一項(xiàng)所述的終端; 所述電信網(wǎng)關(guān),用于接收所述WebRTC服務(wù)器發(fā)送的WebRTC連接請(qǐng)求以及所述被叫終端的電信賬號(hào)信息,向所述被叫終端轉(zhuǎn)發(fā)所述WebRTC連接請(qǐng)求。
【文檔編號(hào)】H04L29/08GK104283760SQ201310279433
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2013年7月4日 優(yōu)先權(quán)日:2013年7月4日
【發(fā)明者】丘志宏, 李栗, 蔡濤 申請(qǐng)人:華為技術(shù)有限公司