專利名稱:實(shí)現(xiàn)音視頻信箱服務(wù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種實(shí)現(xiàn)音一見頻信箱月良務(wù) 的方法及系纟克。
背景技術(shù):
在3G或NGN平臺(tái)中, 一見頻信箱系統(tǒng)是該平臺(tái)上的一個(gè)增值服 務(wù)系統(tǒng),該系統(tǒng)主要由以下三個(gè)部分組成々某體網(wǎng)關(guān)才莫塊、業(yè)務(wù)控: 制模塊(包含業(yè)務(wù)數(shù)據(jù)庫)、以及媒體服務(wù)器模塊。
原有的語音信箱系統(tǒng)主要運(yùn)用于2G平臺(tái),由業(yè)務(wù)控制才莫塊和 語音中心才莫塊組成,由于帶寬、終端、及語音中心的限制只能實(shí)現(xiàn) 純語音的信箱服務(wù),但是隨著終端和3G技術(shù)的快速發(fā)展,純粹的 語音信箱服務(wù)已無法完全滿足市場(chǎng)要求,3G類的增值業(yè)務(wù)將成為主 流,視頻信箱系統(tǒng)提供視頻信箱服務(wù),在用戶不能接聽電話時(shí)提供 纟會(huì)主叫方^L頻留言的功能,讓用戶在收看留言時(shí)不^f旦可以知道留言 內(nèi)容還可以清楚地看到留言者的動(dòng)作和表情,增加了使用者的滿意 度以及留言的信息量。
發(fā)明內(nèi)容
本發(fā)明提供了 一種實(shí)現(xiàn)音視頻信箱月良務(wù)的方法及系統(tǒng),以在用 戶不能接聽電話時(shí)提供給主叫方音頻和/或視頻留言的功能,讓用戶
在收看留言時(shí)不但可以知道留言內(nèi)容還可以清楚地看到留言者的動(dòng) 作和表情。
根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音視頻信箱服務(wù)的方法,包括以下步
驟步驟一,媒體網(wǎng)關(guān)模塊接收到來自核心網(wǎng)的呼叫轉(zhuǎn)移請(qǐng)求后,
將呼叫轉(zhuǎn)移請(qǐng)求發(fā)送至業(yè)務(wù)控制模塊;步驟二,業(yè)務(wù)控制模塊根據(jù)
呼叫轉(zhuǎn)移請(qǐng)求,與媒體服務(wù)模塊進(jìn)行媒體協(xié)商,并在媒體協(xié)商完成
后,控制媒體服務(wù)模塊錄制并存儲(chǔ)音頻和/或視頻數(shù)據(jù);步驟三,媒 體網(wǎng)關(guān)模塊接收到來自核心網(wǎng)的呼叫接入請(qǐng)求后,將呼叫接入請(qǐng)求 發(fā)送至業(yè)務(wù)控制模塊;以及步驟四,業(yè)務(wù)控制模塊根據(jù)呼叫接入請(qǐng) 求,與媒體服務(wù)模塊進(jìn)行媒體協(xié)商,并在媒體協(xié)商完成后,控制媒
體服務(wù)模塊播放音頻和/或視頻數(shù)據(jù)。
其中,步驟二包括以下步驟業(yè)務(wù)控制模塊根據(jù)呼叫轉(zhuǎn)移請(qǐng)求 中攜帶的被叫用戶信息,判斷被叫用戶是否為注冊(cè)用戶;如果是, 則業(yè)務(wù)控制模塊向媒體服務(wù)模塊發(fā)送資源建立請(qǐng)求;媒體服務(wù)模塊 響應(yīng)于業(yè)務(wù)控制模塊的請(qǐng)求,建立音頻和/或視頻資源;以及在資源 建立完成后,業(yè)務(wù)控制模塊根據(jù)發(fā)出呼叫轉(zhuǎn)移請(qǐng)求的主叫用戶選擇 的呼叫類型,控制媒體服務(wù)模塊錄制并存儲(chǔ)來自發(fā)出呼叫轉(zhuǎn)移請(qǐng)求 的主叫用戶的音頻和/或—見步l婆t才居。
其中,步驟四包括以下步驟業(yè)務(wù)控制模塊根據(jù)呼叫接入請(qǐng)求 中攜帶的主叫用戶信息,判斷發(fā)出呼叫接入請(qǐng)求的主叫用戶是否為 注冊(cè)用戶;如果是,則業(yè)務(wù)控制模塊向媒體服務(wù)模塊發(fā)送資源建立 請(qǐng)求;媒體服務(wù)模塊響應(yīng)于業(yè)務(wù)控制模塊的請(qǐng)求,建立音頻和/或視 頻資源;以及在資源建立完成后,業(yè)務(wù)控制模塊控制媒體服務(wù)模塊 向發(fā)出呼叫接入請(qǐng)求的主叫用戶播放音頻和/或視頻數(shù)據(jù)。
其中,在步驟二中,業(yè)務(wù)控制才莫塊還通過以下方式中的任意一 種通知呼叫轉(zhuǎn)移請(qǐng)求的被叫用戶獲取來自發(fā)出呼叫轉(zhuǎn)移請(qǐng)求的主叫
用戶的音頻和/或—見頻凄t據(jù)短信通知、郵件通知、電話通知。具體 地,通知方式由呼叫轉(zhuǎn)移請(qǐng)求的被叫用戶預(yù)先設(shè)定。
其中,媒體服務(wù)模塊根據(jù)預(yù)先設(shè)定的錄制音頻、視頻數(shù)據(jù)的格 式、存放地址、最大錄制時(shí)間錄制并存儲(chǔ)來自發(fā)出呼叫轉(zhuǎn)移請(qǐng)求的 主叫用戶的音頻和/或視頻數(shù)據(jù)。媒體網(wǎng)關(guān)模塊先將呼叫轉(zhuǎn)移請(qǐng)求或 呼叫接入請(qǐng)求從核心網(wǎng)的七號(hào)信令格式轉(zhuǎn)變?yōu)闃I(yè)務(wù)控制模塊的會(huì)話 初始協(xié)議信令格式后,再將呼叫轉(zhuǎn)移請(qǐng)求或呼叫接入請(qǐng)求發(fā)送至業(yè) 務(wù)控制模塊。
根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音視頻信箱服務(wù)的系統(tǒng)包括媒體網(wǎng) 關(guān)模塊,支持音頻接入和視頻接入兩種方式,用于核心交換網(wǎng)與業(yè) 務(wù)控制模塊之間、以及核心交換網(wǎng)與媒體服務(wù)模塊之間的數(shù)據(jù)互通; 業(yè)務(wù)控制模塊,用于存儲(chǔ)用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),并根據(jù)用戶數(shù)據(jù)和
業(yè)務(wù)數(shù)據(jù)對(duì)媒體服務(wù)模塊的操作進(jìn)行控制;媒體服務(wù)模塊,用于根 據(jù)業(yè)務(wù)控制模塊的控制,錄制、存儲(chǔ)、和/或播》欠音頻和/或一見頻數(shù)據(jù); 以及月l務(wù)管理才莫塊,用于加載業(yè)務(wù),管理業(yè)務(wù)的系統(tǒng)參^t和所述用 戶數(shù)據(jù)。
其中,業(yè)務(wù)控制模塊包括數(shù)據(jù)庫子模塊,用于存儲(chǔ)用戶數(shù)據(jù)
和業(yè)務(wù)數(shù)據(jù);業(yè)務(wù)邏輯控制子模塊,用于根據(jù)用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù) 與媒體服務(wù)模塊進(jìn)行媒體協(xié)商,以對(duì)媒體服務(wù)模塊的操作進(jìn)行控制。
其中,媒體服務(wù)模塊包括媒體控制子模塊,用于接收來自業(yè) 務(wù)控制模塊的控制消息,并根據(jù)控制消息向媒體處理子模塊發(fā)送媒 體處理控制消息;々某體處理子才莫塊,用于4艮據(jù)々某體處理控制消息, 錄制、存儲(chǔ)、和/或播》t音頻和/或一見頻lt據(jù)。
通過本發(fā)明,可以在用戶不能接聽電話時(shí)4是供給主叫方音頻和/ 或一見頻留言的功能,讓用戶在收看留言時(shí)不^f旦可以知道留言內(nèi)容還 可以清楚地看到留言者的動(dòng)作和表情。
此處所i兌明的附圖用來^是供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并
不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音視頻信箱服務(wù)的系統(tǒng)的結(jié)構(gòu) 框圖2是根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音—見頻信箱服務(wù)的系統(tǒng)的組網(wǎng) 示意圖。
具體實(shí)施例方式
本發(fā)明提供了 一種主要應(yīng)用于3G和NGN網(wǎng)絡(luò)的實(shí)現(xiàn)音視頻信 箱服務(wù)的系統(tǒng)及方法。本發(fā)明不僅完善了原有的語音信箱服務(wù),而 且進(jìn)一步滿足了 3G用戶對(duì)于^L頻的要求。下面參考附圖,詳細(xì)i兌 明本發(fā)明的具體實(shí)施方式
。
參考圖1,說明根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音視頻信箱服務(wù)的系 統(tǒng)。如圖1所示,該系統(tǒng)主要包括以下幾個(gè)模塊媒體網(wǎng)關(guān)模塊、 業(yè)務(wù)控制服務(wù)器模塊(即,業(yè)務(wù)控制模塊)、媒體服務(wù)器模塊(即, 媒體服務(wù)模塊)、以及服務(wù)管理點(diǎn)模塊(即,服務(wù)管理模塊)。其中, 根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音視頻信箱服務(wù)的系統(tǒng)的組網(wǎng)結(jié)構(gòu)如圖2 所示。
其中,媒體網(wǎng)關(guān)沖莫塊支持音頻^妄入和視頻接入兩種方式,其與
核心網(wǎng)之間通過El線連接,主要有兩個(gè)作用 一是完成核心網(wǎng)的 七號(hào)信令(ISUP信令)與業(yè)務(wù)控制服務(wù)器模塊的會(huì)話初始協(xié)議(SIP ) 信令間的轉(zhuǎn)換,保證兩者的呼叫控制互通;二是為通過核心網(wǎng)傳過 來的終端的信息提供編碼轉(zhuǎn)換與代理功能,完成語音編碼在自適應(yīng) 多速率(Adaptive Multi-Rate,簡稱AMR)與G711之間的轉(zhuǎn)換以 及寺見頻編碼在H.263與3G-324M之間的轉(zhuǎn)換。
其中,業(yè)務(wù)控制服務(wù)器模塊包含業(yè)務(wù)邏輯控制子模塊知數(shù)據(jù)庫 子模塊。業(yè)務(wù)邏輯控制子模塊接收來自其他模塊的sip消息,對(duì)其 進(jìn)行分析、轉(zhuǎn)發(fā)、譯碼、和數(shù)據(jù)庫操作,然后根據(jù)業(yè)務(wù)文件中定義 的邏輯向外發(fā)送sip消息,實(shí)現(xiàn)各種不同的智能呼叫;數(shù)據(jù)庫子模
塊主要用于存儲(chǔ)用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),為業(yè)務(wù)邏輯控制子模塊提供 數(shù)據(jù)支持。
其中,媒體服務(wù)器模塊包含媒體控制子模塊和媒體處理子模塊。 媒體控制子模塊提供基本和增強(qiáng)業(yè)務(wù)中的媒體處理功能(包括媒體 資源的復(fù)制與刪除)、媒體處理管理(如,錄制、4番放音3見頻信息)、 以及通信功能和管理維護(hù)功能,從而完成媒體服務(wù)器模塊與其他模 塊的有效交互;媒體處理子模塊主要用于媒體資源的存儲(chǔ)與播放, 接收從+某體網(wǎng)關(guān)模塊傳送過來的實(shí)時(shí)傳輸協(xié)議(Real-time Transport Protocol,簡稱rtp)包,完成雙音多頻(DTMF)信號(hào)的采集,根 據(jù)收號(hào)前媒體控制子模塊發(fā)來的收號(hào)表判斷該號(hào)碼是否為有效號(hào) 碼,如果為有效號(hào)碼則將該信息發(fā)送到媒體控制子模塊,否則丟棄, 根據(jù)媒體控制子模塊的要求,接收對(duì)應(yīng)的媒體資源消息包轉(zhuǎn)換成指 定格式的J 某體文件并且將其存儲(chǔ)在指定的路徑下。
其中,服務(wù)管理點(diǎn)沖莫塊直接與業(yè)務(wù)數(shù)據(jù)庫相連,可以簡單地將 其理解為一臺(tái)web服務(wù)器,為用戶提供頁面操作能力,用戶通過頁 面可以進(jìn)4于系統(tǒng)參lt的配置、開銷戶才喿作、個(gè)人信息的維護(hù)等各項(xiàng)
操作,從而實(shí)現(xiàn)業(yè)務(wù)邏輯管理、業(yè)務(wù)數(shù)據(jù)管理、用戶數(shù)據(jù)管理等功能。
下面說明通過圖1和圖2所示的根據(jù)本發(fā)明實(shí)施例的實(shí)現(xiàn)音視 頻信箱服務(wù)的系統(tǒng)實(shí)現(xiàn)音一見頻信箱服務(wù)的過程。該過程主要包括以 下步驟
A. 管理員通過月良務(wù)管理點(diǎn)才莫塊4巴編輯好的一見頻信箱智能業(yè)務(wù) 加載到業(yè)務(wù)控制服務(wù)器模塊上,并在業(yè)務(wù)數(shù)據(jù)庫中創(chuàng)建該業(yè)務(wù)需要 4吏用的表,創(chuàng)建存儲(chǔ)過程,插入初始數(shù)據(jù)。
B. 用戶A通過web開戶,開戶時(shí)i殳定有新留言時(shí)的通知方式, 用戶通過web或者終端設(shè)定在情況C (如無條件、遇忙、不在服務(wù) 區(qū)、關(guān)才幾等)下對(duì)其的呼叫轉(zhuǎn)移到一見頻信箱業(yè)務(wù)4妄入碼,在開戶時(shí) 設(shè)定的信息會(huì)寫入業(yè)務(wù)數(shù)據(jù)庫中。
C. 當(dāng)滿足用戶設(shè)定的條件C時(shí),終端B視頻撥打終端A的呼 叫轉(zhuǎn)移到視頻信箱業(yè)務(wù)接入碼,交換網(wǎng)將該呼叫使用7號(hào)信令接續(xù) 到媒體網(wǎng)關(guān)模塊。
D. 媒體網(wǎng)關(guān)模塊把7號(hào)信令(ISUP信令)消息轉(zhuǎn)換為SIP invite 消息發(fā)送到業(yè)務(wù)控制服務(wù)器模塊。業(yè)務(wù)控制服務(wù)器收到invite消息 后根據(jù)被叫號(hào)碼找到指定的視頻業(yè)務(wù),根據(jù)invite消息判斷該次呼 叫為呼轉(zhuǎn)呼叫,然后根據(jù)業(yè)務(wù)邏輯先在業(yè)務(wù)數(shù)據(jù)庫中查找判斷原始 -波叫號(hào)碼A是否為注冊(cè)用戶。
E. 如果A是注冊(cè)用戶,則業(yè)務(wù)控制服務(wù)器模塊向媒體服務(wù)器 模塊發(fā)送invite消息,sdp部分?jǐn)y帶來自媒體網(wǎng)關(guān)模塊的invite消息 中的sdp內(nèi)容。
F. 媒體服務(wù)器模塊收到該invite消息后,根據(jù)sdp內(nèi)容判斷支 持媒體類型并通過sip 200ok消息返回給業(yè)務(wù)控制服務(wù)器模塊,同時(shí) 申i青一鴻^見頻和一^各音頻資源。
G. 業(yè)務(wù)控制服務(wù)器模塊將該200ok消息返回給媒體網(wǎng)關(guān)模塊 完成^ 某體協(xié)商。
H. 業(yè)務(wù)控制服務(wù)器模塊判斷B的呼叫類型。如果為視頻呼叫, 則提示用戶選擇語音留言或視頻留言,如果為語音呼叫,則直接提 示用戶語音留言,B按鍵選擇視頻留言。
I. 媒體網(wǎng)關(guān)模塊接收到B的按鍵消息后,將B的按鍵消息轉(zhuǎn)換 為rtp包發(fā)送到媒體服務(wù)器模塊。媒體服務(wù)器模塊的媒體處理子模 塊音頻資源接收到該rtp包后,根據(jù)收號(hào)表將該收號(hào)信息發(fā)送給媒 體控制子模塊,并中斷音頻文件的播放。媒體處理子模塊將該收號(hào) 信息通過sip消息發(fā)送給業(yè)務(wù)控制服務(wù)器模塊。
J.業(yè)務(wù)控制服務(wù)器模塊發(fā)送sip info消息到媒體服務(wù)器模塊, 開始錄制音^L頻留言。
K.媒體服務(wù)器模塊的媒體控制子模塊收到該info消息后,把 錄制的音頻、視頻文件的格式、存放地址、最大錄制時(shí)長、錄制結(jié) 束鍵等參數(shù)傳送到媒體處理子模塊。
L.々某體處理子才莫塊得到參數(shù)后,使用音頻資源接收從力某體網(wǎng)關(guān) 模塊傳送過來的音頻包,將其轉(zhuǎn)換為指定格式的音頻文件,使用視 頻資源接收從々某體網(wǎng)關(guān)才莫塊傳送過來的一見頻包,將其轉(zhuǎn)換為指定格 式的一見頻文Y牛。
M.用戶按下錄制結(jié)束鍵后,媒體網(wǎng)關(guān)模塊接收B的按鍵消息 后轉(zhuǎn)換為rtp包發(fā)送到媒體服務(wù)器模塊。媒體服務(wù)器模塊的媒體處
理子模塊音頻資源接收到該rtp包后分析為結(jié)束鍵,音頻資源結(jié)束 錄制,然后結(jié)束視頻資源的錄制,并把錄制結(jié)束的消息發(fā)送到媒體 控制子模塊。媒體控制子模塊將錄制結(jié)束的消息通過sip消息發(fā)送 到業(yè)務(wù)控制服務(wù)器模塊。
N.業(yè)務(wù)控制服務(wù)器模塊收到該sip消息后,將該次錄制的信息
包括主^皮叫、錄制時(shí)間、錄制時(shí)長以及文件名和文件地址,屬于哪 個(gè)信箱寫入數(shù)據(jù)庫中。
O.業(yè)務(wù)控制服務(wù)器模塊根據(jù)數(shù)據(jù)庫中A設(shè)定的通知方式通知 A。如果為短信通知,則發(fā)送短信到媒體網(wǎng)關(guān)模塊通知A,短信被 叫為A設(shè)定的短信通知號(hào)碼;如果為email通知,則發(fā)送email到 郵件服務(wù)器通知A,郵件地址為A設(shè)定的郵件地址;如果為電話通 知,則呼叫用戶A通知A有新留言,#皮叫為A設(shè)定的電話通知號(hào) 碼。
P. A視頻撥打視頻信箱接入碼,交換網(wǎng)將呼叫以七號(hào)信令的方 式傳入到媒體網(wǎng)關(guān)模塊。媒體網(wǎng)關(guān)模塊將七號(hào)信令消息轉(zhuǎn)換成SIP invite消息發(fā)送到業(yè)務(wù)控制服務(wù)器模塊。業(yè)務(wù)控制服務(wù)器模塊收到 invite消息后,根據(jù)被叫號(hào)碼找到指定的視頻業(yè)務(wù),業(yè)務(wù)控制服務(wù)器 模塊根據(jù)invite消息判斷該次呼叫為非呼轉(zhuǎn)呼叫,然后根據(jù)業(yè)務(wù)邏 輯先在業(yè)務(wù)數(shù)據(jù)庫中查找判斷主叫號(hào)碼A是否為注冊(cè)用戶
Q.如果A為注冊(cè)用戶,則從數(shù)據(jù)庫中得到A的用戶信息,包 括新舊音^l頻留言條數(shù)、郵箱密碼、第1條新留言的音頻文件和一見 頻文4牛i也址。
R.業(yè)務(wù)控制服務(wù)器模塊就向媒體服務(wù)器模塊發(fā)送irwite消息, sdp部分?jǐn)y帶來自媒體網(wǎng)關(guān)模塊的invite消息中的sdp內(nèi)容。
S.媒體服務(wù)器模塊收到該invite消息后,根據(jù)sdp內(nèi)容判斷支 持媒體類型,并通過sip200ok消息返回給業(yè)務(wù)控制服務(wù)器模塊,同 時(shí)申i青一贈(zèng)4見頻和一^各音頻資源。
T.業(yè)務(wù)控制服務(wù)器模塊將該200ok消息返回給々某體網(wǎng)關(guān)模塊, 完成々某體協(xié)商。
U.業(yè)務(wù)控制服務(wù)器模塊控制媒體服務(wù)器模塊向A播放新留言。
V.播放完成后,業(yè)務(wù)控制服務(wù)器模塊發(fā)送sip bye消息到媒體 服務(wù)器模塊,然后發(fā)送bye消息到媒體網(wǎng)關(guān)模塊。
W.媒體服務(wù)器模塊的媒體控制子模塊收到bye消息,通知媒 體處理子,莫塊釋i文音頻和纟見頻資源。
具體地,步驟H包括以下步驟業(yè)務(wù)控制服務(wù)器模塊根據(jù)媒體 網(wǎng)關(guān)沖莫塊發(fā)送的invite消息中的sdp部分?jǐn)y帶的々某體類型,判斷B 的呼叫類型為視頻呼叫后,發(fā)送sip info消息到媒體服務(wù)器模塊,播 放語音文件和視頻文件;媒體服務(wù)器模塊中的媒體控制子模塊收到 該消息后,把媒體文件地址、文件格式、播放是否支持打斷、收號(hào) 表等參數(shù)發(fā)送到媒體處理子模塊;媒體處理子模塊根據(jù)地址尋找到 該文件,按照指定文件格式將文件轉(zhuǎn)換為消息包發(fā)送到指定地址。
具體地,步驟U包括以下步驟業(yè)務(wù)控制服務(wù)器模塊發(fā)送sip info消息到媒體服務(wù)器模塊,消息中包含新留言的媒體格式、音視 頻文件地址、以音頻文件播放結(jié)束作為播放結(jié)束還是以視頻文件播 放結(jié)束作為播放結(jié)束等信息;媒體服務(wù)器模塊中的媒體控制子模塊 收到該消息后把媒體文件地址、文件格式、播放是否支持打斷、收 號(hào)表、以音頻文件播放結(jié)束作為播放結(jié)束還是以視頻文件播放結(jié)束 作為插j文結(jié)束,如果以音頻結(jié)束則音頻文件插^丈幾遍,纟見頻文件插-方丈完成后是否重復(fù)纟番方文,如果以;現(xiàn)頻結(jié)束則—見頻文fH番》文幾遍,音
頻文件播放完成后是否重復(fù)播放等參數(shù)發(fā)送到媒體處理子模塊;媒
體處理子才莫塊的一見頻資源才艮據(jù)地址尋找到—見頻文件,打開該文件, 按照指定文件格式將文件轉(zhuǎn)換為消息包發(fā)送到指定地址,音頻資源 根據(jù)地址尋找到音頻文件,打開該文件,按照指定文件格式將文件
轉(zhuǎn)換為消息包發(fā)送到指定地址;播放完成后,媒體處理子模塊發(fā)送 消息通知媒體控制子模塊播放成功完成,媒體控制子系統(tǒng)發(fā)送sip 消息到業(yè)務(wù)控制服務(wù)器模塊通知播放結(jié)束;業(yè)務(wù)控制服務(wù)器模塊收 到該消息后,4艮據(jù)業(yè)務(wù)邏輯到數(shù)據(jù)庫查找A的下一條留言,如果下 一條留言存在,則獲耳又留言的文件地址,插_;改該留言,如果下一條 留言不存在,則發(fā)送sipbye消息到媒體服務(wù)器模塊,然后發(fā)送bye 消息到媒體網(wǎng)關(guān)模塊;媒體服務(wù)器模塊的媒體控制子模塊收到bye 消息后,通知纟某體處理子模塊釋放音頻和纟見頻資源。
下面以一個(gè)具體的-見頻留言為例,對(duì)本發(fā)明的具體實(shí)施方式
進(jìn) 行詳細(xì)說明。該具體的視頻留言過程包括以下步驟
步驟一,終端Bi殳置遇忙呼轉(zhuǎn)到一見頻信箱業(yè)務(wù)接入碼,當(dāng)終端 A以視頻呼叫方式撥打終端B, B正忙時(shí)該呼叫被轉(zhuǎn)接到視頻信箱 業(yè)務(wù)接入碼。接入網(wǎng)將該呼叫路由到媒體網(wǎng)關(guān)模塊,媒體網(wǎng)關(guān)模塊
將7號(hào)協(xié)議消息轉(zhuǎn)換為SIP invite協(xié)議消息發(fā)給視頻信箱業(yè)務(wù)系統(tǒng)。
步驟二 ,視頻信箱業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)控制服務(wù)器模塊收到該 invite消息后,根據(jù)被叫尋找到指定業(yè)務(wù),然后根據(jù)業(yè)務(wù)邏輯向媒體 服務(wù)器模塊發(fā)送invite消息,其中,sdp部分內(nèi)容包含從媒體網(wǎng)關(guān)模 塊發(fā)送過來的終端支持的媒體格式。媒體服務(wù)器模塊回200ok,攜 帶sdp消息給一見頻信箱業(yè)務(wù)系統(tǒng),— 見頻信箱系統(tǒng)收到該消息后回 200ok,攜帶sdp消息給媒體網(wǎng)關(guān)模塊,完成媒體協(xié)商。
步驟三,視頻信箱業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)控制服務(wù)器才莫塊發(fā)送sip info消息到媒體服務(wù)器模塊,進(jìn)行播放音視頻收號(hào)操作,info消息
中包含纟番;改的音頻和一見頻文fH也址,以音頻文件^番;改結(jié)束還是以—見 頻文件播放結(jié)束做為整個(gè)播放的結(jié)束等信息。
步驟四,視頻信箱業(yè)務(wù)系統(tǒng)中的媒體服務(wù)器收到該info消息后, 媒體控制子模塊將其中包含的參數(shù)加上收號(hào)表傳送給媒體處理子模 塊。媒體處理子模塊使用申請(qǐng)的音頻資源打開音頻文件并按照指定 格式發(fā)送媒體包到指定地址,同時(shí)開始收號(hào),使用申請(qǐng)的視頻資源 打開視頻文件并按照指定格式發(fā)送媒體包到指定地址。
步驟五,用戶按鍵選擇視頻留言后,媒體網(wǎng)關(guān)模塊將7號(hào)中按 鍵信息轉(zhuǎn)換為rtp消息發(fā)送到視頻信箱業(yè)務(wù)系統(tǒng)中的媒體服務(wù)器模 塊。媒體處理子模塊收到后,根據(jù)收號(hào)表以及收號(hào)參數(shù),符合條件 后結(jié)束播放音頻,結(jié)束播放視頻,把收號(hào)消息發(fā)送到媒體控制子模 塊。媒體控制子模塊發(fā)送sip消息到業(yè)務(wù)控制服務(wù)器模塊,消息中 包含收號(hào)信息。
步驟六,業(yè)務(wù)控制服務(wù)器模塊收到收號(hào)信息后,根據(jù)業(yè)務(wù)邏輯 發(fā)送info消息到媒體服務(wù)器模塊開始留言。消息中包含錄制留言的 音頻文件和視頻文件的格式、地址、最大留言時(shí)長、錄制結(jié)束鍵等 參數(shù)。
步驟七,媒體服務(wù)器模塊的媒體控制子模塊收到該消息后把參 數(shù)傳送給纟某體處理子才莫塊,樣體處理子才莫塊使用申請(qǐng)的音頻資源接 收從媒體網(wǎng)關(guān)才莫塊發(fā)送過來的rtp音頻包,按照指定格式生成指定 名稱的音頻文件,媒體處理子模塊使用申請(qǐng)的視頻資源接收從媒體 網(wǎng)關(guān)模塊發(fā)送過來的視頻包,按照指定格式生成指定名稱的視頻文 件,用戶按鍵結(jié)束視頻留言后,媒體網(wǎng)關(guān)模塊將7號(hào)中按鍵信息轉(zhuǎn) 換為rtp消息發(fā)送到視頻信箱業(yè)務(wù)系統(tǒng)中的媒體服務(wù)器模塊。媒體 處理子模塊收到后,根據(jù)收號(hào)表,符合條件后結(jié)束音頻錄制,結(jié)束
視頻錄制,把錄制結(jié)束的消息傳送給媒體控制子模塊,媒體控制子 模塊發(fā)送sip消息到業(yè)務(wù)控制服務(wù)器模塊通知錄制成功結(jié)束。
步驟八,業(yè)務(wù)控制服務(wù)器模塊收到錄制成功的消息后,根據(jù)終
端A的"i殳置向終端A發(fā)送某種或多種形式的新留言通知,如文本 短信通知、視頻外呼通知、彩信通知、WAPPUSH通知、電子郵件
通知等。
步驟九,終端A收到新留言通知后,以—見頻呼叫方式撥打視頻 信箱業(yè)務(wù)接入碼,接入網(wǎng)將該呼叫路由到媒體網(wǎng)關(guān)模塊。媒體網(wǎng)關(guān) 模塊將7號(hào)協(xié)議消息轉(zhuǎn)換為SIP invite協(xié)議消息發(fā)給視頻信箱業(yè)務(wù)系統(tǒng)。
步驟十,視頻信箱業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)控制服務(wù)器模塊收到該 invite消息后,根據(jù)被叫尋找到指定業(yè)務(wù),然后根據(jù)業(yè)務(wù)邏輯向媒體 服務(wù)器模塊發(fā)送invite消息,其中,sdp部分內(nèi)容包含從媒體網(wǎng)關(guān)模 塊發(fā)送過來的終端支持的媒體格式,媒體服務(wù)器模塊回200ok,攜 帶sdp消息給視頻信箱業(yè)務(wù)系統(tǒng)。視頻信箱系統(tǒng)收到該消息后回 200ok,攜帶sdp消息給媒體網(wǎng)關(guān)模塊,完成媒體協(xié)商。
步驟十一,視頻信箱業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)控制服務(wù)器模塊發(fā)送sip info消息到媒體服務(wù)器模塊,進(jìn)行播放音視頻操作,info消息中包 含播放的留言音頻和留言視頻文件地址,以音頻文件播放結(jié)束做為 整個(gè)播-;改的結(jié)束,音一見頻文件只插-;故一遍等信息。
步驟十二,視頻信箱業(yè)務(wù)系統(tǒng)中的媒體服務(wù)器模塊收到該info 消息后,媒體控制子模塊將其中包含的參數(shù)傳送給媒體處理子模塊, 媒體處理子模塊使用申請(qǐng)的音頻資源打開音頻文件并按照指定格式 發(fā)送媒體包到指定地址,使用申請(qǐng)的視頻資源打開視頻文件并按照 指定4各式發(fā)送々某體包到指定地址。
步驟十三,留言音頻文件結(jié)束后,媒體處理子模塊停止播放留 言視頻文件,并把播放結(jié)束消息發(fā)送到媒體控制子模塊,媒體控制 子模塊發(fā)送sip消息通知業(yè)務(wù)控制服務(wù)器留言播放成功結(jié)束。
步驟十四,業(yè)務(wù)控制服務(wù)器模塊收到該消息后,根據(jù)業(yè)務(wù)邏輯
發(fā)送sip bye消息到媒體服務(wù)器模塊,然后發(fā)送bye消息到媒體網(wǎng)關(guān)模塊。
步驟十五,媒體服務(wù)器模塊的媒體控制子模塊收到bye消息, 通知纟某體處理子一莫塊釋^:音頻和一見頻資源。
以上所述Y又為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,》于 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)音視頻信箱服務(wù)的方法,其特征在于,包括以下步驟步驟一,媒體網(wǎng)關(guān)模塊接收到來自核心網(wǎng)的呼叫轉(zhuǎn)移請(qǐng)求后,將所述呼叫轉(zhuǎn)移請(qǐng)求發(fā)送至業(yè)務(wù)控制模塊;步驟二,所述業(yè)務(wù)控制模塊根據(jù)所述呼叫轉(zhuǎn)移請(qǐng)求,與媒體服務(wù)模塊進(jìn)行媒體協(xié)商,并在媒體協(xié)商完成后,控制所述媒體服務(wù)模塊錄制并存儲(chǔ)音頻和/或視頻數(shù)據(jù);步驟三,所述媒體網(wǎng)關(guān)模塊接收到來自所述核心網(wǎng)的呼叫接入請(qǐng)求后,將所述呼叫接入請(qǐng)求發(fā)送至所述業(yè)務(wù)控制模塊;步驟四,所述業(yè)務(wù)控制模塊根據(jù)所述呼叫接入請(qǐng)求,與所述媒體服務(wù)模塊進(jìn)行媒體協(xié)商,并在媒體協(xié)商完成后,控制所述媒體服務(wù)模塊播放音頻和/或視頻數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟二包括以 下步驟所述業(yè)務(wù)控制模塊根據(jù)所述呼叫轉(zhuǎn)移請(qǐng)求中攜帶的被叫 用戶信息,判斷^皮叫用戶是否為注冊(cè)用戶;如果是,則所述業(yè)務(wù)控制模塊向所述媒體服務(wù)模塊發(fā)送資 源建立"i奮求;所述媒體服務(wù)模塊響應(yīng)于所述業(yè)務(wù)控制模塊的請(qǐng)求,建立 音頻和/或一見頻資源;以及在資源建立完成后,所述業(yè)務(wù)控制模塊根據(jù)發(fā)出所述呼叫 轉(zhuǎn)移請(qǐng)求的主叫用戶選擇的呼叫類型,控制所述媒體服務(wù)模塊 錄制并存儲(chǔ)來自發(fā)出所述呼叫轉(zhuǎn)移請(qǐng)求的主叫用戶的音頻和/ 或^L頻數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟四包括以 下步驟所述業(yè)務(wù)控制模塊根據(jù)所述呼叫接入請(qǐng)求中攜帶的主叫 用戶信息,判斷發(fā)出所述呼叫接入請(qǐng)求的主叫用戶是否為注冊(cè) 用戶;如果是,則所述業(yè)務(wù)控制模塊向所述媒體服務(wù)模塊發(fā)送資 源建立i青求;所述媒體服務(wù)模塊響應(yīng)于所述業(yè)務(wù)控制模塊的請(qǐng)求,建立 音頻和/或纟見頻資源;在資源建立完成后,所述業(yè)務(wù)控制模塊控制所述媒體服務(wù) 模塊向發(fā)出所述呼叫接入請(qǐng)求的主叫用戶播放音頻和/或視頻 數(shù)據(jù)。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,在所 述步驟二中,所述業(yè)務(wù)控制才莫塊還通過以下方式中的任意一種 通知所述呼叫轉(zhuǎn)移請(qǐng)求的凈皮叫用戶獲耳又來自發(fā)出所述呼叫轉(zhuǎn) 移:清求的主叫用戶的音頻和/或^l頻^t據(jù)^豆1言通知、郵件通^口、 電"i舌iS^口。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通知方式由所 述呼叫轉(zhuǎn)移請(qǐng)求的^皮叫用戶預(yù)先設(shè)定。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述媒體服務(wù)模塊 才艮據(jù)預(yù)先設(shè)定的錄制音頻、;現(xiàn)頻數(shù)據(jù)的才各式、存放地址、最大 錄制時(shí)間錄制并存儲(chǔ)來自發(fā)出所述呼叫轉(zhuǎn)移請(qǐng)求的主叫用戶 的音頻和/或一見頻lt悟。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述媒體網(wǎng)關(guān)模塊 先將所述呼叫轉(zhuǎn)移_清求或所述呼叫*接入^"求>^人所述核心網(wǎng)的 七號(hào)信令格式轉(zhuǎn)變?yōu)樗鰳I(yè)務(wù)控制模塊的會(huì)話初始協(xié)議信令 格式后,再將所述呼叫轉(zhuǎn)移請(qǐng)求或所述呼叫接入請(qǐng)求發(fā)送至所 述業(yè)務(wù)控制模塊。
8. —種實(shí)現(xiàn)音一見頻信箱服務(wù)的系統(tǒng),其特征在于,包括媒體網(wǎng)關(guān)模塊,支持音頻接入和視頻接入兩種方式,用于 核心交換網(wǎng)與業(yè)務(wù)控制模塊之間、以及所述核心交換網(wǎng)與媒體 服務(wù)模塊之間的數(shù)據(jù)互通;所述業(yè)務(wù)控制模塊,用于存儲(chǔ)用戶數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),并根 據(jù)所述用戶數(shù)據(jù)和所述業(yè)務(wù)數(shù)據(jù)對(duì)所述々某體服務(wù)模塊的操作 進(jìn)行控制;所述媒體服務(wù)模塊,用于根據(jù)所述業(yè)務(wù)控制模塊的控制, 錄制、存儲(chǔ)、和/或播》t音頻和/或視頻數(shù)據(jù);以及服務(wù)管理模塊,用于加載業(yè)務(wù),管理業(yè)務(wù)的系統(tǒng)參數(shù) 和所述用戶tt據(jù)。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述業(yè)務(wù)控制模塊 包括數(shù)據(jù)庫子模塊,用于存儲(chǔ)所述用戶數(shù)據(jù)和所述業(yè)務(wù)數(shù)據(jù);業(yè)務(wù)邏輯控制子模塊,用于根據(jù)所述用戶數(shù)據(jù)和所述業(yè)務(wù) 數(shù)據(jù)與所述媒體服務(wù)模塊進(jìn)行媒體協(xié)商,以對(duì)所述媒體服務(wù)模 塊的操作進(jìn)行控制。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述媒體服務(wù)模塊 包括媒體控制子模塊,用于接收來自所述業(yè)務(wù)控制模塊的控制 消息,并根據(jù)所述控制消息向媒體處理子模塊發(fā)送媒體處理控 制消息;所述々某體處理子沖莫塊,用于4艮據(jù)所述々某體處理控制消息, 錄制、存4諸、和/或插-;改音頻和/或纟見頻lt據(jù)。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)音視頻信箱服務(wù)的方法,包括以下步驟步驟一,媒體網(wǎng)關(guān)模塊接收到來自核心網(wǎng)的呼叫轉(zhuǎn)移請(qǐng)求后,將呼叫轉(zhuǎn)移請(qǐng)求發(fā)送至業(yè)務(wù)控制模塊;步驟二,業(yè)務(wù)控制模塊根據(jù)呼叫轉(zhuǎn)移請(qǐng)求,與媒體服務(wù)模塊進(jìn)行媒體協(xié)商,并在媒體協(xié)商完成后,控制媒體服務(wù)模塊錄制并存儲(chǔ)音頻和/或視頻數(shù)據(jù);步驟三,媒體網(wǎng)關(guān)模塊接收到來自核心網(wǎng)的呼叫接入請(qǐng)求后,將呼叫接入請(qǐng)求發(fā)送至業(yè)務(wù)控制模塊;以及步驟四,業(yè)務(wù)控制模塊根據(jù)呼叫接入請(qǐng)求,與媒體服務(wù)模塊進(jìn)行媒體協(xié)商,并在媒體協(xié)商完成后,控制媒體服務(wù)模塊播放音頻和/或視頻數(shù)據(jù)。通過本發(fā)明,可以在用戶不能接聽電話時(shí)提供給主叫方音頻和/或視頻留言的功能。
文檔編號(hào)H04M3/527GK101170611SQ20071017027
公開日2008年4月30日 申請(qǐng)日期2007年11月16日 優(yōu)先權(quán)日2007年11月16日
發(fā)明者何瑋華, 璇 廖 申請(qǐng)人:中興通訊股份有限公司