專利名稱:媒體數(shù)據(jù)的傳送的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及組通信業(yè)務(wù)中媒體數(shù)據(jù)的傳送。更具體地,本發(fā)明 涉及用于控制向目標(biāo)網(wǎng)絡(luò)中的多個目標(biāo)裝置傳送^某體數(shù)據(jù)的方法 和設(shè)備。
背景技術(shù):
各種組通信系統(tǒng)允許從網(wǎng)絡(luò)中的 一個點向網(wǎng)絡(luò)中的 一個以上 的其他點傳送纟某體凄t據(jù)。這種組通信系統(tǒng)的 一 個實例是組尋呼業(yè) 務(wù),在組尋呼業(yè)務(wù)中源裝置的用戶向多個目標(biāo)裝置傳送媒體數(shù)據(jù)。 這種組尋呼業(yè)務(wù)的應(yīng)用的實例可以包4舌從系統(tǒng)的 一 個用戶向系統(tǒng) 的多個其它用戶傳送i炎^舌。
在本文中所用的術(shù)語"組尋呼"描述通信系統(tǒng)功能,由此具有 尋呼裝置的尋呼方可以向 一組目標(biāo)裝置傳輸i炎話??梢?吏用多種枳^ 制實現(xiàn)組尋呼業(yè)務(wù)。例如,尋呼方可以按尋呼裝置上的按鈕并向麥 克風(fēng)講話??蛇x擇地,在尋呼裝置為電話的情況下,尋呼方可以拿 起電話、撥打分機號,然后向電話聽筒中的麥克風(fēng)講話。在任何情 況下,可以建立系統(tǒng)以1更通過尋呼系統(tǒng)駐地周圍的多個目標(biāo)裝置擴 音器輸出尋呼方的聲音。典型地,目標(biāo)裝置包括電話裝置,音頻輸 出擴音器構(gòu)成電話裝置內(nèi)不可缺少的一部分。
取決于組尋呼系統(tǒng)的混合,可以支持多個"區(qū)域"。區(qū)域表示 諸如組尋呼的組通信業(yè)務(wù)中的預(yù)定目標(biāo)裝置組。區(qū)域可以重疊(所以目標(biāo)裝置可以位于一個以上的區(qū)i或中)。當(dāng)4吏用區(qū)Jt或時,尋呼方 可以通過撥打的分4幾號指定區(qū)域,或者在撥打組尋呼業(yè)務(wù)的初始分 機號后尋呼裝置可以隨后提示輸入?yún)^(qū)域代碼。
傳統(tǒng)電話系統(tǒng)中,通常由連接到用戶駐地電話交換網(wǎng)絡(luò)中的專
用分組交換才幾(PBX)的專用組尋呼裝置或?qū)Φ认到y(tǒng)提供組尋呼。 然后,撥打組尋呼業(yè)務(wù)的分機號使得尋呼方連接到傳統(tǒng)尋呼裝置。
將傳統(tǒng)組尋呼裝置連4妾到基于4乇管包(hosted packet-based )的 中央交換機("Centrex")或PBX系統(tǒng)是已知的,然而在這種情況 下沒有在駐地的PBX連4妻到傳統(tǒng)尋呼裝置。試圖通過包括基于駐 :t也的和基于宿主(host)的多種方法解決這個問題。
基于駐地的方法需要使用諸如網(wǎng)關(guān)適配器實體的另外的裝置, 其配置在用戶駐地以連4妾至傳統(tǒng)尋呼裝置。網(wǎng)關(guān)適配器實體連4妄至 尋呼裝置,并且可以與其進4于通信,例如經(jīng)由外部交4奐局(FXO) 和外部交換站(FXS)界面對4吏用簡易老式電話業(yè)務(wù)(POTS),或 者使用基于包的通信和諸如會話發(fā)起協(xié)議(SIP)的信令協(xié)議。正 如在PBX的情況下,尋呼方撥打?qū)ず魳I(yè)務(wù)的分才幾號,并通過輸入 發(fā)起尋呼的區(qū)域代碼的選擇被連接至尋呼裝置?;隈v地的方法 具有以下優(yōu)點該方法再利用現(xiàn)存的傳統(tǒng)尋呼裝置,以及^f吏用到用 戶駐地和發(fā)自用戶駐地的相對^f氐的帶寬。然而,基于駐地的方法具 有需要位于用戶駐地的附加裝置(網(wǎng)關(guān)適配器實體)的缺點,該方 法還在以下方面受到損害必須在多個位置對多個裝置進行管理和 維護上,無4壬^F^用的^L覺和感覺。
基于宿主的方法可以使用位于諸如因特網(wǎng)的遠程接入網(wǎng)內(nèi)的 軟交換機電話系統(tǒng)來實現(xiàn)。軟交換機電話系統(tǒng)遠程托管(host)尋 呼功能,可以與SIP電話聽筒和擴音器協(xié)力工作以提供尋呼業(yè)務(wù)。 例如,當(dāng)尋呼方撥打接入尋呼業(yè)務(wù)的分機號時,它們的尋呼裝置連接到軟交換機電話系統(tǒng)并提示尋呼方輸入?yún)^(qū)域代碼。為了傳送尋呼 媒體數(shù)據(jù),軟交換機電話系統(tǒng)向區(qū)域內(nèi)的諸如被配置在該區(qū)域內(nèi)的
一個或多個SIP電i舌揚聲器和/或能SIP (SIP-enabled)擴音器的每 個目標(biāo)裝置建立通話。
基于宿主的方法具有以下優(yōu)點尋呼智能連同其它基于托管 (hosted )包的Centrex和PBX功能在軟交換機上托管(hosted )因 此,尋呼業(yè)務(wù)功能的管理可以與其他特4正的管理結(jié)合在一起,對用 戶端意p木著一致性,在4艮多中情況下,在已經(jīng)存在的SIP裝置的正 上方和上方不需要額外的用戶駐;也i殳備。然而,基于宿主的方法具 有以下缺點尋呼業(yè)務(wù)會占用到用戶駐地和自用戶駐地的珍貴的帶 寬資源。特別是由于用戶駐地和遠程接入網(wǎng)之間的通信鏈路上的帶 寬限制,可能限制帶寬。
因此,希望提供至少沒有在先技術(shù)的某些缺點的媒體數(shù)據(jù)傳送 業(yè)務(wù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第 一方面,提供了 一種用于控制向目標(biāo)網(wǎng)絡(luò)中多 個目標(biāo)裝置傳送J 某體數(shù)據(jù)的方法,目標(biāo)網(wǎng)絡(luò)經(jīng)由接入網(wǎng)連接到通信 控制系統(tǒng),在通信控制系統(tǒng)中,該方法包括以下步驟
存儲目標(biāo)裝置組控制數(shù)據(jù),目標(biāo)裝置組控制數(shù)據(jù)用于控制向該 目標(biāo)網(wǎng)絡(luò)中至少第一多個目標(biāo)裝置傳輸J某體數(shù)據(jù);
接收來自源裝置的媒體數(shù)據(jù)傳送發(fā)起請求,該請求包括目標(biāo)裝 置組指示項;
10基于包含在該媒體數(shù)據(jù)傳送發(fā)起請求中的該目標(biāo)裝置組指示
項,從所存儲的目標(biāo)裝置組控制數(shù)據(jù)中4企索目標(biāo)裝置組控制數(shù)據(jù); 以及
向該源裝置傳輸媒體數(shù)據(jù)傳送發(fā)起響應(yīng),該響應(yīng)包括所檢索到 的目標(biāo)裝置組控制數(shù)據(jù),所檢索到的目標(biāo)裝置組控制數(shù)據(jù)標(biāo)識該源 裝置向其傳輸媒體數(shù)據(jù)的至少 一個網(wǎng)絡(luò)地址,由此將媒體數(shù)據(jù)傳送 到該第一多個目標(biāo)裝置。
根據(jù)本發(fā)明的第二方面,提供了 一種用于控制向目標(biāo)網(wǎng)絡(luò)中的 多個目標(biāo)裝置傳送媒體數(shù)據(jù)的方法,該目標(biāo)網(wǎng)絡(luò)經(jīng)由接入網(wǎng)連接到 通信控制系統(tǒng),該通信控制系統(tǒng)包括用于控制向該目標(biāo)網(wǎng)絡(luò)中的至 少第一多個目標(biāo)裝置傳輸々某體數(shù)據(jù)的目標(biāo)裝置組控制數(shù)據(jù)的存儲 器,所存儲的目標(biāo)裝置組控制數(shù)據(jù)基于包含在媒體數(shù)據(jù)傳送發(fā)起請 求中的目標(biāo)裝置組控制指示項可4企索,在該目標(biāo)網(wǎng)全各中,該方法包 4舌以下步驟
向該通信控制系統(tǒng)傳輸媒體數(shù)據(jù)傳送發(fā)起請求,該請求包括目 標(biāo)裝置組指示項;
接收來自該通信控制系統(tǒng)的々某體數(shù)據(jù)傳送發(fā)起響應(yīng),該響應(yīng)包 括基于該媒體數(shù)據(jù)傳送發(fā)起請求中的該目標(biāo)裝置組指示項所檢索 到的目標(biāo)裝置組控制數(shù)據(jù),所檢索到的目標(biāo)裝置組控制數(shù)據(jù)標(biāo)識至 少一個網(wǎng)絡(luò);也址;以及
從該源裝置向該至少 一個網(wǎng)絡(luò)地址傳輸:碟體數(shù)據(jù),由此將媒體 凄t據(jù)傳送到該第 一多個目標(biāo)裝置。因此,通過4吏用本發(fā)明,從源裝置向目標(biāo)網(wǎng)絡(luò)中的多個目標(biāo)裝 置傳送士某體數(shù)據(jù)的控制可以對目標(biāo)網(wǎng)絡(luò)遠程實現(xiàn),而不需々某體數(shù)據(jù) 經(jīng)由^妄入網(wǎng)流出或流回到目標(biāo)網(wǎng)絡(luò)。
在本發(fā)明的第 一和第二方面的實施例中,至少 一個網(wǎng)絡(luò)地址包 括包括這樣的地址,當(dāng)該源裝置向該地址傳輸媒體數(shù)椐時,媒體數(shù) 據(jù)經(jīng)由該目標(biāo)網(wǎng)絡(luò)而不經(jīng)由該接入網(wǎng)被傳送到該目標(biāo)裝置。因此, 可以避免耗盡在目標(biāo)網(wǎng)絡(luò)和接入網(wǎng)之間珍貴的帶寬資源。
在本發(fā)明的實施例中,第 一多個目標(biāo)裝置被配置為將預(yù)定媒體 數(shù)據(jù)輸出模式與編址到至少 一個網(wǎng)絡(luò)地址的媒體數(shù)據(jù)聯(lián)系起來,當(dāng) 將媒體數(shù)據(jù)被傳送到所配置的目標(biāo)裝置時。因此,當(dāng)々某體數(shù)據(jù)^皮傳
送到配置的目標(biāo)裝置時,其可以根據(jù)預(yù)定媒體數(shù)據(jù)輸出模式采取動 作,例如,經(jīng)由一個或多個擴音器立刻且無用戶干涉地4姿照音頻輸 出的接收到的4某體數(shù)據(jù)。在目標(biāo)裝置為電話裝置的情況下,優(yōu)選地, 預(yù)定媒體數(shù)據(jù)輸出模式為非標(biāo)準(zhǔn)輸出模式,例如,該模式可以在輸 出音頻前等待用戶將裝置摘機。使用這種類型的功能的本發(fā)明的實 施例包括組尋呼業(yè)務(wù)。
在本發(fā)明的實施例中,該方法包括,在向該至少一個網(wǎng)絡(luò)地址 傳輸纟滾體數(shù)據(jù)之前,向第 一多個目標(biāo)裝置的 一個或多個目標(biāo)裝置傳
送媒體數(shù)據(jù)傳送警報消息,其中,響應(yīng)于第一多個目標(biāo)裝置對媒體 數(shù)據(jù)傳送警報消息的接收,第一多個目標(biāo)裝置的該配置發(fā)生。因此, 可以通過警報消息通知目標(biāo)裝置期待來自網(wǎng)絡(luò)地址的媒體數(shù)據(jù)并 據(jù)此配置其自身,例如,切換到一個特定的^f某體tt據(jù)輸出^f莫式。
在本發(fā)明的實施例中,媒體數(shù)據(jù)傳送警報消息包括包含SIP Alert-Info頭的SIP INVITE消息。因此,已知的SIP功能可以凈皮用 于實現(xiàn)本發(fā)明的警才艮消息。在本發(fā)明的實施例中,媒體數(shù)據(jù)傳送警報消息包括與該源裝置 相關(guān)耳關(guān)的源裝置標(biāo)識符。因此,源裝置可以凈皮配置為對/人不同源裝 置接收到的媒體數(shù)據(jù)采取不同的動作,例如,如果從警報消息中標(biāo) 識的源裝置接收到媒體數(shù)據(jù)則僅作為音頻輸出該媒體數(shù)據(jù)。
在本發(fā)明的實施例中,使用會話描述協(xié)議在該々某體數(shù)據(jù)傳送發(fā)
起響應(yīng)中標(biāo)識該至少一個網(wǎng)絡(luò)地址。因此,可以采用SDP協(xié)議的已 知功能傳送與々某體數(shù)據(jù)傳送相關(guān)聯(lián)的網(wǎng)絡(luò)地址。
在本發(fā)明的實施例中,組々某體凄t據(jù)傳送才幾制與該一個網(wǎng)絡(luò)地址 相關(guān)聯(lián),該組媒體數(shù)據(jù)傳送機制能夠向該第一多個目標(biāo)裝置傳送編 址到該一個網(wǎng)絡(luò)i也址的々某體凄t據(jù)。因此,源裝置可以向與組々某體凄t 據(jù)傳送機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址傳輸媒體數(shù)據(jù),并且然后,該組媒體 數(shù)據(jù)傳送機制會便于向組中多個目標(biāo)裝置傳送々某體數(shù)據(jù)。
在本發(fā)明的實施例中,該組々某體凄t據(jù)傳送機制包括以下至少一 個廣播機制、多播機制、顯式多路單一廣播機制、對等機制、同 步會議協(xié)議(PSYC)的機制、以及因特網(wǎng)中繼聊天(IRC)機制。
因此,本發(fā)明的實施例可以采用各種組4某體數(shù)據(jù)傳送機制以實 現(xiàn)到目標(biāo)裝置組的纟某體數(shù)據(jù)的傳送。
在本發(fā)明的實施例中,該一個網(wǎng)絡(luò)地址在目標(biāo)網(wǎng)絡(luò)中的節(jié)點處 具有相關(guān)聯(lián)的多個端口 ,并且組數(shù)據(jù)傳送機制經(jīng)由該相關(guān)聯(lián)的端口 提供4某體數(shù)據(jù)的傳送。因此,向網(wǎng)絡(luò)地址傳輸?shù)摹┠丑w數(shù)據(jù)可以經(jīng)由 多個端口^皮傳送到多個目標(biāo)裝置,例如,々某體^i:據(jù)可以經(jīng)由與網(wǎng)絡(luò) 地址相關(guān)聯(lián)的所有端口被廣播。
在本發(fā)明的實施例中,該方法包括向與該一個網(wǎng)絡(luò)地址相關(guān)聯(lián) 的該目標(biāo)網(wǎng)絡(luò)中的節(jié)點注冊該第一多個目標(biāo)裝置的一個或多個目
13標(biāo)裝置,該節(jié)點^皮配置為提供該組々某體數(shù)據(jù)傳送機制。因此,目標(biāo) 網(wǎng)絡(luò)中的節(jié)點可以負責(zé)執(zhí)行向多個目標(biāo)裝置提供傳輸媒體數(shù)據(jù)的
組媒體數(shù)據(jù)傳送機制。例如,負責(zé)執(zhí)行組媒體數(shù)據(jù)傳送機制的節(jié)點
可以具有用作多IP ;也址的 一個或多個網(wǎng)絡(luò)地址。目標(biāo)裝置可以向 目標(biāo)網(wǎng)絡(luò)中的節(jié)點注冊,以便支持組^某體數(shù)據(jù)傳送機制,并因此使
得傳輸?shù)皆摴?jié)點上的 一個或多個網(wǎng)絡(luò)地址的^某體數(shù)據(jù)傳送到這些 目標(biāo)裝置。
在本發(fā)明的實施例中,該方法包括在傳輸該4某體^:據(jù)傳送發(fā)起 請求之前注冊該第一多個目標(biāo)裝置的該一個或多個目標(biāo)裝置。因 此,目標(biāo)裝置向負責(zé)執(zhí)行組媒體數(shù)據(jù)傳送機制的目標(biāo)網(wǎng)絡(luò)中的節(jié)點 的在先注冊可以發(fā)生,以便目標(biāo)裝置準(zhǔn)備好接收媒體數(shù)據(jù)的傳送, 有助于減少傳送延遲。可選擇地,響應(yīng)于媒體數(shù)據(jù)傳送發(fā)起請求的 4妄收,注冊可以發(fā)生。
在本發(fā)明的實施例中,目標(biāo)網(wǎng)絡(luò)包括以太網(wǎng)交換^/L,該方法包 括響應(yīng)于在該交換機處接收編址到一個網(wǎng)絡(luò)地址的媒體數(shù)據(jù),從 該交換才幾向該第一多個裝置復(fù)制該i某體凄t據(jù)。因此,可以4吏用以太 網(wǎng)交換機執(zhí)行組媒體數(shù)據(jù)傳送機制,例如,從所有端口廣播媒體數(shù) 據(jù),或者可選擇地,向一個或多個注冊的目標(biāo)裝置傳輸。
在本發(fā)明的實施例中,通信控制系統(tǒng)包括與接入網(wǎng)接口連接的 網(wǎng)關(guān),該網(wǎng)關(guān)被配置為修改向源裝置傳輸?shù)捻憫?yīng)中的網(wǎng)絡(luò)地址,其 中,當(dāng)從該通信控制系統(tǒng)傳輸該士某體數(shù)據(jù)傳送發(fā)起響應(yīng)時,在該網(wǎng)
關(guān)中觸發(fā)異常,以^更該網(wǎng)關(guān)不修7文該響應(yīng)中相H只的該網(wǎng)絡(luò):t也址。因
此,諸如會話邊界控制器的網(wǎng)關(guān)可以被配置為處理組々某體數(shù)據(jù)傳送 響應(yīng)不同于處理其他消息,以便該網(wǎng)關(guān)不替換在組媒體數(shù)據(jù)傳送響 應(yīng)中標(biāo)識的網(wǎng)絡(luò)地址中的其自身的網(wǎng)絡(luò)地址和/或端口 。在網(wǎng)關(guān)處的 這種非標(biāo)準(zhǔn)行為便于向目標(biāo)裝置傳送媒體數(shù)據(jù),而不需要媒體數(shù)據(jù)
流出和流回到目標(biāo)網(wǎng)纟各。在本發(fā)明的實施例中,所存儲的目標(biāo)裝置組控制數(shù)據(jù)包括目標(biāo) 裝置組控制數(shù)據(jù),該目標(biāo)裝置組控制數(shù)據(jù)用于控制向該目標(biāo)網(wǎng)絡(luò)中 的多組目標(biāo)裝置傳輸媒體數(shù)據(jù),其中,該媒體數(shù)據(jù)傳送發(fā)起請求包 括與該多組中的給定的一組目標(biāo)裝置相關(guān)聯(lián)的目標(biāo)裝置組指示項, 以及其中,所4全索到的目標(biāo)裝置組控制翁::悟與該多組中的該給定的
一組目標(biāo)裝置相關(guān)聯(lián),所檢索到的目標(biāo)裝置組控制數(shù)據(jù)是基于包含 在該_清求中的該目標(biāo)裝置組指示項從該存儲中選擇的。因此,可以 支持多個不同組目標(biāo)裝置,例如,用戶駐地中不同尋呼區(qū)域的不同 組目標(biāo)裝置。用戶可以通過撥打分機號或者其它與組相關(guān)聯(lián)的這種 代碼請求向特定組傳送士某體數(shù)據(jù)。然后,例如,通信控制系統(tǒng)將通
過咨詢數(shù)據(jù)庫從存儲的目標(biāo)裝置組控制數(shù)據(jù)中選擇合適的組控制 凄史據(jù),并通知源裝置如《可實現(xiàn)向這樣一組目標(biāo)裝置傳送J 某體凄史據(jù)。
在本發(fā)明的實施例中,所存儲的目標(biāo)裝置組數(shù)據(jù)包括該多組中 每組的關(guān)聯(lián)端口和網(wǎng)絡(luò)地址,以及,該組媒體數(shù)據(jù)傳送機制能夠向 纟會定組中的目標(biāo)裝置傳送編址到與該多組中的該給定組相關(guān)聯(lián)的 端口和網(wǎng)絡(luò)地址的々某體凄丈據(jù)。因此,不同目標(biāo)裝置組可以與不同的
網(wǎng)絡(luò)地址和端口對相關(guān)聯(lián),這才羊允許向不同目標(biāo)裝置組傳送i某體凄史 據(jù),例如,在不同的尋呼區(qū)域內(nèi)等。組可以重疊,以^更目標(biāo)裝置可 以為 一 個以上組的 一 部分,以^更目才示裝置可以4立于多個尋呼區(qū)i或內(nèi)。
在本發(fā)明的可選擇實施例中,包含在該響應(yīng)中的所檢索到的目 標(biāo)裝置組控制數(shù)據(jù)可以標(biāo)識該源裝置向其傳輸媒體數(shù)據(jù)的多個網(wǎng) 絡(luò)地址。因此,代^^采用組士某體凄t據(jù)傳送4幾制,源裝置可以直4妻向 多個目標(biāo)裝置傳送媒體數(shù)據(jù)。
根據(jù)本發(fā)明的第三方面,提供了適于執(zhí)行本發(fā)明的第 一和第二 方面的方法的計算機軟件。根據(jù)本發(fā)明的第四方面,提供了 一種用于控制向目標(biāo)網(wǎng)絡(luò)中的 多個目標(biāo)裝置傳送媒體數(shù)據(jù)的系統(tǒng),該目標(biāo)網(wǎng)絡(luò)經(jīng)由接入網(wǎng)連接到
通信控制系統(tǒng),該系統(tǒng)包:fe:
用于存儲目標(biāo)裝置組控制數(shù)據(jù)的功能模塊,該目標(biāo)裝置組控制 數(shù)據(jù)用于控制向該目標(biāo)網(wǎng)絡(luò)中至少第 一多個目標(biāo)裝置傳輸媒體數(shù) 據(jù);
用于從源裝置傳輸媒體數(shù)據(jù)傳送發(fā)起請求的功能模塊,該請求 包;l舌目標(biāo)裝置組指示項;
用于在該通信控制系統(tǒng)中接收該媒體數(shù)據(jù)傳送發(fā)起請求的功 能模塊;
用于基于包含在該媒體數(shù)據(jù)傳送發(fā)起請求中的該目標(biāo)裝置組 指示項,從所存儲的目標(biāo)裝置組控制數(shù)據(jù)中4企索目標(biāo)裝置組控制數(shù) 據(jù)的功能模塊;以及
用于從該通信控制系統(tǒng)傳輸々某體數(shù)據(jù)傳送發(fā)起響應(yīng)的功能沖莫 塊,該響應(yīng)包括所檢索到的目標(biāo)裝置組控制數(shù)據(jù),所檢索到的目標(biāo) 裝置組控制數(shù)據(jù)標(biāo)識該源裝置向其傳輸^某體數(shù)據(jù)的至少 一個網(wǎng)絡(luò) 地址;
用于在該源裝置處接收該媒體數(shù)據(jù)傳送發(fā)起響應(yīng)的功能才莫塊;
以及
用于從該源裝置向該至少 一個網(wǎng)絡(luò)地址傳輸士某體數(shù)據(jù)的功能 模塊,由此將媒體數(shù)據(jù)傳送到該第一多個目標(biāo)裝置。
根據(jù)本發(fā)明的第五方面,提供了一種用于處理電信網(wǎng)絡(luò)中的會 話邊界控制器處的消息的方法,該方法包括以下步驟
16接收送往源裝置的多個消息,該消息均標(biāo)識該源裝置向其傳送
々某體凄t據(jù)的目的地址;
〃修改該多個所4妻收的消息中的一個或多個消息中的該目的:l也
址,以標(biāo)識該會話邊界控制器的網(wǎng)絡(luò)地址作為修改后目的地址;以 及
向源裝置傳輸帶有該^務(wù)改后目的地址的該一個或多個消息;以
及
傳輸帶有未 <奮改的該目的地址的該多個所*接收的;肖息中的一 個或多個消息。
因此,會話邊界控制器可以被配置為對其接收的某些消息采取 非標(biāo)準(zhǔn)方式的行為而對其4妄收的其他消息采取標(biāo)準(zhǔn)方式的4于為,以 便具有特定功能的地址可以被會話邊界控制器不修改的傳遞,而不 包括會話邊界控制器的普通功能??梢栽诒景l(fā)明的其他方面釆用這 樣配置的會話邊界控制器。
在本發(fā)明的實施例中,所*接收的未<務(wù)改其目的i也址的消息為所 接收的標(biāo)識該源裝置向其傳送々某體數(shù)據(jù)的目的地址在預(yù)定目的地 址域和/或一個或多個預(yù)定的單個目的地址內(nèi)的消息。因此會話邊界 控制器可以為非標(biāo)準(zhǔn)處理保留 一個或多個地址。 一旦4妄收到包含這 種保留地址的消息,就可以觸發(fā)會話邊界控制器的非標(biāo)準(zhǔn)行為。
根據(jù)本發(fā)明的第六方面,提供了 一種適于執(zhí)行本發(fā)明的第五方 面的方法的會話邊界控制器。
由以下描述的本發(fā)明的優(yōu)選實施例,僅作為實例,參照附圖, 本發(fā)明進一 步的特征和優(yōu)點將顯而易見。
圖1示出了 4艮據(jù)本發(fā)明實施例的系統(tǒng)示圖2示出了根據(jù)本發(fā)明實施例的系統(tǒng)示圖3為示出根據(jù)在先技術(shù)的媒體數(shù)據(jù)傳送的流程圖4為示出才艮據(jù)本發(fā)明實施例的々某體凝:據(jù)傳送的流程圖5為示出才艮據(jù)本發(fā)明實施例的々某體凄t據(jù)傳送的流程圖6示出了 #4居本發(fā)明實施例的系統(tǒng)示圖7A和圖7B為示出根據(jù)在先技術(shù)的4某體數(shù)據(jù)傳送的流程圖8為示出根據(jù)本發(fā)明實施例的々某體數(shù)據(jù)傳送的流程圖;以及
圖9A和圖9B為示出根據(jù)本發(fā)明實施例的媒體數(shù)據(jù)傳送的流 程圖。
具體實施例方式
圖1示出了才艮據(jù)本發(fā)明實施例的系統(tǒng)示圖。在本實施例中,々某 體數(shù)據(jù)傳送業(yè)務(wù)通過連4妻至接入網(wǎng)(access network ) 102的網(wǎng)絡(luò)實 體100來托管(host)。將媒體數(shù)據(jù)傳送業(yè)務(wù)提供給也連接至接入網(wǎng) 102的多個裝置104、 106和108。網(wǎng)絡(luò)實體100與4妻入網(wǎng)102相連接。
接入網(wǎng)102可以包括因特網(wǎng)、7>共開關(guān)電話網(wǎng)絡(luò)(PSTN)、 一 個或多個移動電話網(wǎng)絡(luò)、或者一個或多個專用無線電信網(wǎng)絡(luò)等等 (未示出)。裝置104、 106和108中的任何一個均可為源裝置或者
18為目標(biāo)裝置,其中,源裝置的用戶希望將々某體數(shù)據(jù)傳送至多個目標(biāo)
裝置。裝置104、 106和108可以為能夠輸出々某體凄t據(jù)的SIP電話 或SIP擴音器。在尋呼業(yè)務(wù)(paging service)的情況下,可以以音 頻輸出的形式輸出媒體數(shù)據(jù)。
裝置104、 106和108位于連接至接入網(wǎng)的目標(biāo)網(wǎng)絡(luò)。目標(biāo)網(wǎng) 絡(luò)可以為位于覆蓋諸如辦公室、建筑群等的預(yù)定地理區(qū)域的用戶駐 ;l也(customer premises)上的i者如局i或網(wǎng)(LAN)的局部凄t才居ii/f言 網(wǎng)絡(luò)。目標(biāo)網(wǎng)絡(luò)包括用戶駐地交換才幾112和用戶駐地路由器114。 用戶駐地裝置104、 106、和108經(jīng)由交換才幾112和路由器114連才妻 到接入網(wǎng)102。交換機112為目標(biāo)網(wǎng)絡(luò)中的數(shù)據(jù)流提供交換功能。 路由器114是為目標(biāo)網(wǎng)絡(luò)提供路由選擇功能的接入路由器或邊緣路 由器(access or edge router ),例^口對出網(wǎng)包和進網(wǎng)包出入目才示網(wǎng)絡(luò) 的路由選擇、對出入目標(biāo)網(wǎng)絡(luò)的包的過濾、連接到外部網(wǎng)絡(luò)的連接 選才奪和比特率、以及才艮才居一個或多個路由妨、i^f呆存(keeping)可達 目的IP地址的路徑。路由器114還可以提供網(wǎng)絡(luò)地址翻譯功能,用 于將目標(biāo)網(wǎng)絡(luò)外側(cè)使用的公有網(wǎng)際協(xié)議(IP )地址翻譯為目標(biāo)網(wǎng)絡(luò) 內(nèi)使用的私有IPi也址。
目標(biāo)裝置可以為一組或多組目標(biāo)裝置的一部分,以^更可以將々某 體凄t據(jù)傳送到一組目標(biāo)裝置而不是單個目標(biāo)裝置。例如, 一組目標(biāo) 裝置可以例如由用戶駐地中特定區(qū)域內(nèi)的多個裝置構(gòu)成,例如圖1 中的裝置104、 106和108。目標(biāo)裝置組可以重疊以便一個目標(biāo)裝置 可以構(gòu)成多于一個《且的一部分。
圖2示出了根據(jù)本發(fā)明實施例的系統(tǒng)示圖。圖2示出了軟交換 機216的呼叫處理(callprocessing)功能,才艮據(jù)本發(fā)明軟交換才幾216 也可以用于提供對媒體數(shù)據(jù)的控制,如圖1中的每個網(wǎng)絡(luò)實體100。圖2中,軟交換機216位于經(jīng)由媒體網(wǎng)關(guān)214和信令網(wǎng)關(guān)212 連接至PSTN 200的包交換網(wǎng)絡(luò)202內(nèi)。在PSTN 200內(nèi),々某體網(wǎng) 關(guān)214和信令網(wǎng)關(guān)212與市話交4灸臺交換:才幾(local telephone exchange switch ) 210相連4妾,市"i舌交才奐臺交4奐才幾210提供到或來自 電話裝置204、 206和208的電話業(yè)務(wù)?!┠丑w網(wǎng)關(guān)214在在包交換 網(wǎng)絡(luò)202和PSTN 200之間傳遞的媒體數(shù)據(jù)的不同協(xié)議間進行轉(zhuǎn) 換,例如將包化(packetised)由IP網(wǎng)絡(luò)傳送的話音(VoIP)數(shù)據(jù) 轉(zhuǎn)換為時分復(fù)用(TDM)話音數(shù)據(jù),反之亦然。信令網(wǎng)關(guān)212在在 包交換網(wǎng)絡(luò)202和PSTN 200之間傳遞的信令信息的不同協(xié)議間進 行轉(zhuǎn)換,例如將SIP信令信息轉(zhuǎn)換為信令系統(tǒng)7 (SS7)信令信息, 反之亦然。
在包交換網(wǎng)絡(luò)202內(nèi),軟交換機216控制4某體網(wǎng)關(guān)214和信令 網(wǎng)關(guān)212。軟交換機216還經(jīng)由4某體網(wǎng)關(guān)218向電話裝置220、 222 和224提供電話業(yè)務(wù)的控制。媒體網(wǎng)關(guān)218提供裝置220、 222和 224可能需要的媒體數(shù)據(jù)的任何轉(zhuǎn)換,盡管其功能可以被合并到媒 體網(wǎng)關(guān)214。 士某體網(wǎng)關(guān)218也在4欠交才奐4幾216的控制下工作。
軟交換機216還可以被稱為媒體網(wǎng)關(guān)控制器或呼叫代理(call agent )。這種軟交換才幾通常既可以提供用于經(jīng)由一個或多個4某體網(wǎng) 關(guān)和信令網(wǎng)關(guān)能夠在媒體數(shù)據(jù)的協(xié)議之間和信令的協(xié)議之間轉(zhuǎn)換 的結(jié)構(gòu),通常又可以提供用于可以應(yīng)用于呼叫的處理的選擇的呼叫 處J里智能(call processing intelligence )、基于4言令和用戶凄史4居庫4言息 的網(wǎng)全各內(nèi)的p乎叫的路由選擇、向另一個網(wǎng)元(network element)傳
遞呼叫的控制的能力,以及諸如供應(yīng)、故障枱、驗和開H長單的管理功
臺匕 月匕。
J 某體網(wǎng)關(guān)214和信令網(wǎng)關(guān)212在圖2中分別凈皮示為兩個分離的 實體, 一個位于PSTN 200內(nèi),另一個位于包交換網(wǎng)絡(luò)202內(nèi)。然 而,實際上,々某體網(wǎng)關(guān)214可以為位于PSTN 200和包交換網(wǎng)絡(luò)202
20之間的邊界上的單個實體。相似地,實際上,信令網(wǎng)關(guān)212可以為 位于PSTN 200和包交換網(wǎng)絡(luò)202之間的邊界上的單個實體。媒體 網(wǎng)關(guān)214和信令網(wǎng)關(guān)212的功能可以合并到單個實體中。此外,媒 體網(wǎng)關(guān)214和218和信令網(wǎng)關(guān)212的功能可以通過軟交換才幾216本 身實現(xiàn)。盡管實際上軟交換機216可以包括一組分散的實體,但為 了便于解釋,下文中將假設(shè)軟交換機216為一個網(wǎng)絡(luò)實體。
圖3為示出根據(jù)在先技術(shù)的媒體數(shù)據(jù)傳送的流程圖,本圖將使 用與圖1和圖2中所示的實體布置相似的實體布置。圖3示出了會 話發(fā)起協(xié)議(SIP )環(huán)境,其中,具有IP地址SP1的源裝置302和 具有IP地址SP2的目標(biāo)裝置304位于例如在客戶駐地上的目標(biāo)網(wǎng) 絡(luò)中。這里,使用實時傳輸協(xié)議(RTP)傳輸媒體數(shù)據(jù)傳送,并通 過遠離目標(biāo)網(wǎng)絡(luò)的具有IP地址SW1的軟交換機300控制媒體數(shù)據(jù) 傳送。
當(dāng)用戶通過諸如按適當(dāng)?shù)陌粹o或撥打分機號等在源裝置302上 進行適當(dāng)?shù)妮斎?,發(fā)起向目標(biāo)裝置304的々某體數(shù)據(jù)傳送時,處理從 步艱《310開始。用戶乂人具有IP ;也址SP1的源裝置302向具有IP i也 址SW1的壽欠交換^幾300輸入SIP邀i青消息(Invite message )的觸 發(fā)傳輸(參見步驟3a )。步驟3a SIP邀請消息包含標(biāo)識目標(biāo)裝置304 的數(shù)據(jù)。步驟3a SIP邀請消息還包含帶有IP地址SP1的會話描述 協(xié)議(SDP )數(shù)據(jù),即,指示軟交換機300向IP地址SP1處的源裝 置302發(fā)送RTP媒體數(shù)據(jù)。在步驟312中,軟交換機300確定目 標(biāo)裝置304的IP地址SP2。
然后,軟交換機300向具有IP地址SP2的目標(biāo)裝置304發(fā)送 SIP邀請消息(參見步驟3b )。步驟3b SIP邀請消息包含帶有IP地 址SW1的SDP數(shù)據(jù),即,RTP々某體數(shù)據(jù)應(yīng)當(dāng)淨(jìng)皮發(fā)送到IP地址SW1 處的軟交換機300。作為響應(yīng),目標(biāo)裝置304向軟交換機300傳送 SIP響應(yīng)180響鈴消息(Ringing message )(參見步驟3c )。在步驟3d中,軟交換才幾300向源裝置302發(fā)送SIP響應(yīng)180響鈴消息。在 步驟314中應(yīng)答目標(biāo)裝置304,目標(biāo)裝置304向軟交換機300發(fā)送 包含帶有ip地址SP2的SDP ^t據(jù)的SIP響應(yīng)200 OK消息(參見 步驟3e ),即,標(biāo)識RTP々某體凄史據(jù)應(yīng)當(dāng)4皮發(fā)送到的目標(biāo)裝置304。 在步驟3f中軟交換機300通過向目標(biāo)裝置304發(fā)送SIP ACK消息 確i人jl史到步驟3e SIP響應(yīng)200 OK消息。
現(xiàn)在軟交換機300向源裝置302發(fā)送包含標(biāo)識軟交換才幾300的 IP地址SW1的SDP數(shù)據(jù)的SIP響應(yīng)200 OK消息(參見步驟3g ), 即,指示源裝置302向IP地址SW1處的軟交換機300發(fā)送RTP媒 體數(shù)據(jù)。在步驟3h中源裝置302通過向軟交換機300發(fā)送SIP ACK 消息確認接收到步驟3g SIP響應(yīng)200 OK消息。對于媒體數(shù)據(jù)將被 傳送到的每個附加目標(biāo)裝置,可以重復(fù)上述過程,其中,每個附加 目標(biāo)裝置的消息流對本領(lǐng)域的才支術(shù)人員是清晰的。
現(xiàn)在,源裝置302向IP地址SW1處的軟交換機300發(fā)送RTP 媒體數(shù)據(jù)(參見步驟3i )。軟交換機300復(fù)制該RTP媒體數(shù)據(jù)(參 見步驟316)并在步驟3j以多流(steam )、流(flow)等形式中發(fā) 送至每個目標(biāo)裝置。
在尋呼環(huán)境的情況下,因為尋呼通常為單向纟喿作,所以/人目標(biāo) 裝置304向軟交換機300傳輸?shù)拿襟w數(shù)據(jù)(參見圖3k )將不被轉(zhuǎn)送 到源裝置302。
可以看到圖3的在先技術(shù)系統(tǒng)包括以數(shù)據(jù)流(data flow)或數(shù) 據(jù)流(data steam )的形式流出源裝置和目標(biāo)裝置所在的用戶駐地的
目標(biāo)網(wǎng)絡(luò)的RTP媒體數(shù)據(jù)。圖3的在先技術(shù)系統(tǒng)還包括流回到用戶 駐地的多個RTP媒體流,媒體數(shù)據(jù)將被傳送到的每個目標(biāo)裝置一個 流。流入和流出用戶駐地的這種RTP數(shù)據(jù)會耗盡珍貴的帶寬資源,
因此是不希望有的。本發(fā)明的實施例提供了用于控制從源裝置向目標(biāo)網(wǎng)絡(luò)中多個 目標(biāo)裝置傳送媒體數(shù)據(jù)的方法,該方法克服了在先技術(shù)的上述缺
點。使用圖1和圖2中所示的各種實體來執(zhí)行本發(fā)明的實施例。
通過經(jīng)由網(wǎng)絡(luò)102連接到目標(biāo)網(wǎng)絡(luò)的通信控制系統(tǒng)來控制々某體 凄史據(jù)傳送。通信控制系統(tǒng)包括軟交換才幾100或其它這樣的的計算裝 置和數(shù)據(jù)庫110。軟交換機100具有到數(shù)據(jù)庫110的入口 ,數(shù)據(jù)庫 110用于存儲用于控制向目標(biāo)網(wǎng)絡(luò)中的目標(biāo)裝置傳輸媒體數(shù)據(jù)的目 標(biāo)裝置組控制數(shù)據(jù)。通信控制系統(tǒng)能夠控制向目標(biāo)網(wǎng)絡(luò)中的多個目 標(biāo)裝置的媒體數(shù)據(jù)的傳送。
存儲的目標(biāo)裝置組控制數(shù)據(jù)可以包括目標(biāo)裝置表單(其中每 個目標(biāo)裝置在一組或多組內(nèi)),以及每個組一個或多個在々某體tt據(jù) 將被傳輸?shù)降哪繕?biāo)網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)地址,以便將媒體數(shù)據(jù)傳送到每個 組中的目標(biāo)裝置。
當(dāng)源裝置的用戶需要將媒體數(shù)據(jù)傳送到多個目標(biāo)裝置時,當(dāng)用 戶諸如按適當(dāng)?shù)陌醇~組合等向源裝置進行適當(dāng)?shù)妮斎霑r,通過該通 信控制系統(tǒng)的媒體數(shù)據(jù)的傳送的控制開始。這使得媒體數(shù)據(jù)傳送發(fā) 起請求將由源裝置傳輸?shù)杰浗粨Q機100,優(yōu)選地,經(jīng)由交換機112、 路由器114和網(wǎng)絡(luò)102。媒體數(shù)據(jù)傳送發(fā)起請求包括目標(biāo)裝置組指 示項形式的標(biāo)識用戶希望將媒體數(shù)據(jù)傳送到的目標(biāo)裝置組的數(shù)據(jù)。 這可以包括「凄t字或其它這才羊的與目標(biāo)裝置組相關(guān)的代^碼,例如"目 標(biāo)裝置組1"或"尋呼信道1"等。
然后,軟交換機100接收并處理該媒體數(shù)據(jù)傳送發(fā)起請求。軟 交換機100訪問在數(shù)據(jù)庫110中存儲的目標(biāo)裝置組控制數(shù)據(jù),并基 于包含在々某體傳送發(fā)起請求中的目標(biāo)裝置組指示項檢索目標(biāo)裝置 組數(shù)據(jù)。軟交換機100將媒體數(shù)據(jù)傳送發(fā)起請求跨網(wǎng)絡(luò)102傳輸回 源裝置,優(yōu)選地,經(jīng)由i 各由器114和交換才幾112。 i某體凄t據(jù)傳送發(fā)
23起請求包括將由源裝置向其傳輸々某體數(shù)據(jù)的至少 一個網(wǎng)絡(luò)地址。然 后,源裝置可以向目標(biāo)網(wǎng)絡(luò)中的該至少一個網(wǎng)絡(luò)地址傳輸々某體凄史 據(jù),從而實現(xiàn)到第一多個目標(biāo)裝置的媒體數(shù)據(jù)的傳送,而無需任何 媒體數(shù)據(jù)流出用戶駐地或多個媒體數(shù)據(jù)流流回到用戶駐地。由于媒 體數(shù)據(jù)的傳送的發(fā)生僅僅經(jīng)由目標(biāo)網(wǎng)絡(luò)而不經(jīng)由接入網(wǎng),所以進出 用戶駐地的珍貴的帶寬資源不象在在先技術(shù)系統(tǒng)中那樣被利用。
該至少一個網(wǎng)絡(luò)地址可以具有關(guān)聯(lián)組々某體凄t據(jù)傳送才幾制,該枳J
制允許將編址(addressed)到該至少一個網(wǎng)絡(luò)地址的々某體凄t據(jù)傳送 到多個目沖示裝置。該至少一個網(wǎng)絡(luò)i也址可以為目才示網(wǎng)絡(luò)中的地J止, 例如,諸如交換機112的目標(biāo)網(wǎng)絡(luò)中的節(jié)點的地址、或者由節(jié)點托 管(hosted by)的地址、或者節(jié)點上關(guān)聯(lián)端口的地址,等等。例如, 節(jié)點可以為以太網(wǎng)交換機等。在節(jié)點上可能存在多于 一個的地址, 節(jié)點可以與組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)地運行。
組媒體數(shù)據(jù)傳送機制可以包括廣播機制,在廣播機制中被傳送 到交換機上的地址的々某體數(shù)據(jù):故復(fù)制并被傳輸?shù)侥繕?biāo)網(wǎng)絡(luò)上的所 有目標(biāo)裝置或者目標(biāo)網(wǎng)絡(luò)的子網(wǎng)中的所有目標(biāo)裝置。然后,接收媒 體數(shù)據(jù)的目標(biāo)裝置可以選擇是否對該數(shù)據(jù)進行處理并將其作為音 頻經(jīng)由一個或多個整體(integral)或外部擴音器l敘出,或者將々某體 數(shù)據(jù)丟棄而無輸出發(fā)生。
組々某體數(shù)據(jù)傳送機制還可以選擇地包括多播機制(multicast mechanism),例如,將傳輸?shù)蕉嗖P地址的媒體數(shù)據(jù)經(jīng)由多播IP 協(xié)議傳送到多個目標(biāo)裝置。
組々某體數(shù)據(jù)傳送才幾制也可以選擇地包括顯式多路單 一 廣4番 (XCAST)機制,在該才幾制中,利用多個目才示裝置的單4番》也址而不 是指定的多播地址。組:煤體^t據(jù)傳送才幾制也可以選擇地包括對等才幾制(peer-to-peer mechanism),在該機制中,媒體數(shù)據(jù)經(jīng)由節(jié)點的對等網(wǎng)絡(luò)傳送媒體 數(shù)據(jù)。還可以選擇地,可以采用因特網(wǎng)中繼聊天(IRC)才幾制。
組媒體數(shù)據(jù)傳送機制可以包括同步會議協(xié)議(PSYC ),同步會 議可以采用用于傳送媒體數(shù)據(jù)的單播或多播的混合。
用于組々某體凄丈據(jù)傳送才幾制的網(wǎng)絡(luò)地址可以在目標(biāo)網(wǎng)絡(luò)中的交 換機上具有關(guān)聯(lián)端口 ,以便將媒體數(shù)據(jù)實際上傳送到網(wǎng)絡(luò)地址和交 換機上的關(guān)聯(lián)端口對??蛇x擇地,可以存在多于一個與交換機上的 網(wǎng)紹d也址相關(guān)聯(lián)的端口或者甚至多個交換:才幾上的多個端口 。然后, 組數(shù)據(jù)傳送機制可以經(jīng)由關(guān)聯(lián)端口連同交換機上的網(wǎng)絡(luò)地址提供 媒體數(shù)據(jù)的傳送。在廣播機制的情況下,目標(biāo)網(wǎng)絡(luò)中的交換機可以 在交換機上的所有端口上廣播媒體數(shù)據(jù)。
結(jié)合組凄史據(jù)傳送才幾制可以釆用交換才幾上的多個網(wǎng)絡(luò)地址和端 口,例如,每組目標(biāo)裝置的不同網(wǎng)絡(luò)地址,或每組目標(biāo)裝置的不同 纟且和關(guān)聯(lián)端口 。
可以利用SDP協(xié)議在媒體數(shù)據(jù)傳送發(fā)起請求中標(biāo)識媒體數(shù)據(jù) 將由源裝置傳送到的目標(biāo)網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址。
為了經(jīng)由組數(shù)據(jù)傳送機制接收媒體數(shù)據(jù),目標(biāo)裝置可以在目標(biāo) 網(wǎng)絡(luò)中的交換機上與網(wǎng)絡(luò)地址關(guān)聯(lián)地注冊。這樣,目標(biāo)裝置可以通 知交換機該目標(biāo)裝置希望接收々某體數(shù)據(jù)的傳送,該々某體數(shù)據(jù)經(jīng)由組 數(shù)據(jù)傳送機制傳輸?shù)浇粨Q機。從而,交換機可以被配置或據(jù)此自身 配置,以便可以完成到每個注冊目標(biāo)裝置的媒體數(shù)據(jù)的傳送。
在將々某體數(shù)據(jù)傳輸?shù)揭粋€或多個目標(biāo)裝置之前,可以對一個或 多個目標(biāo)裝置完成目標(biāo)裝置的注冊和交換^幾的配置??蛇x擇地,當(dāng)新的目標(biāo)裝置添加到網(wǎng)絡(luò)時,或者后臺運行時("on-the-fly,, as ) 以及當(dāng)需要向特定目標(biāo)裝置傳送媒體數(shù)據(jù)時,可以完成這種注冊和 配置。
可以配置目標(biāo)裝置以將預(yù)定媒體數(shù)據(jù)輸出模式與媒體數(shù)據(jù)關(guān) 聯(lián)起來,該媒體數(shù)據(jù)編址到與組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)使用的網(wǎng) 絡(luò)地址。這樣,當(dāng)目標(biāo)裝置經(jīng)由組數(shù)據(jù)傳送機制接收媒體數(shù)據(jù)時, 目標(biāo)裝置可以根據(jù)相關(guān)的輸出模式對媒體數(shù)據(jù)進行處理。例如,這 種預(yù)定媒體數(shù)據(jù)輸出模式可以包括組尋呼輸出模式、或一鍵通輸出 模式等。
組尋呼輸出^^式可以具有"自動播;改"功能,在該功能中,經(jīng) 由目標(biāo)裝置上或目標(biāo)裝置可訪問的一個或多個擴音器自動輸出々某 體數(shù)據(jù)作為音頻,而無需在目標(biāo)裝置處的人為干涉(諸如提起接收 器或按按鈕)。如果由于某種原因用戶不希望被任何這種音頻輸出 所打擾,例如如果他們在開會或者在通電話,用戶可以停用這種自 動播放輸出模式。
響應(yīng)于媒體數(shù)據(jù)傳送警報消息的接收,目標(biāo)裝置上的輸出模式 的配置可以發(fā)生。這種警報消息可以通過軟交換才幾IOO傳輸?shù)侥繕?biāo) 裝置以警告該目標(biāo)裝置期待在不久的將來媒體數(shù)據(jù)的傳送。這允許 目標(biāo)裝置一旦經(jīng)由組數(shù)據(jù)傳送機制接收到媒體數(shù)據(jù)便立即作為音 頻輸出媒體數(shù)據(jù)。媒體數(shù)據(jù)傳送警報消息可以包括包含具有指示目 標(biāo)裝置的適當(dāng)數(shù)據(jù)內(nèi)容的SIPAlter-Info頭域的SIP INVITE消息。
媒體警報消息可以包括諸如與源裝置相關(guān)聯(lián)的呼叫線路標(biāo)識 符(CLI)的源裝置標(biāo)識符。目標(biāo)裝置上的々某體數(shù)據(jù)輸出^^莫式可以 包括目標(biāo)裝置,該目標(biāo)裝置#1配置為不同地響應(yīng)由不同的源裝置傳 輸?shù)脑囱b置標(biāo)識符標(biāo)識的媒體數(shù)據(jù),例如,自動播放標(biāo)識為來源于一個源裝置的媒體數(shù)據(jù),而不自動播放來自其他源裝置的媒體數(shù) 據(jù)。
本發(fā)明的實施例可以包括存儲用于控制到目標(biāo)網(wǎng)絡(luò)中多個目 標(biāo)裝置組的媒體數(shù)據(jù)的傳輸?shù)哪繕?biāo)裝置組控制數(shù)據(jù)。這種數(shù)據(jù)可以
存儲在數(shù)據(jù)庫110內(nèi)并可以通過軟交換機100存取。媒體數(shù)據(jù)傳送
發(fā)起請求可以包括與多個組中給定目標(biāo)裝置組相關(guān)聯(lián)的目標(biāo)裝置 組指示項,然后,軟交換才幾可以基于請求中的目標(biāo)裝置組指示項選 擇從數(shù)據(jù)庫中檢索哪個目標(biāo)裝置組控制數(shù)據(jù),即,目標(biāo)裝置組控制
數(shù)據(jù)與給定組相關(guān)聯(lián)。多組目標(biāo)裝置中的每一組均可以具有關(guān)聯(lián)端 口和網(wǎng)絡(luò)地址,可以向該關(guān)聯(lián)端口和網(wǎng)絡(luò)地址傳輸々某體凄t據(jù),并且 該關(guān)聯(lián)端口和網(wǎng)絡(luò)地址通過組々某體數(shù)據(jù)傳送機制用于向組中的每 個目標(biāo)裝置傳送媒體數(shù)據(jù)。
圖4為示出根據(jù)本發(fā)明的實施例的々某體數(shù)據(jù)傳送的流程圖,可 以使用圖1和圖2中所示的各種實體完成傳送過程。
圖4示出了會話發(fā)起協(xié)議(SIP )環(huán)境,其中,具有IP地址SP1 的源裝置402和具有IP地址SP2的目標(biāo)裝置404在目標(biāo)網(wǎng)絡(luò)中, 例如位于客戶駐地上。使用實時傳輸協(xié)議(RTP)傳輸將#:傳送的 々某體數(shù)據(jù),通過遠離目標(biāo)網(wǎng)絡(luò)的具有IP地址SW1的軟交換機400 來控制媒體數(shù)據(jù)的傳送。
在步驟410中,目標(biāo)裝置404被配置為檢測與組媒體數(shù)據(jù)傳送 機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址上的媒體數(shù)據(jù)。這種配置可以包括目標(biāo)裝置 404向目標(biāo)網(wǎng)絡(luò)中的交換機(諸如圖1中的交換才幾112)注冊,以 便將傳輸?shù)脚c組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址上的交換機 的媒體數(shù)據(jù)傳送到目標(biāo)裝置404。
27在步驟412中,用戶通過在源裝置402上進行適當(dāng)?shù)妮斎胂蚰?標(biāo)裝置404發(fā)起々某體數(shù)據(jù)的傳送。用戶/人具有IP地址SP1的源裝 置402向具有IP地址SW1的軟交換才幾400以SIP邀請消息的形式 輸入々某體數(shù)據(jù)傳送發(fā)起請求的觸發(fā)傳輸(參見步驟4a)。在標(biāo)識目 標(biāo)裝置404 (或者目標(biāo)裝置404為其一部分的一組目標(biāo)裝置)的情 況下,步驟4aSIP邀請消息包含目標(biāo)裝置組指示項。步驟4aSIP邀 請消息還包含帶有IP地址SP1的會話描述協(xié)議(SDP )數(shù)據(jù),即, 指示軟交換機400向IP地址SP1處的源裝置402發(fā)送RTP纟某體數(shù) 據(jù)。在步驟414中,軟交換機400通過對與包含在步驟4a的々某體 凄t據(jù)傳送發(fā)起i青求中的目標(biāo)裝置組指示項相對應(yīng)的一組目標(biāo)裝置 進行數(shù)據(jù)庫搜索,咨詢數(shù)據(jù)庫(參見圖1中軟交換機100和數(shù)據(jù)庫 110)以檢查向目標(biāo)裝置404傳送媒體數(shù)據(jù)的請求有效。當(dāng)找到數(shù) 據(jù)庫中的對應(yīng)入口時,軟交換機400為該組目標(biāo)裝置檢索與組纟某體 數(shù)據(jù)傳送機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址(在這種情況下,將該組目標(biāo)裝置 示為圖4中的單個目標(biāo)裝置404 )。
然后,軟交換才幾400向具有IP地址SP1的源裝置402發(fā)送SIP 響應(yīng)180響鈴消息(參見步驟4b)。
軟交換機400還以SIP響應(yīng)200 OK消息的形式向源裝置402 發(fā)送媒體數(shù)據(jù)傳送發(fā)起響應(yīng)(參見步驟4c ),媒體數(shù)據(jù)傳送發(fā)起響 應(yīng)包含標(biāo)識與組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)的目標(biāo)網(wǎng)絡(luò)中網(wǎng)絡(luò)地址 Ml的數(shù)據(jù),即,帶有與組媒體數(shù)據(jù)傳遞機制關(guān)聯(lián)的IP地址Ml (例 如,由交換機112提供和支持的多播IP地址)的SDP數(shù)據(jù)。在步 驟4d中,源裝置402通過向軟交換機400發(fā)送SIP ACK消息來確 認接收到步驟4c SIP響應(yīng)200 OK消息。
由于目標(biāo)裝置404被配置為從IP地址Ml接收々某體數(shù)據(jù),現(xiàn)在, 源裝置向的IP地址Ml傳輸々某體^:據(jù)。然后,從具有IP地址SPl 的源裝置402經(jīng)由與組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)的IP地址Ml向具有IP地址SP2的目標(biāo)裝置404發(fā)送例如與源裝置402的用戶拾取 的i吾音(picked-up speech )相關(guān)聯(lián)的RTP凄t據(jù)的々某體凄丈據(jù)。如果目 標(biāo)裝置404被配置為允許"自動播放"的媒體輸出模式,則目標(biāo)裝 置404在接收到RTP々某體數(shù)據(jù)時可以近似實時地以音頻播放RTP 媒體數(shù)據(jù)。配置為經(jīng)由組媒體數(shù)據(jù)傳送機制從IP地址Ml接收々某體 數(shù)據(jù)的其他目標(biāo)裝置將同樣地接收RTP媒體數(shù)據(jù)。
可以看到,圖4的本發(fā)明的實施例不包括任何流出或流回用戶 駐地的RTP々某體凄t據(jù)。因此,所有的RTP々某體凄t據(jù)保持在目標(biāo)網(wǎng) 絡(luò)本身內(nèi),所以,通過采用本發(fā)明,有利地,出入目標(biāo)駐地的珍貴 的帶寬資源不被占用。
圖5為示出根據(jù)本發(fā)明的實施例的媒體數(shù)據(jù)傳送的流程圖???以使用圖1和圖2中所示的各種實體完成傳送過程。
與圖4相似,圖5示出了會話發(fā)起協(xié)議(SIP)環(huán)境,其中, 具有IP地址SP1的源裝置502和具有IP地址SP2的目標(biāo)裝置504 在目標(biāo)網(wǎng)絡(luò)中,例如位于客戶駐地上。使用實時傳輸協(xié)議(RTP) 傳輸將被傳送的々某體數(shù)據(jù),通過遠離用戶駐地的具有IP地址SW1 的軟交換機500來控制々某體數(shù)據(jù)的傳送。然而,對于圖5的實施例, 不需要先前配置目標(biāo)裝置使其能夠檢測與組纟某體數(shù)據(jù)傳送機制相 關(guān)聯(lián)的網(wǎng)絡(luò)地址上的士某體凄t據(jù)。
在步驟510中,用戶通過在源裝置502上進行適當(dāng)?shù)妮斎胂蚰?標(biāo)裝置504發(fā)起々某體凄t據(jù)的傳送。用戶乂人具有IP地址SP1的源裝 置502向具有IP地址SW1的軟交換機500以SIP邀請消息的形式 輸入媒體數(shù)據(jù)傳送發(fā)起請求的觸發(fā)傳輸(參見步驟5a)。在標(biāo)識目 標(biāo)裝置504 (或者目標(biāo)裝置504為其一部分的一組目標(biāo)裝置)的情 況下,步驟5aSIP邀請消息包含目標(biāo)裝置組指示項。步驟5aSIP邀 請消息還包含帶有IP地址SP1的會話描述協(xié)議(SDP )數(shù)據(jù)。在步驟512中,軟交換才幾500通過對與包含在步驟5a的々某體凄t據(jù)傳送 發(fā)起請求中的目標(biāo)裝置組指示項相對應(yīng)的一組目標(biāo)裝置進行數(shù)據(jù) 庫搜索,來咨詢數(shù)據(jù)庫(參見圖1中軟交換機100和數(shù)據(jù)庫110) 以檢查向目標(biāo)裝置504傳送媒體數(shù)據(jù)的請求有效。當(dāng)找到數(shù)據(jù)庫中 的對應(yīng)入口時,軟交換4幾500為該組目標(biāo)裝置檢索與組纟某體數(shù)據(jù)傳 送機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址,并檢索該組中目標(biāo)裝置的IP地址(在這 種情況下,將該組目標(biāo)裝置示為圖5中的單個目標(biāo)裝置504)。
軟交換機500以SIP邀請消息的形式向具有IP地址SP2的目 標(biāo)裝置504發(fā)送包含標(biāo)識與組士某體凄t據(jù)傳送才幾制相關(guān)聯(lián)的目標(biāo)網(wǎng)絡(luò) 中的網(wǎng)絡(luò)地址Ml的數(shù)椐的々某體數(shù)據(jù)傳送警報信息(參見步驟5b )。 步驟5b SIP邀請消息包含帶有與組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)的IP 地址Ml的SDP ^i:據(jù),即,指示目標(biāo)裝置504 4企測IP地址Ml處 的RTP媒體數(shù)據(jù)。例如,M1可以為由交換機112提供并支持的多 播IP地址,在這種情況下,為了使傳輸?shù)蕉嗖P地址Ml的媒體 數(shù)據(jù)傳送到目標(biāo)裝置504,目標(biāo)裝置504可以向交換機112注冊。
然后,具有IP地址SP2的目標(biāo)裝置504向具有IP地址SW1 的軟交換機500發(fā)送SIP響應(yīng)180響鈴消息(參見步驟5c )。在步 驟5d中,軟交換才幾500向源裝置502發(fā)送SIP響應(yīng)180響鈴消息。
在步驟514中,應(yīng)答目標(biāo)裝置504,下文中,將更詳細地描述 應(yīng)答目標(biāo)裝置504發(fā)生的步驟。
一旦目標(biāo)裝置504已經(jīng)^皮應(yīng)答,目標(biāo)裝置504向軟交換才幾500 發(fā)送SIP響應(yīng)200 OK消息(參見步驟5e )。因為目標(biāo)裝置504僅接 收RTP々某體數(shù)據(jù),所以步驟5e SIP響應(yīng)200 OK消息不包含任何標(biāo) 識IP地址的SDP數(shù)據(jù)。在步驟5f中,軟交換機500通過向目標(biāo)裝 置504發(fā)送SIP ACK消息來確認接收到了步驟5e SIP響應(yīng)200 OK 消息?,F(xiàn)在,軟交換機500以SIP響應(yīng)200 OK消息的形式向源裝置
絡(luò)地址M1的數(shù)據(jù)的媒體數(shù)據(jù)傳送發(fā)起響應(yīng)(參見步驟5g)。步驟 5g SIP響應(yīng)200 OK消息包含帶有與紐J 某體^U居傳遞才幾制關(guān)聯(lián)的IP 地址Ml的SDP數(shù)據(jù),即,指示源裝置502向IP地址Ml發(fā)送RTP 媒體數(shù)據(jù)。例如,Ml可以為由交換機112提供并支持的多播IP地 址。在步驟5h中,源裝置502通過向軟交換機500發(fā)送SIP ACK 消息來確認收到了步驟5g SIP響應(yīng)200 OK消息。
由于目標(biāo)裝置504期望從IP地址Ml接收媒體數(shù)據(jù),現(xiàn)在,源 裝置502可以向IP地址M1傳輸媒體數(shù)據(jù),參見步驟516。然后, 從具有IP地址SP1的源裝置502經(jīng)由與組々某體數(shù)據(jù)傳送機制相關(guān) 聯(lián)的IP地址Ml向具有IP地址SP2的目標(biāo)裝置504發(fā)送媒體數(shù)據(jù), 例如與源裝置502的用戶聽到的i炎話相關(guān)聯(lián)的RTP彩:據(jù)。
如果步驟5a SIP邀請消息包含與一組目標(biāo)裝置相關(guān)聯(lián)的目標(biāo) 裝置組指示項,在該標(biāo)識組中的其4也目標(biāo)裝置可以相似地經(jīng)由地址 Ml及其相關(guān)聯(lián)的組媒體數(shù)據(jù)傳遞機制從源裝置502接收媒體數(shù)據(jù)。 盡管所有的這種RTP流將僅在目標(biāo)網(wǎng)絡(luò)內(nèi)傳播,但是這種i某體數(shù)據(jù) 將包括多個RTP媒體流。
在步驟514中應(yīng)答目標(biāo)裝置504的方式可以使用本發(fā)明的多個 實施例來實現(xiàn)。 一種這樣的實施例包括步驟5b的々某體數(shù)據(jù)傳送警 才艮消息,該警才艮消息可以為包含SIP Alter-Info頭的SIP邀i會消息 形式。當(dāng)目標(biāo)裝置504接收步驟5b的媒體數(shù)據(jù)傳送警報消息時, 目標(biāo)裝置504確信力某體數(shù)據(jù)將被傳輸?shù)絀P地址Ml處,從而可以對 自身進行配置。
在M1為多纟番IP地址的情況下,目標(biāo)裝置504可以向例如圖1 的交換機112注冊以接收被傳輸?shù)絀P地址Ml的數(shù)據(jù)。目標(biāo)裝置504可以被配置為"自動播放,,媒體數(shù)據(jù)輸出模式,在該模式下經(jīng) 由一個或多個擴音器自動輸出從多播IP地址Ml傳送的々某體數(shù)據(jù)。
在Ml為廣播地址的情況下,目標(biāo)裝置504將接收傳輸?shù)綇V播 地址M1的4某體凄史據(jù)(連同目標(biāo)網(wǎng)絡(luò)或其子網(wǎng)中所有其它目標(biāo)裝置 一起)而無需進行任何注冊。目標(biāo)裝置504可以被配置為相對 (vis4-vis)廣播地址M1的"自動播放,,媒體數(shù)據(jù)輸出模式。
步驟5b的媒體數(shù)據(jù)傳送警報消息也可以包括與源裝置502相 關(guān)耳關(guān)的源標(biāo)識符,在這種情況下,目標(biāo)裝置504可以;故配置為"自 動播放"媒體數(shù)據(jù)輸出模式,在該模式下,如果從與源標(biāo)識符中標(biāo) 識的源裝置對應(yīng)的源裝置傳送々某體數(shù)據(jù),則^l經(jīng)由一個或多個擴音 器輸出乂人IP地址Ml傳送的々某體凄t據(jù)。
應(yīng)當(dāng)注意,在上述關(guān)于目標(biāo)裝置504的應(yīng)答的實施例中,可以 不需要步驟5c和步驟5d的SIP響應(yīng)180響鈴消息。
可以看到,圖5中的本發(fā)明的實施例不包括任何流出或流回用 戶駐地的RTP媒體數(shù)據(jù)。從而,所有的RTP々某體數(shù)據(jù)保持在目標(biāo) 網(wǎng)絡(luò)本身內(nèi),因此,通過采用本發(fā)明,有利地,出入目標(biāo)駐地的珍
貴的帶寬資源不被占用。
圖6示出了根據(jù)本發(fā)明實施例的系統(tǒng)示圖。在這些實施例中, 通過通信控制系統(tǒng)來4乇管(hosted)々某體凄t據(jù)傳送業(yè)務(wù),該通信控 制系統(tǒng)包括諸如軟交換機600、數(shù)據(jù)庫610、經(jīng)由核心網(wǎng)620連接 到諸如會話邊界控制器的網(wǎng)關(guān)618的網(wǎng)絡(luò)實體。將軟交換機600連 接到網(wǎng)關(guān)618的核心網(wǎng)620可以位于服務(wù)提供商提供的網(wǎng)絡(luò)上,諸 如托管(hosting) i某體數(shù)據(jù)傳送業(yè)務(wù)。網(wǎng)關(guān)618連才妄到4妾入網(wǎng)616, 4妾入網(wǎng)616又連才妄到目標(biāo)網(wǎng)纟備, 媒體數(shù)據(jù)傳送業(yè)務(wù)被提供給位于目標(biāo)網(wǎng)絡(luò)中的多個裝置604、 606
和608。網(wǎng)關(guān)618 4旦當(dāng)核心網(wǎng)620和才妾入網(wǎng)616之間的4妾口 , <更于
兩個網(wǎng)絡(luò)之間的4某體數(shù)據(jù)和信令信息的傳遞。接入網(wǎng)616可以包括 因特網(wǎng)、公共開關(guān)電話網(wǎng)絡(luò)(PSTN)、 一個或多個移動電話網(wǎng)絡(luò)等 (未示出)。
裝置604、 606和608中的任何一個都可以為源裝置或目標(biāo)裝 置,其中,源裝置的用戶希望向多個目標(biāo)裝置傳送媒體數(shù)據(jù)。裝置 604、 606和608可以為能夠例如以音頻輸出的形式輸出々某體數(shù)據(jù)的 SIP電話或SIP擴音器。
目標(biāo)網(wǎng)絡(luò)可以為位于覆蓋諸如辦公室、建筑群等的相對較小的 地理區(qū)域的用戶駐地的諸如局域網(wǎng)(LAN)的局部數(shù)據(jù)通信網(wǎng)絡(luò)。 目標(biāo)網(wǎng)絡(luò)包括用戶駐地交換才幾612和路由器614。裝置604、 606和 608經(jīng)由交換才幾612和路由器614連接到接入網(wǎng)616。交換才幾612 為目標(biāo)網(wǎng)絡(luò)中的數(shù)據(jù)流提供交換功能。路由器614提供出入目標(biāo)網(wǎng) 絡(luò)的路由選擇功能,諸如網(wǎng)絡(luò)地址翻譯(NAT)功能。與圖l相似, 目標(biāo)裝置可以由可以重疊的多個目標(biāo)裝置組組成,以<更一個目標(biāo)裝 置可以構(gòu)成多于一個《且的一部分。
圖7A和圖7B為示出根據(jù)在先技術(shù)的i某體數(shù)據(jù)傳送的流程圖。 可以使用與圖6中所示的實體的布置相似的各種實體的布置來完成 傳送過程。
圖7A和圖7B示出了會話發(fā)起協(xié)議(SIP )環(huán)境,其中,具有 IP地址SP1的源裝置702和具有IP地址SP2的目標(biāo)裝置704位于 目標(biāo)網(wǎng)絡(luò)中,例如位于客戶駐地上。這里,使用實時傳輸協(xié)議(RTP ) 來傳輸々某體數(shù)據(jù)傳送,并通過遠離目標(biāo)網(wǎng)絡(luò)的具有IP地址SW1的 軟交換機700來控制4某體數(shù)據(jù)傳送。數(shù)據(jù)經(jīng)由會話邊界控制器706和NAT路由器708在軟交換機700和目標(biāo)網(wǎng)絡(luò)之間傳遞。會話邊 界控制器便于核心網(wǎng)與公共接入網(wǎng)之間數(shù)據(jù)的傳遞,其中,軟交換 才幾700位于核心網(wǎng)內(nèi),7〉共接入網(wǎng)連4妻到目標(biāo)網(wǎng)絡(luò)。
圖7A和圖7B中(也在下面的圖8、圖9A和圖9B中),庫欠交 換機、源裝置和目標(biāo)裝置每個均僅具有一個IP地址。然而,SBC 和NAT路由器均具有兩個IP地址。t尤SBC來i兌,其在l欠交4奐才幾側(cè) 上具有一個IP地址,即內(nèi)部IP ;也址,在面向7〉共4妄入網(wǎng)側(cè)的一側(cè) 上具有一個IPi也址,即外部IP;也址。就NAT路由器來i兌,其在目 標(biāo)網(wǎng)絡(luò)側(cè)上具有一個IP地址,即內(nèi)部IP地址,在面向/>共4妾入網(wǎng) 側(cè)的一側(cè)上具有一個IP地址,即外部IP地址。
當(dāng)用戶通過諸如按適當(dāng)?shù)陌粹o或撥打分機號等在源裝置702上 進行適當(dāng)?shù)妮斎?,向目?biāo)裝置704發(fā)起媒體數(shù)據(jù)的傳送時,處理從 步驟710開始。用戶從具有IP地址SP1的源裝置702向SBC 706 的外部IP地址SBC01 (SBC 706的外側(cè)為與7^共接入網(wǎng)^妄口連接 側(cè))輸入SIP邀"i青消息(Invite message )的觸發(fā)傳f俞(參見步驟7a )。 步驟7a SIP邀請消息包含標(biāo)識目標(biāo)裝置704的數(shù)據(jù)。步驟7a SIP邀 請消息還包含帶有IP地址SPl的會話描述協(xié)議(SDP )數(shù)據(jù),即, 指示軟交換機700向IP地址SPl處的源裝置702發(fā)送RTP媒體數(shù) 據(jù)。
步驟7a SIP邀請消息#皮NAT路由器708接收,NAT ^各由器708 在以SIP邀請消息轉(zhuǎn)送到SBC 706之前修改IP發(fā)送者地址(由源 裝置702的地址)(參見步驟7b )。 IP發(fā)送者地址("由,,范圍)的 修改包括將發(fā)送者地址由源裝置702的地址即SPl修改為NAT路 由器708的外部IP地址,在這種情況下,NAT路由器708的外部 IP地址為NAT01 (NAT路由器708的外側(cè)為與7>共4妻入網(wǎng)4妄口連 接側(cè))。不對SDP數(shù)據(jù)進行修改。步驟7b SIP邀請消息;故SBC 706接收,SBC 706在以SIP邀請 消息轉(zhuǎn)送到軟交換機700之前修改包含在該消息中的IP發(fā)送者地 址、IP目的地址和SDP數(shù)據(jù)(參見步驟7c )。 IP發(fā)送者地址的修改
為SBC 706的內(nèi)部IP地址,在這種情況下,SBC 706的內(nèi)部IP i也 址為SBCSWl (SBC706的內(nèi)側(cè)為與核心網(wǎng)服務(wù)提供商網(wǎng)接口連接 側(cè))。IP目的地址的修改包括將目的地址由SBC 706的外部IP地址 即SBC01 1資改為軟交換才幾700的IP地址,在這種情況下,軟交換 才幾700的IP地址為SWl。 SDP凄t據(jù)的4務(wù)改包4舌改變SDP凄t據(jù)以標(biāo) 識SBC 706的內(nèi)部IP地址即SBCSWl ,而不是源裝置702的IP地 址SPl。
在步驟712中,軟交換機700確定目標(biāo)裝置704的IP地址SP2。
然后,軟交換才幾700發(fā)送編址到SBC 706的內(nèi)部IP地址即 SBCSWl的SIP邀請消息(參見步驟7d )。步驟7d SIP邀請消息包 含帶有IP地址SWl的SDP數(shù)據(jù),即,RTP々某體凄t據(jù)應(yīng)當(dāng)尋皮發(fā)送到 IP地址SWl處的4欠交才奐才幾700。
步驟7d SIP邀請消息被SBC 706接收,SBC 706在以SIP邀請 消息轉(zhuǎn)送到NAT路由器708之前修改包含在該消息中的IP發(fā)送者 地址、IP目的地址和SDP數(shù)據(jù)(參見步驟7e )。 IP發(fā)送者地址的修 改包括將發(fā)送者地址由軟交換才幾700的IP地址即SWl 4務(wù)改為SBC 706的外部IP地址即SBCOl。 IP目的;也址的4多改包^^尋目的i也址 由SBC 706的內(nèi)部IP地址即SBCSW01修改為NAT路由器708的 外部IP地址即NAT01 。 SDP數(shù)據(jù)的4務(wù)改包括改變SDP數(shù)據(jù)以標(biāo)識 SBC 706的夕卜部IP地址即SBCOl而不是豐欠交才灸才幾的IP地址SWl。
步驟7e SIP邀請消息被NAT路由器708接收,NAT路由器708 在以SIP邀請消息轉(zhuǎn)送到目標(biāo)裝置704之前^f奮改IP發(fā)送者地址和IP目的地址(參見步驟7f)。 IP發(fā)送者地址的修改包括將發(fā)送者地 址由SBC 706的外部IP地址即SBC01 ^修改為NAT路由器708的內(nèi) 部IP地址,在這種情況下,NAT路由器708的內(nèi)部IP地址為 NATSPl。 IP目的地址的修改包括將目的地址由NAT路由器708的 外部IP地址即NAT01 ^f務(wù)改為目標(biāo)裝置704的IP地址SP2。不對SDP 凄t據(jù)進4刊奮改。
作為響應(yīng),目標(biāo)裝置704傳輸編址到SBC 706的外部IP地址 即SBC01的SIP響應(yīng)180響鈴消息(參見步驟7g )。步驟7g SIP響 應(yīng)180響鈴消息不包含任何SDP凄史據(jù)。
步驟7g SIP響應(yīng)180響鈴消息#皮NAT路由器708 4妻收,NAT 路由器708在以SIP響應(yīng)180響鈴消息轉(zhuǎn)送到SBC 706之前^f奮改IP 發(fā)送者地址(參見步驟7h)。 IP發(fā)送者地址的這種^f奮改包4舌將發(fā)送 者地址由目標(biāo)裝置704的地址即SP2修改為NAT路由器708的外 部IP地址即NATOl。
步驟7h SIP響應(yīng)180響鈴消息被SBC 706接收,SBC 706在以 SIP響應(yīng)180響鈴消息轉(zhuǎn)送到軟交換機700之前修改IP發(fā)送者地址 和IP目的地址(參見步驟7i )。 IP發(fā)送者地址的f爹改包括將發(fā)送者 地址由NAT路由器708的外部IP地址即NAT01 4務(wù)改為SBC 706 的內(nèi)部IP ;也址即SBCSWl。 IP目的;也址的{奮 文包^^1夸目的i也址由 SBC 706的外部IP地址即SBC01 H"改為軟交換才幾700的IP地址即 SWl。
然后,軟交換才幾700發(fā)送編址到SBC 706的內(nèi)部IP地址即 SBC-SW1的SIP響應(yīng)180響鈴消息(參見步驟7j )。
步驟7j SIP響應(yīng)180響鈴消息-故SBC 706 4妄收,SBC 706在以 SIP響應(yīng)180響鈴消息轉(zhuǎn)送到NAT路由器708之前i'務(wù)改IP發(fā)送者地址和IP目的地址(參見步驟7k )。 IP發(fā)送者地址的修改包括將發(fā) 送者地址由軟交換才幾700的IP地址即SW1 ^修改為SBC 706的外部 IP地址即SBCOl。 IP目的地址的修改包括將目的地址由SBC 706 的內(nèi)部IP地址即SBCSW1 ^"改為NAT路由器708的外部IP i也址 即NATOl。
步驟7k SIP響應(yīng)180響鈴消息-故NAT路由器708 4妻收,NAT 路由器708在以SIP響應(yīng)180響鈴消息轉(zhuǎn)送到源裝置702之前修改 IP發(fā)送者地址和IP目的地址(參見步驟71 )。 IP發(fā)送者地址的^f奮改 包括將發(fā)送者地址由SBC 706的外部IP地址即SBCOl #*改為NAT ^各由器708的內(nèi)部IP地址即NATSP1 。 IP目的地址的》務(wù)改包括將目 的地址由NAT路由器708的外部IP地址即NATOl修_改為源裝置 702的IP;也址SP1。'
在步驟714中應(yīng)答目標(biāo)裝置704,并且目標(biāo)裝置704發(fā)送編址 到SBC 706的外部IP地址即SBCOl的SIP響應(yīng)200 OK消息(參 見步驟7m )。步驟7m SIP響應(yīng)200 OK消息包含帶有IP地址SP2 的SDP數(shù)據(jù),即標(biāo)識RTP媒體數(shù)據(jù)應(yīng)當(dāng)被發(fā)送到的目標(biāo)裝置704。
步驟7m SIP響應(yīng)200 OK消息凈皮NAT路由器708接收,NAT 路由器708在以SIP響應(yīng)200 OK消息4爭送到SBC 706之前修改IP 發(fā)送者地址(由目標(biāo)裝置704 )(參見步驟7n )。 IP發(fā)送者地址的這 種修改包括將發(fā)送者地址由目標(biāo)裝置704的地址即SP2修改為NAT 另各由器708的外部IP地址即NATOl。不對SDP凄t據(jù)進行4l"改。
步驟7n SIP響應(yīng)200 OK消息#皮SBC 706 4妻收,SBC 706在以 SIP響應(yīng)200 OK消息轉(zhuǎn)送到軟交換才幾700之前4務(wù)改包含在該消息中 的IP發(fā)送者地址、IP目的地址和SDP數(shù)據(jù)(參見步驟7o )。 IP發(fā) 送者地址的j奮改包括將發(fā)送者地址由NAT路由器708的外部IP地 址即NATOl <多改為SBC 706的內(nèi)部IP i也址即SBCSWl。 IP目的;也址的1奮改包4舌將目的;也址由SBC 706的外部IP ;也址即SBC01 ^f務(wù)改 為軟交換機700的IP地址即SW1 。 SDP數(shù)據(jù)的<,務(wù)改包括改變SDP
的IP地址SP2。
軟交換才幾700通過發(fā)送編址到SBC 706的內(nèi)部IP地址即 SBCSWl的SIP ACK消息來確認接收到了步驟7o SIP響應(yīng)200 OK 消息(參見步驟7p )。步驟7p SIP ACK消息被SBC 706接收,SBC 706在以SIP ACK消息轉(zhuǎn)送到NAT路由器708之前修改IP發(fā)送者 地址和IP目的地址(參見步驟7q )。 IP發(fā)送者地址的修改包括將發(fā) 送者地址由軟交換機700的IP地址即SW1修改為SBC 706的外部 IP地址即SBCOL IP目的;也址的^f務(wù)改包4舌^l夸目的地址由SBC 706 的內(nèi)部IP地址即SBCSWl <務(wù)改為NAT路由器708的外部IP地址 即NAT01 。步驟7q SIP ACK消息#皮NAT路由器708接收,NAT ^各 由器708在以SIP ACK消息轉(zhuǎn)送到目標(biāo)裝置704之前修改IP發(fā)送 者地址和IP目的地址,參見步驟7r。 IP發(fā)送者地址的修改包括將 發(fā)送者地址由SBC 706的外部IP地址即SBCOl 4務(wù)改為NAT路由器 708的內(nèi)部IP地址即NATSPl。 IP目的i也址的4奮改包4舌將目的地址
IP地址SP2。
現(xiàn)在,軟交換機700發(fā)送編址到SBC 706的內(nèi)部IP地址即 SBCSWl的SIP響應(yīng)200 OK消息(參見步驟7s )。步驟7s SIP響 應(yīng)200 OK消息包含帶有IP地址SW1的SDP數(shù)據(jù),即RTP力某體凄t 據(jù)應(yīng)當(dāng)凈皮發(fā)送到IP地址SW1處的軟交換才幾700。
步驟7s SIP響應(yīng)200 OK消息;波SBC 706接收,SBC 706在以 SIP響應(yīng)200 OK消息轉(zhuǎn)送到NAT路由器708之前4爹改IP發(fā)送者地 址、IP目的地址和SDP數(shù)據(jù)(參見步驟7t )。 IP發(fā)送者地址的修改
SBC 706的外部IP地址即SBC01。IP目的地址的^l^改包括將目的地址由SBC 706的內(nèi)部IP地址即SBCSW1 4務(wù)改為NAT路由器708的外部IP 地址即NAT01 。 SDP凄t據(jù)的4務(wù)改包括改變SDP數(shù)據(jù)以標(biāo)識SBC 706 的外部IP地址即SBC01而不是軟交換4幾的IP地址SW1。
步驟7t SIP響應(yīng)200 OK消息-故NAT路由器708 4妻收,NAT ^各由器708在以SIP響應(yīng)200 OK消息轉(zhuǎn)送到源裝置702之前^f奮改 IP發(fā)送者地址和IP目的地址(參見步驟7u)。 IP發(fā)送者地址的4務(wù) 改包括將發(fā)送者地址由SBC 706的外部IP地址即SBC01 ^修改為
NAT路由器708的內(nèi)部IP地址即NATSPl。 IP目的地址的修改包
比
裝置702的IP地址SPl。
源裝置702通過發(fā)送編址為SBC 706的外部IP地址即SBC01 的SIP ACK消息來確認接收到了步驟7u SIP響應(yīng)200 OK消息(參 見步驟7v )。步驟7v SIP ACK消息:故NAT路由器708 4妾收,NAT 3各由器708在以SIP ACK消息轉(zhuǎn)送到SBC 706之前l(fā)奮改IP發(fā)送者 地址(由源裝置702的地址)(參見步驟7w)。 IP發(fā)送者地址的這 種修改包括將發(fā)送者地址由源裝置702的地址即SPl》務(wù)改為NAT 另各由器708的外部IP地址即NATOl。
步驟7w SIP ACK消息凈皮SBC 706接收,SBC 706在以SIP ACK 消息轉(zhuǎn)送到軟交換機700之前修改IP發(fā)送者地址和IP目的地址, 參見步驟7x。 IP發(fā)送者地址的修改包括將發(fā)送者地址由NAT路由 器708的外部IP地址即NATOl》務(wù)改為SBC 706的內(nèi)部IP i也址即 SBCSW1。IP目的地址的修-改包4舌將目的地址由SBC 706的外部IP 地址即SBC01修改為專欠交換機700的IP地址即SWl。對于媒體數(shù)據(jù)將被傳送到的每個附加目標(biāo)裝置,可以重復(fù)上述 過程,其中,用于每個附加目標(biāo)裝置的消息流對本領(lǐng)域的技術(shù)人員 是清晰的。
現(xiàn)在,源裝置702經(jīng)由NAT路由器708和SBC 706向軟交換 機700發(fā)送RTP數(shù)據(jù)(參見步驟7y )(從SP1到NATSP1 )、步驟 7z ( 乂人NAT01到SBC01 )和步驟7aa (從SBCSW1到SW1 ),才目應(yīng) 的IP地址修改由NAT路由器708和SBC 706相應(yīng)地進4亍。
軟交換機700復(fù)制RTP數(shù)據(jù),參見步驟716,并經(jīng)由NAT SBC 706和路由器708傳輸?shù)矫總€目標(biāo)裝置,參照步驟7bb (從SW1到 SBCSW1 )、步驟7cc(從SBC01到NAT01 )和步驟7ddU人NATSPl 到SP2 ),相應(yīng)的發(fā)送者IP地址和目的IP地址〗多改由SBC 706和 NAT路由器708相應(yīng)地進行。
在尋呼環(huán)境的情況下,由于尋呼通常為單向操作,所以從目標(biāo) 裝置704向軟交換機700傳輸?shù)拿襟w數(shù)據(jù)(參見步驟7ee、 7ff和7gg ) 將不^皮發(fā)送到源裝置702。
可以看出,圖7A和圖7B的在先技術(shù)系統(tǒng)包括流出用戶駐地 上的目標(biāo)網(wǎng)絡(luò)的RTP媒體數(shù)據(jù),在目標(biāo)網(wǎng)絡(luò)中,源裝置和目標(biāo)裝置 以數(shù)據(jù)流(dataflow)或數(shù)據(jù)流(data stream )的形式i殳置。圖7A 和圖7B的在先才支術(shù)系統(tǒng)還包括-:流回到用戶馬主i也的多個RTP 4某體 流,媒體數(shù)據(jù)被傳送到的每個目標(biāo)裝置一個流。這種流入和流出用 戶駐地的RTP數(shù)據(jù)會占用珍貴的帶寬資源,因此是不希望有的。
圖8為示出根據(jù)本發(fā)明實施例的媒體數(shù)據(jù)傳送的流程圖??梢?使用圖6中所示的各種實體完成傳送過程。圖8示出了會話發(fā)起協(xié)議(SIP )環(huán)境,其中,具有IP地址SP1 的源裝置802和具有IP地址SP2的目標(biāo)裝置804位于目標(biāo)網(wǎng)絡(luò)中, 例如位于客戶駐地上。這里,使用實時傳輸協(xié)議(RTP)來傳輸々某 體凄t據(jù)傳送,并通過遠離目標(biāo)網(wǎng)絡(luò)的具有IP地址SW1的軟交換:才幾 800控制媒體數(shù)據(jù)傳送。數(shù)據(jù)經(jīng)由會話邊界控制器806和NAT路 由器808在軟交換才幾800和目標(biāo)網(wǎng)絡(luò)之間傳遞。
在步驟810中,目標(biāo)裝置804被配置為檢測與組媒體數(shù)據(jù)傳送 機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址上的媒體數(shù)據(jù)。這種配置可以包括目標(biāo)裝置 804向目標(biāo)網(wǎng)絡(luò)中的交換機(諸如圖5中的交換機512)注冊,以 便傳輸?shù)脚c組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址上的交換機的 媒體數(shù)據(jù)將被傳送到目標(biāo)裝置804。
在步驟812中,用戶通過在源裝置802上進4亍適當(dāng)?shù)妮斎胂蚰?標(biāo)裝置804發(fā)起4某體凄t據(jù)的傳輸。用戶從具有IP地址SP1的源裝 置802向SBC 806的外部IP地址SBC01以SIP邀請消息的形式輸 入々某體lt據(jù)傳送發(fā)請i青求的觸發(fā)傳輸(參見步驟8a)。在標(biāo)識目標(biāo) 裝置804 (或者目標(biāo)裝置804為其一部分的一組目標(biāo)裝置)情況下, 步驟8a SIP邀請消息包含目標(biāo)裝置組指示項。步驟8a SIP邀請消息 還包含帶有IP地址SP1的會話描述協(xié)議(SDP )數(shù)據(jù)。
步驟8a SIP邀請消息被NAT路由器808接收,NAT路由器808 在以SIP邀請消息轉(zhuǎn)送到SBC 806之前修改IP發(fā)送者地址(由源 裝置802的地址)(參見步驟8b )。 IP發(fā)送者地址的修改包括將發(fā)送 者地址由源裝置802的地址即SP1修改為NAT路由器808的外部 IP地址即NAT01 。不對SDP凄t據(jù)進行修改。
步驟8b SIP邀i青消息#皮SBC 806 4妄收,SBC 806在以SIP邀請 消息轉(zhuǎn)送到軟交換機800之前修改包含在該消息中的IP發(fā)送者地 址、IP目的地址和SDP數(shù)據(jù)(參見步驟8c )。 IP發(fā)送者地址的修改為SBC 806的內(nèi)部IP地址即SBCSWl。 IP目的地址的^f奮改包括3尋 目的地址由SBC 806的外部IP地址即SBC01 4務(wù)改為軟交換才幾800 的IP地址即SW1。 SDP數(shù)據(jù)的修改包括改變SDP數(shù)據(jù)以標(biāo)識SBC 806的內(nèi)部IP地址即SBCSWl,而不是源裝置802的IP地址SPl。
在步驟814中,軟交換機800通過對與包含在步驟8a的々某體 數(shù)據(jù)傳送發(fā)起請求中的目標(biāo)裝置組指示項相對應(yīng)的一組目標(biāo)裝置 進行數(shù)據(jù)庫搜索,來咨詢數(shù)據(jù)庫(參見圖6中軟交換機600和數(shù)據(jù) 庫610)以檢查向目標(biāo)裝置804#送媒體數(shù)據(jù)的請求有效。當(dāng)找到 凄t據(jù)庫中的對應(yīng)入口時,軟交換才幾800為該組目標(biāo)裝置檢索與組々某 體數(shù)據(jù)傳送^^制相關(guān)聯(lián)的網(wǎng)絡(luò)地址(在這種情況下,該組目標(biāo)裝置 示為圖8中的單個目標(biāo)裝置804 )。
然后,軟交換才幾800發(fā)送編址到SBC 806的內(nèi)部IP地址即 SBCSWl的SIP響應(yīng)180響鈴消息(參見步驟8d )。步驟8d SIP響 應(yīng)180響鈴消息^皮SBC 806接收,SBC 806在以SIP響應(yīng)180響鈴 消息轉(zhuǎn)送到NAT路由器808之前修改IP發(fā)送者地址和IP目的地址 (參見步驟8e )。 IP發(fā)送者地址的^奮改包括將發(fā)送者地址由軟交換: 機800的IP地址即SW1修改為SBC 806的外部IP地址即SBC01 。 IP目的地址的^奮改包括將目的地址由SBC 806的內(nèi)部IP地址即 SBCSWl修改為NAT路由器808的外部IP地址即NATOl。
步驟8e SIP響應(yīng)180響鈴消息:故NAT路由器808 4妾收,NAT 路由器808在以SIP響應(yīng)180響鈴消息轉(zhuǎn)送到源裝置802之前修改 IP發(fā)送者地址和IP目的地址(參見步驟8f )。 IP發(fā)送者地址的修改 包括將發(fā)送者地址由SBC 806的外部IP地址即SBC01 ^修改為NAT ^各由器808的內(nèi)部IP地址即NATSP1 。 IP目的;也址的^f奮改包4舌將目 的地址由NAT路由器808的外部IP地址即NATOl修-改為源裝置 802的IP地址SPl。軟交換機800還以SIP響應(yīng)200 OK消息的形式向SBC 806的 內(nèi)部IP地址即SBCSW1發(fā)送士某體凄史據(jù)傳送發(fā)起響應(yīng)(參見步驟 8g )。步驟8g SIP響應(yīng)200 OK消息包含標(biāo)識與組々某體數(shù)據(jù)傳遞4幾制 關(guān)聯(lián)的目標(biāo)網(wǎng)絡(luò)中網(wǎng)絡(luò)地址M1的凄史據(jù),即,帶有與組々某體凄t據(jù)傳 遞才幾制相關(guān)聯(lián)的IP地址Ml的SDP數(shù)據(jù),例如,由交換機512才是 供并支持的多播IP地址。
應(yīng)當(dāng)理解,在這種情況下,SBC不修改SDP數(shù)據(jù)。這意味著 包含在步驟8g SIP響應(yīng)200 OK消息中的SDP ^t據(jù)與包含在步駛《 8h SIP響應(yīng)200 OK消息中的SDP數(shù)據(jù)相同,即,SDP Jf某體數(shù)據(jù)應(yīng) 當(dāng)#1發(fā)送到多播IP地址Ml 。
這與圖6A和6B的在先4支術(shù)處理形成對比,在圖6A和6B的 在先技術(shù)處理中,SDP數(shù)據(jù)被修改以指示RTP媒體數(shù)據(jù)應(yīng)當(dāng)被發(fā)送 到SBC 806的外部IP地址即SBCOl。這種在先4支術(shù)行為為SBC的 傳統(tǒng)行為,即,SBC將修改通過其傳遞的消息的SDP數(shù)據(jù)中的IP 地址,以其自身的IP地址取代SDP數(shù)據(jù)。如果發(fā)生這種傳統(tǒng)行為, 這將導(dǎo)致RTP々某體數(shù)據(jù)退出目標(biāo)網(wǎng)絡(luò)的循環(huán)(looped out of ),隨后 再返回,這是不希望有的。
根據(jù)本發(fā)明的實施例修改此傳統(tǒng)行為,以便RTP媒體數(shù)據(jù)可以 保持在目標(biāo)網(wǎng)絡(luò)中,而不從源裝置傳遞出目標(biāo)網(wǎng)絡(luò)到交換機然后再 以多個RTP媒體數(shù)據(jù)流返回到目標(biāo)網(wǎng)絡(luò)中。這是通過配置SBC對 某些預(yù)定單個IP地址或某個預(yù)定的IP地址域(range of IP addresses ) 不修改SDP數(shù)據(jù)來實現(xiàn)的,使得對于這種預(yù)定的IP地址的SDP數(shù) 據(jù)可以不^"改的通過SBC。
SBC的配置可以以當(dāng)接收到媒體數(shù)據(jù)傳送發(fā)起響應(yīng)時觸發(fā) SBC中的異常的形式開始,即,當(dāng)4妄收到諸如步驟8g的力某體凄史據(jù) 傳送發(fā)起響應(yīng)時,觸發(fā)異常以l更SBC的傳統(tǒng)4亍為^皮省略(over-ridden)并且SDP數(shù)據(jù)可以帶有不》務(wù)改的網(wǎng)絡(luò)地址^皮發(fā)送 (forward),即,保持與組媒體數(shù)據(jù)傳送機制相關(guān)聯(lián)的Ml不變。
步驟8g SIP響應(yīng)200 OK消息凈皮SBC 806 4妾收,SBC 806在以 SIP響應(yīng)200 OK消息轉(zhuǎn)送到NAT路由器808之前#~改IP發(fā)送者地 址和IP目的地址(參見步驟8h )。 IP發(fā)送者地址的修改包括將發(fā)送 者地址由軟交換機800的IP地址即SW1修改為SBC 806的外部IP 地址即SBCOl。 IP目的地址的修_改包括將目的地址由SBC 806的 內(nèi)部IP地址即SBCSW1 <奮改為NAT路由器808的外部IP ;也址即 NATOl。如上所述,這里,不對SDP數(shù)據(jù)進行^修改。
步驟8h SIP響應(yīng)200 OK消息被NAT路由器808 4妄收,NAT 路由器808在以SIP響應(yīng)200 OK消息轉(zhuǎn)送到源裝置802之前修改 IP發(fā)送者地址和IP目的地址(參見步驟8i )。 IP發(fā)送者地址的l'務(wù)改 包括將發(fā)送者地址由SBC 806的外部IP地址即SBCOl {奮改為NAT ^各由器808的內(nèi)部IP地址即NATSP1 。 IP目的地址的4務(wù)改包4舌將目 的地址由NAT路由器808的外部IP地址即NATOl修^改為源裝置 802的IP地址SPl。
源裝置802通過向SBC 806的外部IP地址即SBCOl發(fā)送SIP ACK消息來確認接收到了步驟8i SIP響應(yīng)200 OK消息(參見步驟 8j )。步驟8j SIP ACK消息被NAT路由器808接收,NAT路由器 808在以SIP ACK消息轉(zhuǎn)送到SBC 806之前《'務(wù)改IP發(fā)送者地址(由 源裝置802的地址)(參見步驟8k )。 IP發(fā)送者地址的這種^奮改包括: 將發(fā)送者地址由源裝置802的地址即SPl修改為NAT路由器808 的外部IP地址即NATOl 。
步驟8k SIP ACK消息-波SBC 806 4矣收,SBC 806在以SIP ACK 消息轉(zhuǎn)送到軟交換機800之前修改IP發(fā)送者地址和IP目的地址(參 見步驟81 )。 IP發(fā)送者地址的修改包括將發(fā)送者地址由NAT路由器808的夕卜部IP地址即NAT01 i'務(wù)改為SBC 806的內(nèi)部IP i也址,即, SBCSWl 。 IP目的地址的修改包括將目的地址由SBC 806的外部IP 地址即SBC01修改為軟交換機800的IP地址即SW1 。
對于媒體數(shù)據(jù)將被傳送到的每個附加目標(biāo)裝置,可以重復(fù)上述 過程,其中,用于每個附加目標(biāo)裝置的消息流對本領(lǐng)域的技術(shù)人員
是清晰的。
由于目標(biāo)裝置804被配置為從IP地址Ml接收々某體數(shù)據(jù),現(xiàn)在, 源裝置802能夠向IP地址Ml傳輸々某體數(shù)據(jù)(參見步驟816 )。然 后,具有IP地址SP1的源裝置802經(jīng)由與組々某體婆t才居傳送才幾制相 關(guān)聯(lián)的IP地址Ml向具有IP地址SP2的目標(biāo)裝置804發(fā)送媒體數(shù) 據(jù)(參見步驟8m),例如與源裝置802的用戶聽到的談話相關(guān)聯(lián)的 RTP數(shù)據(jù)。如果目標(biāo)裝置804被配置為允許"自動播放"的媒體輸 出模式,則目標(biāo)裝置804在接收到RTP媒體數(shù)據(jù)時可以近似實時地 以音頻播放RTP媒體數(shù)據(jù)。配置為經(jīng)由組媒體數(shù)據(jù)傳送機制從IP 地址Ml接收媒體數(shù)據(jù)的其他目標(biāo)裝置將同樣地接收RTP媒體數(shù) 據(jù)。
可以看到,圖8的本發(fā)明地實施例不包括任何流出或流回用戶 駐地的RTP媒體數(shù)據(jù)。從而,所有的RTP媒體數(shù)據(jù)保持在目標(biāo)網(wǎng) 絡(luò)本身內(nèi),因此,通過采用本發(fā)明,有利地,出入目標(biāo)駐地的珍貴
的帶寬資源不^:占用。
圖9A和圖9B為示出根據(jù)本發(fā)明實施例的^某體數(shù)據(jù)傳送的流 程圖??梢允褂脠D6中所示的各種實體完成傳送過程。
圖9A和圖9B示出了會話發(fā)起協(xié)議(SIP )環(huán)境,其中,具有 IP地址SP1的源裝置卯2和具有IP地址SP2的目標(biāo)裝置904位于 目標(biāo)網(wǎng)絡(luò)中,例如位于客戶駐地上。這里,使用實時傳輸協(xié)議(RTP)傳輸媒體數(shù)據(jù)傳送,并通過遠離目標(biāo)網(wǎng)絡(luò)的具有IP地址SW1的軟 交換機900來控制媒體數(shù)據(jù)傳送。數(shù)據(jù)經(jīng)由會話邊界控制器906和 NAT路由器908在軟交換機900和目標(biāo)網(wǎng)絡(luò)之間傳遞。
在步驟910中,用戶通過在源裝置902上進行適當(dāng)?shù)妮斎?,?目標(biāo)裝置卯4發(fā)起々某體數(shù)據(jù)的傳送。用戶從具有IP地址SP1的源 裝置902向SBC 906的外部IP地址SBC01以SIP邀請消息的形式 輸入媒體數(shù)據(jù)傳送發(fā)起請求的觸發(fā)傳輸(參見步驟9a )。在標(biāo)識目 標(biāo)裝置904 (或者目標(biāo)裝置904為其一部分的一組目標(biāo)裝置)的情 況下,步驟9aSIP邀請消息包含目標(biāo)裝置組指示項。步驟9aSIP邀 請消息還包含帶有IP地址SP1的會話描述協(xié)議(SDP)數(shù)據(jù)。
步驟9a SIP邀請消息被NAT路由器908接收,NAT路由器908 在以SIP邀請消息轉(zhuǎn)送到SBC 906之前^f奮改IP發(fā)送者地址(由源 裝置902的地址)(參見步驟9b )。 IP發(fā)送者地址的該修改包括將發(fā) 送者地址由源裝置902的地址即SP1修改為NAT路由器908的外 部IP地址即NAT01 。不對SDP數(shù)據(jù)進行4務(wù)改。
步驟9b SIP邀請消息被SBC 906接收,SBC 906在以SIP邀請
消息轉(zhuǎn)送到軟交換機卯0之前修改包含在該消息中的IP發(fā)送者地 址、IP目的地址和SDP數(shù)據(jù)(參見步驟9c )。 IP發(fā)送者地址的修改
為SBC 906的內(nèi)部IP地址即SBCSWl。 IP目的i也址的i奮改包4舌3尋 目的地址由SBC卯6的外部IP地址即SBC01 4奮改為軟交換機900 的IP地址即SWl。 SDP數(shù)據(jù)的H"改包括改變SDP數(shù)據(jù)以標(biāo)識SBC 906的內(nèi)部IP地址即SBCSWl而不是源裝置902的IP地址SPl。
在步驟912中,軟交換機900通過對與包含在步驟9a的J 某體 數(shù)據(jù)傳送發(fā)起請求中的目標(biāo)裝置組指示項相對應(yīng)的一組目標(biāo)裝置 進行數(shù)據(jù)庫搜索,咨詢數(shù)據(jù)庫(參見圖6中軟交換機600和數(shù)據(jù)庫610)以檢查向目標(biāo)裝置904傳送媒體數(shù)據(jù)的請求有效。當(dāng)找到數(shù) 據(jù)庫中的對應(yīng)入口時,軟交換機900為該組目標(biāo)裝置檢索與組媒體 數(shù)據(jù)傳送機制相關(guān)聯(lián)的網(wǎng)絡(luò)地址、和組中的目標(biāo)裝置的IP地址(在 這種情況下,該組目標(biāo)裝置示為圖9中的單個目標(biāo)裝置904)。
然后,軟交換才幾900以SIP邀請消息的形式向SBC 906的內(nèi)部 IP地址即SBCSW1發(fā)送媒體數(shù)據(jù)傳送警4艮消息(參見步驟9d )。步 驟9d媒體數(shù)據(jù)傳送警報消息包含標(biāo)識與組媒體數(shù)據(jù)傳送機制相關(guān) 聯(lián)的目標(biāo)網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址M1的數(shù)據(jù),即,包含與組媒體數(shù)據(jù)傳 送機制相關(guān)聯(lián)的IP地址M1的SDP數(shù)據(jù)。例如,Ml可以為由交換 機512提供并支持的多播IP地址,在這種情況下,為了使傳輸?shù)蕉?播IP地址Ml的媒體數(shù)據(jù)傳送到目標(biāo)裝置904,目標(biāo)裝置904可以 向交換:才幾512注冊。
步驟9d SIP邀請消息被SBC 906接收,SBC 906在以SIP邀請 消息轉(zhuǎn)送到NAT路由器908之前修改IP發(fā)送者地址和IP目的地址 (參見步驟9e )。 IP發(fā)送者地址的修改包括將發(fā)送者地址由軟交換 才幾900的IP地址即SW1 ^f奮改為SBC 906的夕卜部IP地址即SBCOl。 IP目的地址的j奮改包括將目的地址由SBC 906的內(nèi)部IP地址即 SBCSW1《'務(wù)改為NAT路由器908的外部IP地址即NAT01 。
以與上述圖7本發(fā)明的實施例相似的方式,這里,SBC不修改 SDP數(shù)據(jù)。這意味著包含在媒體數(shù)據(jù)發(fā)送警報消息即步驟9d SIP邀 請消息中的SDP數(shù)據(jù)與包含在步驟9e SIP邀請消息中的SDP數(shù)據(jù)相同。
步驟9e SIP邀請消息被NAT路由器卯8接收,NAT路由器908 在以SIP邀請消息轉(zhuǎn)送到目標(biāo)裝置904之前修改IP發(fā)送者地址和 IP目的地址(參見步驟9f)。 IP發(fā)送者地址的修改包括將發(fā)送者地 址由SBC 906的外部IP地址即SBCOl》務(wù)改為NAT路由器908的內(nèi)部IP ;也址即NATSPl 。 IP目的地址的^f務(wù)改包4舌4夸目的i也址由NAT 路由器908的外部IP地址即NAT01修改為目標(biāo)裝置904的IP地址 SP2。
然后,具有IP地址SP2的目標(biāo)裝置904向SBC 906的外部IP 地址即SBCOl發(fā)送SIP響應(yīng)180響鈴消息(參見步驟9g )。步驟9g SIP響應(yīng)180響鈴消息不包含4壬<可SDP凄史據(jù)。
步驟9g SIP響應(yīng)180響鈴消息凈皮NAT路由器908接收,NAT 路由器908在以SIP響應(yīng)180響鈴消息轉(zhuǎn)送到SBC 906之前修改IP 發(fā)送者地址(參見步驟9h)。 IP發(fā)送者地址的這種修改包括將發(fā)送 者地址由目標(biāo)裝置904的地址即SP2 ^f多改為NAT路由器908的外 部IP地址即NATOl。
步驟9h SIP響應(yīng)180響鈴消息-故SBC 906接收,SBC 906在以 SIP響應(yīng)180響鈴消息轉(zhuǎn)送到軟交換纟幾900之前4務(wù)改IP發(fā)送者地址 和IP目的地址(參見步驟9i )。 IP發(fā)送者地址的修改包括將發(fā)送者 i也址由NAT ^各由器908的外部IP i也址即NAT01 ^修改為SBC 906 的內(nèi)部IP地址即SBCSWl。 IP目的i也址的4奮改包4舌^l夸目的地址由 SBC 906的外部IP地址即SBCOl 4務(wù)改為4欠交換4幾900的IP地址即 SWl。
然后,軟交換才幾900發(fā)送編址到SBC 906的內(nèi)部IP地址即 SBC-SW1的SIP響應(yīng)180響鈴消息(參見步驟9j )。
步驟9j SIP響應(yīng)180響鈴消息被SBC 906接收,SBC卯6在以 SIP響應(yīng)180響鈴消息轉(zhuǎn)送到NAT路由器908之前〗務(wù)改IP發(fā)送者 地址和IP目的地址(參見步驟9k )。 IP發(fā)送者地址的^f務(wù)改包括將發(fā) 送者地址由軟交換才幾900的IP地址即SWl ^"改為SBC 906的外部 IP地J止即SBCOl。 IP目的:1也址的修_改包^^夸目的i也址由SBC卯6的內(nèi)部IP地址即SBCSW1 <務(wù)改為NAT路由器908的外部IP地址 即NATOl。
步驟9k SIP響應(yīng)180響鈴消息被NAT路由器908接收,NAT 路由器卯8在以SIP響應(yīng)180響鈴消息轉(zhuǎn)送到源裝置902之前4務(wù)改 IP發(fā)送者地址和IP目的地址(參見步驟91 )。 IP發(fā)送者i也址的^f奮改 包括將發(fā)送者地址由SBC 906的外部IP地址即SBC01 {旁改為NAT 路由器908的內(nèi)部IP地址即NATSP1 。 IP目的地址的〗奮改包括將目 的地址由NAT ^各由器908的外部IP地址即NATOl 4務(wù)改為源裝置 902的IPi也址SPl。
在步驟914中應(yīng)答目標(biāo)裝置904,下文中,將詳細描述應(yīng)答目 標(biāo)裝置904發(fā)生的步驟。
一旦目標(biāo)裝置904已經(jīng)被應(yīng)答,目標(biāo)裝置904向SBC 906的外 部IP地址即SBC01發(fā)送SIP響應(yīng)200 OK消息(參見步驟9m )。 因為目標(biāo)裝置904僅接收RTP々某體數(shù)據(jù),所以步驟9m SIP響應(yīng)200 OK消息不包含SDP數(shù)據(jù)。
步驟9m SIP響應(yīng)200 OK消息被NAT路由器908接收,NAT 路由器908在以SIP響應(yīng)200 OK消息轉(zhuǎn)送到SBC 906之前修改IP 發(fā)送者地址(由目標(biāo)裝置904 )(參見步驟9n )。 IP發(fā)送者地址的這 種4奮改包括將發(fā)送者地址由目標(biāo)裝置904的地址即SP2+務(wù)改為NAT 3各由器908的外部IP地址即NATOl 。
步驟9n SIP響應(yīng)200 OK消息被SBC 906接收,SBC 906在以 SIP響應(yīng)200 OK消息轉(zhuǎn)送到軟交換才幾900之前^務(wù)改包含在該消息中 的IP發(fā)送者地址、IP目的地址和SDP數(shù)據(jù)(參見步驟9o )。 IP發(fā) 送者地址的修改包括將發(fā)送者地址由NAT路由器908的外部IP地 址即NATOl #"改為SBC 906的內(nèi)部IP地址即SBCSWl。 IP目的地址的4務(wù)改包4舌將目的地址由SBC 906的外部IP地址即SBC01 <多改 為軟交換才幾900的IP地址即SW1。 SDP數(shù)據(jù)的》務(wù)改包括改變SDP
的IPi也址SP2。
軟交換機卯0通過發(fā)送編址到SBC 906的內(nèi)部IP地址即 SBCSW1的SIP ACK消息來確認接收到了步驟9o SIP響應(yīng)200 OK 消息(參見步驟9p )。步驟9p SIP ACK消息#皮SBC 906接收,SBC 906在以SIP ACK消息轉(zhuǎn)送到NAT路由器908之前修改IP發(fā)送者 地址和IP目的地址(參見步驟9q )。 IP發(fā)送者地址的修改包括將發(fā) 送者i也址由軟交換才幾900的IP地址即SW1 #~改為SBC 906的夕卜部 IP地址即SBCOl。 IP目的地址的^奮改包括將目的地址由SBC 906 的內(nèi)部IP地址即SBCSW1 ^務(wù)改為NAT路由器908的外部IP地址 即NAT01 。步驟9q SIP ACK消息凈皮NAT路由器908 4妄收,NAT路 由器908在以SIP ACK消息轉(zhuǎn)送到目標(biāo)裝置904之前修改IP發(fā)送 者地址和IP目的;也址(參見步驟9r )。 IP發(fā)送者地址的4務(wù)改包括將 發(fā)送者;也址由SBC 906的外部IP地址即SBCOl <'務(wù)改為NAT路由器 908的內(nèi)部IP地址即NATSPl。 IP目的地址的4奮改包括將目的地址 由NAT路由器908的外部IP地址即NAT01 #~改為目標(biāo)裝置904的 IP地址SP2。
現(xiàn)在,軟交換才幾卯O以SIP響應(yīng)200 OK消息的形式向SBC 906 的內(nèi)部IP地址即SBCSW1的發(fā)送々某體數(shù)據(jù)傳送發(fā)起響應(yīng)(參見步 駛艮9s )。步驟9s SIP響應(yīng)200 OK消息包含識別與組々某體凄t據(jù)傳送 機制相關(guān)聯(lián)的目標(biāo)網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址M1的數(shù)據(jù),即,與帶有組4某 體數(shù)據(jù)傳送機制相關(guān)聯(lián)的IP地址Ml的SDP數(shù)據(jù)指示RTP媒體數(shù) 據(jù)應(yīng)當(dāng)4皮發(fā)送到IP ;也i止M1 。
步驟9s SIP響應(yīng)200 OK消息:故SBC 906接收,SBC 906在以 SIP邀請消息轉(zhuǎn)送到NAT路由器908之前{務(wù)改IP發(fā)送者地址和IP目的地址(參見步驟9t)。 IP發(fā)送者地址的修改包括將發(fā)送者地址 由軟交換機900的IP地址即SW1 <奮改為SBC 906的外部IP地址 即SBCOl。 IP目的地址的j務(wù)改包括將目的地址由SBC 906的內(nèi)部
如以前,對于4某體數(shù)據(jù)警報消息,這里,SBC不修改SDP數(shù) 據(jù)。這意味著包含在力某體數(shù)據(jù)發(fā)送響應(yīng)消息即步驟9s SIP響應(yīng)200 OK消息中的SDP數(shù)據(jù)與包含在步驟9t SIP響應(yīng)200 OK消息中的 SDP數(shù)據(jù)相同。
步驟9t SIP響應(yīng)200 OK消息^LNAT路由器908接收,NAT 路由器908在以SIP響應(yīng)200 OK消息轉(zhuǎn)送到源裝置902之前々務(wù)改 IP發(fā)送者地址和IP目的地址(參見步驟9u)。 IP發(fā)送者地址的寸奮 改包括將發(fā)送者地址由SBC 906的外部IP地址即SBCOl修改為 NAT 3各由器908的內(nèi)部IP ;也址即NATSPl。 IP目的地址的4務(wù)改包
裝置902的IP地址SPl。
源裝置卯2通過向SBC 906的外部IP地址即SBCOl的發(fā)送SIP ACK消息來確認接收到了步驟9u SIP響應(yīng)200 OK消息(參見步驟 9v )。步驟9v SIP ACK消息凈皮NAT路由器908接收,NAT路由器 908在以SIP ACK消息轉(zhuǎn)送到SBC 906之前#"改IP發(fā)送者地址(由 源裝置卯2的地址)(參見步驟9w)。 IP發(fā)送者地址的這種修改包 括將發(fā)送者地址由源裝置902的地址即SPl修改為NAT路由器908 的夕卜部IP地址即NATOl。
步驟9w SIP ACK消息一皮SBC 906 4妻收,SBC 906在以SIP ACK 消息轉(zhuǎn)送到軟交換才幾900之前^l"改IP發(fā)送者地址和IP目的地址(參 見步驟9x )。 IP發(fā)送者地址的修改包括將發(fā)送者地址由NAT路由器 908的外部IP地址即NATOl {務(wù)改為SBC 906的內(nèi)部IP地址即SBCSWl 。 IP目的地址的修改包括將目的地址由SBC 906的外部IP 地址即SBC01修改為軟交換機900的IP地址即SWl。
對于媒體數(shù)據(jù)將被傳送到的每個附加目標(biāo)裝置,可以重復(fù)上述 過程,其中,用于每個附加目標(biāo)裝置的消息流對本領(lǐng)域的技術(shù)人員 將是清晰的。
由于目標(biāo)裝置904期望從IP地址Ml接收媒體數(shù)據(jù),現(xiàn)在,源 裝置902可以向IP地址Ml傳輸々某體凄t據(jù)(參見步驟916 )。然后, 從具有IP地址SP1的源裝置卯2經(jīng)由與組纟某體數(shù)據(jù)傳送機制相關(guān) 聯(lián)的IP地址Ml向具有IP地址SP2的目標(biāo)裝置904發(fā)送々某體凄t據(jù) (參見步驟9y ),例如與源裝置902的用戶聽到的談話(picked-up speech )才目關(guān)聯(lián)的RTP凄史沖居。
如果步驟9a SIP邀請消息包含與一組目標(biāo)裝置相關(guān)聯(lián)的目標(biāo) 裝置組指示項,則在標(biāo)識組中的其他目標(biāo)裝置可以相似地經(jīng)由;也址 Ml及其相關(guān)的組力某體數(shù)據(jù)傳送機制從源裝置902接收媒體數(shù)據(jù)。 盡管所有這些RTP媒體流將僅在目標(biāo)網(wǎng)絡(luò)中傳播,但是這種媒體數(shù) 據(jù)將包括多個RTP媒體流。
在步驟914中目標(biāo)裝置904被應(yīng)答的方式可以使用與以上對圖 5所描述的相似的方式的本發(fā)明的多個實施例來實現(xiàn)。例如,可以 以與以上對圖5所描述的和步驟5b的媒體數(shù)據(jù)傳送警報消息相似 的方式使用圖9A中步驟9d的々某體數(shù)據(jù)傳送警報消息。
此外,圖9A中步驟9d的媒體數(shù)據(jù)傳送警報消息還可以包括與 源裝置902相關(guān)聯(lián)的源標(biāo)識符。相似地,應(yīng)當(dāng)注意,在涉及目標(biāo)裝 置卯4的應(yīng)答的以上實施例中,可以不需要步驟9g和9j的SIP響 應(yīng)180響鈴消息。可以看到,圖9A和9B中示出的本發(fā)明的實施例不涉及1壬<可 流出或流回用戶駐地的RTP媒體數(shù)據(jù)。從而,所有的RTP媒體數(shù) 據(jù)保持在目標(biāo)網(wǎng)絡(luò)本身內(nèi),因此,通過采用本發(fā)明,有利地,出入 目標(biāo)駐地的珍貴的帶寬資源不^皮占用。
注意,在圖8的實施例中,SBC僅對媒體數(shù)據(jù)傳送響應(yīng)消息保 持不修改SDP數(shù)據(jù),然而在圖9A和9B的實施例中,SBC對4某體 數(shù)據(jù)傳送響應(yīng)消息和媒體數(shù)據(jù)警報消息都保持不修改SDP數(shù)據(jù)。
此外,本發(fā)明的實施例涉及會話邊界控制器和用于處理電信網(wǎng) 絡(luò)中的會話邊界控制器處的消息的方法。當(dāng)送往源裝置的消息被諸 如會話邊界控制器的網(wǎng)關(guān)實體接收到時,該消息可以包含標(biāo)識源裝 置向其傳送媒體數(shù)據(jù)的目的地址的數(shù)據(jù)。會話邊界控制器的標(biāo)準(zhǔn)或 傳統(tǒng)4于為可以包括^修改某些消息的目的地址為標(biāo)識會話邊界控制 器的網(wǎng)絡(luò)地址,并向源裝置傳輸這些包含4奮改后目的地址的這些消 息。然而,根據(jù)本發(fā)明,會話邊界可以被配置為對某些消息不考慮 這些標(biāo)準(zhǔn)或傳統(tǒng)4于為,并向源裝置傳輸這些包含未》務(wù)改目的地址的 這些消息。
對于一些消息纟皮^修改和對于其^也消息未^f參改的目的地址可以
包含在SDP數(shù)據(jù)中。目的地址可以包含IP地址和相關(guān)端口 ,對于 一些消息兩者可以^皮修改,對于其他消息兩者可以不被 f資改。IP地 址可以為多播IP地址和相關(guān)端口對。因此,可以防止SBC將其自 身的外部IP地址和端口置為會話中的一個或多個消息的SDP凝:據(jù)。
接收到的不修改其目的地址的消息可以為包含預(yù)定目的地址 域中和/或一個或多個預(yù)定的單個目的地址中的目的地址(和端口 ) 的消息。在配置的會話邊界控制器處包含預(yù)定目的地址域中和/或一 個或多個預(yù)定的單個目的;也址中的目的i也址的消息的4妄收可以觸 發(fā)引起會話邊界控制器不以標(biāo)準(zhǔn)或傳統(tǒng)方式工作的異常。關(guān)于向目標(biāo)網(wǎng)絡(luò)中的多個目標(biāo)裝置的媒體數(shù)據(jù)的傳送的控制的上述本發(fā)明 的實施例中可以采用這種非傳統(tǒng)4亍為,例如如上所述的組尋呼業(yè)務(wù) 中。
應(yīng)當(dāng)注意,圖特別是流程圖,示出了向單個目標(biāo)裝置的媒體數(shù) 據(jù)的傳送,但是應(yīng)當(dāng)理解,存在多個目標(biāo)裝置,每個目標(biāo)裝置均接
收媒體數(shù)據(jù)的傳送。此外,應(yīng)當(dāng)注意,響應(yīng)于SIP請求邀請消息的 接收, 一般發(fā)送SIP響應(yīng)100 Trying消息,但為可了簡潔,貫穿說 明書的附圖中省略了 SIP響應(yīng)100 Trying消息。
上述實施例可以理解為本發(fā)明的說明性實例??梢栽O(shè)想本發(fā)明 的更多實施例。
例如,在上述本發(fā)明的實施例中,源裝置和目的裝置位于相同 的地理區(qū)域內(nèi),該區(qū)域^皮限定為局i或網(wǎng)。然而,在本發(fā)明的其它實 施例中,源裝置和目標(biāo)裝置可以位于彼此遠離的多個局域網(wǎng)內(nèi),優(yōu) 選地,彼此遠離的多個局域網(wǎng)經(jīng)由高帶寬鏈路連接。
在上述實施例中,局域網(wǎng)為有線以太網(wǎng)LAN的形式。在其他 實施例中,局域網(wǎng)可以采用i者如無線LAN ( WLAN )的其<也形式。
在本發(fā)明的可選擇實施例中,從存儲的目標(biāo)裝置組控制數(shù)據(jù)中 檢索并且包含在々某體數(shù)據(jù)傳送發(fā)起響應(yīng)中的目標(biāo)裝置組控制數(shù)據(jù) 可以標(biāo)識多個網(wǎng)絡(luò)地址。 一旦在源裝置處4妄收到響應(yīng),源裝置就可 以經(jīng)由每個網(wǎng)絡(luò)地址向多個目標(biāo)裝置傳送々某體凄t據(jù)。在本實施例 中,源裝置能夠在多個數(shù)據(jù)流(stream )、流(flow )或信道(channel) 上傳送媒體數(shù)據(jù)。
上述實施例包4舌向源裝置發(fā)送々某體婆t據(jù)傳送發(fā)起響應(yīng),該響應(yīng) 包括檢索的目標(biāo)裝置組控制數(shù)據(jù),該控制數(shù)據(jù)包含由源裝置向其傳輸媒體數(shù)據(jù)的至少一個網(wǎng)絡(luò)地址??蛇x擇地,該控制數(shù)據(jù)可以不包 含該(些)網(wǎng)絡(luò)地址。其可以僅包括該(些)網(wǎng)絡(luò)地址的一部分, 剩余部分存^f諸在源裝置可以訪問的位置中??蛇x擇地,該控制凄丈據(jù) 可以不包^舌該(些)網(wǎng)絡(luò)地址的<壬4可部分,^旦包括「凄史才居,例力口可以 ,唯一標(biāo)識存^f諸在源裝置可以訪問的位置中的 一個或多個網(wǎng)絡(luò)地址
的代碼(coad)。此外可選擇地,該控制數(shù)椐可以標(biāo)識網(wǎng)絡(luò)位置,源 裝置可以從該網(wǎng)絡(luò)位置檢索至少一個網(wǎng)絡(luò)地址。在任何情況下,該 網(wǎng)絡(luò)地址或每個網(wǎng)絡(luò)地址可以為插入地址字,殳的完整或部分地址 或代碼。
本發(fā)明的以上實施例主要就SIP信令協(xié)議(SIP signaling protocol)描述本發(fā)明,但4吏用諸如國際電信聯(lián)盟(ITU) H.323協(xié) 議、互聯(lián)網(wǎng)工程任務(wù)組(IETF)々某體網(wǎng)關(guān)控制協(xié)議(MGCP)協(xié)議 等其他基于包的協(xié)議本發(fā)明同樣適用。
上述4某體凄t據(jù)傳送實施例涉及組尋呼。本發(fā)明還可以應(yīng)用于其 它包括電話會議的組通信系統(tǒng)和組能一4定通(PTT)系統(tǒng)。在電話 會i義實施例中,組的一個以上的成員可以同時傳輸語音信號,并且 源裝置或目標(biāo)裝置可以覆蓋來自組的一個以上的成員的音頻信號, 以<更同時在音頻輸出中傾聽一個以上的參與者的語音。音頻輸出可 以通過目標(biāo)裝置的電話聽筒發(fā)送出。組一4建通與組尋呼相似,4旦是 當(dāng)按下PTT按鈕時源方只連接到目標(biāo)方,并且組的任何成員可以通 過占有會^舌(seizing the session )響應(yīng)纟且中戶斤有成員。
應(yīng)當(dāng)理解,任何一個實施例所描述的特征可以單獨使用,或者 與所描述的其他特征組合使用,也可以與任何其他實施例或任何其 4也實施例的組合中的 一個或多個特^正組合4吏用。此外,可以采用以 上沒有描述的等價物或修改而不脫離所附權(quán)利要求中所限定的本 發(fā)明的范圍。
權(quán)利要求
1.一種用于控制向目標(biāo)網(wǎng)絡(luò)中多個目標(biāo)裝置傳送媒體數(shù)據(jù)的方法,所述目標(biāo)網(wǎng)絡(luò)經(jīng)由接入網(wǎng)連接到通信控制系統(tǒng),在所述通信控制系統(tǒng)中,所述方法包括以下步驟存儲目標(biāo)裝置組控制數(shù)據(jù),所述目標(biāo)裝置組控制數(shù)據(jù)用于控制向所述目標(biāo)網(wǎng)絡(luò)中至少第一多個目標(biāo)裝置傳輸媒體數(shù)據(jù);接收來自源裝置的媒體數(shù)據(jù)傳送發(fā)起請求,所述請求包括目標(biāo)裝置組指示項;基于包含在所述媒體數(shù)據(jù)傳送發(fā)起請求中的所述目標(biāo)裝置組指示項,從所存儲的目標(biāo)裝置組控制數(shù)據(jù)中檢索目標(biāo)裝置組控制數(shù)據(jù);以及向所述源裝置傳輸媒體數(shù)據(jù)傳送發(fā)起響應(yīng),所述響應(yīng)包括所檢索到的目標(biāo)裝置組控制數(shù)據(jù),所檢索到的目標(biāo)裝置組控制數(shù)據(jù)標(biāo)識通過所述源裝置向其傳輸媒體數(shù)據(jù)的至少一個網(wǎng)絡(luò)地址,由此將媒體數(shù)據(jù)傳送到所述第一多個目標(biāo)裝置。
2. —種用于控制向目標(biāo)網(wǎng)絡(luò)中多個目標(biāo)裝置傳送々某體數(shù)據(jù)的方 法,所述目標(biāo)網(wǎng)絡(luò)經(jīng)由接入網(wǎng)連接到通信控制系統(tǒng),所述通信 控制系統(tǒng)包括用于控制向所述目標(biāo)網(wǎng)絡(luò)中至少第 一多個目標(biāo) 裝置傳輸々某體數(shù)據(jù)的目標(biāo)裝置組控制數(shù)據(jù)存儲器,所存儲的目 標(biāo)裝置組控制數(shù)據(jù)基于包含在媒體數(shù)據(jù)傳送發(fā)起請求中的目 標(biāo)裝置組控制指示項可檢索,在所述目標(biāo)網(wǎng)絡(luò)中,所述方法包 4舌以下步驟向所述通信控制系統(tǒng)傳輸媒體數(shù)據(jù)傳送發(fā)起請求,所述 請求包括目標(biāo)裝置組指示項;接收來自所述通信控制系統(tǒng)的媒體數(shù)據(jù)傳送發(fā)起響應(yīng), 所述響應(yīng)包括基于所述媒體數(shù)據(jù)傳送發(fā)起請求中的所述目標(biāo) 裝置組指示項所檢索到的目標(biāo)裝置組控制數(shù)據(jù),所檢索到的目標(biāo)裝置組控制數(shù)據(jù)標(biāo)識至少一個網(wǎng)絡(luò)地址;以及從所述源裝置向所述至少 一個網(wǎng)絡(luò)地址傳輸々某體數(shù)據(jù), 由此將媒體數(shù)據(jù)傳送到所述第 一多個目標(biāo)裝置。
3. 根據(jù)權(quán)利要求1或2所述的方法,其中,所述至少一個網(wǎng)絡(luò)地 址包括這樣的地址,當(dāng)所述源裝置向所述地址傳輸々某體數(shù)據(jù) 時,媒體數(shù)據(jù)經(jīng)由所述目標(biāo)網(wǎng)絡(luò)而不經(jīng)由所述接入網(wǎng)被傳送到 所述目標(biāo)裝置。
4. 根據(jù)權(quán)利要求1或2所述的方法,包括配置所述第一多個目 標(biāo)裝置以將預(yù)定媒體數(shù)據(jù)輸出模式與編址到所述至少 一個網(wǎng) 絡(luò)地址的J 某體數(shù)據(jù)聯(lián)系起來,當(dāng)所述々某體數(shù)據(jù)被傳送到所配置 的目標(biāo)裝置時。
5. 根據(jù)權(quán)利要求4所述的方法,其中,所述預(yù)定媒體數(shù)據(jù)輸出模 式為組尋呼輸出模式。
6. 根據(jù)權(quán)利要求4所述的方法,包括在向所述至少一個網(wǎng)絡(luò)地址傳輸所述4某體數(shù)據(jù)之前,向 所述第 一多個目標(biāo)裝置中的一個或多個目標(biāo)裝置傳送士某體數(shù) 據(jù)傳送警報消息;其中,響應(yīng)于所述第一多個目標(biāo)裝置對所述媒體數(shù)據(jù)傳 送警^^艮消息的接收,所述第一多個目標(biāo)裝置的所述配置發(fā)生。
7. 根據(jù)權(quán)利要求6所述的方法,其中,所述媒體數(shù)據(jù)傳送警報消 息包括包含SIP Alert-Info頭的SIP INVITE消息。
8. 根據(jù)權(quán)利要求6所述的方法,其中,所述媒體數(shù)據(jù)傳送警報消 息包括與所述源裝置相關(guān)聯(lián)的源裝置標(biāo)識符。
9. 根據(jù)權(quán)利要求1或2所述的方法,其中,使用會話描述協(xié)議在 所述々某體凄t據(jù)傳送發(fā)起響應(yīng)中標(biāo)識所述至少一個網(wǎng)絡(luò)i也址。
10. 根據(jù)權(quán)利要求1或2所述的方法,其中,組媒體數(shù)據(jù)傳送機制 與所述一個網(wǎng)絡(luò)地址相關(guān)聯(lián),所述組4某體數(shù)據(jù)傳送機制能夠向 所述第一多個目標(biāo)裝置傳送編址到所述一個網(wǎng)絡(luò)地址的々某體 數(shù)據(jù)。
11. 根據(jù)權(quán)利要求IO所述的方法,其中,所述組媒體數(shù)據(jù)傳送機 制包4舌以下至少一個廣插—幾制;多4番才幾制;顯式多路單一廣插^幾制; 對等機制;同步會議協(xié)議(PSYC )才幾制;以及 因特網(wǎng)中繼取卩天(IRC)機制。
12. 4艮據(jù)4又利要求10所述的方法,其中,所述一個網(wǎng)全備地址在所 述目標(biāo)網(wǎng)絡(luò)中的節(jié)點處具有相關(guān)聯(lián)的多個端口,以及其中,所述組數(shù)據(jù)傳送機制經(jīng)由所述相關(guān)聯(lián)的端口提供 媒體數(shù)據(jù)的傳送。
13. 根據(jù)權(quán)利要求10所述的方法,包括向與所述一個網(wǎng)絡(luò)地址 相關(guān)聯(lián)的所述目標(biāo)網(wǎng)絡(luò)中的節(jié)點注冊所述第一多個目標(biāo)裝置中的一個或多個目標(biāo)裝置,所述節(jié)點被配置為提供所述組々某體 數(shù)據(jù)傳送機制。
14. 根據(jù)權(quán)利要求13所述的方法,包括在傳輸所述媒體數(shù)據(jù)傳 送發(fā)起i青求之前注冊所述第 一多個目標(biāo)裝置中的所述一個或 多個目標(biāo)裝置。
15. 才艮據(jù)4又利要求IO所述的方法,其中,所述目標(biāo)網(wǎng)癥各包括以太 網(wǎng)交換才幾,并且所述方法包4舌響應(yīng)于在所述交4奐才幾處4妻收編 址到所述一個網(wǎng)絡(luò)地址的媒體數(shù)據(jù),從所述交換機向所述第一 多個裝置復(fù)制所述媒體數(shù)據(jù)。
16. 根據(jù)權(quán)利要求1或2所述的方法,其中,所述通信控制系統(tǒng)包 括與所述接入網(wǎng)接口連接的網(wǎng)關(guān),所述網(wǎng)關(guān)被配置為修改向源 裝置傳豐lT的響應(yīng)中的網(wǎng)絡(luò)地址,其中,當(dāng)從所述通信控制系統(tǒng)傳輸所述々某體數(shù)據(jù)傳送發(fā) 起響應(yīng)時,在所述網(wǎng)關(guān)中觸發(fā)異常,使得所述網(wǎng)關(guān)不修改所述 響應(yīng)中標(biāo)識的所述網(wǎng)絡(luò);也址。
17. 根據(jù)權(quán)利要求1或2所述的方法,其中,所存儲的目標(biāo)裝置組 控制數(shù)據(jù)包括目標(biāo)裝置組控制數(shù)據(jù),所述目標(biāo)裝置組控制數(shù)據(jù) 用于控制向所述目標(biāo)網(wǎng)絡(luò)中的多組目標(biāo)裝置傳輸々某體凄t據(jù),其中,所述々某體數(shù)據(jù)傳送發(fā)起請求包括與所述多組中給 定的一組目標(biāo)裝置相關(guān)聯(lián)的目標(biāo)裝置組指示項,以及其中,所檢索到的目標(biāo)裝置組控制數(shù)據(jù)與所述多組中所 述給定的一組目標(biāo)裝置相關(guān)聯(lián),所檢索到的目標(biāo)裝置組控制凄丈 據(jù)是基于包含在所述請求中的所述目標(biāo)裝置組指示項從所述 存儲器中選擇的。
18. 根據(jù)權(quán)利要求17所述的方法,其中,所存儲的目標(biāo)裝置組數(shù) 據(jù)包括所述多組中每組的關(guān)聯(lián)端口和網(wǎng)絡(luò)地址,以及其中,所述組々某體數(shù)據(jù)傳送機制能夠向給定組中的目標(biāo) 裝置傳送編址到與所述多組中所述給定組相關(guān)聯(lián)的端口和網(wǎng) 絡(luò)地址的纟某體數(shù)據(jù)。
19. 才艮據(jù)權(quán)利要求1或2所述的方法,其中,包含在所述響應(yīng)中的 所-險索到的目標(biāo)裝置組控制數(shù)據(jù)標(biāo)識所述源裝置向其傳輸々某 體數(shù)據(jù)的多個網(wǎng)絡(luò)地址。
20. 適于執(zhí)行權(quán)利要求1或2所述的方法的計算才幾軟件。
21. —種用于控制向目標(biāo)網(wǎng)絡(luò)中多個目標(biāo)裝置傳送々某體^t據(jù)的系 統(tǒng),所述目標(biāo)網(wǎng)絡(luò)經(jīng)由接入網(wǎng)連接到通信控制系統(tǒng),所述系統(tǒng) 包括用于存儲目標(biāo)裝置組控制數(shù)據(jù)的功能模塊,所述目標(biāo)裝 置組控制數(shù)據(jù)用于控制向所述目標(biāo)網(wǎng)絡(luò)中至少第一多個目標(biāo) 裝置傳輸纟某體數(shù)據(jù);用于從源裝置傳輸媒體數(shù)據(jù)傳送發(fā)起請求的功能模塊, 所述請求包括目標(biāo)裝置組指示項;用于在所述通信控制系統(tǒng)中接收所述媒體數(shù)據(jù)傳送發(fā)起 請求的功能模塊;用于基于包含在所述媒體數(shù)據(jù)傳送發(fā)起請求中的所述目 標(biāo)裝置組指示項,從所存儲的目標(biāo)裝置組控制數(shù)據(jù)中檢索目標(biāo) 裝置組控制數(shù)據(jù)的功能模塊;以及用于從所述通信控制系統(tǒng)傳輸々某體H據(jù)傳送發(fā)起響應(yīng)的 功能模塊,所述響應(yīng)包括所檢索到的目標(biāo)裝置組控制數(shù)據(jù),所檢索到的目標(biāo)裝置組控制數(shù)據(jù)標(biāo)識所述源裝置向其傳輸々某體凄t據(jù)的至少一個網(wǎng)絡(luò)地址;用于在所述源裝置處接收所述媒體數(shù)據(jù)傳送發(fā)起響應(yīng)的 功能模塊;以及用于從所述源裝置向所述至少一個網(wǎng)絡(luò)地址傳輸々某體數(shù) 據(jù)的功能模塊,由此將媒體數(shù)據(jù)傳送到所述第 一多個目標(biāo)裝 置。
22. —種用于處理電信網(wǎng)絡(luò)中會話邊界控制器處的消息的方法,所 述方法包4舌以下步驟接收送往源裝置的多個消息,所述消息每個均標(biāo)識所述 源裝置向其傳送媒體數(shù)據(jù)的目的地址;〃修改所述多個所^妄^1欠的消息中的一個或多個消息的所述 目的地址,以標(biāo)識所述會話邊界控制器的網(wǎng)絡(luò);也址作為^f務(wù)改后 目的地J止;以及向源裝置傳輸帶有所述修改后目的地址的所述一個或多 個消息;以及傳輸帶有未修改的所述目的地址的所述多個所接收的消 息中的一個或多個消息。
23. 根據(jù)權(quán)利要求22所述的方法,其中,所接收的未修改其目的 地址的消息為所接收的標(biāo)識所述源裝置向其傳送々某體數(shù)據(jù)的 目的地址在預(yù)定目的地址域和/或一個或多個預(yù)定的單個目的 ;也址內(nèi)的消息。
24. 適于執(zhí)行根據(jù)權(quán)利要求22或23所述的方法的會話邊界控制
全文摘要
本發(fā)明提供了用于控制在接入網(wǎng)中向目標(biāo)網(wǎng)絡(luò)中多個目標(biāo)裝置傳送媒體數(shù)據(jù)的方法和裝置。目標(biāo)裝置組控制數(shù)據(jù)被存儲并且響應(yīng)于來自源裝置的包含目標(biāo)裝置組指示項的媒體數(shù)據(jù)傳送發(fā)起請求被訪問。適當(dāng)?shù)哪繕?biāo)裝置組控制數(shù)據(jù)被檢索并被傳輸?shù)綐?biāo)識網(wǎng)絡(luò)地址的源裝置,其中,該源裝置可以向該網(wǎng)絡(luò)地址傳輸媒體數(shù)據(jù)。該網(wǎng)絡(luò)地址可以與組媒體數(shù)據(jù)傳送機制例如多播機制相關(guān)聯(lián),這樣可以提供向目標(biāo)裝置的媒體數(shù)據(jù)的傳送而不需媒體數(shù)據(jù)流出或流回到目標(biāo)網(wǎng)絡(luò)。因此,本發(fā)明避免了耗盡目標(biāo)網(wǎng)絡(luò)和接入網(wǎng)之間珍貴的帶寬資源。
文檔編號H04W80/10GK101605297SQ20091014642
公開日2009年12月16日 申請日期2009年6月3日 優(yōu)先權(quán)日2008年6月3日
發(fā)明者皮爾斯·丹尼爾·芬利森 申請人:數(shù)據(jù)連接有限公司