在分組交換電信網絡的邊緣處對通告的高速緩存的製作方法與工藝
2023-10-25 02:40:37 3
本發明涉及用於在分組交換電信網絡中發送通告的方法和接入伺服器、用於在分組交換電信網絡中生成通告的方法和媒體源。
背景技術:
一般而言,當在分組交換電信網絡(例如,IMS網絡或基於網際協議的語音(VoIP)網絡)中建立呼叫時,或當從另一網絡(例如,電路交換網絡,比如有線或移動電信網絡)建立呼叫時,主叫方經由邊界網關連接到網絡。當主叫方是分組交換網絡的訂戶時,則該邊界網關構成了用戶到網絡的接口(UNI),例如IMS網絡中的代理呼叫會話控制功能(P-CSCF)和接入網關。當主叫方屬於另一(IMS)網絡時,則該邊界網關形成了網絡到網絡的接口(NNI),例如,媒體網關控制功能(MGCF)加IMS媒體網關(IMS-MGW)。當呼叫建立或呼叫釋放要求媒體源生成通告且向主叫方流傳輸該通告時,將在用戶平面(即,傳輸媒體的平面)中從媒體實體向主叫方的用戶設備傳輸媒體。例如:-媒體源(例如多媒體資源功能處理器(MRFP))可以流傳輸通告,其中,MRFP在多媒體資源功能控制器(MRFC)控制下動作。取決於主叫方,可以從MRFP向IMS接入網關向IM-MGW或向轉移網關(TrGW)發送媒體分組,或-可以由語音郵件系統來流傳輸標準語音郵件歡迎消息。從語音郵件系統向IMS接入網關、IM-MGW或TrGW發送媒體分組,或-可以從內容系統向主叫方的用戶設備流傳輸諸如個性化致辭之類的內容,作為通告。在分組交換電信網絡中的中央存儲系統中保持預先記錄的通告,且可以在需要時向最終用戶分發該預先記錄的通告。這種通告的示例可以是在呼叫建立期間向主叫訂戶提供的通告,以向主叫訂戶通知被叫方不可達。每次呼叫要求向被服務的一方(通常是主叫方)流傳輸通告時,要求在該網絡中從特別適於生成通告的媒體源向網絡邊界以及從網絡邊界向被服務的一方用戶設備流傳輸預先記錄的通告。考慮到大量主叫方要求通告,必須通過分組交換電信網絡向這些主叫方流傳輸大量的預先記錄的通告。同時很多這種主叫方可能要求相同的通告。因此,以高重複率向網絡邊界上的各個媒體網絡節點傳輸相同的媒體流。對構成通告的相同數據的這種頻繁流傳輸不必要地消耗了網絡容量且應當被避免。
技術實現要素:
因此目標是減輕至少一些上述缺點並提供分組交換電信網絡中改進的通告生成和分發。一種由接入伺服器進行的向用戶設備發送通告的有利方法,所述接入伺服器工作在分組交換電信網絡中。所述方法包括:從在所述分組交換網絡中工作的媒體源接收所述通告;從所述媒體源接收與所述通告相關聯的高速緩存指示,其指示用於讓所述接入伺服器初始化對所述通告的高速緩存的指令;以及響應於所接收到的高速緩存指示在與所述接入伺服器相關聯的高速緩存單元中對所述通告進行高速緩存。所述高速緩存指示觸發了所述接入伺服器允許在接收到所述高速緩存指示時對所述通告進行高速緩存。對所述通告的高速緩存可以發生在正在向所述用戶設備發送所述通告時。如果對所述通告進行高速緩存,其可用於在稍後時間向相同用戶設備或通信連接到所述接入伺服器的另一用戶設備重傳。從所述網絡的不緊鄰所述網絡邊界的另一部分中的媒體源發送用於允許對所述通告進行高速緩存的所述高速緩存指示。通過對所述通告進行高速緩存,當請求所述接入伺服器向所述用戶設備重新發送所述通告時,不再要求所述通告或與所述通告相關聯的通告媒體流穿過所述網絡從所述媒體源到所述接入伺服器,所述通告或與所述通告相關聯的通告媒體流要求網絡資源並花費傳輸時間。所述方法還包括:從所述媒體源接收用於向所述用戶設備發送所述已高速緩存的通告的指令,從所述高速緩存單元中檢索所述已高速緩存的通告以及向所述用戶設備發送檢索到的已高速緩存的通告。這使得所述媒體源能夠向所述接入伺服器發送用於向用戶設備發送已高速緩存的通告的指令。為此,所述接入伺服器根據所述指令從所述高速緩存單元中檢索已高速緩存的通告,並向所述用戶設備發送檢索到的通告。對所述通告被高速緩存的指示可以具有向媒體源提供的已高速緩存的通告的列表的形式。所述媒體源可以請求所述接入伺服器發送對在所述高速緩存單元中可用的至少一個通告的指示。當對通告成功高速緩存時,所述接入伺服器也可以提供對在所述高速緩存單元中可用的至少一個通告的指示,或向負責發起所述通告的應用伺服器發送對在所述高速緩存單元中可用的至少一個通告的指示。通過在接收到來自所述媒體源的用於發送已高速緩存的通告的指令時向所述用戶設備發送檢索到的通告,實際上實現了對網絡資源的節約。所述高速緩存單元優選地是所述接入伺服器的一部分或位於所述接入伺服器附近,其優選地以快速連接連結到所述接入伺服器。在實施例中,所述高速緩存指示由所述媒體源提前嵌入通告媒體流中,所述通告來自該媒體源。所述方法還包括:從所述通告媒體流中提取所述高速緩存指示。這具有以下優點:負責處理所述通告的接入伺服器在單一消息,「通告媒體流」,中接收所述通告和所述高速緩存指示。在另一實施例中,所述方法包括:從所述高速緩存指示中提取通告標識符。備選地,可以由所述接入伺服器從所述通告媒體流中提取所述通告標識符。然後使用所述通告標識符來執行對所述通告的高速緩存,以標識已高速緩存的通告。由負責發送所述通告的媒體源在所述高速緩存指示中包括所述通告標識符。對於要使用的標準化的通告,這允許在所述分組交換網絡中用於通告識別的慣例。這還允許對源自各種媒體源的相同通告的重複使用。通告標識符還可以包括指示所述通告來自的所述媒體源的部分。這允許高速緩存通告特別地與媒體源相關聯。在實施例中,所述方法還包括:向所述媒體源發送對所述高速緩存單元中的所述通告的指示。從而,可以讓所述媒體源意識到在高速緩存中的所述通告。向所述媒體源發送對所述高速緩存單元中的所述通告的指示的步驟包括:從應用伺服器接收用於對向所述用戶設備進行媒體傳輸以及從所述用戶設備進行媒體傳輸的資源進行預留的請求,以及當接收到所述請求時向所述應用伺服器發送對在所述高速緩存單元中可用的通告的指示。所述應用伺服器可以隨後向所述媒體源提供對在所述高速緩存單元中可用的至少一個通告的指示。這樣,所述接入伺服器向所述媒體源通知其將通告進行了高速緩存,允許所述媒體源在被指示時生成這種通告,以避免再次向所述接入伺服器發送所述通告,而是代之以向所述接入伺服器指示從高速緩存發送所述通告。這節約了傳輸時間和網絡資源。在實施例中,在高速緩存中可用的通告的列表中包括所述指示,所述高速緩存可以與所述媒體源通信,允許所述媒體源意識到所有可用的通告。在另一實施例中,由所述接入伺服器從用於發送通告的指令中提取通告標識符,以及使用所述通告標識符從所述高速緩存單元中檢索對應通告。這方便了所述接入伺服器從所述高速緩存單元中對所述通告的容易檢索。所提議的方法使得能夠由媒體源來生成通告,所述媒體源工作在分組交換電信網絡中,例如VoIP或IMS網絡。所述方法包括:接收生成通告的第一指令,向在所述分組交換網絡中工作的接入伺服器發送所述通告,生成並向所述接入伺服器發送與所述通告相關聯的高速緩存指示,以允許所述接入伺服器在與所述接入伺服器相關聯的高速緩存單元中對所述通告進行高速緩存。從而所述媒體源和所述接入伺服器在以下意義上進行合作:所述媒體源提供要由所述接入伺服器來分發的所述通告以及允許所述接入伺服器對所述通告進行高速緩存的所述指示,可以由所述接入伺服器對通告進行高速緩存以供將來使用。所述方法還包括:所述媒體源接收對在所述高速緩存單元中可用的通告的指示,接收用於生成所述通告的第二指令,以及所述媒體源可以向接入伺服器發送用於向所述主叫訂戶的用戶設備發送已高速緩存的通告的指令。這也避免了在向所述用戶設備分發所述通告之前所述通告必須穿過所述網絡從所述媒體源到所述接入伺服器,代之以可以由所述接入伺服器從所述高速緩存單元直接發送所述通告。在實施例中,在高速緩存中可用的通告的列表中包括所述指示,從所述列表中提取所述指示。在實施例中,向接入伺服器發送所述通告的步驟包括:在通告媒體流中發送所述通告,以及發送所述高速緩存指示的步驟包括:在所述通告媒體流中嵌入所述高速緩存指示。這提供了以下優點:將所述通告和所述指示作為單一實體來發送和接收。在又一實施例中,所述媒體源從對在所述高速緩存單元中可用的通告的所述指示中獲得對應的已高速緩存的通告的標識符。所述媒體源將要由所述接入伺服器發送的所述通告的標識符包括在所述指令中。所述標識符可以例如由所述接入伺服器以指示在所述高速緩存單元中可用通告的標識符的列表的形式來提供。然後所述媒體源使用所述標識符來指示所述接入伺服器從所述高速緩存單元向所述用戶設備發送由所述標識符來識別的所述通告。所提出的方法使得應用伺服器能夠在分發通告時控制接入伺服器,使用的所述應用伺服器和所述接入伺服器在分組交換電信網絡中工作,例如VoIP或IMS網絡。所述方法包括:從用戶設備接收呼叫建立請求,確定與所述呼叫建立請求相關的通告,從所述接入伺服器接收對在所述高速緩存單元中可用的通告的指示,以及向媒體源轉發所述指示以及用於生成所述通告的指令。這允許所述媒體源在所述通告不在高速緩存中時確定其必須向關聯的接入伺服器流傳輸所述通告以及高速緩存指示,或當所述通告在高速緩存中時確定其可以向所述接入伺服器提供用於從高速緩存流傳輸所述通告的指令。在又一實施例中,所述方法包括以下步驟:所述應用伺服器在接收到所述呼叫建立請求時向所述接入伺服器發送請求,所述請求針對向發起呼叫建立的用戶設備進行媒體傳輸以及從所述用戶設備進行媒體傳輸來請求預留資源。響應於此,所述接入伺服器提供對在所述高速緩存單元中可用的至少一個通告的指示,即已高速緩存的通告的列表。這允許所述應用伺服器獲取對要向所述媒體源轉發已高速緩存的通告的了解。所提出的方法使得媒體源控制器能夠在提供通告時控制媒體源,使用的所述媒體源控制器和所述媒體源工作在分組交換電信網絡中,例如VoIP或IMS網絡,其中,通告包括通告媒體流。所述方法包括以下步驟:接收用於生成並向接入伺服器發送通告的請求,所述請求包括來自所述接入伺服器的對在所述高速緩存單元中可用的至少一個通告的指示,以及轉發所述請求作為指令,所述指令包括到達所述媒體源的對在高速緩存中可用的至少一個通告的所述指示。在指示所述媒體源響應於諸如呼叫建立請求之類的事件而向所述接入伺服器提供通告的情況下,這允許所述媒體源意識到高速緩存中的通告。可以將所述指示嵌入在所述指令中。提出了在諸如VoIP或IMS網絡之類的分組交換電信網絡中工作的接入伺服器,用於向用戶設備分發通告。所述用戶設備還可以駐留在電路交換(CS)網絡中,呼叫在所述分組交換網絡中終止。所述接入伺服器擔當IMS(VoIP)域和CS域之間的媒體網關。所述接入伺服器包括:處理單元、用於與所述處理單元合作的存儲器以及通信單元,所述通信單元用於通信連接到(i)用戶設備、在使用中均工作在所述分組交換網絡中的(ii)媒體源以及(iii)應用伺服器、以及(iv)與所述接入伺服器相關聯的用於對通告進行高速緩存的高速緩存單元。所述通信單元包括:用於接收通告以及用於接收與所述通告相關聯的、用於允許對所述通告進行高速緩存的高速緩存指示的接收機、用於向所述用戶設備發送所接收的通告的發射機。所述接入伺服器還包括:高速緩存控制功能模塊,用於在接收到所述通告和所述高速緩存指示時,對所接收的通告進行高速緩存。所述接入伺服器被布置為執行上面與接入伺服器相關的方法的任何步驟。所述接入伺服器優選地被布置為IMS網絡中的實體。此外,提出了一種用於生成通告的媒體源,所述媒體源在使用中工作在分組交換電信網絡中,例如VoIP或IMS網絡。所述媒體源包括:處理單元、用於與所述處理單元合作的存儲器以及通信單元,所述通信單元用於通信連接到在使用中均工作在所述分組交換電信網絡中的媒體源控制器和接入伺服器。所述通信單元包括:用於接收生成通告的指令的接收機和用於向所述接入伺服器發送所述通告的發射機。所述媒體源還包括:用於生成允許所述接入伺服器對通告進行高速緩存的高速緩存指示的高速緩存指示生成器。所述發射機還被布置為向所述接入伺服器發送所述高速緩存指示。所述媒體源被布置為執行如上所述的方法的步驟。所述媒體源優選地被布置為IMS網絡中的實體。提出了用於在分發通告時控制接入伺服器的又一應用伺服器,所述應用伺服器和接入伺服器在使用中工作在分組交換電信網絡中,例如VoIP或IMS網絡。所述應用伺服器包括:處理單元、與所述處理單元合作的存儲器以及通信單元,所述通信單元通信連接到用戶設備、媒體源控制器以及接入伺服器。所述通信單元包括:用於從用戶設備接收呼叫建立請求以及用於從所述接入伺服器接收對哪些通告在高速緩存中的指示的接收機。所述應用伺服器還包括:通告確定單元,被布置為確定在接收到所述呼叫建立請求時是否要生成通告以及生成用於生成所述通告的指令。所述應用伺服器還包括:指令生成器,用於指示所述接入伺服器針對向所述用戶設備進行媒體傳輸和從所述用戶設備進行媒體傳輸來預留資源。所述應用伺服器還包括:轉發單元,被布置為從所述接入伺服器獲得對高速緩存中可用通告的指示,以及向所述媒體源控制器轉發所述指示。所述通信單元還包括:發射機,用於發送用於生成通告的指令以及用於向所述媒體源控制器發送對在所述高速緩存單元中可用的至少一個通告的指示。提出了用於在生成通告時控制媒體源的又一媒體源控制器,所述媒體源控制器和所述媒體源在使用中工作在分組交換電信網絡中,例如VoIP或IMS網絡。所述媒體源控制器包括:處理單元、用於與所述處理單元合作的存儲器、用於通信連接到媒體源和接入伺服器的通信單元。所述通信單元包括:接收機,用於接收生成通告的指令以及用於生成對在接入伺服器處的高速緩存單元中可用的至少一個通告的指示。所述媒體源控制器還包括轉發單元,所述轉發單元被布置為向所述媒體源轉發用於生成通告的指令以及用於生成對在所述高速緩存單元中可用的至少一個通告的指示的指令。所述通信單元還包括:發射機,用於向所述媒體源發送生成通告的指令和對在所述高速緩存單元中可用的通告的指示。附圖說明將通過下面闡述的、且附於本申請的附圖來說明本發明。圖1是示出了根據現有技術的通告生成和分發的框圖。圖2是根據網絡的實施例的通告生成、高速緩存和發送的框圖。圖3是根據網絡的另一實施例的檢索和發送已高速緩存的通告的框圖。圖4是根據網絡的實施例的接入伺服器的框圖。圖5是根據網絡的實施例的媒體源的框圖。圖6是根據網絡的實施例的應用伺服器的框圖。圖7是根據網絡的實施例的媒體源控制器的框圖。具體實施方式將參照上述附圖來進一步解釋本發明。針對附圖中相似的特徵使用了相似的附圖標記。在以下描述中,針對IP多媒體子系統(IMS)的實現來給出了示例,儘管同樣可以在其他類型的分組交換電信網絡(例如應用了IMS網絡的功能等價物的基於IP協議的語音網絡)中實現本發明。在未顯式聲明的描述中,術語主叫方和用戶設備都指代主叫方的用戶設備。圖1是根據現有技術在分組交換電信網絡中提供和分發通告的框圖。可以作為終端、行動電話、有線電話或用於建立呼叫的任何其他設備的用戶設備100經由合適的網絡連接來建立呼叫101。用戶設備100可以駐留在與被叫訂戶相同的分組交換網絡中,但是也可以駐留在另一網絡中,例如電路交換網絡或移動電信網絡。呼叫建立請求101到達網絡邊界處的應用伺服器102。關於IMS網絡實體,應用伺服器102可以例如是:代理控制狀態控制功能(P-CSCF)、到IMS網絡的接入網關、媒體網關控制功能(MGCF)、互聯邊界控制功能(IBCF)、或表現出用戶至網絡的接口(UNI)或網絡至網絡的接口(NNI)的任何其他實體。應用伺服器102還可以表示前述功能實體之一、代理控制狀態控制功能(S-CSCF)以及會話發起協議(SIP)應用伺服器的組合。應用伺服器102確定要向被服務的訂戶或主叫方的用戶設備100流傳輸通告。應用伺服器102為此向媒體源控制器104發送控制消息,媒體源控制器104可以例如是媒體資源功能控制器(MRFC)。媒體源控制器104向媒體源106發送指令105,媒體源106可以是媒體資源功能點(MRFP)或語音郵件系統或提供通告的任何其他內容系統。媒體源控制器104是控制媒體源106的實體。例如,當媒體源106是MRFP時,則媒體源控制器104是MRFC。媒體源106以通告媒體流的形式向與應用伺服器102關聯的接入伺服器108提供預先記錄的通告107。接入伺服器108可以是IMS接入網關、IMS媒體網關(MGW)或轉移網關(TrGW),它們可以與P-CSCF、MGCF以及IBCF分別關聯。應用伺服器102集成接入伺服器控制功能,以控制關聯的接入伺服器108。應用伺服器102和接入伺服器108的組合被稱為接入會話邊界網關(A-SBG)。接入伺服器108在從媒體源106接收到通告107之後向主叫訂戶的用戶設備100分發通告110。應用伺服器102、媒體源控制器104、媒體源106和接入伺服器108利用特定協議進行通信。在IMS網絡中,信令是例如使用SIP信令來執行的,反之媒體流傳輸是使用實時傳輸協議(RTP)和實時傳輸控制協議(RTCP)來執行的。流傳輸通告107要求:從媒體源104向接入伺服器108以及從接入伺服器108向主叫方用戶設備100分別建立RTP媒體流和RTCP數據流。基於由應用伺服器102向接入伺服器108提供109的、通過SIP交換的尋址信息,來建立攜帶媒體(例如,語音或視頻)的RTP數據流和攜帶對RTP傳輸質量進行管控的消息的RTCP數據流。圖2是根據本發明的實施例的向主叫訂戶分發通告的框圖。如圖1一樣,主叫訂戶的用戶設備100建立由應用伺服器102來處理的呼叫101。應用伺服器102確定要向主叫訂戶用戶設備100發送通告。這可以例如是關於對被叫訂戶的線路繁忙的通告。應用伺服器102向媒體源控制器104發送提供通告指示的指令103,媒體源控制器104進而指示105媒體源106向用戶設備100播放通告。該指令可以包括通告標識符。然後媒體源106發送通告107,優選地在對接入伺服器108的通告媒體流中發送通告107。當開始對通告的流傳輸時,媒體源106藉助高速緩存指示213來指示應當由接入伺服器108對該通告進行高速緩存。這樣,媒體源106控制對通告進行高速緩存,其中,接入伺服器108執行對通告的實際高速緩存。當通告媒體流到達接入伺服器108時,在另一媒體流110中向用戶設備100發送通告107。當高速緩存指示213和通告107已到達接入伺服器108,且正在向用戶設備100流傳輸110通告的同時,接入伺服器108在與接入伺服器108相關聯的高速緩存單元(也被稱為高速緩存211)中對通告進行高速緩存212a。通過向高速緩存211發送通告107和/或全部的或部分的通告媒體流來執行高速緩存212a,其中在高速緩存211中進行存儲。對通告和高速緩存指示到達接入伺服器108以及對通告的高速緩存212a的各種定時布置可以應用。可以備選地在向用戶設備100流傳輸110之後對通告進行高速緩存212a。高速緩存指示213還可以在通告到達之前或之後到達接入伺服器108。通告媒體流包括通告107,且還可以包括報頭和報尾(trailer),其指示通告的屬性,例如通告媒體流的開始、停止、長度、編解碼器類型等等。通告媒體流可以在例如報頭中包括高速緩存指示213。提供了表示特定通告的唯一通告標識符214。通告標識符214也可以被包括在高速緩存指示213或通告媒體流中。在電信網絡中維護該通告標識符214,使得接入伺服器108高速緩存的每個通告對應於這種通告標識符214。在IMS網絡中,媒體源106在所述通告媒體流中向接入伺服器108流傳輸通告107,並在與通告媒體流相關的第一RTP分組中插入對可以由接入伺服器108對通告進行高速緩存的高速緩存指示213以及(在適用的情況下)通告標識符214。通告媒體流的最後一個RTP分組可以包含對完成通告媒體流的指示。因此,當通告媒體流的最後一個RTP分組穿過接入伺服器108時,接入伺服器108確定完成通告媒體流。RTP數據流將指定的RTCP數據流與其相關聯。媒體源106提供的表示應當對流傳輸的通告進行高速緩存的指示的高速緩存指示213也可以被包括在該RTCP數據流的第一RTCP消息中,而不是在RTP數據流的第一RTP消息中。與特定接入伺服器108相關聯的要高速緩存的通告不需要與單一特定媒體源106相關,而是可以從各種媒體源106(例如,如上所述的MRFP、語音郵箱、以及媒體伺服器)接收。當在高速緩存211中對通告進行高速緩存212a時,從RTP媒體流107中獲得通告數據。可以將要高速緩存的實際數據限制為在RTP消息中攜帶的PCM編碼語音信息以及諸如做出貢獻的媒體源106的標識之類的信息。針對特定編解碼器類型(例如,一般用於語音呼叫的G.711)來優先高速緩存212a通告,以避免在接入伺服器108處需要轉碼。不需要對諸如消息編號之類的與RTP消息傳輸相關的信息進行高速緩存。將在從高速緩存211流傳輸的任何通告中重新生成這種信息。圖3示出了在接入伺服器108從高速緩存211中檢索212b通告之後如何向用戶設備100流傳輸通告。當分組交換電信網絡內的用戶設備100或來自外部(例如,相鄰的CS網絡)的用戶設備100建立針對分組交換網絡內的訂戶的呼叫時,將通過應用伺服器102向分組交換核心網發送呼叫建立請求101。呼叫建立請求101可以包含會話描述協議(SDP),該SDP包含「媒體要約(offer)」,根據現有技術其也被稱為SDP要約。應用伺服器102確定要向主叫訂戶用戶設備100發送通告。與通告相關的針對該呼叫的向訂戶用戶設備100流傳輸的媒體應當經過接入伺服器108。應用伺服器102為了該目的將在呼叫建立請求中的SDP要約中的IP位址調整為接入伺服器108的IP位址,以由媒體源106用來向用戶設備100發送通告。同時,應用伺服器102預留109資源,即接入伺服器108中到用戶設備100的媒體連接。接入伺服器108隨後向應用伺服器102發送與在高速緩存211中通告322的可用性相關的指示316。該指示316可以包括如上所述的在高速緩存中可用的已高速緩存的通告的唯一標識符的列表。應用伺服器102向媒體源控制器104轉發該呼叫或會話建立請求317。應用伺服器102將把通告標識符的列表包括在該呼叫建立請求的SDP要約中。媒體源控制器104向媒體源106發送用於播放通告的指令318,由此使用指令318來發送在高速緩存中可用的通告的通告標識符的列表。在包括作為應用伺服器102的P-CSCF(可選地與S-CSCF和SIP應用伺服器相結合)、作為接入伺服器108的IMS網關、分別作為媒體源控制器104和媒體源106的MRFC和MRFP在內的IMS網絡的意義上,如下描述圖3中執行的步驟:(1)包含SDP要約在內的SIPInvite(邀請)101到達P-CSCF102。(2)P-CSCF102中包含的IMS-ALG選擇IMS接入網關108並在該IMS接入網關108中預留109資源。該IMS網關108向P-CSCF102報告316已高速緩存的通告。(3)進一步發送到IMS網絡中的SIPInvite317中的SDP要約包含高速緩存211中可用的通告的列表。(4)P-CSCF102中包含的IMS-ALG確定需要流傳輸通告,因此向MRFC104發送SIPInvite317。該SIPInvite包含從訂戶用戶設備100接收到的SDP要約,其中,由P-CSCF102來包括已高速緩存的通告的列表。(5)MRFC104在H.248添加消息中向MRFP106提供包括針對該呼叫所選擇的已高速緩存的通告的列表在內的SDP要約。現在,MRFP106具有在IMS接入網關108處對高速緩存中可用通告的指示,用於流傳輸特定通告。當跨過網絡邊界來發送已高速緩存的通告的列表時,將不在SDP要約中保留該列表。例如,當SIPInvite跨過P-CSCF到最終用戶,或經過互聯邊界控制功能(IBCF)時,將從SDP中移除該列表。要強調的是:在步驟(3)中發送SDP要約是根據現有技術的標準方法。然而,SDP要約包括已高速緩存的通告的列表。這不影響常規SIP信令和SDP要約/答覆。將現有SIP消息和現有SDP交換(其具有上述對SDP要約的增強,該增強用於包括對高速緩存中通告的指示在內)用於前向信號通知:特定的已高速緩存的通告可用。現在媒體源106從媒體源控制器104接收向主叫方用戶設備100(即,向接入伺服器108,即在SDP要約中包括的IP位址)流傳輸通告的指令318以及包含與媒體源106必須向主叫方用戶設備100流傳輸的通告相關聯的唯一標識符在內的已高速緩存的通告的列表。如果通告標識符在該列表中,則可以從接入伺服器108而不是從媒體源106來流傳輸通告。媒體源106以RTP消息的形式向由SDP要約中的IP位址所指示的接入伺服器108發送指令319,以從高速緩存211檢索212b已高速緩存的通告322,並向主叫方用戶設備100流傳輸321相應已高速緩存的通告322。RTP消息包含與由接入伺服器108要從高速緩存中檢索的通告相關聯的通告標識符323。還可以在指令319中嵌入通告標識符323。當媒體源控制器104指示媒體源106停止流傳輸通告時,媒體源106向接入伺服器108發送指示應當停止對通告進行流傳輸的RTP消息。當接入伺服器108已流傳輸了整個通告時,其向媒體源106發送指示完成了通告的RTP消息。媒體源106向媒體源控制器104通知其可以正常地給出其他指令。可以在RTP報頭中攜帶開始或停止流傳輸通告的指令以及來自接入伺服器的對完成了通告的流傳輸的指示,然而這也可以被攜帶在RTCP消息中。如圖3所示,接入伺服器108可以具有來自多個媒體源106的已高速緩存的通告322,且可以向大量訂戶流傳輸321這些通告。在分組交換電信網絡中(即IMS核心網),由每個通告的單一開始消息和單一停止消息來替換從媒體源向接入伺服器108的單一24kb/s數據流(或取決於要流傳輸的媒體的其他數據密度)。如下描述讓媒體源106意識到在接入伺服器108中高速緩存211的可用通告的備選方法。當媒體源106從媒體源控制器104接收到向屬於接入伺服器108的特定遠程IP位址和埠號流傳輸通告的指令318時,其可以向所述遠程IP位址和埠號發送第一RTCP消息,請求遠程實體(接入伺服器108)報告回所要求的通告在高速緩存單元211中是否可用。例如,媒體源控制器104請求媒體源106流傳輸具有唯一Id#34的通告。媒體源106向接入伺服器108發送請求與Id#34相關聯的通告是否在高速緩存211中的RTCP消息。接入伺服器108響應於此發送包含對所請求的具有Id#34的通告在高速緩存211中可用的指示在內的RTCP消息。如果來自接入伺服器108的RTCP響應消息指示通告在高速緩存211中可用,則媒體源106發送指示接入伺服器108開始流傳輸該特定消息的RTCP消息319。否則,媒體源106將正常應用如圖2所示的通告流傳輸107。換言之,將向接入伺服器108流傳輸107該通告以及向接入伺服器108發送對在高速緩存211中可以高速緩存通告107的指示213等等。對於該方法,通過用戶平面報告已高速緩存的通告的可用性,不要求在來自媒體源控制器104的指令318的SDP中包括已高速緩存的通告的列表。此外,在該情況下,通過針對每個通告發送開始和停止消息來替換要求核心網資源用於流傳輸通告的數據流。各種其他備選解決方案可用於向媒體源106通知在高速緩存中可用的通告。例如,當媒體源106發送對可以對通告107進行高速緩存的指示213時,媒體源106可以維護已高速緩存的通告的列表。此外,接入伺服器108可以規律地向媒體源106提供在高速緩存中可用的通告的列表。下面描述對已高速緩存的通告322的維護。如上所述,當特定通告107第一次穿過特定接入伺服器108時,如果在來自媒體源106的第一RTP或RTCP消息中這樣指示213時,可以在高速緩存211中對其進行高速緩存212a。該指示213還可以包含存活時間(TTL)值。當TTL時間到期時,可以從高速緩存211中清除已高速緩存的通告322。下一次通過該接入伺服器建立媒體連結時,通告將不再在已高速緩存的通告的列表中。然而如果必須向主叫方流傳輸該通告,則必須由媒體源106對其進行流傳輸,且可以如上所述再次對其進行高速緩存212a。對在高速緩存單元322中可用通告的維護可以是接入伺服器108的功能或高速緩存211本身的功能。每次媒體源106向接入伺服器108指示213在高速緩存211處對通告107進行高速緩存時,在來自媒體源106的RTP或RTCP消息中包含的「開始流傳輸」的指令可以包括TTL重置值。然後可以將與通告的TTL值相關聯的有效計數器重置為與在高速緩存211中對通告進行高速緩存212a時一樣的其原始值。當從媒體源106中移除特定通告時,將不再流傳輸該通告,且因此在其被高速緩存的高速緩存211中,該通告在某個時刻到期。用於在高速緩存211中維護和/或清除通告的各種備選方案可以應用。已高速緩存的通告的列表在實際中將是有窮的。取決於實現方式,接入伺服器108可以具有高速緩存211,該高速緩存211具有用於存儲高達25個通告的容量。當通過接入伺服器108來流傳輸通告,且通告107包含其可以被高速緩存的指示213時,則接入伺服器108可以為了新的通告來清除當前已高速緩存的通告322。接入伺服器108可以應用用於確定在高速緩存322中維護哪些通告以及清除哪些通告的備選規則,例如:-可以清除已高速緩存的通告中具有最長未使用時間的通告;-通告可以按照媒體源、出現頻率、其他標準將優先級值與其相關聯,具有長的持續時間的通告可以導致更多的帶寬節約,因此可以將這種通告與高優先級相關聯。此外,可以提供與通告相關聯的通告版本指示,以方便更新高速緩存中的通告。可以在接入伺服器108發送的並向媒體源106轉發的對在高速緩存單元中可用的至少一個通告的指示中包括版本指示。媒體源可以使用其自己的通告來檢查高速緩存322中的通告的版本指示。當通告的新版本在媒體源中時,其可以向接入伺服器流傳輸以任何方式附有高速緩存指示的該通告,讓接入伺服器使用更新的通告來更新其在高速緩存322中的通告。圖4是接入伺服器108的框圖。接入伺服器108表示分組交換電信網絡(即,IMS網絡)的邊界處的實體,與通告相關的媒體將通過其流出網絡。可以在與該實體相關聯的高速緩存211中對向訂戶100流傳輸110、321的通告進行高速緩存212a。可以在媒體源106的指令319下,從高速緩存211向這種訂戶100流傳輸321通告。接入伺服器108包括處理單元401和通信單元402,其中,通信單元402包括用於與分組交換電信網絡(更具體地,IMS網絡)中的其他實體通信的發射機403和接收機。與分別的發射機403和接收機404一樣,通信單元402適於使用本領域中已知的各種電信協議可連接到各種電信網絡。連接到發射機403和接收機404的處理單元401利用存儲器405。處理單元401還與高速緩存控制功能406合作。存儲器405被布置為具有可由處理單元401執行的指令集。接收機404被布置為如上所述接收通告107和高速緩存指示213。處理單元401向高速緩存控制功能406提交通告107和高速緩存指示213。高速緩存控制功能406在高速緩存211中對通告107進行高速緩存212a。此外,處理單元如上所述經由發射機403向用戶設備100轉發110通告。高速緩存211可以是存儲器405(未示出)的一部分,使得將高速緩存211併入接入伺服器108。高速緩存211還可以是如圖2~4中所示的分離存儲器,具有用於與接入伺服器10通信的通信接口。高速緩存211還可以併入網絡中與接入伺服器緊鄰的另一網絡節點中,以避免將網絡資源大量用於向高速緩存211存儲並從高速緩存211中檢索212b通告。接入伺服器108還可以配備有指示生成功能,其用於生成對在高速緩存單元211中可用的至少一個通告的指示316、320,可以向媒體源106傳輸317、318該指示。可以將指示316、320包括在高速緩存中可用的已高速緩存的通告的列表。可以用由處理單元401執行的軟體方式,或用專用硬體模塊來執行高速緩存控制功能406和指示生成功能。接收機404還被布置為從應用伺服器102接收用於針對向主叫方進行媒體傳輸以及從主叫方進行媒體傳輸而預留資源的請求109。處理單元401向高速緩存控制功能406提交該請求。高速緩存控制功能406響應於請求109,對高速緩存211進行檢查,並創建在高速緩存中可用的通告的列表。該列表可以包含指示已高速緩存的通告的標識符的列表(參見圖3,322)。處理單元401向發射機403提交在高速緩存中可用的通告的列表,發射機403向應用伺服器102發送316該列表。接收機404還被布置為接收讓接入伺服器108向用戶設備100流傳輸321已高速緩存的通告的指令319。由處理單元401向高速緩存控制功能406提交該指令,高速緩存控制功能406從高速緩存211中檢索212b通告。然後處理單元401向發射機403提交通告,發射機403向用戶設備100流傳輸通告321。用於從高速緩存319流傳輸通告的指令可以包括或可以附有與要流傳輸的通告相關聯的通告標識符323。接收機404還可以被布置為從媒體源接收用於提供在高速緩存中可用的通告的列表的請求。處理單元401向高速緩存控制功能406提交該請求,高速緩存控制功能406檢查高速緩存211,並向處理單元401提供列表,處理單元401向發射機403提交該列表並向媒體源106發送該列表。圖5示出了媒體源106的框圖。媒體源106構成了流傳輸通告107的實體。當媒體源106已接收到用於流傳輸特定通告的指令,且媒體源106已接收到對在分組交換電信網絡的邊界處的接入伺服器108在高速緩存211中具有所要求的通告的指示318時,則媒體源106將指示接入伺服器108從高速緩存211檢索212b並流傳輸321通告,而不是向接入伺服器108轉發110該通告媒體流107。媒體源106可以例如是MRFP或語音郵件系統。媒體源106包括處理單元501和通信單元502,其中,通信單元502包括用於與分組交換電信網絡(更具體地,IMS網絡)中其他實體通信的發射機503和接收機504。與分別的發射機503和接收機504一樣,通信單元502適於使用本領域中已知的各種電信協議可連接到各種電信網絡。接收機504適於從媒體源控制器104接收用於提供通告的指令105、319。處理單元501處理這種指令,並適於經由發射機來流傳輸通告107。處理單元501與高速緩存指示生成器506合作,高速緩存指示生成器506用於生成與通告媒體流107一起的高速緩存指示213。處理單元501總體上與存儲器505合作,存儲器505保持程序指令,該程序指令在使用中允許處理單元501執行在本段中描述的方法的步驟和功能。媒體源106可以配備有高速緩存指示請求生成器(圖5中未示出),其用於請求接入伺服器108提供已高速緩存的通告的列表或提供特定通告的高速緩存指示。媒體源106還可以配備有流傳輸指令生成器(未示出),其用於生成要由發射機向接入伺服器108發送的用於流傳輸已高速緩存的通告322的指令319。當接收到用於生成通告的指令時,處理單元501可以從高速緩存中可用的通告的列表中檢查在高速緩存中指令105、319中包括的該通告是否可用。備選地,處理單元可以在存儲器505中維護通告的列表以及指示接入伺服器108是否已生成了用於對通告進行高速緩存的指令的關聯狀態指示符。處理單元501還可以從接入伺服器108直接接收對高速緩存520中可用通告的備選指示。該指示320可以是來自接入伺服器108的對處理單元501使用發射機503向接入伺服器108發送的針對指示的請求(未示出)的答覆。如果通告在高速緩存中可用,將觸發流傳輸指令生成器向接入伺服器108生成讓接入伺服器108流傳輸已高速緩存的通告的指令,使用發射機503向接入伺服器發送該指令。如果通告在高速緩存中不可用,觸發高速緩存指示生成器506來生成高速緩存指示213,使用發射機503向接入伺服器108發送該高速緩存指示213。在後一情況中,使用如上所述的協議使用發射機503向接入伺服器108發送107通告。圖6是應用伺服器102的框圖。應用伺服器1020是控制接入伺服器108的實體,其可以是與P-CSCF相關聯的IMS-ALG。應用伺服器102可以適於如上所述通過SDP來執行通告高速緩存報告。應用伺服器102包括處理單元601和通信單元602,通信單元602包括用於與分組交換電信網絡(更具體地,IMS網絡)中的其他實體進行通信的發射機603和接收機604。與分別的發射機603和接收機604一樣,通信單元602適於使用本領域中已知的各種電信協議可連接到各種電信網絡。接收機適於接收呼叫建立請求101,發射機603被配置用於向接入伺服器108發送用於預留資源的指令109以及向媒體源控制器104發送用於流傳輸通告的請求103、317。處理單元601與存儲器605合作,存儲器605具有允許處理單元601執行在本段中描述的功能的指令。此外,處理單元601與通告確定單元606合作,通告確定單元606用於基於所接收的呼叫建立請求101來確定要向訂戶100流傳輸的通告。指令生成器607基於確定的通告來生成用於流傳輸通告的請求103、317。處理單元601還與轉發單元608合作,轉發單元608適於從接入伺服器轉發已高速緩存的通告的列表。當呼叫建立請求101經由接收機604到達應用伺服器102處時,通告確定單元606確定是否由通告確定單元606向用戶設備100流傳輸通告。處理單元601使用發射機603來請求109接入伺服器108為向用戶設備100進行媒體傳輸和從用戶設備100進行媒體傳輸預留用於向用戶設備100流傳輸通告的資源,即媒體連接,以及請求109接入伺服器108生成地址(例如IP位址),要向該地址流傳輸通告以及(在適用的情況下)目的地為主叫方用戶設備的其他實時媒體。響應於在接入伺服器108處預留資源,處理單元601經由接收機604從接入伺服器108接收對在高速緩存單元211中可用的至少一個通告的指示316,例如,已高速緩存的通告的列表。處理單元601進而將對高速緩存中可用通告的指示317包括在請求(SIPinvite103)中包括的SDP要約中,以生成通告並使用轉發單元608以使用發射機603向媒體源控制器104轉發該通告。圖7是媒體源控制器104的框圖。媒體源控制器104可以適於接收請求317中的SDP要約,其在用於流傳輸特定通告的指令中包含已高速緩存的通告的列表。理想地,媒體源控制器104向媒體源106轉發318SDP要約。當之後指示媒體源106向主叫方100流傳輸特定通告107時,其可以使用在接入伺服器高速緩存211中高速緩存的已高速緩存的通告的列表來確定是流傳輸通告,還是利用接入伺服器108的高速緩存211。媒體源控制器104包括處理單元701和通信單元702,通信單元702包括用於與分組交換電信網絡(更具體地,IMS網絡)中的其他實體進行通信的發射機703和接收機704。與分別的發射機703和接收機704一樣,通信單元702適於使用本領域中已知的各種電信協議可連接到各種電信網絡。接收機704適於從應用伺服器102接收與用於流傳輸通告的指令相關的SDP要約。可選地,該SDP要約包含由與應用伺服器102相關聯的接入伺服器108發送的已高速緩存的通告的列表,可以將該指示併入已高速緩存的通告的列表中。發射機704被配置用於向媒體源106發送用於向接入伺服器108流傳輸通告的命令。處理單元701與存儲器705合作,存儲器705具有允許處理單元601執行在本段中描述的功能的指令。此外,處理單元701與轉發單元706合作,轉發單元706適於從應用伺服器106向媒體源106轉發接收到的指令317。可選地,指令318包含對在高速緩存中可用的通告的指示,通告可以包含已高速緩存的通告的列表。高速緩存211和接入伺服器108的快速連接提供了以下附加優點:要從高速緩存211向用戶設備100流傳輸321的通告可比現有技術更快可用。另一優點是:由於已高速緩存的通告到接入伺服器的更短路徑,差錯率可以很低,因此從高速緩存流傳輸的通告具有快速響應時間且可以在不中斷的情況下被流傳輸。另一優點是:所請求的通告不一定為了高速緩存而被特別設計或修改,將其高速緩存或只是向進行請求的用戶設備100轉發。針對通告媒體的請求尚未被轉移至另一媒體源,以從媒體網關接收已高速緩存的通告。與在所述內容伺服器106(包含通告)和客戶端之間的常規媒體流傳輸路徑一致地進行對已高速緩存的通告的後續來自高速緩存的流傳輸。媒體網關位於該路徑中。由包括ISUP和SIP在內的標準呼叫信令來管控通過該媒體網關的媒體會話往返,且該媒體會話往返不依賴於對通告請求的轉移。僅作為示例給出上述實施例。可以在不脫離如所附權利要求中公開的本發明的範圍的情況下以任何方式改變或修改或變更這些實施例。例如,可以考慮用於從媒體源104向接入伺服器108傳輸通告107的備選格式(例如媒體內容文件的傳輸),且這種格式不限制本發明的範圍。簡稱A-SBG接入會話邊界網關IBCF互聯邊界控制功能IMSIP多媒體子系統IMS-ALGIMS應用級別網關IMS-MGWIMS媒體網關IP網際協議MGCF媒體網關控制功能MRFC媒體資源功能控制器MRFP媒體資源功能點NNI網絡之網絡接口PCM脈衝編碼調製P-CSCF代理呼叫會話控制功能RTP實時傳輸協議RTCP實時傳輸控制協議SDP會話描述協議SIP會話發起協議SIP-AS會話發起協議應用伺服器S-SBG信令路徑會話邊界網關TrGw轉移網關TTL存活時間UNI用戶至網絡接口VoIP基於網際協議的語音附圖標記100主叫方的用戶設備101呼叫建立請求102應用伺服器處理呼叫建立請求103用於發送通告的請求104媒體源控制器105用於發送通告的指令106媒體源107媒體源發送的通告108接入伺服器109用於為向主叫方用戶設備進行媒體傳輸和從主叫方用戶設備進行媒體傳輸而預留資源的請求110接入伺服器發送的通告211高速緩存212a在高速緩存中對通告進行高速緩存212b從高速緩存中檢索通告213高速緩存指示214用於對通告進行高速緩存的通告標識符316來自接入伺服器的對高速緩存中的通告的指示317具有用於流傳輸通告的指令以及對在高速緩存中可用的通告的指示的呼叫或會話建立請求318用於流傳輸通告的指令以及對在高速緩存中可用的通告的指示319用於流傳輸已高速緩存的通告的指令320來自接入伺服器的對在高速緩存中可用通告的備選指示321從高速緩存流傳輸通告322已高速緩存的通告323用於從高速緩存中檢索通告的通告標識符401接入伺服器處理單元402接入伺服器通信單元403接入伺服器發射機404接入伺服器接收機405接入伺服器存儲器406接入伺服器高速緩存控制功能501媒體源處理單元502媒體源通信單元503媒體源發射機504媒體源接收機505媒體源存儲器506媒體源高速緩存指示生成器601應用伺服器處理單元602應用伺服器通信單元603應用伺服器發射機604應用伺服器接收機605應用伺服器存儲器606應用伺服器通告確定單元607應用伺服器指令生成器608應用伺服器轉發單元701媒體源控制器處理單元702媒體源控制器通信單元703媒體源控制器發射機704媒體源控制器接收機705媒體源控制器存儲器706媒體源控制器轉發單元