C服務(wù)器發(fā)送查詢請(qǐng)求消息。
[0136]其中,該查詢請(qǐng)求消息包括被叫終端標(biāo)識(shí)。
[0137]S412、該WEBRTC服務(wù)器根據(jù)該被叫終端的標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的標(biāo)識(shí)和該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式。
[0138]需要說明的是,參照步驟S405的描述,該WEBRTC服務(wù)器在該主叫終端接入該第一WEBRTC信令網(wǎng)關(guān)設(shè)備后,會(huì)存儲(chǔ)該主叫終端標(biāo)識(shí)、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)和該主叫終端接入該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備的WEB接入方式三者之間的對(duì)應(yīng)關(guān)系,相同的,該被叫終端在接入WEBRTC信令網(wǎng)關(guān)設(shè)備后,對(duì)應(yīng)該被叫終端的WEBRTC服務(wù)器存儲(chǔ)該被叫終端標(biāo)識(shí)、該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)和該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式三者之間的對(duì)應(yīng)關(guān)系。
[0139]其中,該主叫終端和該被叫終端連接的WEBRTC服務(wù)器可能相同,則該WEBRTC服務(wù)器在該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備后,也會(huì)存儲(chǔ)該被叫終端標(biāo)識(shí)、該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)和該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式三者之間的對(duì)應(yīng)關(guān)系,則該WEBRTC服務(wù)器在接收到該查詢請(qǐng)求消息后,可以根據(jù)該被叫終端標(biāo)識(shí)從自身存儲(chǔ)的對(duì)應(yīng)關(guān)系中確定該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式和該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)。
[0140]若該主叫終端與該被叫終端連接不同的WEBRTC服務(wù)器,由于同一個(gè)運(yùn)營商網(wǎng)絡(luò)內(nèi)的WEBRTC服務(wù)器之間可以進(jìn)行數(shù)據(jù)同步,因此,該WEBRTC服務(wù)器在該接收該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備發(fā)送的查詢請(qǐng)求消息之前,接收該被叫終端連接的WEBRTC服務(wù)器發(fā)送的該被叫終端標(biāo)識(shí)、該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)和該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式三者之間的對(duì)應(yīng)關(guān)系,這樣,該WEBRTC服務(wù)器在接收到該查詢請(qǐng)求消息后,同樣可以根據(jù)該被叫終端標(biāo)識(shí)從自身存儲(chǔ)的對(duì)應(yīng)關(guān)系中確定該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式和該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)。
[0141]可選地,同一個(gè)運(yùn)營商網(wǎng)絡(luò)內(nèi)的WEBRTC服務(wù)器之間可以進(jìn)行數(shù)據(jù)查詢,則該WEBRTC服務(wù)器在接收到該查詢請(qǐng)求消息后,可以根據(jù)該被叫終端標(biāo)識(shí)在其他WEBRTC服務(wù)器中查詢?cè)摫唤薪K端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)和該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式。
[0142]可選的,主叫終端和被叫終端連接的WEBRTC服務(wù)器也可能屬于不同的運(yùn)營商。如果主叫終端和被叫終端連接的WEBRTC服務(wù)器屬于不同運(yùn)營商,那么不同運(yùn)營商WEBRTC服務(wù)器間也可以進(jìn)行數(shù)據(jù)同步或數(shù)據(jù)查詢。因此,該WEBRTC服務(wù)器同樣可以根據(jù)該被叫終端標(biāo)識(shí)從該被叫終端連接的WEBRTC服務(wù)器中確定該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式和該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)。其中,不同運(yùn)營商WEBRTC信令網(wǎng)關(guān)設(shè)備之間可以通過互連邊界網(wǎng)關(guān)功能IBGF進(jìn)行互通。
[0143]S413、該WEBRTC服務(wù)器向該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備發(fā)送該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)和該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式。
[0144]S414、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備根據(jù)該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式確定該被叫終端為WEBRTC終端。
[0145]S415、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備根據(jù)該網(wǎng)關(guān)標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備為該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備。
[0146]S416、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端。
[0147]S417、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備接收該被叫終端發(fā)送的會(huì)話響應(yīng)消息。
[0148]S418、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話響應(yīng)消息發(fā)送至該主叫終端。
[0149]S419、該主叫終端根據(jù)該會(huì)話響應(yīng)消息建立與該被叫終端之間端對(duì)端的媒體通道。
[0150]該會(huì)話請(qǐng)求消息包括該主叫終端的媒體候選地址信息,該會(huì)話響應(yīng)消息包括該被叫終端的媒體候選地址信息,則該主叫終端根據(jù)自身的媒體候選地址信息和該被叫終端的媒體候選地址信息建立與該被叫終端之間端到端的媒體通道。所述端對(duì)端的媒體通道表示該主叫終端與該被叫終端之間的媒體通道不經(jīng)過媒體網(wǎng)關(guān)設(shè)備。其中,媒體網(wǎng)關(guān)設(shè)備包括IMS媒體網(wǎng)關(guān)設(shè)備,或WEBRTC媒體網(wǎng)關(guān)設(shè)備。
[0151]本發(fā)明實(shí)施例中,該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備在預(yù)先確定該被叫終端為WEBRTC終端時(shí),將會(huì)話請(qǐng)求消息直接發(fā)送至該被叫終端,無需修改該會(huì)話請(qǐng)求消息中的SDP,即不用經(jīng)過MS信令網(wǎng)關(guān)設(shè)備。該被叫終端接收到該會(huì)話請(qǐng)求消息后,根據(jù)未經(jīng)修改的SDP向該主叫終端發(fā)送會(huì)話響應(yīng)消息,則該主叫終端根據(jù)該會(huì)話響應(yīng)消息建立與該被叫終端之間端對(duì)端的媒體通道,即該媒體通道不經(jīng)過媒體網(wǎng)關(guān)設(shè)備,避免了現(xiàn)有技術(shù)中媒體網(wǎng)關(guān)設(shè)備(包括WEBRTC媒體網(wǎng)關(guān)設(shè)備和MS媒體網(wǎng)關(guān)設(shè)備)對(duì)數(shù)據(jù)格式的轉(zhuǎn)換,減少了兩個(gè)WEBRTC終端之間傳輸數(shù)據(jù)的路徑,同時(shí)減少了網(wǎng)絡(luò)延時(shí),并減輕了媒體網(wǎng)關(guān)設(shè)備的負(fù)載。
[0152]另外,對(duì)于上述方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0153]為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面通過具體的實(shí)施例,對(duì)本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)傳輸?shù)姆椒ㄟM(jìn)行詳細(xì)說明,如圖5所示,該方法包括:
[0154]本發(fā)明實(shí)施例的步驟S501至步驟S514分別與上一實(shí)施例中的步驟S401至步驟S414相同,則具體描述可以參考上述步驟S401至步驟S414。
[0155]S515、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備根據(jù)該網(wǎng)關(guān)標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備為第二 WEBRTC信令網(wǎng)關(guān)設(shè)備。
[0156]S516、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備。
[0157]S517、該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端。
[0158]S518、該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備接收該被叫終端發(fā)送的會(huì)話響應(yīng)消息。
[0159]S519、該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話響應(yīng)消息發(fā)送至該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備。
[0160]S520、該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話響應(yīng)消息發(fā)送至該主叫終端。
[0161]S521、該主叫終端根據(jù)該會(huì)話響應(yīng)消息建立與該被叫終端之間端對(duì)端的媒體通道。
[0162]可選的,該會(huì)話請(qǐng)求消息包括該主叫終端的媒體候選地址信息,該會(huì)話響應(yīng)消息包括該被叫終端的媒體候選地址信息,則該主叫終端根據(jù)自身的媒體候選地址信息和該被叫終端的媒體候選地址信息建立與該被叫終端之間端到端的媒體通道。
[0163]在本實(shí)施中,該會(huì)話請(qǐng)求消息未經(jīng)修改,則該主叫終端根據(jù)自身的媒體候選地址信息和該被叫終端的媒體候選地址信息建立與該被叫終端之間端到端的媒體通道,所述端對(duì)端的媒體通道表示該主叫終端與該被叫終端之間的媒體通道不經(jīng)過媒體網(wǎng)關(guān)設(shè)備。其中,媒體網(wǎng)關(guān)設(shè)備包括頂S媒體網(wǎng)關(guān)設(shè)備,或WEBRTC媒體網(wǎng)關(guān)設(shè)備。
[0164]本發(fā)明實(shí)施例中,該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備在預(yù)先確定該被叫終端為WEBRTC終端時(shí),將會(huì)話請(qǐng)求消息直接發(fā)送至該被叫終端,無需修改該會(huì)話請(qǐng)求消息中的SDP,即不用經(jīng)過MS信令網(wǎng)關(guān)設(shè)備。該被叫終端接收到該會(huì)話請(qǐng)求消息后,根據(jù)未經(jīng)修改的SDP向該主叫終端發(fā)送會(huì)話響應(yīng)消息,則該主叫終端根據(jù)該會(huì)話響應(yīng)消息建立與該被叫終端之間端對(duì)端的媒體通道,即該媒體通道不經(jīng)過媒體網(wǎng)關(guān)設(shè)備,避免了現(xiàn)有技術(shù)中媒體網(wǎng)關(guān)設(shè)備(包括WEBRTC媒體網(wǎng)關(guān)設(shè)備和MS媒體網(wǎng)關(guān)設(shè)備)對(duì)數(shù)據(jù)格式的轉(zhuǎn)換,減少了兩個(gè)WEBRTC終端之間傳輸數(shù)據(jù)的路徑,同時(shí)減少了網(wǎng)絡(luò)延時(shí),并減輕了媒體網(wǎng)關(guān)設(shè)備的負(fù)載。
[0165]另外,對(duì)于上述方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0166]本發(fā)明實(shí)施例提供一種WEBRTC信令網(wǎng)關(guān)設(shè)備60,如圖6所示,該WEBRTC信令網(wǎng)關(guān)設(shè)備60包括:
[0167]接收單元61,用于接收主叫終端發(fā)送的包括被叫終端標(biāo)識(shí)的會(huì)話請(qǐng)求消息和被叫終端發(fā)送的會(huì)話響應(yīng)消息;還用于接收WEBRTC服務(wù)器在接收到該WEBRTC信令網(wǎng)關(guān)設(shè)備發(fā)送的包括被叫終端標(biāo)識(shí)的查詢請(qǐng)求消息后發(fā)送的該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式和該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的網(wǎng)關(guān)標(biāo)識(shí)。
[0168]其中,該主叫終端為WEBRTC終端,該接入方式包括通過WEB接入。
[0169]確定單元62,用于根據(jù)該接收單元61接收到的接入方式確定該被叫終端為WEBRTC 終端。
[0170]發(fā)送單元63,用于向WEBRTC服務(wù)器發(fā)送包括被叫終端標(biāo)識(shí)的查詢請(qǐng)求消息;在該確定單元62確定該被叫終端為WEBRTC終端后,通過該網(wǎng)關(guān)標(biāo)識(shí)對(duì)應(yīng)的WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端;將該會(huì)話響應(yīng)消息發(fā)送至該主叫終端,以便該主叫終端根據(jù)該會(huì)話響應(yīng)消息建立與該被叫終端之間端到端的媒體通道。
[0171]可選地,該通過該網(wǎng)關(guān)標(biāo)識(shí)對(duì)應(yīng)的WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端具體包括,根據(jù)該網(wǎng)關(guān)標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備為該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備,將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端。
[0172]可選地,該通過該網(wǎng)關(guān)標(biāo)識(shí)對(duì)應(yīng)的WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端包括,根據(jù)該網(wǎng)關(guān)標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備為第二WEBRTC信令網(wǎng)關(guān)設(shè)備,將該會(huì)話請(qǐng)求消息發(fā)送至該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備,以便該第二WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端,相應(yīng)的,該接收該被叫終端發(fā)送的會(huì)話響應(yīng)消息具體包括,在該被叫終端向該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備發(fā)送會(huì)話響應(yīng)消息后,接收該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備發(fā)送的該會(huì)話響應(yīng)消息。
[0173]具體地,在根據(jù)該網(wǎng)關(guān)標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備為該WEBRTC信令網(wǎng)關(guān)設(shè)備時(shí),即該主叫終端與該被叫終端接入的是同一 WEBRTC信令網(wǎng)關(guān)設(shè)備,則該WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息直接發(fā)送至該被叫終端;在根據(jù)該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備的標(biāo)識(shí)確定該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)備為第二WEBRTC信令網(wǎng)關(guān)設(shè)備時(shí),即該主叫終端與該被叫終端接入的是不同的WEBRTC信令網(wǎng)關(guān)設(shè)備,則該WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備,以便該第二 WEBRTC信令網(wǎng)關(guān)設(shè)備將該會(huì)話請(qǐng)求消息發(fā)送至該被叫終端。
[0174]可選地,該會(huì)話請(qǐng)求消息包括該主叫終端的媒體候選地址信息,該會(huì)話響應(yīng)消息包括該被叫終端的媒體候選地址信息,相應(yīng)的,該主叫終端根據(jù)該會(huì)話響應(yīng)消息建立與該被叫終端之間端到端的媒體通道具體包括,該主叫終端根據(jù)自身的媒體候選地址信息和該被叫終端的媒體候選地址信息建立與該被叫終端之間端到端的媒體通道。
[0175]在現(xiàn)有技術(shù)中,經(jīng)過對(duì)會(huì)話請(qǐng)求消息的修改,該被叫終端接收到的會(huì)話請(qǐng)求消息包括媒體網(wǎng)關(guān)設(shè)備的媒體候選地址信息,由媒體網(wǎng)關(guān)設(shè)備分別建立與主叫終端和被叫終端之間的媒體通道。本發(fā)明實(shí)施中,該會(huì)話請(qǐng)求消息未經(jīng)修改,則該主叫終端根據(jù)自身的媒體候選地址信息和該被叫終端的媒體候選地址信息建立與該被叫終端之間端到端的媒體通道,所述端對(duì)端的媒體通道表示該主叫終端與該被叫終端之間的媒體通道不經(jīng)過媒體網(wǎng)關(guān)設(shè)備。其中,媒體網(wǎng)關(guān)設(shè)備包括MS媒體網(wǎng)關(guān)設(shè)備,或WEBRTC媒體網(wǎng)關(guān)設(shè)備。
[0176]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的WEBRTC信令網(wǎng)關(guān)設(shè)備的具體工作過程和描述,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
[0177]采用上述WEBRTC信令網(wǎng)關(guān)設(shè)備,可以在主叫終端建立與該被叫終端之間的媒體通道之前,確定該被叫終端是否為WEBRTC終端,并在確定該被叫終端為WEBRTC終端時(shí),建立該主叫終端與該被叫終端之間不經(jīng)過媒體網(wǎng)關(guān)設(shè)備的媒體通道,則該主叫終端與該被叫終端之間的數(shù)據(jù)傳輸無需通過媒體網(wǎng)關(guān)設(shè)備進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換和ICE流程的終結(jié),減少了兩個(gè)WEBRTC終端之間傳輸數(shù)據(jù)的路徑,同時(shí)減少了網(wǎng)絡(luò)延時(shí),減輕了媒體網(wǎng)關(guān)設(shè)備的負(fù)載。
[0178]本發(fā)明實(shí)施例提供一種WEBRTC服務(wù)器70,如圖7所示,該WEBRTC服務(wù)器70包括:
[0179]接收單元71,用于在第一 WEBRTC信令網(wǎng)關(guān)設(shè)備接收到主叫終端發(fā)送的會(huì)話請(qǐng)求消息后,接收該第一 WEBRTC信令網(wǎng)關(guān)設(shè)備發(fā)送的包括被叫終端標(biāo)識(shí)的查詢請(qǐng)求消息。
[0180]其中,該主叫終端為WEBRTC終端。
[0181]確定單元72,用于根據(jù)該接收單元71接收到的被叫終端標(biāo)識(shí)確定該被叫終端接入WEBRTC信令網(wǎng)關(guān)設(shè)備的接入方式和該被叫終端接入的WEBRTC信令網(wǎng)關(guān)設(shè)