專(zhuān)利名稱(chēng):在VoIP網(wǎng)絡(luò)中分布的用于提供服務(wù)的媒體資源的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡(luò)的領(lǐng)域,更具體地說(shuō),本發(fā)明涉及在VoIP 網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)間分布向VoIP網(wǎng)絡(luò)中的呼叫提供增值服務(wù)的任 務(wù)。更具體地說(shuō),所述提供服務(wù)的任務(wù)在VoIP端點(diǎn)、媒體網(wǎng)關(guān)或其 它網(wǎng)絡(luò)節(jié)點(diǎn)間分布,而不是由一個(gè)或多個(gè)中央媒體服務(wù)器來(lái)提供。
背景技術(shù):
語(yǔ)音互聯(lián)網(wǎng)協(xié)議(VoIP)是用于通過(guò)使用互聯(lián)網(wǎng)協(xié)議(IP)的數(shù) 據(jù)網(wǎng)絡(luò)來(lái)路由語(yǔ)音對(duì)話的技術(shù)。所述數(shù)據(jù)網(wǎng)絡(luò)可以是互聯(lián)網(wǎng)或諸如企 業(yè)內(nèi)聯(lián)網(wǎng)的任何其它基于IP的網(wǎng)絡(luò)。典型地,將VoIP網(wǎng)絡(luò)看作傳統(tǒng) 公共交換電話網(wǎng)絡(luò)(PSTN)的低成本替代品。典型的VoIP網(wǎng)絡(luò)包括一個(gè)或多個(gè)應(yīng)用服務(wù)器、 一個(gè)或多個(gè)中央 媒體服務(wù)器、 一個(gè)或多個(gè)媒體網(wǎng)關(guān)或多個(gè)VoIP端點(diǎn)。應(yīng)用服務(wù)器提 供VoIP網(wǎng)絡(luò)內(nèi)的呼叫處理。媒體服務(wù)器包括適于向VoIP網(wǎng)絡(luò)中的呼 叫提供增值服務(wù)的媒體資源,所述增值服務(wù)諸如播放通告、壓縮/解壓 縮(CODEC)轉(zhuǎn)換、DTMF數(shù)字收集(collection)、召開(kāi)會(huì)議、回 鈴音、廣告等。媒體網(wǎng)關(guān)適于將VoIP網(wǎng)絡(luò)與PSTN連接。VoIP端點(diǎn) 是用于發(fā)起或終止通過(guò)VoIP網(wǎng)絡(luò)的呼叫的網(wǎng)絡(luò)部件,諸如VoIP電話、 PDA、具有VoIP性能的計(jì)算機(jī)等。以下示出VoIP網(wǎng)絡(luò)如何服務(wù)于呼叫。端點(diǎn)之一通過(guò)將信令消息 (例如,SIP INVITE消息)發(fā)送到應(yīng)用服務(wù)器來(lái)發(fā)起呼叫。響應(yīng)于 接收所述信令消息,應(yīng)用服務(wù)器執(zhí)行呼叫處理以向呼叫提供標(biāo)準(zhǔn)VoIP 服務(wù)和增值服務(wù),這很像交換機(jī)在智能網(wǎng)絡(luò)中提供電信服務(wù)和增值服 務(wù)。為了提供增值服務(wù),應(yīng)用服務(wù)器處理用于增值服務(wù)的服務(wù)觸發(fā)器, 以確定觸發(fā)條件是否被檢測(cè)到。如果對(duì)于一個(gè)或多個(gè)增值服務(wù)檢測(cè)到觸發(fā)器,則應(yīng)用服務(wù)器掛起呼叫處理,并將對(duì)媒體資源的請(qǐng)求發(fā)送到 媒體服務(wù)器。媒體資源是提供適當(dāng)服務(wù)的設(shè)施。響應(yīng)于接收所述請(qǐng)求, 媒體服務(wù)器分配適當(dāng)?shù)拿襟w資源以向呼叫提供增值服務(wù)。媒體服務(wù)器 隨后將響應(yīng)發(fā)送到應(yīng)用服務(wù)器,所述響應(yīng)指示服務(wù)已經(jīng)被提供,并且 應(yīng)用服務(wù)器恢復(fù)正常呼叫處理以處理所述呼叫。執(zhí)行類(lèi)似的處理,以便媒體服務(wù)器可向VoIP網(wǎng)絡(luò)中的其它呼叫提供增值服務(wù)。該VoIP網(wǎng)絡(luò)的一個(gè)問(wèn)題在于媒體服務(wù)器負(fù)責(zé)通過(guò)它的媒體資源 向整個(gè)VoIP網(wǎng)絡(luò)提供增值服務(wù)。結(jié)果,網(wǎng)絡(luò)操作者估計(jì)在VoIP網(wǎng)絡(luò) 中用于在高峰時(shí)間期間提供增值服務(wù)的最多媒體資源需求,并操縱一 個(gè)或多個(gè)媒體服務(wù)器來(lái)處理最多媒體資源需求。這會(huì)意味著要操縱具 有高性能硬件平臺(tái)(諸如高速CPU、大型存儲(chǔ)器和快速網(wǎng)絡(luò)接口卡 (NIC))的一個(gè)或多個(gè)服務(wù)器,以便處理最多媒體資源需求。然而, VoIP網(wǎng)絡(luò)很少在能夠達(dá)到最多媒體資源需求的足夠通信量下操作。因 此,可能在遠(yuǎn)遠(yuǎn)超出VoIP網(wǎng)絡(luò)中的平均媒體資源需求的處理能力下 操縱媒體服務(wù)器,這是對(duì)網(wǎng)絡(luò)資源的浪費(fèi)。發(fā)明內(nèi)容本發(fā)明的實(shí)施例通過(guò)將在VoIP網(wǎng)絡(luò)中提供增值服務(wù)的任務(wù)分布 給VoIP網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的媒體資源來(lái)解決上述和其它有關(guān) 問(wèn)題。除了提供增值服務(wù)的媒體服務(wù)器之外(或作為對(duì)提供增值服務(wù) 的媒體服務(wù)器的替代),VoIP網(wǎng)絡(luò)中的VoIP端點(diǎn)、媒體網(wǎng)關(guān)或其它 網(wǎng)絡(luò)節(jié)點(diǎn)適于提供增值服務(wù)。例如,除非用戶(hù)通過(guò)VoIP端點(diǎn)發(fā)起呼 叫,否則VoIP端點(diǎn)(例如,VoIP電話)處于空閑狀態(tài)。普通VoIP 用戶(hù)實(shí)際上每天可能使用VoIP端點(diǎn)達(dá)一個(gè)小時(shí)左右,這意味著VoIP 端點(diǎn)大多數(shù)時(shí)間處于空閑狀態(tài)。當(dāng)VoIP端點(diǎn)空閑時(shí),端點(diǎn)具有空閑 媒體資源形式的可用處理能力,所述空閑媒體資源適于在VoIP網(wǎng)絡(luò) 中提供服務(wù)。這里所述的實(shí)施例利用VoIP端點(diǎn)的空閑媒體資源,并 使用這些空閑媒體資源在VoIP網(wǎng)絡(luò)中提供服務(wù),所述服務(wù)按照慣例 由媒體服務(wù)器執(zhí)行。結(jié)果,由于可將媒體資源需求分布到VoIP端點(diǎn)和其它網(wǎng)絡(luò)節(jié)點(diǎn),所以部署VoIP網(wǎng)絡(luò)的服務(wù)提供商不再需要負(fù)擔(dān)操 縱中央媒體服務(wù)器的附加成本,其中,所述中央媒體服務(wù)器可處理在 VoIP網(wǎng)絡(luò)中的最多媒體資源需求。在本發(fā)明的一實(shí)施例中,VoIP網(wǎng)絡(luò)包括多個(gè)VoIP端點(diǎn)(例如, VoIP電話)和分布式資源服務(wù)器。VoIP端點(diǎn)適于將可用媒體資源報(bào) 告給分布式資源服務(wù)器。例如,當(dāng)VoIP電話空閑時(shí),VoIP電話可報(bào) 告VoIP電話具有空閑媒體資源形式的可用處理能力。分布式資源服 務(wù)器適于從VoIP端點(diǎn)接收關(guān)于可用媒體資源的信息,并存儲(chǔ)關(guān)于可 用媒體資源的信息。分布式資源服務(wù)器還可適于將配置參數(shù)發(fā)送到 VoIP端點(diǎn),以配置VoIP端點(diǎn)的可用媒體資源來(lái)提供服務(wù)。此外,分 布式資源服務(wù)器可適于監(jiān)視VoIP端點(diǎn)的可用媒體資源,從而資源的 空閑/忙碌狀態(tài)是準(zhǔn)確的。當(dāng)關(guān)于可用媒體資源的信息被收集時(shí),分布 式資源服務(wù)器還適于基于存儲(chǔ)的信息來(lái)分配VoIP端點(diǎn)的可用媒體資 源,以向VoIP網(wǎng)絡(luò)中的呼叫提供服務(wù)。分布式資源服務(wù)器可按照類(lèi) 似的方式操作以分配來(lái)自諸如媒體網(wǎng)關(guān)的其它網(wǎng)絡(luò)節(jié)點(diǎn)的媒體資源。這里提供的實(shí)施例利用VoIP端點(diǎn)的空閑資源在VoIP網(wǎng)絡(luò)中提 供服務(wù)。否則,這些空閑資源將被通過(guò)其它方式浪費(fèi)掉。此外,通過(guò) 將在VoIP網(wǎng)絡(luò)中提供服務(wù)的任務(wù)分布到VoIP端點(diǎn),VoIP網(wǎng)絡(luò)中的 媒體服務(wù)器具有較少的用于提供服務(wù)的負(fù)擔(dān)。因此,可針對(duì)較低的處 理能力來(lái)設(shè)計(jì)媒體服務(wù)器,或者可完全除去媒體服務(wù)器。本發(fā)明可包括如下所述的其它示例性實(shí)施例。
在所有附圖中,相同的標(biāo)號(hào)代表相同部件或相同類(lèi)型的部件。 圖1示出在本發(fā)明示例性實(shí)施例中的通信網(wǎng)絡(luò)。 圖2是示出在本發(fā)明示例性實(shí)施例中的在VoIP網(wǎng)絡(luò)中操作分布 式資源服務(wù)器的方法的流程圖,圖3示出在本發(fā)明示例性實(shí)施例中的資源網(wǎng)格。圖4是示出在本發(fā)明示例性實(shí)施例中操作應(yīng)用服務(wù)器以便為呼叫調(diào)用服務(wù)的方法的流程圖。圖5是示出在本發(fā)明示例性實(shí)施例中操作分布式資源服務(wù)器來(lái)分 配媒體資源以向呼叫提供服務(wù)的方法的流程圖。圖6是示出在本發(fā)明示例性實(shí)施例中用于網(wǎng)絡(luò)節(jié)點(diǎn)將可用媒體資 源報(bào)告給分布式資源服務(wù)器的消息傳送的消息圖。圖7到圖8是示出在本發(fā)明示例性實(shí)施例中用于會(huì)議情況的消息 傳送的消息圖。
具體實(shí)施方式
圖1到圖8以及以下說(shuō)明描述了本發(fā)明的特定示例性實(shí)施例,以 教導(dǎo)本領(lǐng)域的技術(shù)人員如何進(jìn)行和使用本發(fā)明。為了給出本發(fā)明原理 的教導(dǎo),已簡(jiǎn)化或省略本發(fā)明的某些常規(guī)方面。本領(lǐng)域的技術(shù)人員將 認(rèn)識(shí)到各種源于這些實(shí)施例的變型落入本發(fā)明的范圍之內(nèi)。本領(lǐng)域的種變型二結(jié)果,、本i明;不受限^以下所述的特定實(shí)施例,而是僅由權(quán)利要求和它們的等同物來(lái)限定。圖1示出在本發(fā)明示例性實(shí)施例中的通信網(wǎng)絡(luò)100。通信網(wǎng)絡(luò)100包括VoIP網(wǎng)絡(luò)102和PSTN 104。 VoIP網(wǎng)絡(luò)102包括一個(gè)或多個(gè)應(yīng)用服務(wù)器110、 一個(gè)或多個(gè)媒體服務(wù)器112、多個(gè)端點(diǎn)121-125以及一個(gè)或多個(gè)媒體網(wǎng)關(guān)128。應(yīng)用服務(wù)器(AS) 110包括適于管理向其注冊(cè)的VoIP網(wǎng)絡(luò)中的節(jié)點(diǎn)并提供呼叫處理功能的任何系統(tǒng)或服務(wù)器。媒體服務(wù)器112包括適于向VoIP網(wǎng)絡(luò)提供中央媒體資源以在VoIP網(wǎng)絡(luò)中提供服務(wù)的任何系統(tǒng)或服務(wù)器。媒體資源包括適于在VoIP網(wǎng)絡(luò)中提供服務(wù)(也稱(chēng)為增值服務(wù))的任何部件、裝置、代碼或其它系統(tǒng)。由媒體資源提供的服務(wù)可包括播放通告、CODEC轉(zhuǎn)換、DTMF數(shù)字收集、召開(kāi)會(huì)議、回鈴音、廣告等.端點(diǎn)121-125 (也稱(chēng)為VoIP端點(diǎn))包括實(shí)現(xiàn)用于在VoIP網(wǎng)絡(luò)中開(kāi)始或終止呼叫的功能的任何裝置。端點(diǎn)121-125的示例包括VoIP電話、PDA、具有VoIP性能的計(jì)算機(jī)等。端點(diǎn)121-125可實(shí)現(xiàn)用于開(kāi)始或終止呼叫的SIP用戶(hù)代理(UA)功能。媒體網(wǎng)關(guān)128包括適于將VoIP網(wǎng)絡(luò)與PSTN橋的任何系統(tǒng)或 服務(wù)器。媒體網(wǎng)關(guān)128的功能在于在PSTN中的電路語(yǔ)音與RTP媒體 流或VoIP網(wǎng)絡(luò)中的其它類(lèi)型的媒體流之間進(jìn)行轉(zhuǎn)換。VoIP網(wǎng)絡(luò)102 的這些部件類(lèi)似于傳統(tǒng)VoIP網(wǎng)絡(luò)的部件。這里的一種假設(shè)為端點(diǎn)121-125具有適于在VoIP網(wǎng)絡(luò)中102提 供服務(wù)的媒體資源。例如,端點(diǎn)121-125均可具有適于提供一個(gè)或多 個(gè)諸如DTMF數(shù)字收集的服務(wù)的處理器、存儲(chǔ)器和程序指令。處理器、 存儲(chǔ)器和程序指令被看作適于提供服務(wù)的媒體資源。另 一種假設(shè)為媒 體網(wǎng)關(guān)128也具有適于在VoIP網(wǎng)絡(luò)102中提供服務(wù)的媒體資源。可 存在具有類(lèi)似媒體資源的沒(méi)有在圖1中示出的其它網(wǎng)絡(luò)節(jié)點(diǎn)。根據(jù)該實(shí)施例,VoIP網(wǎng)絡(luò)102還包括分布式資源服務(wù)器130。分 布式資源服務(wù)器130包括適于在VoIP網(wǎng)絡(luò)102中管理并協(xié)調(diào)媒體資 源的任何系統(tǒng)或服務(wù)器,所述媒體資源諸如端點(diǎn)121-125、媒體網(wǎng)關(guān) 128和可能的其它網(wǎng)絡(luò)節(jié)點(diǎn)的媒體資源。分布式資源服務(wù)器130還可 適于管理并協(xié)調(diào)媒體服務(wù)器112的媒體資源。為了管理端點(diǎn)121-125的媒體資源,它們均識(shí)別它們自己的可用 媒體資源。例如,如果端點(diǎn)121空閑(即,目前沒(méi)有在呼叫中),則 端點(diǎn)121可識(shí)別它的哪些媒體資源可用。在識(shí)別可用媒體資源之后, 端點(diǎn)121-125將關(guān)于可用媒體資源的信息發(fā)送到分布式資源服務(wù)器 130。類(lèi)似地,媒體網(wǎng)關(guān)128識(shí)別它自己的可用媒體資源,并將關(guān)于可 用媒體資源的信息發(fā)送到分布式資源服務(wù)器130。 VoIP網(wǎng)絡(luò)102中的 其它網(wǎng)絡(luò)節(jié)點(diǎn)(未示出)可按照相同的方式操作以將可用媒體資源報(bào) 告給分布式資源服務(wù)器130。由VoIP網(wǎng)絡(luò)102中的網(wǎng)絡(luò)節(jié)點(diǎn)提供的關(guān) 于空閑媒體資源的信息可描述可由節(jié)點(diǎn)提供的特定功能或服務(wù),諸如, DTMF數(shù)字收集、召開(kāi)會(huì)議等。分布式資源服務(wù)器130隨后如下操作。圖2是示出在本發(fā)明示例性實(shí)施例中的在VoIP網(wǎng)絡(luò)中操作分布 式資源服務(wù)器的方法200的流程圖。將參照?qǐng)D1的通信網(wǎng)絡(luò)100來(lái)描 述方法200的步猓。圖2的流程圖的步驟并不是全部包含的步驟,可 包括其它沒(méi)有示出的步驟。在方法200的步驟202,分布式資源服務(wù)器130接收關(guān)于端點(diǎn) 121-125、媒體網(wǎng)關(guān)128和/或其它網(wǎng)絡(luò)節(jié)點(diǎn)的可用媒體資源的信息以 在向VoIP網(wǎng)絡(luò)102中的呼叫提供服務(wù)。端點(diǎn)121-125、媒體網(wǎng)關(guān)128 和/或其它網(wǎng)絡(luò)節(jié)點(diǎn)(圖1中未示出)可共同稱(chēng)為"其它網(wǎng)絡(luò)節(jié)點(diǎn)",表 示除媒體服務(wù)器112之外的網(wǎng)絡(luò)節(jié)點(diǎn)。在步驟204,分布式資源服務(wù) 器130存儲(chǔ)關(guān)于由端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128報(bào)告的可用媒體資 源的信息。分布式資源服務(wù)器130可將關(guān)于可用媒體資源的信息存儲(chǔ) 在任何期望的數(shù)據(jù)結(jié)構(gòu)中,該數(shù)據(jù)結(jié)構(gòu)允許分布式資源服務(wù)器130來(lái) 監(jiān)視和跟蹤所述可用媒體資源。如果VoIP網(wǎng)絡(luò)102的配置方式為媒 體服務(wù)器112還將可用媒體資源報(bào)告給分布式資源服務(wù)器130,則分 布式資源服務(wù)器130可另外接收和存儲(chǔ)關(guān)于媒體服務(wù)器112的可用媒 體資源的信息。在步驟206,分布式資源服務(wù)器130將配置參數(shù)發(fā)送到端點(diǎn) 121-125中的一個(gè)或多個(gè)端點(diǎn)以及媒體網(wǎng)關(guān)128,所述端點(diǎn)121-125中 的一個(gè)或多個(gè)端點(diǎn)以及媒體網(wǎng)關(guān)128提供或報(bào)告了關(guān)于它們的可用媒 體資源的信息。所述配置參數(shù)適于配置端點(diǎn)121-U5和/或媒體網(wǎng)關(guān)128 的可用媒體資源以向VoIP網(wǎng)絡(luò)102中的呼叫提供服務(wù)。例如,如果 服務(wù)是播放通告,則由分布式資源服務(wù)器130提供的配置參數(shù)可包括 用于通告的音頻文件或端點(diǎn)可下載音頻文件的地址。在步驟208,分布式資源服務(wù)器130監(jiān)視端點(diǎn)121-125和/或媒體 網(wǎng)關(guān)128的可用媒體資源的狀態(tài)。例如,分布式資源服務(wù)器130可周 期性地將狀態(tài)查詢(xún)發(fā)送到端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128。該狀態(tài)查 詢(xún)請(qǐng)求可用媒體資源的狀態(tài),分布式資源服務(wù)器130可使用該狀態(tài)來(lái) 更新存儲(chǔ)的可用媒體資源的信息。步驟206和步驟208是可在某些實(shí) 施例中執(zhí)行的可選步驟。如上所述,分布式資源服務(wù)器130可將關(guān)于可用媒體資源的信息 存儲(chǔ)在允許其監(jiān)視和跟蹤可用媒體資源的任何期望的數(shù)據(jù)結(jié)構(gòu)中.一 種這樣的示例是將關(guān)于可用媒體資源的信息存儲(chǔ)在資源網(wǎng)格中,該資 源網(wǎng)格代表端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128的可用媒體資源。資源網(wǎng)格包括將關(guān)于VoIP網(wǎng)絡(luò)102中的可用媒體資源的信息鏈接到一起的 任何數(shù)據(jù)結(jié)構(gòu)。資源網(wǎng)格概念允許端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128向 分布式資源服務(wù)器130公布它們的可用媒體資源,所述分布式資源服 務(wù)器130本質(zhì)上為資源網(wǎng)格租用可用媒體資源。資源網(wǎng)格中的可用媒 體資源可在VoIP網(wǎng)絡(luò)102中共享以向呼叫提供服務(wù)。圖3示出在本發(fā)明示例性實(shí)施例中分布式資源服務(wù)器130可訪問(wèn) 的資源網(wǎng)格。連同資源網(wǎng)格中的用于端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128 的標(biāo)識(shí)信息,所述網(wǎng)格還包括關(guān)于端點(diǎn)121-125中的每一個(gè)端點(diǎn)和/或 媒體網(wǎng)關(guān)128的可用媒體資源的信息。例如,資源網(wǎng)格指示適于向端 點(diǎn)121提供通告、DTMF數(shù)字收集、CODEC轉(zhuǎn)換和召開(kāi)會(huì)議的媒體 資源。資源網(wǎng)格指示適于向媒體網(wǎng)關(guān)128提供通告、DTMF數(shù)字收集 和CODEC轉(zhuǎn)換的媒體資源。資源網(wǎng)格中的所述信息被鏈接到一起, 從而分布式資源服務(wù)器130可管理可用資源。當(dāng)關(guān)于可用媒體資源的信息已經(jīng)被收集并存儲(chǔ)時(shí),分布式資源服 務(wù)器130隨后可根據(jù)需要指定可用媒體資源。假設(shè)已經(jīng)通過(guò)VoIP網(wǎng) 絡(luò)102發(fā)起呼叫。某些呼叫或所有呼叫可需要執(zhí)行服務(wù)(例如,增值 服務(wù))。在步驟210,響應(yīng)于為了 VoIP網(wǎng)絡(luò)102中的呼叫調(diào)用的服務(wù), 分布式資源服務(wù)器130基于存儲(chǔ)的信息按照分布方式來(lái)分配端點(diǎn) 121-125和/或媒體網(wǎng)關(guān)128的可用媒體資源以提供服務(wù)。端點(diǎn)l"-l25 和/或媒體網(wǎng)關(guān)128中的可用媒體資源隨后可執(zhí)行由分布式資源服務(wù)器 130分配的服務(wù)。分布式資源服務(wù)器130可基于如圖3所示的資源網(wǎng)格來(lái)分配可用 媒體資源。分布式資源服務(wù)器130可首先識(shí)別具有能夠執(zhí)行呼叫的服 務(wù)的媒體資源的端點(diǎn)121-125中的一個(gè)或多個(gè)端點(diǎn)和/或媒體網(wǎng)關(guān)128, 隨后決定將分配哪些媒體資源來(lái)執(zhí)行所述服務(wù)。分布式資源服務(wù)器 130可使用不同的規(guī)則或協(xié)議來(lái)決定將分配哪些媒體資源。例如,分 布式資源服務(wù)器130可分配資源網(wǎng)格中的可用媒體資源,以便在端點(diǎn) 121-125和媒體網(wǎng)關(guān)128之間平衡媒體資源使用。如果媒體服務(wù)器112 (見(jiàn)圖1)也被用于提供服務(wù),則分布式資源服務(wù)器130也可分配可ii用媒體資源,以便在媒體服務(wù)器112、端點(diǎn)121-125和媒體網(wǎng)關(guān)間平 衡媒體資源使用。通過(guò)平衡工作負(fù)荷,分布式資源服務(wù)器130可創(chuàng)建 媒體資源的有效的分布式集合。圖4和圖5示出如方法200的步驟210中描述的分配可用媒體資 源以便向呼叫提供服務(wù)的示例。假設(shè)通過(guò)VoIP網(wǎng)絡(luò)102來(lái)發(fā)起呼叫。 圖4是示出在本發(fā)明示例性實(shí)施例中操作應(yīng)用服務(wù)器110來(lái)為呼叫調(diào) 用服務(wù)的方法400的流程圖。在方法400的步驟402中,應(yīng)用服務(wù)器 110接收用于呼叫的信令消息。該信令消息可來(lái)自于端點(diǎn)121-125之 一或來(lái)自圖1中沒(méi)有示出的另一端點(diǎn)或通信裝置。在步驟404,應(yīng)用 服務(wù)器110處理信令消息(在呼叫處理期間)以確定是否為呼叫提供 諸如通告、DTMF數(shù)字收集等服務(wù)。如果確定不提供服務(wù),則應(yīng)用月艮 務(wù)器110在步驟406繼續(xù)呼叫處理。如果確定將提供服務(wù),則應(yīng)用服 務(wù)器110在步驟408中斷呼叫處理并將對(duì)媒體資源的請(qǐng)求發(fā)送到分布 式資源服務(wù)器130。該請(qǐng)求用于使分布式資源服務(wù)器130指定或分配 端點(diǎn)121-125或媒體網(wǎng)關(guān)128中的媒體資源來(lái)提供服務(wù)。圖5是示出在本發(fā)明示例性實(shí)施例中操作分布式資源服務(wù)器130 來(lái)分配媒體資源以向呼叫提供服務(wù)的方法500的流程圖。在方法500 的步驟502,分布式資源服務(wù)器130從應(yīng)用服務(wù)器110接收對(duì)媒體資 源的請(qǐng)求。在步驟504,分布式資源服務(wù)器130處理關(guān)于端點(diǎn)121-125 和/或媒體網(wǎng)關(guān)128的可用媒體資源的信息以分配來(lái)自端點(diǎn)121-125中 的一個(gè)或多個(gè)端點(diǎn)以及/或者媒體網(wǎng)關(guān)128的可用媒體資源。這些分配 的可用媒體資源將提供服務(wù)。例如,分布式資源服務(wù)器130可分配來(lái) 自端點(diǎn)121的可用媒體資源以提供諸如播放通告的服務(wù)。在另一示例 中,分布式資源服務(wù)器130可分配來(lái)自媒體網(wǎng)關(guān)128的可用媒體資源 以提供諸如DTMF數(shù)字收集的服務(wù)。在步驟506,分布式資源服務(wù)器 130將響應(yīng)發(fā)送到應(yīng)用服務(wù)器IIO,所述響應(yīng)指示被分配用來(lái)向呼叫提 供服務(wù)的可用媒體資源。在圖4中,應(yīng)用服務(wù)器IIO隨后在步驟410發(fā)送對(duì)分配的媒體資 源的請(qǐng)求以向呼叫提供服務(wù)??蓤?zhí)行類(lèi)似的處理以向VoIP網(wǎng)絡(luò)102中的其它呼叫提供服務(wù)。如上述實(shí)施例所述的VoIP網(wǎng)絡(luò)102提供優(yōu)于先前VoIP網(wǎng)絡(luò)的 優(yōu)點(diǎn)。代替依賴(lài)于一個(gè)或多個(gè)媒體服務(wù)器來(lái)向VoIP網(wǎng)絡(luò)中的呼叫提 供服務(wù),VoIP網(wǎng)絡(luò)102將提供服務(wù)的任務(wù)分布到除媒體服務(wù)器112 之外(或作為對(duì)媒體服務(wù)器112的替代)的諸如端點(diǎn)121-125和媒體 網(wǎng)關(guān)128的其它網(wǎng)絡(luò)節(jié)點(diǎn)。因此,VoIP網(wǎng)絡(luò)102不依賴(lài)于中央媒體服 務(wù)器,而是使用創(chuàng)建分布式虛擬媒體服務(wù)器的多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的媒體 資源。此外,VoIP網(wǎng)絡(luò)102利用端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128的空 閑資源來(lái)提供服務(wù)。除非用戶(hù)通過(guò)端點(diǎn)發(fā)起呼叫,否則端點(diǎn)121-125 (例如,VoIP電話)處于空閑狀態(tài)。普通VoIP用戶(hù)實(shí)際上每天可能 使用VoIP電話達(dá)一個(gè)小時(shí)左右,這意味著VoIP電話大多數(shù)時(shí)間處于 空閑狀態(tài)。當(dāng)VoIP電話空閑時(shí),電話具有空閑媒體資源形式的可用 處理能力,所述空閑媒體資源適于在VoIP網(wǎng)絡(luò)102中提供服務(wù)。VoIP 網(wǎng)絡(luò)102利用VoIP電話的空閑媒體資源,并使用這些空閑媒體資源 來(lái)提供服務(wù),所述服務(wù)按照慣例由媒體服務(wù)器U2提供。如果是其它 方式,則VoIP電話的這些空閑資源將被浪費(fèi)掉。此外,隨著更多的節(jié)點(diǎn)被添加到VoIP網(wǎng)絡(luò)102,更多的可用媒 體資源可被添加。因?yàn)榕c處于忙碌狀態(tài)(例如,在呼叫中)相比,普 通端點(diǎn)更常處于空閑狀態(tài),所以被添加到VoIP網(wǎng)絡(luò)102的每個(gè)端點(diǎn) 由此添加可用處理能力。由于被添加到VoIP網(wǎng)絡(luò)102的端點(diǎn)具有提 供服務(wù)所需的媒體資源,所以VoIP網(wǎng)絡(luò)102可由此增長(zhǎng),而不必添 加更多和更快的媒體服務(wù)器來(lái)提供服務(wù)。以下是在VoIP網(wǎng)絡(luò)102中提供服務(wù)的端點(diǎn)121的示例。假設(shè)在 圖1中已經(jīng)通過(guò)VoIP網(wǎng)絡(luò)102開(kāi)始呼叫。進(jìn)一步假設(shè)端點(diǎn)121是具 有能夠向呼叫提供通告的可用媒體資源的VoIP電話,并且端點(diǎn)1" 已經(jīng)將這些可用媒體資源報(bào)告給分布式資源服務(wù)器130。如果應(yīng)該對(duì) 呼叫播放通告,則分布式資源服務(wù)器130可分配來(lái)自端點(diǎn)121的可用。端點(diǎn)121隨后能夠向呼叫提供所述通告。端點(diǎn)Ul中的媒體資源按照慣例僅對(duì)于端點(diǎn)121的用戶(hù)可用,這意味著 媒體資源大多數(shù)時(shí)間處于空閑狀態(tài)。端點(diǎn)121平均地具有用于提供通 告的可用媒體資源,這減輕了媒體服務(wù)器112用于提供通告的負(fù)擔(dān)。 媒體服務(wù)器112可由此被操縱以處理比以前少得多的媒體資源需求, 或者如果其它網(wǎng)絡(luò)節(jié)點(diǎn)提供足夠的可用媒體資源來(lái)處理VoIP網(wǎng)絡(luò) 102中所需的所有服務(wù),則甚至可除去媒體服務(wù)器112。為了允許端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128報(bào)告關(guān)于可用媒體資源 的信息并允許分布式資源服務(wù)器130監(jiān)視可用媒體資源,在以下的實(shí) 施例中定義新的接口。該接口可具有XML的格式并且在SIP OPTIONS消息和SIP OK消息中攜帶。為分布式資源服務(wù)器130與端 點(diǎn)121-125和/或媒體網(wǎng)關(guān)128之間的媒體資源協(xié)調(diào)而建議以下的命 令。第一命令是"Publish"命令,該命令由端點(diǎn)121-125和/或媒體網(wǎng)關(guān) 128發(fā)送以向分布式資源服務(wù)器130通告媒體資源可用性細(xì)節(jié)。第二 命令是"Configure"命令,該命令由分布式資源服務(wù)器1,發(fā)送到端點(diǎn) 121-125和/或媒體網(wǎng)關(guān)128,以便配置這些節(jié)點(diǎn)上的媒體資源的參數(shù)。 Configure命令還可用于指導(dǎo)端點(diǎn)121-125和/或媒體網(wǎng)關(guān)128從分布 式資源服務(wù)器130下載通告文件。第三命令是"Poll,,命令,該命令由 分布式資源服務(wù)器130周期性地發(fā)送到端點(diǎn)Ul-125和/或媒體網(wǎng)關(guān) 128,以便查詢(xún)這些節(jié)點(diǎn)上的媒體資源的狀態(tài)。以下是在從端點(diǎn)(例如,端點(diǎn)121 )發(fā)送到分布式資源服務(wù)器130 的SIP OPTIONS消息中攜帶的Publish命令(請(qǐng)求)的示例。用粗體 指示SIP OPTIONS消息中的新數(shù)據(jù)。OPTIONS sip: voipnetwork.com:5060;user=phone SIP/2.0Via: SIP/2.0/UDP 10.86.9.26:5060;branch-z9hG4bK421ebFrom: "SIP EP" <sip:llll@voipnetwork.com:5060>;tag=15c31To: "Distributed Resource Server" <sip:mediagrid@voipnetwork.com:5060>Call-ID: UNSET000,20050224,073704.1 @ 10.86.9.26CSeq: 1234 OPTIONSSupported: timerExpires: 3600Contact: <sip: 10.86.9.26:5060>Content-Type: appIication/media-grid-manag咖ent+xni]Content-Length: 470< xml version="1.0" encoding="UTF-8> <PUBLISH token="TokenA"> <Resource id=,,l,, type="Announcenient,,><codeoG711.a-law</codeo<codeoG711,u-law</codeo<ann_file>proniptForBridgeNuiiiber.mp3</ann_n]e> <status>IDLE</status></Resourcc><Resource id=,,2,, type="DTMF—Buffer"> <codeoG71 l.a-ia w</codeo <codec>G71 l,u-law</codeo <firstDigitTimer>S</firstDigitTimer> <interDigitTJimer>2</interDigitTimer> <stopDigit>#</stopDigit> <status>IDLE</status></Resource></PUBLISH>以下是在從分布式資源服務(wù)器130發(fā)送到端點(diǎn)(例如,端點(diǎn)121)的SIP 200 OK消息中攜帶的Publish命令(響應(yīng))的示例。用粗體指示在SIP 200 OK消息中的新數(shù)據(jù)。 SIP/2.0 200 OKVia: SIP/2.0/UDP 10.86.9.26:5060;branch-z9hG4bK421ebFrom: "SIP EP" <sip: 1111 @voipnetwork.com:5060>;tag-15c31To: "Distributed Resource Server" <sip:mediagrid@voipnetwork.com:5060>Call-ID: UNSETOOO.20050224.073704,1 @ 10.86.9.26CSeq: 1234 OPTIONSContact: <sip:7135521 @10.86.9.26:5060;user=phone>Content-Type: application/ media-grid-management+xmlContent-Length: 77< 加1 version:" l.O" encoding="UTF-8> <PUBLISH> <result status="OK"/> </PUBISH>以下示出用于如這里所述提供分布式媒體資源的消息傳送的某 些示例。圖6是示出在本發(fā)明示例性實(shí)施例中用于網(wǎng)絡(luò)節(jié)點(diǎn)將可用媒 體資源報(bào)告給分布式資源服務(wù)器130的消息傳送的消息圖。在該實(shí)施 例中,媒體網(wǎng)關(guān)128將它的通告播放功能和DTMF數(shù)字收集功能報(bào)告 給分布式資源服務(wù)器130,端點(diǎn)121將它的會(huì)議資源報(bào)告給分布式資 源服務(wù)器130。在該示例中使用的消息傳送是SIP,但是在其它實(shí)施例 中可使用其它消息傳送協(xié)議。首先,媒體網(wǎng)關(guān)128通過(guò)將SIP OPTIONS消息發(fā)送到分布式資 源服務(wù)器130向分布式資源服務(wù)器130公布它的可用媒體資源。如上 述實(shí)施例所述,SIP OPTIONS消息將Publish命令包括在OPTIONS 消息的XML數(shù)據(jù)中。在該實(shí)施例中,媒體網(wǎng)關(guān)128的可用媒體資源 提供DTMF數(shù)字收集和通告功能。媒體網(wǎng)關(guān)128還公布它的令牌(例 如,某種類(lèi)型的標(biāo)識(shí)符),稍后媒體資源用戶(hù)將使用該令牌來(lái)實(shí)現(xiàn)檢 驗(yàn)的目的。響應(yīng)于SIP OPTIONS消息,分布式資源服務(wù)器130將媒 體網(wǎng)關(guān)信息添加到可用媒體資源列表。分布式資源服務(wù)器130隨后通 過(guò)將SIP 200 OK消息發(fā)送到媒體網(wǎng)關(guān)128來(lái)向媒體網(wǎng)關(guān)128確認(rèn)。 SIP 200 OK消息包括Publish響應(yīng)。分布式資源服務(wù)器130隨后將SIP OPTIONS消息發(fā)送到媒體網(wǎng) 關(guān)128。 SIP OPTIONS消息將Configure命令包括在OPTIONS消息 的XML數(shù)據(jù)中。在該實(shí)施例中,Configure命令用于設(shè)置資源參數(shù)和 /或上栽通告文件。媒體網(wǎng)關(guān)128在本地應(yīng)用該配置和/或保存所述通 告文件。媒體網(wǎng)關(guān)128隨后通過(guò)將SIP 200 OK消息發(fā)送到分布式資 源服務(wù)器130來(lái)確認(rèn)分布式資源服務(wù)器130有效。SIP 200 OK消息包 括Configure響應(yīng)。通過(guò)與媒體網(wǎng)關(guān)128類(lèi)似的方式,端點(diǎn)121通過(guò)將SIP OPTIONS16消息發(fā)送到分布式資源服務(wù)器130向分布式資源服務(wù)器130公布它的 可用媒體資源。SIP OPTIONS消息將Publish命令包括在OPTIONS 消息的XML數(shù)據(jù)中。在該實(shí)施例中,端點(diǎn)121的可用媒體資源提供 會(huì)議功能,所以端點(diǎn)121報(bào)告諸如支持的會(huì)議頻道的數(shù)量、支持的 CODEC的數(shù)量等信息。端點(diǎn)121還公布它的令牌,稍后媒體資源用 戶(hù)將使用該令牌來(lái)實(shí)現(xiàn)檢驗(yàn)的目的。響應(yīng)于SIP OPTIONS消息,分 布式資源服務(wù)器130將端點(diǎn)信息添加到可用媒體資源列表。分布式資 源服務(wù)器130可靜態(tài)或動(dòng)態(tài)地將端點(diǎn)121綁定到會(huì)議橋號(hào)碼。分布式 資源服務(wù)器130隨后通過(guò)將SIP 200 OK消息發(fā)送到端點(diǎn)121來(lái)向端 點(diǎn)121確認(rèn)。SIP 200 OK消息包括Publish響應(yīng)。分布式資源服務(wù)器130隨后通過(guò)周期性地輪詢(xún)端點(diǎn)121和媒體網(wǎng) 關(guān)128來(lái)監(jiān)視媒體資源狀態(tài)。為了監(jiān)視媒體資源狀態(tài),分布式資源服 務(wù)器130將SIP OPTIONS消息發(fā)送到端點(diǎn)121和媒體網(wǎng)關(guān)128。 SIP OPTIONS消息將Poll命令包括在OPTIONS消息的XML數(shù)據(jù)中。 端點(diǎn)121和媒體網(wǎng)關(guān)128隨后通過(guò)將SIP 200 OK消息發(fā)送到分布式 資源服務(wù)器130來(lái)向分布式資源服務(wù)器130確認(rèn)。SIP 200 OK消息包 括PoIl響應(yīng),該響應(yīng)指示端點(diǎn)121和媒體網(wǎng)關(guān)128中的可用媒體資源 的當(dāng)前狀態(tài)。圖7到圖8是示出在本發(fā)明示例性實(shí)施例中用于會(huì)議情況的消息 傳送的消息圖。在圖7中,媒體網(wǎng)關(guān)128中的媒體資源適于提供DTMF 數(shù)字收集功能和通告功能以促進(jìn)會(huì)議用戶(hù)702并收集由會(huì)議用戶(hù)702 撥打的橋號(hào)碼。同樣,在該實(shí)施例中使用的消息傳送是SIP,但是在 其它實(shí)施例中可使用其它消息傳送協(xié)議。首先,應(yīng)用服務(wù)器110從會(huì)議用戶(hù)702接收SIP INVITE消息以 加入會(huì)議。響應(yīng)于接收SIP INVITE消息,應(yīng)用服務(wù)器110處理INVITE 消息以執(zhí)行呼叫處理。在處理INVITE消息的同時(shí),應(yīng)用服務(wù)器110 識(shí)別用于調(diào)用播放通告和DTMF數(shù)字收集的服務(wù)的觸發(fā)條件。結(jié)果, 應(yīng)用服務(wù)器110將SIP INVITE (或MSCML)消息發(fā)送到請(qǐng)求媒體 資源的資源服務(wù)器130以提供通告并執(zhí)行DTMF數(shù)字收集。響應(yīng)于SIP INVITE消息,分布式資源服務(wù)器130處理媒體資源 列表以分配可用媒體資源來(lái)提供由應(yīng)用服務(wù)器110請(qǐng)求的服務(wù)。在該 實(shí)施例中,分布式資源服務(wù)器130分配媒體網(wǎng)關(guān)128中的可用媒體資 源以提供通告和DTMF數(shù)字收集。分布式資源服務(wù)器130還在媒體資 源列表中指示被分配以提供服務(wù)的媒體網(wǎng)關(guān)128中的媒體資源處于忙 碌狀態(tài)。分布式資源服務(wù)器130隨后將SIP 302"Move Temporarily" 重定向響應(yīng)消息發(fā)送到識(shí)別分配的媒體資源的應(yīng)用服務(wù)器110。所述 302消息包括媒體資源信息,諸如SIP URL、 IP地址、端口 、 CODEC、 通告ID等。所述302消息還可包括由媒體資源持有者為了進(jìn)行確認(rèn) 而先前產(chǎn)生的令牌。應(yīng)用服務(wù)器110隨后將SIP INVITE消息發(fā)送到媒體網(wǎng)關(guān)128以 請(qǐng)求連接到由分布式資源服務(wù)器130分配的媒體資源。INVITE消息 包括關(guān)于被請(qǐng)求由媒體網(wǎng)關(guān)128中的媒體資源提供的服務(wù)的信息,所 述服務(wù)播放通告并執(zhí)行DTMF數(shù)字收集。INVITE消息還包括用于允 許媒體網(wǎng)關(guān)128確認(rèn)所述請(qǐng)求的令牌。響應(yīng)于接收INVITE消息,媒體網(wǎng)關(guān)128通過(guò)檢查嵌入INVITE 消息的SIP URL中的令牌來(lái)檢驗(yàn)對(duì)媒體資源的請(qǐng)求。媒體網(wǎng)關(guān)128隨 后播放請(qǐng)求的通告并收集DTMF數(shù)字。當(dāng)完成服務(wù)時(shí),媒體網(wǎng)關(guān)128 將SIP END消息發(fā)送到應(yīng)用服務(wù)器110以結(jié)束服務(wù)會(huì)話。END消息 還包括由媒體網(wǎng)關(guān)128收集的數(shù)字。媒體網(wǎng)關(guān)128通過(guò)將SIP OPTIONS消息發(fā)送到分布式資源服務(wù) 器130向分布式資源服務(wù)器130再次公布它的可用媒體資源。響應(yīng)于 SIP OPTIONS消息,分布式資源服務(wù)器130更新可用媒體資源列表以 指示媒體網(wǎng)關(guān)128中的媒體資源再次空閑。分布式資源服務(wù)器130隨 后通過(guò)將SIP 200 OK消息發(fā)送到媒體網(wǎng)關(guān)128來(lái)向媒體網(wǎng)關(guān)128確 認(rèn)。在圖8中,端點(diǎn)121適于為會(huì)議提供會(huì)議功能。在對(duì)于呼叫的呼 叫處理期間,應(yīng)用服務(wù)器110檢測(cè)用于將會(huì)議用戶(hù)702連接到會(huì)議橋 的觸發(fā)器。應(yīng)用服務(wù)器110隨后將SIP INVITE (或MSCML)消息發(fā)送到分布式資源服務(wù)器130,請(qǐng)求媒體資源服務(wù)于會(huì)議。響應(yīng)于INVITE消息,分布式資源服務(wù)器130處理媒體資源列表 以分配可用媒體資源來(lái)提供由應(yīng)用服務(wù)器IIO請(qǐng)求的服務(wù),在該實(shí)施 例中,分布式資源服務(wù)器130分配端點(diǎn)121中的可用媒體資源來(lái)服務(wù) 于會(huì)議。分布式資源服務(wù)器130還在媒體資源列表中指示被分配以提 供服務(wù)的端點(diǎn)121中的媒體資源處于忙碌狀態(tài)。分布式資源服務(wù)器130 隨后將SIP302消息發(fā)送到識(shí)別分配的媒體資源的應(yīng)用服務(wù)器110。所 述302消息包括媒體資源信息,諸如IP地址、CODEC等。所述302 消息還可包括由媒體資源持有者為了進(jìn)行確認(rèn)而先前產(chǎn)生的令牌。應(yīng)用服務(wù)器110隨后將SIP INVITE消息發(fā)送到端點(diǎn)121以請(qǐng)求 連接到由分布式資源服務(wù)器130分配的媒體資源。INVITE消息包括 關(guān)于被請(qǐng)求由端點(diǎn)121中的媒體資源提供的服務(wù)的信息,所述媒體資 源服務(wù)于會(huì)議。INVITE消息還包括用于允許端點(diǎn)121確認(rèn)所述請(qǐng)求 有效的令牌。響應(yīng)于接收INVITE消息,端點(diǎn)121通過(guò)檢查嵌入INVITE消息 的SIP URL中的令牌來(lái)檢驗(yàn)對(duì)媒體資源的請(qǐng)求。端點(diǎn)121隨后諸如通 過(guò)將SIP INVITE消息發(fā)送到會(huì)議用戶(hù)702,將會(huì)議用戶(hù)702連接到 會(huì)議。端點(diǎn)121執(zhí)行類(lèi)似的操作以將其它參與者連接到會(huì)議。假設(shè)在某一點(diǎn),會(huì)議用戶(hù)702想要結(jié)束會(huì)議。會(huì)議用戶(hù)702隨后 將SIP END消息發(fā)送到端點(diǎn)121。端點(diǎn)121等待其它參與者從會(huì)議斷 開(kāi),然后將SIPEND消息發(fā)送到應(yīng)用服務(wù)器110以結(jié)束服務(wù)會(huì)話。在 會(huì)議已經(jīng)結(jié)束之后,端點(diǎn)121通過(guò)將SIP OPTIONS消息發(fā)送到分布 式資源服務(wù)器130再次向分布式資源服務(wù)器130公布它的可用媒體資 源。響應(yīng)于SIP OPTIONS消息,分布式資源服務(wù)器130更新可用媒 體資源列表以指示端點(diǎn)121中的媒體資源再次空閑。分布式資源服 務(wù)器130隨后通過(guò)將SIP 200 OK消息發(fā)送到端點(diǎn)121來(lái)向端點(diǎn)121 確認(rèn)。盡管在這里描述了特定實(shí)施例,但是本發(fā)明的范圍不受限于這些 特定實(shí)施例。本發(fā)明的范圍僅由權(quán)利要求及其等同物來(lái)限定,
權(quán)利要求
1、一種包括多個(gè)VoIP端點(diǎn)(121-125)的VoIP網(wǎng)絡(luò)(102),所述VoIP端點(diǎn)(121-125)具有適于向VoIP網(wǎng)絡(luò)(102)中的呼叫提供服務(wù)的媒體資源,所述VoIP網(wǎng)絡(luò)(102)的特征在于分布式資源服務(wù)器(130),適于接收關(guān)于VoIP端點(diǎn)(121-125)的可用媒體資源的信息;分布式資源服務(wù)器(130)還適于存儲(chǔ)關(guān)于VoIP端點(diǎn)(121-125)的可用媒體資源的信息;以及分布式資源服務(wù)器(130)還適于基于所存儲(chǔ)的信息來(lái)分配VoIP端點(diǎn)(121-125)的可用媒體資源以向VoIP網(wǎng)絡(luò)(102)中的呼叫提供服務(wù)。
2、 如權(quán)利要求1所述的VoIP網(wǎng)絡(luò)(102),其中 分布式資源服務(wù)器(130)還適于將配置參數(shù)發(fā)送到VoIP端點(diǎn)(121-125),以配置VoIP端點(diǎn)(121-125)的可用媒體資源向VoIP 網(wǎng)絡(luò)(102)中的呼叫提供服務(wù)。
3、 如權(quán)利要求l所述的VoIP網(wǎng)絡(luò)(102),其中 分布式資源服務(wù)器(130)還適于監(jiān)視VoIP端點(diǎn)(Ul-l25)的可用媒體資源的狀態(tài)。
4、 如權(quán)利要求1所述的VoIP網(wǎng)絡(luò)(102 ),還包括 應(yīng)用服務(wù)器(110),適于接收用于VoIP網(wǎng)絡(luò)(102)中的呼叫的信令消息;應(yīng)用服務(wù)器(110)還適于處理信令消息以確定是否向呼叫提供服務(wù);應(yīng)用服務(wù)器(no)還適于作為對(duì)確定向呼叫提供服務(wù)的響應(yīng),將對(duì)媒體資源的請(qǐng)求發(fā)送到分布式資源服務(wù)器(130);分布式資源服務(wù)器(130)還適于從應(yīng)用服務(wù)器(110)接收對(duì)媒 體資源的請(qǐng)求;分布式資源服務(wù)器(130)還適于處理存儲(chǔ)的關(guān)于VoIP端點(diǎn)(121-125)的可用媒體資源的信息,以分配識(shí)別的VoIP端點(diǎn) (121-125)的可用媒體資源來(lái)提供服務(wù);分布式資源服務(wù)器(130 )還適于將響應(yīng)發(fā)送到應(yīng)用服務(wù)器(110 ), 所述響應(yīng)指示被分配用于向呼叫提供服務(wù)的識(shí)別的VoIP端點(diǎn) (121-125)的可用媒體資源;以及應(yīng)用服務(wù)器(110)還適于將對(duì)分配的媒體資源的請(qǐng)求發(fā)送到識(shí) 別的VoIP端點(diǎn)(121-125)以便向呼叫提供服務(wù)。
5、 如權(quán)利要求1所述的VoIP網(wǎng)絡(luò)(102),還包括至少一個(gè)媒 體網(wǎng)關(guān)(128),所述媒體網(wǎng)關(guān)(128)具有適于向VoIP網(wǎng)絡(luò)(102) 中的呼叫提供服務(wù)的媒體資源,其中分布式資源服務(wù)器(130)還適于接收關(guān)于所述至少一個(gè)網(wǎng)關(guān) (128)的可用媒體資源的信息;分布式資源服務(wù)器(130)還適于存儲(chǔ)所述關(guān)于所述至少一個(gè)媒 體網(wǎng)關(guān)(128)的可用媒體資源的信息;以及分布式資源服務(wù)器(130)還適于基于所存儲(chǔ)的信息來(lái)分配所述 至少一個(gè)媒體網(wǎng)關(guān)(128)的可用媒體資源以向VoIP網(wǎng)絡(luò)(102)中 的呼叫提供服務(wù)。
6、 一種操作具有多個(gè)VoIP端點(diǎn)的VoIP網(wǎng)絡(luò)的方法,所述方法 的特征在于以下步驟在分布式資源服務(wù)器中接收關(guān)于VoIP端點(diǎn)的用于向VoIP網(wǎng)絡(luò)中的呼叫提供服務(wù)的可用媒體資源的信息;存儲(chǔ)所述關(guān)于VoIP端點(diǎn)的可用媒體資源的信息;以及 基于所存儲(chǔ)的信息來(lái)分配VoIP端點(diǎn)的可用媒體資源以向VoIP網(wǎng)絡(luò)中的呼叫提供服務(wù)。
7、 如權(quán)利要求6所述的方法,還包括將配置參數(shù)從分布式資源服務(wù)器發(fā)送到VoIP端點(diǎn),以配置VoIP 端點(diǎn)的可用媒體資源以便向VoIP網(wǎng)絡(luò)中的呼叫提供服務(wù)。
8、 如權(quán)利要求6所述的方法,還包括 監(jiān)視VoIP端點(diǎn)的可用媒體資源的狀態(tài)。
9、 如權(quán)利要求6所述的方法,還包括 在應(yīng)用服務(wù)器接收用于VoIP網(wǎng)絡(luò)中的呼叫的信令消息; 處理所述信令消息以確定是否向呼叫提供服務(wù);作為對(duì)確定向呼叫提供服務(wù)的響應(yīng),將對(duì)媒體資源的請(qǐng)求從應(yīng)用 服務(wù)器發(fā)送到分布式資源服務(wù)器;在分布式資源服務(wù)器從應(yīng)用服務(wù)器接收對(duì)媒體資源的請(qǐng)求;處理存儲(chǔ)的關(guān)于VoIP端點(diǎn)的可用媒體資源的信息,以分配識(shí)別 的VoIP端點(diǎn)的可用媒體資源來(lái)提供服務(wù);將下述響應(yīng)從分布式資源服務(wù)器發(fā)送到應(yīng)用服務(wù)器,所述響應(yīng)指 示識(shí)別的VoIP端點(diǎn)的所分配的可用媒體資源;以及將對(duì)所分配的用于向呼叫提供服務(wù)的媒體資源的請(qǐng)求從應(yīng)用服 務(wù)器發(fā)送到識(shí)別的VoIP端點(diǎn)。
10、 如權(quán)利要求6所述的方法,還包括在分布式資源服務(wù)器接收關(guān)于至少一個(gè)媒體網(wǎng)關(guān)的用于向VoIP 網(wǎng)絡(luò)中的呼叫提供服務(wù)的可用媒體資源的信息;存儲(chǔ)所述關(guān)于所述至少一個(gè)媒體網(wǎng)關(guān)的可用媒體資源的信息;以及基于所存儲(chǔ)的信息來(lái)分配所述至少一個(gè)媒體網(wǎng)關(guān)的可用媒體資 源以向VoIP網(wǎng)絡(luò)中的呼叫提供服務(wù)。
全文摘要
公開(kāi)了用于在VoIP網(wǎng)絡(luò)中分布媒體資源以提供服務(wù)的VoIP網(wǎng)絡(luò)(102)和方法。VoIP網(wǎng)絡(luò)(102)中的VoIP端點(diǎn)(121-125)、媒體網(wǎng)關(guān)(128)和/或其它網(wǎng)絡(luò)節(jié)點(diǎn)向分布式資源服務(wù)器(130)報(bào)告諸如可用處理能力的可用媒體資源,所述可用媒體資源能夠提供服務(wù),諸如提供通告、DTMF數(shù)字收集等。分布式資源服務(wù)器(130)隨后在VoIP端點(diǎn)(121-125)和/或媒體網(wǎng)關(guān)(128)間分配可用媒體資源以執(zhí)行用于VoIP網(wǎng)絡(luò)(102)中的呼叫的服務(wù),從而在VoIP網(wǎng)絡(luò)(102)的不同節(jié)點(diǎn)間分布執(zhí)行服務(wù)的任務(wù)。
文檔編號(hào)H04L29/06GK101330547SQ20071011190
公開(kāi)日2008年12月24日 申請(qǐng)日期2007年6月20日 優(yōu)先權(quán)日2007年6月20日
發(fā)明者伊愛(ài)昊, 蔡亦鋼 申請(qǐng)人:朗迅科技公司