專利名稱:一種多方通信的實現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),特別涉及一種多方通信的實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
傳統(tǒng)的電話技術(shù)通常被用來實現(xiàn)一對一(one-to-one)的通信。雖然,業(yè)界存在有限的幾種能實現(xiàn)一對多(one-to-many)通信的業(yè)務(wù)即多方通信業(yè)務(wù),比如一鍵通(PTT,Push to Talk)、會議(Conference)業(yè)務(wù)、群組短信(Group SMS)等。但這些業(yè)務(wù)都不能以簡單的方式實現(xiàn)多方通信,并且實現(xiàn)效果也不夠理想,下面對這些多方通信業(yè)務(wù)目前出現(xiàn)的問題作簡略描述。
一、會議業(yè)務(wù)會議業(yè)務(wù)所適用的用戶有限,而且服務(wù)費用高昂,僅適于在特殊情況下供特殊人群使用,所以并非一種能在大眾范圍推廣的多方通信業(yè)務(wù)。
二、PTT業(yè)務(wù)PTT業(yè)務(wù)仍為一種新型業(yè)務(wù),該業(yè)務(wù)的使用需要用戶配備專門的手持設(shè)備,而且該手持設(shè)備由于實現(xiàn)的功能復(fù)雜所以成本較高,因此普通用戶很難接受。
三、群組短信群組短信業(yè)務(wù)的服務(wù)費相對便宜,但用戶需要借助用戶終端的功能較強的用戶界面來實現(xiàn)。但是,對于那些使用不具備強大用戶界面能力的普通移動終端的用戶來說,該業(yè)務(wù)并不適用,而且這樣的用戶為數(shù)眾多。所以該群組短信業(yè)務(wù)并不利于在廣大移動用戶中推廣。
可見,目前業(yè)界還不存在一種實現(xiàn)簡單、使用成本較低、適用人群廣泛的多方通信業(yè)務(wù)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種多方通信的實現(xiàn)方法及系統(tǒng),能以簡單的方式、較低成本實現(xiàn)多方通信。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明公開了一種多方通信的實現(xiàn)方法,在網(wǎng)絡(luò)中設(shè)置媒體資源實體和用于提供多方通信服務(wù)的業(yè)務(wù)服務(wù)器;主叫用戶在向一個以上被叫用戶發(fā)送信息時,該方法包括A.主叫用戶終端通過所述業(yè)務(wù)服務(wù)器發(fā)送信息至媒體資源實體,該媒體資源實體記錄該信息;B.該業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端。
步驟A中,所述主叫用戶終端通過業(yè)務(wù)服務(wù)器發(fā)送信息至媒體資源實體的方法為所述業(yè)務(wù)服務(wù)器建立起該主叫用戶終端與該媒體資源實體之間的媒體會話,該主叫用戶終端通過所建立的媒體會話發(fā)送信息至該媒體資源實體。
步驟A中,當(dāng)主叫用戶終端發(fā)送信息至媒體資源實體之后,進(jìn)一步包括所述主叫用戶終端釋放自身與該媒體資源實體之間的媒體會話。
步驟B中,所述業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端的方法為所述業(yè)務(wù)服務(wù)器針對每一被叫用戶終端,建立該被叫用戶終端與該媒體資源實體之間的媒體會話,該媒體資源實體再通過所建立的媒體會話發(fā)送自身記錄的信息至該被叫用戶終端。
其中,當(dāng)各個被叫用戶均為附加業(yè)務(wù)用戶時,步驟B中,所述業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端的方法為所述業(yè)務(wù)服務(wù)器針對每一被叫用戶終端,確定該被叫用戶終端當(dāng)前登錄的附加業(yè)務(wù)服務(wù)器,通過該附加業(yè)務(wù)服務(wù)器下發(fā)用于指示提取信息的通知給該被叫用戶終端,該用于指示提取信息的通知攜帶媒體資源實體中所記錄的信息的地址,該被叫用戶終端在得到該用于指示提取信息的通知之后,按所述信息的地址向媒體資源實體請求提取該信息,該媒體資源實體再發(fā)送該信息給該被叫用戶終端。
其中,當(dāng)各個被叫用戶終端中有部分被叫用戶為附加業(yè)務(wù)用戶時,步驟B中,所述業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端的方法為所述業(yè)務(wù)服務(wù)器針對每一非附加業(yè)務(wù)用戶的被叫用戶,建立該被叫用戶終端與該媒體資源實體之間的媒體會話,該媒體資源實體再通過所建立的媒體會話發(fā)送自身記錄的信息至該被叫用戶終端;所述業(yè)務(wù)服務(wù)器針對每一為附加業(yè)務(wù)用戶的被叫用戶,確定該被叫用戶終端當(dāng)前登錄的附加業(yè)務(wù)服務(wù)器,通過該附加業(yè)務(wù)服務(wù)器下發(fā)用于指示提取信息的通知給該被叫用戶終端,該用于指示提取信息的通知攜帶媒體資源實體中所記錄的信息的地址,該被叫用戶終端在得到該用于指示提取信息的通知之后,按所述信息的地址向媒體資源實體請求提取該信息,該媒體資源實體再發(fā)送該信息給該被叫用戶終端。
步驟B中,每當(dāng)該媒體資源實體發(fā)送自身記錄的信息至被叫用戶終端之后,進(jìn)一步包括所述業(yè)務(wù)服務(wù)器釋放該媒體資源實體與該被叫用戶終端之間的媒體會話。
步驟B中,進(jìn)一步包括被叫用戶終端與媒體資源實體進(jìn)行媒體能力協(xié)商;在媒體資源實體發(fā)送信息給被叫用戶終端之前,進(jìn)一步包括媒體資源實體按所述媒體能力協(xié)商得到的被叫用戶終端的媒體能力對自身記錄的信息進(jìn)行媒體格式轉(zhuǎn)換之后再發(fā)送給被叫用戶終端。
其中,所述附加業(yè)務(wù)服務(wù)器為呈現(xiàn)Presence服務(wù)器、或即時通訊IM服務(wù)器。
其中,在所述步驟B之后,進(jìn)一步包括C.刪除所述媒體資源實體記錄的信息。
步驟C中,所述刪除媒體資源實體記錄的信息的方法為所述業(yè)務(wù)服務(wù)器在完成向所有被叫用戶終端的信息發(fā)送之后刪除該媒體資源實體記錄的信息。
其中,所述步驟C進(jìn)一步包括所述業(yè)務(wù)服務(wù)器建立主叫用戶終端與所述媒體資源實體之間的媒體會話;所述刪除媒體資源實體記錄的信息之后,進(jìn)一步通過所建立的媒體會話向主叫用戶終端返回用于指示刪除成功的信息。
其中,在所述步驟B之后,進(jìn)一步包括所述業(yè)務(wù)服務(wù)器向主叫用戶終端返回用于指示信息發(fā)送成功的信息。
其中,所述返回用于指示信息發(fā)送成功的信息的方法為采用點對點短消息SMPP的方式通過短消息服務(wù)SMS返回該用于指示信息發(fā)送成功的信息。
其中,所述返回用于指示信息發(fā)送成功的信息的方法為采用即時通信工具返回該用于指示信息發(fā)送成功的信息。
其中,所述媒體會話為實時傳輸協(xié)議RTP會話。
其中,所述信息為文本信息、或圖片信息、或語音信息、或圖像信息,或這四者的任意組合。
其中,所述媒體資源實體為媒體資源服務(wù)器MRS或增強型智能外設(shè)AIP。
其中,所述被叫用戶為固定/移動電話用戶、或即時通訊用戶、或電子郵箱email用戶。
本發(fā)明還公開了一種多方通信的實現(xiàn)系統(tǒng),該系統(tǒng)包括主叫用戶終端、業(yè)務(wù)服務(wù)器、媒體資源實體和一個以上的被叫用戶終端;所述業(yè)務(wù)服務(wù)器,用于接收來自主叫用戶終端的信息并輸出至所述媒體資源實體,控制所述媒體資源實體進(jìn)行信息分發(fā);所述媒體資源實體,用于接收來自業(yè)務(wù)服務(wù)器的信息并記錄,在所述業(yè)務(wù)服務(wù)器的控制下分發(fā)自身記錄的信息分發(fā)至各個被叫用戶終端。
其中,該系統(tǒng)進(jìn)一步包括附加業(yè)務(wù)服務(wù)器,用于從所述業(yè)務(wù)服務(wù)器接收用于指示提取信息的通知并下發(fā)給已登錄于自身的各個被叫用戶終端;所述業(yè)務(wù)服務(wù)器進(jìn)一步用于確定被叫用戶終端所登錄的附加業(yè)務(wù)服務(wù)器并輸出用于指示提取信息的通知給所述附加業(yè)務(wù)服務(wù)器;所述登錄附加業(yè)務(wù)服務(wù)器的各個被叫用戶終端進(jìn)一步用于從附加業(yè)務(wù)服務(wù)器接收所述用于指示提取信息的通知并按此通知從所述媒體資源實體接收信息。
其中,所述附加業(yè)務(wù)服務(wù)器為Presence服務(wù)器、或IM服務(wù)器。
其中,所述業(yè)務(wù)服務(wù)器集成在現(xiàn)有網(wǎng)絡(luò)的應(yīng)用服務(wù)器AS之中;或者,為獨立設(shè)置的實體。
其中,所述媒體資源實體為MRS或AIP。
由上述方案可以看出,本發(fā)明的關(guān)鍵在于在通信網(wǎng)絡(luò)中設(shè)置用于提供多方通信業(yè)務(wù)邏輯的業(yè)務(wù)服務(wù)器和用于記錄信息的媒體資源實體;業(yè)務(wù)服務(wù)器可控制主叫用戶終端將所要發(fā)送的信息記錄在媒體資源實體之中,然后可控制媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端,以實現(xiàn)多方通信。
因此,本發(fā)明所提供的多方通信的實現(xiàn)方法及系統(tǒng),能以簡單方式實現(xiàn)多方通信,使各種通信網(wǎng)絡(luò)的各種用戶都能使用該業(yè)務(wù),該方案實現(xiàn)成本較低,不必對現(xiàn)網(wǎng)做較大改動,具有較高的可實施性。
圖1為本發(fā)明方法一較佳實施例處理流程示意圖;圖2為本發(fā)明系統(tǒng)一較佳實施例組成結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明提供了一種多方通信的實現(xiàn)方法,該方法公開了一種易于實現(xiàn)的多方通信技術(shù),其主要設(shè)計思想為主叫用戶在向多個被叫用戶發(fā)送信息時,業(yè)務(wù)服務(wù)器首先將主叫用戶終端所發(fā)送的信息記錄在媒體資源實體之中,然后業(yè)務(wù)服務(wù)器再控制該媒體資源實體向各個被叫用戶終端分發(fā)其所記錄的信息。
其中,業(yè)務(wù)服務(wù)器將主叫用戶終端所發(fā)送的信息記錄在媒體資源實體之中的方法可以為首先建立主叫用戶終端與媒體資源實體之間的媒體會話,然后該主叫用戶終端可通過所建立的媒體會話將信息發(fā)送至媒體資源實體。另外,業(yè)務(wù)服務(wù)器控制媒體資源實體將信息發(fā)送至各個被叫用戶終端的方法也可以為首先針對每一被叫用戶終端,建立該被叫用戶終端與媒體資源實體之間的媒體會話,然后媒體資源實體通過所建立的媒體會話發(fā)送信息給該被叫用戶終端。
本發(fā)明所述多方通信的業(yè)務(wù)邏輯可由通信網(wǎng)絡(luò)中現(xiàn)有的應(yīng)用業(yè)務(wù)服務(wù)器(AS)來提供,也可獨立設(shè)置業(yè)務(wù)服務(wù)器來提供該業(yè)務(wù)邏輯。當(dāng)主叫用戶在向多個被叫用戶發(fā)送信息時,可以撥打預(yù)先設(shè)置的業(yè)務(wù)接入碼,根據(jù)該業(yè)務(wù)接入碼可將當(dāng)前呼叫路由至所述用于提供本發(fā)明多方通信業(yè)務(wù)邏輯的業(yè)務(wù)服務(wù)器,該業(yè)務(wù)服務(wù)器將把當(dāng)前呼叫接入至媒體資源實體,從而主叫用戶終端可將自身當(dāng)前發(fā)送的信息記錄在媒體資源實體之中。本發(fā)明所述媒體資源實體可以為通信網(wǎng)絡(luò)中的新增實體,也可以采用寬帶網(wǎng)絡(luò)中的媒體資源服務(wù)器(MRS,Media Resource Server)或窄帶網(wǎng)絡(luò)中的增強型智能外設(shè)(AIP),本發(fā)明對于媒體資源實體具體代表的設(shè)備并不進(jìn)行限定。本發(fā)明述主叫用戶發(fā)往被叫用戶的信息可以為文本信息、或圖片信息、或語音信息、或圖像信息、或這四者的任意組合。所述被叫用戶可以為諸如公共電話交換網(wǎng)(PSTN)、全球移動通信系統(tǒng)(GSM)等固定/移動電話用戶,或QQ、MSN等即時通訊用戶,或電子郵箱(email)用戶;所以,主叫用戶發(fā)起呼叫時輸入的被叫用戶標(biāo)識相應(yīng)的可以為固定/移動電話號碼、或即時通訊號碼、或email地址。
圖1為本發(fā)明方法一較佳實施例處理流程示意圖。本實施例涉及的處理實體包括主叫用戶終端、業(yè)務(wù)服務(wù)器、MRS、以及被叫用戶終端,其中被叫用戶終端可能有多個、且各個被叫用戶終端的處理相同,所以圖1為簡化說明僅示出一個被叫用戶終端;此外,本實施例中所發(fā)送的信息為語音信息,即實現(xiàn)多方語音通信,且本實施例基于會話初始協(xié)議(SIP,Session InitiationProtocol),所建立的媒體會話為實時傳輸協(xié)議(RTP)會話。如圖1所示,具體處理步驟包括步驟100主叫用戶終端發(fā)送邀請(INVITE)消息給業(yè)務(wù)服務(wù)器,該INVITE消息中將攜帶預(yù)設(shè)的業(yè)務(wù)接入碼和該主叫用戶終端的會話描述協(xié)議(SDP,Session Description Protocol)信息。該業(yè)務(wù)服務(wù)器再返回100嘗試(Trying)消息給主叫用戶終端,以指示主叫用戶終端自身正在將當(dāng)前呼叫接入至MRS。
步驟101該業(yè)務(wù)服務(wù)器轉(zhuǎn)發(fā)上述攜帶主叫用戶終端SDP信息的INVITE消息給MRS,該MRS發(fā)送100 Trying消息給該業(yè)務(wù)服務(wù)器。
步驟102該MRS還發(fā)送180振鈴(Ringing)消息給業(yè)務(wù)服務(wù)器,指示已接通呼叫鏈路。
步驟103~步驟104該MRS返回作為步驟101所述INVITE消息的應(yīng)答消息的200 OK消息給業(yè)務(wù)服務(wù)器,該200 OK消息攜帶MRS的SDP信息。該業(yè)務(wù)服務(wù)器再將接收到的200 OK消息轉(zhuǎn)發(fā)給主叫用戶終端,該200OK消息將作為步驟100所述INVITE消息的應(yīng)答消息。
其中,步驟100中,根據(jù)所述業(yè)務(wù)接入碼可將當(dāng)前主叫用戶終端發(fā)出的INVITE消息路由至該業(yè)務(wù)服務(wù)器。而另一方面,MRS和主叫用戶終端在接收到該INVITE消息中的攜帶的對方的SDP信息之后可進(jìn)行SDP協(xié)商,從而確定記錄當(dāng)前信息的具體方式如所采用的媒體傳輸協(xié)議、語音編解碼格式等等。這里,關(guān)于SDP協(xié)商的具體過程可依據(jù)現(xiàn)有協(xié)議進(jìn)行,本發(fā)明對此并不限定,因此本文也對此不作詳述。
步驟105經(jīng)過上述步驟100至步驟104的處理,主叫用戶終端與MRS之間建立起RTP會話連接,主叫用戶終端將所要發(fā)送的信息發(fā)送至MRS,MRS對接收到的信息進(jìn)行記錄。
本實施例中,所發(fā)送的信息為語音信息,主叫用戶終端與MRS之間建立起RTP會話,主叫用戶終端可直接向MRS發(fā)出語音信息,就像直接與其它用戶通話一樣,而MRS則可像錄音機一樣將接收到的語音信息記錄下來。
當(dāng)主叫用戶終端在媒體資源實體中記錄了信息之后,可進(jìn)一步釋放主叫用戶終端與媒體資源實體之間的媒體會話,該釋放媒體會話的處理如步驟106和步驟107所述。
步驟106~步驟107主叫用戶終端在MRS成功記錄了其所要發(fā)送的語音信息之后,準(zhǔn)備與MRS斷開會話連接,則向MRS發(fā)送再見(BYE)消息。MRS返回200 OK消息給業(yè)務(wù)服務(wù)器,該業(yè)務(wù)服務(wù)器再將該200 OK消息返回給主叫用戶終端,從而主叫用戶終端與MRS斷開連接,結(jié)束RTP會話。
然后,業(yè)務(wù)服務(wù)器針對當(dāng)前呼叫的每一被叫用戶終端發(fā)起呼叫,以建立媒體資源實體與每一被叫用戶終端之間的RTP會話。針對每一被叫用戶終端執(zhí)行以下步驟108至步驟122。
步驟108業(yè)務(wù)服務(wù)器發(fā)送INVITE消息給被叫用戶終端,該INVITE消息中不攜帶SDP信息。
步驟109該被叫用戶終端再返回100 Trying消息給業(yè)務(wù)服務(wù)器,以指示業(yè)務(wù)服務(wù)器自身正在建立連接。
步驟110該被叫用戶終端還發(fā)送180 Ringing消息給業(yè)務(wù)服務(wù)器,指示已接通當(dāng)前呼叫的鏈路。
步驟111被叫用戶終端接聽,從而被叫用戶終端與業(yè)務(wù)服務(wù)器建立起RTP會話連接。
當(dāng)被叫用戶終端關(guān)機、或無法接通時,以上步驟108至步驟110將以定時或其它方式循環(huán)執(zhí)行,直至被叫用戶終端接聽為止。
步驟112該被叫用戶終端返回作為步驟108所述INVITE消息的應(yīng)答消息的200 OK消息給業(yè)務(wù)服務(wù)器,該200 OK消息攜帶該被叫用戶終端的SDP信息。
步驟113該業(yè)務(wù)服務(wù)器再向MRS發(fā)送攜帶被叫用戶終端SDP信息的INVITE消息,準(zhǔn)備與MRS建立起RTP會話連接。
步驟114該MRS再返回100 Trying消息給業(yè)務(wù)服務(wù)器,以指示業(yè)務(wù)服務(wù)器自身正在建立連接。
步驟115該MRS還發(fā)送180 Ringing消息給業(yè)務(wù)服務(wù)器,指示已接通當(dāng)前呼叫的鏈路。
步驟116該MRS返回作為步驟113所述INVITE消息的應(yīng)答消息的200 OK消息給業(yè)務(wù)服務(wù)器,該200 OK消息攜帶該MRS的SDP信息。
步驟117~步驟118該業(yè)務(wù)服務(wù)器再向被叫用戶終端發(fā)送攜帶MRS的SDP信息的ACK消息,該ACK消息將作為步驟112所述200 OK消息的確認(rèn)消息;同時,該業(yè)務(wù)服務(wù)器還向MRS返回作為步驟116所述200 OK消息的確認(rèn)消息的ACK消息。
這樣,業(yè)務(wù)服務(wù)器分別與MRS和被叫用戶終端建立起RTP會話,并且,MRS和被叫用戶終端也分別得到了對方的SDP信息,因此能夠完成SDP協(xié)商過程,為當(dāng)前語音信息的傳遞作好準(zhǔn)備。
步驟119業(yè)務(wù)服務(wù)器分別與MRS和被叫用戶終端建立起RTP會話,從宏觀上看,實際上就是建立起了MRS與被叫用戶終端的RTP會話,MRS可向被叫用戶終端播放之前其所記錄的語音信息。
這里,業(yè)務(wù)服務(wù)器可在分別與MRS和被叫用戶終端分別建立了會話連接之后,將被叫用戶終端的連接地址和MRS的連接地址分別通知給MRS和被叫用戶終端,使被叫用戶終端和MRS之間建立起直接的RTP會話連接,這樣,MRS可直接將語音信息傳遞至被叫用戶終端。
每當(dāng)MRS向一被叫用戶終端發(fā)送了信息之后,業(yè)務(wù)服務(wù)器可進(jìn)一步釋放該被叫用戶終端與MRS之間的RTP會話,該釋放RTP會話的處理如步驟120至步驟122所述。
步驟120業(yè)務(wù)服務(wù)器釋放自身與被叫用戶終端之間的RTP會話,處理包括業(yè)務(wù)服務(wù)器向被叫用戶終端發(fā)送BYE消息,該被叫用戶終端再返回200 OK消息。
步驟121~步驟122業(yè)務(wù)服務(wù)器釋放自身與MRS之間的RTP會話,處理包括業(yè)務(wù)服務(wù)器向MRS發(fā)送BYE消息,該MRS再返回200 OK消息。
步驟123按上述步驟108至步驟122所述的針對一個被叫用戶終端的處理,就可逐一完成每一被叫用戶終端的語音信息發(fā)送,從而實現(xiàn)本發(fā)明的多方通信中的信息發(fā)送目的。
為使主叫用戶終端能獲知信息是否完成發(fā)送,還可進(jìn)一步在步驟123之后包括步驟124業(yè)務(wù)服務(wù)器構(gòu)造用于指示信息發(fā)送成功的信息并發(fā)送給主叫用戶終端。其中,所構(gòu)造的信息可以有多種形式,比如即時消息(IM)、短消息等等;并可采用多種現(xiàn)存的方式發(fā)送該用于指示信息發(fā)送成功的信息,比如采用點對點短消息(SMPP)的方式通過短消息服務(wù)(SMS)發(fā)送、或采用即時通信(IM)工具來發(fā)送。
另外,當(dāng)業(yè)務(wù)服務(wù)器將MRS中記錄的信息發(fā)送給所有被叫用戶終端之后,為節(jié)省資源,可將已發(fā)送的信息從MRS中刪除,則可在步驟123之后進(jìn)一步包括步驟125業(yè)務(wù)服務(wù)器發(fā)送指示刪除信息的INVITE消息,該INVITE消息中可攜帶準(zhǔn)備刪除的信息的標(biāo)識、表明刪除信息的指示字段等等。該MRS再發(fā)送100 Trying消息給業(yè)務(wù)服務(wù)器。
步驟126同時,該MRS還發(fā)送180 Ringing消息給業(yè)務(wù)服務(wù)器。
步驟127~步驟128MRS在接通鏈路后返回200 OK消息給業(yè)務(wù)服務(wù)器,按步驟125所述INVITE消息刪除自身保存的已發(fā)送的語音信息;該業(yè)務(wù)服務(wù)器返回ACK消息作為該200 OK消息的確認(rèn)消息。
這里,為使整個通信過程更加用戶友好,業(yè)務(wù)服務(wù)器還可以在刪除MRS自身的信息之后進(jìn)一步向主叫用戶終端發(fā)送用于指示刪除成功的信息。而為了完成語音播放,業(yè)務(wù)服務(wù)器可首先建立主叫用戶終端與MRS之間的RTP會話,然后由該MRS再成功刪除所記錄的信息之后向主叫用戶終端發(fā)送用于指示刪除成功的信息,比如播放“已成功刪除”的語音。上述步驟125至步驟128中,業(yè)務(wù)服務(wù)器與MRS之間已建立起RTP會話,該業(yè)務(wù)服務(wù)器還可同時與主叫用戶終端建立起RTP會話,從而建立主叫用戶終端與MRS之間的RTP會話。
另外,在播放語音之前,主叫用戶終端還要獲取MRS的SDP信息,以完成SDP協(xié)商,為語音播放作好準(zhǔn)備。所以,步驟127所述的200 OK消息中可以進(jìn)一步攜帶MRS的SDP信息,然后業(yè)務(wù)服務(wù)器可將MRS的SDP信息傳遞給主叫用戶終端,主叫用戶終端也可通過會話建立信令將自身的SDP信息通過業(yè)務(wù)服務(wù)器傳遞給MRS。
在MRS向主叫用戶終端下發(fā)了用于指示刪除成功的信息之后,業(yè)務(wù)服務(wù)器還需要進(jìn)一步釋放MRS和主叫用戶終端之間的RTP會話,如步驟129所述。
步驟129業(yè)務(wù)服務(wù)器與MRS釋放RTP會話,處理包括發(fā)送BYE消息給MRS,該MRS返回200 OK消息給該業(yè)務(wù)服務(wù)器。該業(yè)務(wù)服務(wù)器還按同樣的方式釋放自身與主叫用戶終端之間的RTP會話。
本發(fā)明還可利用其它相關(guān)的附加業(yè)務(wù)服務(wù)器來協(xié)助實現(xiàn)本發(fā)明的多方通信,比如所述業(yè)務(wù)服務(wù)器可進(jìn)一步與附加業(yè)務(wù)服務(wù)器,呈現(xiàn)服務(wù)器(Presence Server)相連,以提供與本發(fā)明多方通信相關(guān)的Presence業(yè)務(wù),可利用Presence業(yè)務(wù)來向多個登錄了Presence服務(wù)器的被叫用戶終端發(fā)送用于指示提取信息的通知,以提示各個被叫用戶終端來聽取主叫用戶終端保存在MRS的信息,該用于指示提取信息的通知可以攜帶MRS中所記錄的信息的地址,被叫用戶終端在得到該通知后,可按該信息地址向MRS請求提取對應(yīng)的信息,從而MRS可向被叫用戶終端發(fā)送信息。所謂Presence業(yè)務(wù)是以特定的通信方式,按照一定的接入準(zhǔn)則,實時獲取用戶的Presence信息,比如用戶狀態(tài)、通信能力、個人參考等信息,并將Presence信息呈現(xiàn)給當(dāng)前參與通信的其它用戶的一種方法。這里,對于作為固定/移動電話用戶的被叫用戶來說,主叫用戶可直接發(fā)起呼叫至被叫用戶,由被叫用戶接聽;而對于作為即時通訊用戶或email業(yè)務(wù)的被叫用戶而言,如果其同時也為附加業(yè)務(wù)用戶,則可通過附加業(yè)務(wù)服務(wù)器使用即時消息(IM)來通知該被叫用戶。
如圖1所示,業(yè)務(wù)服務(wù)器可在與部分被叫用戶終端建立RTP會話的同時,針對其它同時為Presence用戶的被叫用戶執(zhí)行步驟122’所述業(yè)務(wù)服務(wù)器確定被叫用戶終端已登錄的Presence服務(wù)器,向Presence服務(wù)器發(fā)送攜帶IM內(nèi)容的信息(MESSAGE)消息,該Presence服務(wù)器將該MESSAGE消息中IM內(nèi)容下發(fā)給已登錄于自身的各個被叫用戶終端并向該業(yè)務(wù)服務(wù)器返回200OK消息作為應(yīng)答,各個被叫用戶終端再根據(jù)接收到的IM內(nèi)容向MRS請求提取信息,MRS再發(fā)送信息給被叫用戶終端。
這里,所攜帶的IM內(nèi)容就是一種用于指示提取信息的通知,其可以包括所要提取的信息的地址、指示提取信息的關(guān)鍵詞等等。所述信息的地址可以包括接入碼、可供訪問的鏈接地址等,被叫用戶終端使用所述接入碼可直接連接MRS來提取信息,并且點擊該可供訪問的鏈接地址就可下載信息到本地。本發(fā)明對于所述用于指示提取信息的通知的具體實現(xiàn)方式并不進(jìn)行限定。
此外,上述附加業(yè)務(wù)服務(wù)器不僅限于Presence服務(wù)器,還可采用MSN、雅虎信使(Yahoo Messenger)等即時通訊(IM)服務(wù)器、或位置服務(wù)器等等。當(dāng)采用其它附加業(yè)務(wù)服務(wù)器時,具體實現(xiàn)方式與前面所述與Presence服務(wù)器相結(jié)合的方式相同,本文不再一一詳述。
這里需要特別說明的是如果當(dāng)前各個被叫用戶均為附加業(yè)務(wù)用戶,則業(yè)務(wù)服務(wù)器可以不必通過建立MRS與各個被叫用戶終端的媒體會話來發(fā)送信息,可以針對每一被叫用戶通過附加業(yè)務(wù)服務(wù)器來通知被叫用戶終端來提取信息;如果當(dāng)前各個被叫用戶終端中有部分被叫用戶終端為附加業(yè)務(wù)用戶,則業(yè)務(wù)服務(wù)器可以針對非附加業(yè)務(wù)用戶的被叫用戶,通過建立MRS與被叫用戶終端的媒體會話來發(fā)送信息;同時針對每一為附加業(yè)務(wù)用戶的被叫用戶,通過附加業(yè)務(wù)服務(wù)器來通知被叫用戶終端來提取信息。
上述各種實施例中,MRS在向被叫用戶終端發(fā)送信息之前,可以首先與被叫用戶終端進(jìn)行媒體能力協(xié)商得到被叫用戶終端的媒體能力,然后在向被叫用戶終端發(fā)送信息時,按被叫用戶終端的媒體能力對信息進(jìn)行媒體格式轉(zhuǎn)換后再發(fā)送給被叫用戶終端。其中,MRS可在與被叫用戶終端建立媒體會話時進(jìn)行媒體能力協(xié)商,MRS也可通過附加業(yè)務(wù)服務(wù)器獲得被叫用戶終端的媒體能力;當(dāng)被叫用戶終端的媒體能力不支持目前MRS記錄的信息的媒體格式時(比如MRS記錄的是語音信息,而被叫用戶終端僅支持文本信息),MRS就可以按其所得到的被叫用戶終端的媒體能力對信息進(jìn)行媒體格式轉(zhuǎn)換(比如將語音信息轉(zhuǎn)換成文本信息)。
本發(fā)明所述多方通信方法可實現(xiàn)于各種電信網(wǎng)絡(luò)架構(gòu),包括下一代網(wǎng)絡(luò)(NGN)、3G、公共電話交換網(wǎng)(PSTN)、IP多媒體子系統(tǒng)(IMS)等等,本發(fā)明對此并不限定。
基于上述本發(fā)明方法,本發(fā)明還提出了一種多方通信的實現(xiàn)系統(tǒng)。圖2為本發(fā)明多方通信的實現(xiàn)系統(tǒng)的組成結(jié)構(gòu)示意圖。如圖2所示,該系統(tǒng)至少包括主叫用戶終端、業(yè)務(wù)服務(wù)器、媒體資源實體和一個以上的被叫用戶終端。本實施例中設(shè)定被叫用戶終端有n個,并分別表示為被叫用戶終端1、被叫用戶終端2……被叫用戶終端n。
其中,業(yè)務(wù)服務(wù)器用于接收來自主叫用戶終端的信息并輸出至所述媒體資源實體,控制所述媒體資源實體進(jìn)行信息分發(fā)。媒體資源實體用于接收來自業(yè)務(wù)服務(wù)器的信息并記錄,在業(yè)務(wù)服務(wù)器的控制下分發(fā)自身記錄的信息給各被叫用戶終端,包括被叫用戶終端1、被叫用戶終端2……被叫用戶終端n。這里,業(yè)務(wù)服務(wù)器通過建立媒體資源實體與主叫用戶終端之間的媒體會話,從主叫用戶終端獲取信息并記錄在媒體資源實體之中;該業(yè)務(wù)服務(wù)器還通過建立媒體資源實體與各個被叫用戶終端之間的媒體會話,控制媒體資源實體向各個被叫用戶終端分發(fā)其所記錄的信息。關(guān)于這兩方面的處理原理在本發(fā)明方法部分有詳細(xì)描述,這里不再重述。
本發(fā)明系統(tǒng)還可進(jìn)一步包括附加業(yè)務(wù)服務(wù)器。此時,對于那些已登錄附加業(yè)務(wù)服務(wù)器的被叫用戶終端來說,業(yè)務(wù)服務(wù)器可通過附加業(yè)務(wù)服務(wù)器向這些被叫用戶終端發(fā)送用于指示提取信息的通知,然后各個被叫用戶終端可按此通知從媒體資源實體接收信息。
其中,所述附加業(yè)務(wù)服務(wù)器用于從業(yè)務(wù)服務(wù)器接收用于指示提取信息的通知并下發(fā)給已登錄于自身的各個被叫用戶終端;所述業(yè)務(wù)服務(wù)器進(jìn)一步用于確定被叫用戶終端所登錄的附加業(yè)務(wù)服務(wù)器,并輸出用于指示提取信息的通知給所述附加業(yè)務(wù)服務(wù)器;所述登錄附加業(yè)務(wù)服務(wù)器的各個被叫用戶終端進(jìn)一步用于從附加業(yè)務(wù)服務(wù)器接收所述用于指示提取信息的通知并按此通知從所述媒體資源實體接收信息。
這里,本發(fā)明的業(yè)務(wù)服務(wù)器可以集成在現(xiàn)有的AS之中,或者為獨立設(shè)置的實體,本發(fā)明的媒體資源實體可以采用MRS或AIP。
綜上所述,應(yīng)用本發(fā)明方法及系統(tǒng),能以簡單方式實現(xiàn)多方通信業(yè)務(wù),基于本發(fā)明可以開展多種多樣的多方通信服務(wù),比如多方語音郵箱服務(wù)等等。由于本發(fā)明方法不是由主叫用戶終端直接將信息發(fā)送至被叫用戶終端,而是先保存在媒體資源實體中然后再發(fā)送,比如對于語音信息發(fā)送而言,語音信息首先被錄制在媒體資源實體中,然后當(dāng)被叫用戶終端接聽時再由媒體資源實體播放語音信息給被叫用戶終端。因此,本發(fā)明所實現(xiàn)的多方通信并非主被叫用戶直接進(jìn)行信息交互的實時通信,而是間接的通過語音郵箱、即時消息、短信、郵件等方式來實現(xiàn)的非實時或準(zhǔn)實時的多方通信。該方案可適用于各種通信網(wǎng)絡(luò),對用戶終端的能力也沒有特殊要求,也不會對現(xiàn)有網(wǎng)絡(luò)做較大改動,并且也可使用現(xiàn)有網(wǎng)絡(luò)實體來實現(xiàn)本發(fā)明,實現(xiàn)成本較低,易于推廣和實現(xiàn)。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種多方通信的實現(xiàn)方法,其特征在于,在網(wǎng)絡(luò)中設(shè)置媒體資源實體和用于提供多方通信服務(wù)的業(yè)務(wù)服務(wù)器;主叫用戶在向一個以上被叫用戶發(fā)送信息時,該方法包括A.主叫用戶終端通過所述業(yè)務(wù)服務(wù)器發(fā)送信息至媒體資源實體,該媒體資源實體記錄該信息;B.該業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中,所述主叫用戶終端通過業(yè)務(wù)服務(wù)器發(fā)送信息至媒體資源實體的方法為所述業(yè)務(wù)服務(wù)器建立起該主叫用戶終端與該媒體資源實體之間的媒體會話,該主叫用戶終端通過所建立的媒體會話發(fā)送信息至該媒體資源實體。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A中,當(dāng)主叫用戶終端發(fā)送信息至媒體資源實體之后,進(jìn)一步包括所述主叫用戶終端釋放自身與該媒體資源實體之間的媒體會話。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中,所述業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端的方法為所述業(yè)務(wù)服務(wù)器針對每一被叫用戶終端,建立該被叫用戶終端與該媒體資源實體之間的媒體會話,該媒體資源實體再通過所建立的媒體會話發(fā)送自身記錄的信息至該被叫用戶終端。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)各個被叫用戶均為附加業(yè)務(wù)用戶時,步驟B中,所述業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端的方法為所述業(yè)務(wù)服務(wù)器針對每一被叫用戶終端,確定該被叫用戶終端當(dāng)前登錄的附加業(yè)務(wù)服務(wù)器,通過該附加業(yè)務(wù)服務(wù)器下發(fā)用于指示提取信息的通知給該被叫用戶終端,該用于指示提取信息的通知攜帶媒體資源實體中所記錄的信息的地址,該被叫用戶終端在得到該用于指示提取信息的通知之后,按所述信息的地址向媒體資源實體請求提取該信息,該媒體資源實體再發(fā)送該信息給該被叫用戶終端。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)各個被叫用戶終端中有部分被叫用戶為附加業(yè)務(wù)用戶時,步驟B中,所述業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端的方法為所述業(yè)務(wù)服務(wù)器針對每一非附加業(yè)務(wù)用戶的被叫用戶,建立該被叫用戶終端與該媒體資源實體之間的媒體會話,該媒體資源實體再通過所建立的媒體會話發(fā)送自身記錄的信息至該被叫用戶終端;所述業(yè)務(wù)服務(wù)器針對每一為附加業(yè)務(wù)用戶的被叫用戶,確定該被叫用戶終端當(dāng)前登錄的附加業(yè)務(wù)服務(wù)器,通過該附加業(yè)務(wù)服務(wù)器下發(fā)用于指示提取信息的通知給該被叫用戶終端,該用于指示提取信息的通知攜帶媒體資源實體中所記錄的信息的地址,該被叫用戶終端在得到該用于指示提取信息的通知之后,按所述信息的地址向媒體資源實體請求提取該信息,該媒體資源實體再發(fā)送該信息給該被叫用戶終端。
7.根據(jù)權(quán)利要求4或6所述的方法,其特征在于,步驟B中,每當(dāng)該媒體資源實體發(fā)送自身記錄的信息至被叫用戶終端之后,進(jìn)一步包括所述業(yè)務(wù)服務(wù)器釋放該媒體資源實體與該被叫用戶終端之間的媒體會話。
8.根據(jù)權(quán)利要求4、5或6所述的方法,其特征在于,步驟B中,進(jìn)一步包括被叫用戶終端與媒體資源實體進(jìn)行媒體能力協(xié)商;在媒體資源實體發(fā)送信息給被叫用戶終端之前,進(jìn)一步包括媒體資源實體按所述媒體能力協(xié)商得到的被叫用戶終端的媒體能力對自身記錄的信息進(jìn)行媒體格式轉(zhuǎn)換之后再發(fā)送給被叫用戶終端。
9.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述附加業(yè)務(wù)服務(wù)器為呈現(xiàn)Presence服務(wù)器、或即時通訊IM服務(wù)器。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟B之后,進(jìn)一步包括C.刪除所述媒體資源實體記錄的信息。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,步驟C中,所述刪除媒體資源實體記錄的信息的方法為所述業(yè)務(wù)服務(wù)器在完成向所有被叫用戶終端的信息發(fā)送之后刪除該媒體資源實體記錄的信息。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述步驟C進(jìn)一步包括所述業(yè)務(wù)服務(wù)器建立主叫用戶終端與所述媒體資源實體之間的媒體會話;所述刪除媒體資源實體記錄的信息之后,進(jìn)一步通過所建立的媒體會話向主叫用戶終端返回用于指示刪除成功的信息。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟B之后,進(jìn)一步包括所述業(yè)務(wù)服務(wù)器向主叫用戶終端返回用于指示信息發(fā)送成功的信息。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述返回用于指示信息發(fā)送成功的信息的方法為采用點對點短消息SMPP的方式通過短消息服務(wù)SMS返回該用于指示信息發(fā)送成功的信息。
15.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述返回用于指示信息發(fā)送成功的信息的方法為采用即時通信工具返回該用于指示信息發(fā)送成功的信息。
16.根據(jù)權(quán)利要求2、3、4、6或12所述的方法,其特征在于,所述媒體會話為實時傳輸協(xié)議RTP會話。
17.根據(jù)權(quán)利要求1、2、3、4、5、6、10、11或12所述的方法,其特征在于,所述信息為文本信息、或圖片信息、或語音信息、或圖像信息,或這四者的任意組合。
18.根據(jù)權(quán)利要求1、2、3、4、5、6、10、11或12所述的方法,其特征在于,所述媒體資源實體為媒體資源服務(wù)器MRS或增強型智能外設(shè)AIP。
19.根據(jù)權(quán)利要求1、2、3、4、5、6、10、11或12所述的方法,其特征在于,所述被叫用戶為固定/移動電話用戶、或即時通訊用戶、或電子郵箱email用戶。
20.一種多方通信的實現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)包括主叫用戶終端、業(yè)務(wù)服務(wù)器、媒體資源實體和一個以上的被叫用戶終端;所述業(yè)務(wù)服務(wù)器,用于接收來自主叫用戶終端的信息并輸出至所述媒體資源實體,控制所述媒體資源實體進(jìn)行信息分發(fā);所述媒體資源實體,用于接收來自業(yè)務(wù)服務(wù)器的信息并記錄,在所述業(yè)務(wù)服務(wù)器的控制下分發(fā)自身記錄的信息分發(fā)至各個被叫用戶終端。
21.根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括附加業(yè)務(wù)服務(wù)器,用于從所述業(yè)務(wù)服務(wù)器接收用于指示提取信息的通知并下發(fā)給已登錄于自身的各個被叫用戶終端;所述業(yè)務(wù)服務(wù)器進(jìn)一步用于確定被叫用戶終端所登錄的附加業(yè)務(wù)服務(wù)器并輸出用于指示提取信息的通知給所述附加業(yè)務(wù)服務(wù)器;所述登錄附加業(yè)務(wù)服務(wù)器的各個被叫用戶終端進(jìn)一步用于從附加業(yè)務(wù)服務(wù)器接收所述用于指示提取信息的通知并按此通知從所述媒體資源實體接收信息。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述附加業(yè)務(wù)服務(wù)器為Presence服務(wù)器、或IM服務(wù)器。
23.根據(jù)權(quán)利要求20或21所述的系統(tǒng),其特征在于,所述業(yè)務(wù)服務(wù)器集成在現(xiàn)有網(wǎng)絡(luò)的應(yīng)用服務(wù)器AS之中;或者,為獨立設(shè)置的實體。
24.根據(jù)權(quán)利要求20或21所述的系統(tǒng),其特征在于,所述媒體資源實體為MRS或AIP。
全文摘要
本發(fā)明公開了一種多方通信的實現(xiàn)方法,在網(wǎng)絡(luò)中設(shè)置媒體資源實體和用于提供多方通信服務(wù)的業(yè)務(wù)服務(wù)器;主叫用戶在向一個以上被叫用戶發(fā)送信息時,該方法包括A.主叫用戶終端通過所述業(yè)務(wù)服務(wù)器發(fā)送信息至媒體資源實體,該媒體資源實體記錄該信息;B.該業(yè)務(wù)服務(wù)器再控制所述媒體資源實體將所記錄的信息分發(fā)給各個被叫用戶終端。本發(fā)明還公開了一種系統(tǒng),采用本發(fā)明方法和系統(tǒng)能以簡單方式實現(xiàn)多方通信。
文檔編號H04L12/58GK1859331SQ200610065090
公開日2006年11月8日 申請日期2006年3月16日 優(yōu)先權(quán)日2006年3月16日
發(fā)明者達(dá)顯 申請人:華為技術(shù)有限公司