專利名稱:用于填充共同通信日志的sip錨點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)一般涉及通信,并且具體地涉及通信日志。
背景技術(shù):
會(huì)話發(fā)起協(xié)議(SIP)是用于建立多種實(shí)時(shí)通信會(huì)話的開(kāi)放信令協(xié)議??梢岳?SIP建立的通信會(huì)話的類型的示例包括語(yǔ)音、視頻和/或即時(shí)消息傳輸。這些通信會(huì)話可以在諸如個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理、電話機(jī)、移動(dòng)電話、蜂窩電話等之類的任何類型的通信設(shè)備上實(shí)現(xiàn)。SIP的一個(gè)關(guān)鍵特征是其將端用戶的記錄地址(AOR)用作用于所有通信的單個(gè)統(tǒng)一公共地址的能力。因此,在SIP增強(qiáng)通信領(lǐng)域中,用戶的AOR成為將用戶鏈接到與該用戶相關(guān)聯(lián)的所有通信設(shè)備的其單個(gè)地址。利用該A0R,呼叫者可以達(dá)到用戶通信設(shè)備中的任一個(gè)(也稱為用戶代理(UA)),而無(wú)需知道每個(gè)唯一設(shè)備地址或電話號(hào)碼。許多SIP通信借助于以下事實(shí)而被增強(qiáng)在通信會(huì)話的建立期間將應(yīng)用插入或包括在該會(huì)話中。將應(yīng)用結(jié)合在通信會(huì)話中通常稱為應(yīng)用排列(application sequencing), 因?yàn)閼?yīng)用在通信會(huì)話的建立期間順序地被調(diào)用。在一些實(shí)例中,應(yīng)用由管理SIP網(wǎng)絡(luò)的企業(yè)所擁有并操作。在一些實(shí)例中,應(yīng)用可由第三方銷售商提供。在任意情況中,應(yīng)用被包括在通信會(huì)話中的傳統(tǒng)方式是在通信會(huì)話建立階段期間,以使得這些應(yīng)用可由將它們自己插入在通信會(huì)話的信令和媒體路徑中??捎糜谕ㄐ艜?huì)話的應(yīng)用的示例性類型包括但不限于呼叫記錄應(yīng)用、通信日志服務(wù)、會(huì)議應(yīng)用、安全性應(yīng)用、加密應(yīng)用、協(xié)作應(yīng)用、白板應(yīng)用、移動(dòng)性應(yīng)用、呈現(xiàn)應(yīng)用、媒體應(yīng)用、消息傳輸應(yīng)用、橋接應(yīng)用以及任何其它類型的可以補(bǔ)充或增強(qiáng)通信的應(yīng)用。當(dāng)前在分布式網(wǎng)絡(luò)中沒(méi)有一種較好的方式來(lái)確保應(yīng)用可以逐通信方地提供媒體服務(wù)而不管呼叫拓?fù)浜椭虚g應(yīng)用如何。也沒(méi)有允許應(yīng)用在通信會(huì)話建立之后得知并控制該會(huì)話的良好解決方案。也沒(méi)有好的方式使媒體資源在多個(gè)應(yīng)用間共享。除了上述缺點(diǎn)以外,還沒(méi)有用于提供實(shí)時(shí)的集中化通信日志的良好解決方案。當(dāng)前可用的通信日志不會(huì)指示何時(shí)使呼叫去往個(gè)人,而是通過(guò)排列應(yīng)用來(lái)重定向。除了這些缺點(diǎn)以外,當(dāng)前沒(méi)有用于將通信日志信息實(shí)時(shí)地分發(fā)給未涉及參與者的方式,這意味著端點(diǎn)不能在通話進(jìn)行中進(jìn)行“現(xiàn)場(chǎng)”更新,因此,沒(méi)有機(jī)會(huì)得知并控制這些通話。
發(fā)明內(nèi)容
因此,本公開(kāi)的一個(gè)方面是提供錨點(diǎn)的概念來(lái)克服前述缺點(diǎn)。具體地,在通信序列內(nèi)的一個(gè)或多個(gè)位置處設(shè)置SIP錨點(diǎn)。SIP錨點(diǎn)可被平衡利用(leverage)來(lái)實(shí)現(xiàn)先前不可用的若干特征。具體地,本公開(kāi)的一個(gè)方面提供了平衡利用錨點(diǎn)的特有特征的每用戶或每團(tuán)體集中式通信日志。具體地,提供了通信日志服務(wù),其可以代表一個(gè)或一組用戶,并且特別地,代表參與這樣的會(huì)話的通信者來(lái)監(jiān)視一個(gè)或多個(gè)通信會(huì)話。這里提出的通信日志服務(wù)適于通過(guò)建立與被排列到會(huì)話中的一個(gè)或多個(gè)錨點(diǎn)服務(wù)器的會(huì)話來(lái)監(jiān)視通信會(huì)話。與通信會(huì)話中的通信者有關(guān)的信息以及與關(guān)鍵事件有關(guān)的其它信息由通信日志服務(wù)檢索,并被提供給通信日志和數(shù)據(jù)庫(kù)供組織和存儲(chǔ)。對(duì)錨點(diǎn)的該特定類型的配置和應(yīng)用允許通信日志服務(wù)和每用戶集中式通信日志實(shí)現(xiàn)先前不可達(dá)到的多件事情。具體地,提供了更加可擴(kuò)展的每用戶集中式通信日志。第二,可以為多個(gè)端點(diǎn)維護(hù)通信日志,而不是依賴于每個(gè)端點(diǎn)維護(hù)其自己的通信日志。第三, 即使在通信會(huì)話期間添加參與者或應(yīng)用時(shí),也可以維持更準(zhǔn)確的通信日志。第四,與當(dāng)前通信會(huì)話有關(guān)的實(shí)時(shí)信息可被顯示、維護(hù)或呈現(xiàn)在通信日志中,由此向用戶提供了容易且高效的方式來(lái)加入、監(jiān)視和/或控制正在進(jìn)行的通信會(huì)話。根據(jù)本公開(kāi)的至少一些實(shí)施例,提供了一種方法,該方法一般包括 由通信日志服務(wù)監(jiān)視通信會(huì)話,其中,該通信日志服務(wù)經(jīng)由錨點(diǎn)來(lái)監(jiān)視通信會(huì)話, 其中,錨點(diǎn)被包括在通信會(huì)話的信令路徑中;由通信日志服務(wù)監(jiān)視通信會(huì)話中的通信者;以及執(zhí)行以下步驟中的至少一個(gè)(i)由通信日志服務(wù)向每用戶集中式通信日志數(shù)據(jù)庫(kù)提供與通信會(huì)話中的通信者有關(guān)的信息;(ii)在通信日志服務(wù)處從每用戶集中式通信日志數(shù)據(jù)庫(kù)接收與通信會(huì)話的通信者中的至少一個(gè)通信者有關(guān)的信息;以及(iii)在通信日志服務(wù)處從每用戶集中式通信日志接收與通信者中的至少一個(gè)通信者有關(guān)的信息已被改變的通知。如這里使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”是指參與存儲(chǔ)并且/或者提供指令給處理器以供執(zhí)行的任何有形存儲(chǔ)和/或傳輸介質(zhì)。這種介質(zhì)可以采取許多形式,包括但不限于非易失性介質(zhì)、易失性介質(zhì)以及傳輸介質(zhì)。非易失性介質(zhì)例如包括NVRAM或者磁盤或光盤。 易失性介質(zhì)包括動(dòng)態(tài)存儲(chǔ)器,例如主存儲(chǔ)器。計(jì)算機(jī)可讀介質(zhì)的常見(jiàn)形式例如包括軟盤、柔性磁盤、硬盤、磁帶或任何其它磁介質(zhì),磁光介質(zhì)、CD-ROM、任何其它光介質(zhì),打孔卡、紙帶、 任何其它具有孔圖案的物理介質(zhì),RAM、PROM、EPROM、FLASH-EPR0M,類似存儲(chǔ)卡的固態(tài)介質(zhì), 任何其它存儲(chǔ)器芯片或存儲(chǔ)器盒,如下面將描述的載波,或者計(jì)算機(jī)可以讀取的任何其它介質(zhì)。電子郵件的數(shù)字附件或其它自容式信息文檔或文檔組被認(rèn)為是等效于有形存儲(chǔ)介質(zhì)的分布式介質(zhì)。當(dāng)計(jì)算機(jī)可讀介質(zhì)被配置為數(shù)據(jù)庫(kù)時(shí),將明白,該數(shù)據(jù)庫(kù)可以是任何類型的數(shù)據(jù)庫(kù),例如關(guān)系數(shù)據(jù)庫(kù)、層次化數(shù)據(jù)庫(kù)、面向?qū)ο蟮臄?shù)據(jù)庫(kù)等等。因此,認(rèn)為本公開(kāi)包括其中存儲(chǔ)了本公開(kāi)的軟件實(shí)現(xiàn)方式的有形存儲(chǔ)介質(zhì)或分布式介質(zhì)以及現(xiàn)有技術(shù)認(rèn)可的等同物和后繼介質(zhì)。這里使用的術(shù)語(yǔ)“確定”、“計(jì)算”和“運(yùn)算”及其變體可互換使用,并且包括任何類型的方法、處理、數(shù)學(xué)操作或技術(shù)。這里使用的術(shù)語(yǔ)“模塊”、“代理”或“工具”是指能夠執(zhí)行與該元件相關(guān)聯(lián)的功能的任何公知的或以后開(kāi)發(fā)出的硬件、軟件、固件、人工智能、模糊邏輯或硬件與軟件的組合。 此外,雖然根據(jù)示例性實(shí)施例描述了本公開(kāi),然而,應(yīng)當(dāng)理解,可以單獨(dú)地要求保護(hù)本公開(kāi)的各個(gè)方面。前面是本發(fā)明實(shí)施例的簡(jiǎn)化概述以提供對(duì)本公開(kāi)各個(gè)方面的了解。該概述既不是對(duì)本公開(kāi)及其各個(gè)實(shí)施例的廣泛性綜述也不是全面性綜述。既不旨在標(biāo)識(shí)出本公開(kāi)的重要的或關(guān)鍵性元素也不旨在記述本公開(kāi)的范圍,而是以簡(jiǎn)化的形式將本公開(kāi)的所選概念呈現(xiàn)作為對(duì)下面將呈現(xiàn)的更詳細(xì)描述的介紹。如將會(huì)理解的,通過(guò)單獨(dú)或組合地利用上面闡述的或下面將詳細(xì)描述的一個(gè)或多個(gè)特征,還可以作出公開(kāi)的其它實(shí)施例。
圖IA是描繪根據(jù)本公開(kāi)實(shí)施例的通信系統(tǒng)的框圖;圖IB是描繪根據(jù)本公開(kāi)實(shí)施例的物理呼叫模型的框圖;圖IC是描繪根據(jù)本公開(kāi)實(shí)施例的邏輯呼叫模型的框圖;圖2A是描繪根據(jù)本公開(kāi)實(shí)施例的第一可能應(yīng)用序列的示圖;圖2B是描繪根據(jù)本公開(kāi)實(shí)施例的第二可能應(yīng)用序列的示圖;圖2C是描繪根據(jù)本公開(kāi)實(shí)施例的第三可能應(yīng)用序列的示圖;圖2D是描繪根據(jù)本公開(kāi)實(shí)施例的第四可能應(yīng)用序列的示圖;圖3是描繪根據(jù)本公開(kāi)實(shí)施例的通信會(huì)話建立方法的流程圖;圖4是描繪根據(jù)本公開(kāi)實(shí)施例的平衡利用SIP錨點(diǎn)的方法的流程圖;圖5是描繪根據(jù)本公開(kāi)實(shí)施例的管理多個(gè)SIP錨點(diǎn)的方法的流程圖;圖6是描繪根據(jù)本公開(kāi)實(shí)施例的平衡利用SIP錨點(diǎn)來(lái)填充集中式通信日志的方法的流程圖;以及圖7是描繪根據(jù)本公開(kāi)實(shí)施例的從通信日志向一個(gè)或多個(gè)實(shí)體提供信息的方法的流程圖。
具體實(shí)施例方式下面將結(jié)合示例性通信系統(tǒng)說(shuō)明本公開(kāi)。盡管非常適合與例如使用(一個(gè)或多個(gè))服務(wù)器和/或(一個(gè)或多個(gè))數(shù)據(jù)庫(kù)的系統(tǒng)一起使用,然而本公開(kāi)不限于與任何特定類型的通信系統(tǒng)或系統(tǒng)元件的配置一起使用。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,所公開(kāi)的技術(shù)可以用在希望利用錨點(diǎn)的任何通信應(yīng)用中。還將結(jié)合分析軟件、模塊和關(guān)聯(lián)分析硬件來(lái)描述本公開(kāi)的示例性系統(tǒng)和方法。然而,為了避免不必要地模糊本公開(kāi),下面的描述省略了可能以框圖形式示出的、公知的或者以其它方式概括的公知結(jié)構(gòu)、組件和設(shè)備。為了說(shuō)明的目的,闡述了多個(gè)細(xì)節(jié)以提供對(duì)本公開(kāi)的透徹理解。然而,應(yīng)當(dāng)理解, 本公開(kāi)可以以這里闡述的具體細(xì)節(jié)以外的多種方式來(lái)實(shí)施。圖IA描繪了根據(jù)本公開(kāi)一個(gè)實(shí)施例的通信系統(tǒng)100。通信系統(tǒng)100包括經(jīng)由(通常為不可信或不安全或公共的)通信網(wǎng)絡(luò)108與一個(gè)或多個(gè)外部通信設(shè)備112通信的企業(yè)網(wǎng)絡(luò)104。之所以通常將外部通信設(shè)備112稱為“外部的”是因?yàn)樗鼈儾辉诠芾砥髽I(yè)網(wǎng)絡(luò) 104的企業(yè)的直接控制下或者與位于企業(yè)網(wǎng)絡(luò)104內(nèi)的通信設(shè)備136相比對(duì)企業(yè)網(wǎng)絡(luò)104 具有降低的置信水平。示例性類型的外部通信設(shè)備112包括但不限于蜂窩電話、膝上型電腦、個(gè)人計(jì)算機(jī)(PC)、個(gè)人數(shù)字助理(PDA)、數(shù)字電話、模擬電話等。通信網(wǎng)絡(luò)108可以是分組交換型和/或電路交換型的。示例性通信網(wǎng)絡(luò)108包括但不限于諸如因特網(wǎng)之類的廣域網(wǎng)(WAN)、公共交換電話網(wǎng)絡(luò)(PSTN)、普通老式電話服務(wù) (POTS)網(wǎng)絡(luò)、蜂窩通信網(wǎng)絡(luò)或者它們的組合。在一種配置中,通信網(wǎng)絡(luò)108是支持TCP/IP協(xié)議集的公共網(wǎng)絡(luò)。企業(yè)網(wǎng)絡(luò)104可以包括包含服務(wù)器電纜120的邊界服務(wù)器116、包含呼叫特征排列器1 和用戶表132的通信服務(wù)器124、一個(gè)或多個(gè)內(nèi)部通信設(shè)備136、錨點(diǎn)服務(wù)器140、 可能能夠提供一個(gè)應(yīng)用148或一組不同應(yīng)用152的一個(gè)或多個(gè)應(yīng)用服務(wù)器144、多個(gè)其它服務(wù)器156以及企業(yè)數(shù)據(jù)庫(kù)160,所有這些設(shè)備通過(guò)(可信或安全或私有的)局域網(wǎng)(LAN) 164 相連。圖1中描繪的一些或所有功能可以共同宿留和/或共同駐留在單個(gè)服務(wù)器上。對(duì)圖 1中的組件的描述通常旨在是對(duì)系統(tǒng)100的組件的邏輯描述。可以通過(guò)位于LAN 164與通信網(wǎng)絡(luò)108之間的網(wǎng)關(guān)和/或防火墻來(lái)確保LAN 164 不被不可信的通信方侵入。在一些實(shí)施例中,邊界服務(wù)器116可以包括網(wǎng)關(guān)和/或防火墻的功能。在一些實(shí)施例中,可在邊界服務(wù)器116與通信網(wǎng)絡(luò)108之間提供單獨(dú)的網(wǎng)關(guān)或防火墻。通信服務(wù)器IM可以包括專用分支交換機(jī)(PBX)、企業(yè)交換機(jī)、企業(yè)服務(wù)器、它們的組合、或者其它類型的通訊系統(tǒng)交換機(jī)或服務(wù)器。通信服務(wù)器IM優(yōu)選地被配置來(lái)執(zhí)行通訊功能,例如,如下功能的套組或者Avaya公司的Avaya Aura 應(yīng)用,包括Communication Manager 、Avaya Aura Communication Manager 、Avaya IP Office 、Communication Manager Branch 、Session Manager 、Systme Manager ^MultiVantage Express 以及它們的組合。盡管在圖1中僅示出了單個(gè)通信服務(wù)器124,然而兩個(gè)或更多個(gè)通信服務(wù)器IM 可被設(shè)置在單個(gè)企業(yè)網(wǎng)絡(luò)104中或者跨越單個(gè)企業(yè)所擁有并操作的多個(gè)分離的LAN 164被設(shè)置,但是與通信網(wǎng)絡(luò)108相分離。在企業(yè)或企業(yè)網(wǎng)絡(luò)104包括兩個(gè)或更多個(gè)通信服務(wù)器 124的配置中,每個(gè)服務(wù)器IM可以包括類似的功能,但是可被配置用于僅向所有企業(yè)用戶的子集提供其特征。具體地,第一通信服務(wù)器1 可被授權(quán)給并服務(wù)于第一子集的企業(yè)用戶,而第二通信服務(wù)器1 可被授權(quán)給并服務(wù)于第二子集的企業(yè)用戶,其中,第一和第二子集的用戶通常不共享共同的用戶。這是網(wǎng)絡(luò)邊界服務(wù)器116可被提供有服務(wù)器表120的一個(gè)原因。另外,多個(gè)服務(wù)器IM可以支持共同用戶團(tuán)體。例如,在用戶不必束縛于單個(gè)應(yīng)用服務(wù)器的地理冗余(geo-redimdant)及其它應(yīng)用中,可以存在這樣的等效服務(wù)器集群,其中,用戶可以由該集群中的任何服務(wù)器提供服務(wù)。根據(jù)本發(fā)明的至少一些實(shí)施例,對(duì)通信請(qǐng)求內(nèi)的用戶身份的映射不一定必須發(fā)生在網(wǎng)絡(luò)邊界服務(wù)器116處。例如,授權(quán)服務(wù)器與用戶之間的映射可以發(fā)生在企業(yè)網(wǎng)絡(luò)104 內(nèi)的網(wǎng)絡(luò)邊界服務(wù)器116 “之后”。在一些實(shí)施例中,網(wǎng)絡(luò)邊界服務(wù)器116負(fù)責(zé)最初地將企業(yè)網(wǎng)絡(luò)104內(nèi)的通信路由到負(fù)責(zé)服務(wù)于該通信中涉及的特定用戶的通信服務(wù)器124。例如,如果第一企業(yè)用戶正被外部通信設(shè)備112呼叫,則網(wǎng)絡(luò)邊界服務(wù)器116可以最初地接收進(jìn)入呼叫,確定該呼叫被引導(dǎo)至第一企業(yè)用戶,參考服務(wù)器表120來(lái)標(biāo)識(shí)用于第一企業(yè)用戶的授權(quán)通信服務(wù)器124,并且將該進(jìn)入呼叫路由到該授權(quán)通信服務(wù)器124。同樣,內(nèi)部企業(yè)用戶(例如,內(nèi)部通信設(shè)備 136)之間的通信在通信建立的發(fā)起階段期間可以首先由發(fā)起用戶的授權(quán)通信服務(wù)器IM 提供服務(wù)。在發(fā)起階段完成之后,端接(或被呼叫)用戶的授權(quán)通信服務(wù)器1 可被調(diào)用來(lái)完成通信建立的端接階段。在一些實(shí)施例中,用于發(fā)起和端接用戶的通信服務(wù)器1 可
7以是相同的,但不是一定需要這樣。在多于兩個(gè)企業(yè)用戶在通信會(huì)話中被調(diào)用的情形下,可以在不脫離本發(fā)明的范圍的情況下采用用于各個(gè)被調(diào)用用戶的授權(quán)通信服務(wù)器124。另外, 每個(gè)用戶的授權(quán)通信服務(wù)器IM可以在同一企業(yè)網(wǎng)絡(luò)104中或者在由共同企業(yè)擁有但被通信網(wǎng)絡(luò)108分離開(kāi)的不同企業(yè)網(wǎng)絡(luò)104中。每個(gè)通信服務(wù)器IM包括特征排列器1 和用戶表132。通信服務(wù)器124的用戶表132包含被授權(quán)的每個(gè)用戶的通信偏好。具體地,用戶表132可由用戶和/或由管理人員來(lái)配置。特定用戶的通信偏好被特征排列器1 參考來(lái)確定應(yīng)將哪些特征(如果存在的話)包括在該用戶的通信會(huì)話中。特征排列器1 實(shí)際上可以直接向通信會(huì)話提供通信特征或者特征排列器1 可以確定將在建立期間被調(diào)用并在通信會(huì)話期間使用的一應(yīng)用序列。根據(jù)至少一些實(shí)施例,特征排列器1 可以確定應(yīng)用序列并且使得一個(gè)或多個(gè)應(yīng)用148、152被排列到通信會(huì)話中。具體地,特征排列器1 被配置為分析特定用戶的通信偏好并且調(diào)用所需應(yīng)用來(lái)滿足這些偏好。一旦應(yīng)用序列由特征排列器1 確定,通信服務(wù)器IM就將通信建立消息傳遞給該應(yīng)用序列中的第一應(yīng)用,從而允許第一應(yīng)用確定通信會(huì)話的參數(shù),將其自身插入該通信會(huì)話的控制和/或媒體流中,并且由此將其自身綁定到該通信會(huì)話。一旦第一應(yīng)用將其自身插入到通信會(huì)話中,第一應(yīng)用就向特征排列器1 傳遞回標(biāo)識(shí)應(yīng)用序列中的下一應(yīng)用的通信建立消息,或者直接向應(yīng)用序列中的第二應(yīng)用傳遞通信建立消息。替代地,或者另外,消息可以被重新定向,被拒絕,等等。此外,通信方和/或媒體服務(wù)器可以由應(yīng)用添加到呼叫中。如可以理解的,該處理持續(xù)直到所有應(yīng)用已被包括在通信會(huì)話中為止并且該處理可以針對(duì)通信會(huì)話中所涉及的每個(gè)用戶而被重復(fù)。盡管僅示出了兩個(gè)應(yīng)用服務(wù)器144,然而本領(lǐng)域技術(shù)人員將理解,可以提供一個(gè)、 兩個(gè)、三個(gè)或更多個(gè)應(yīng)用服務(wù)器144并且每個(gè)服務(wù)器可被配置來(lái)提供一個(gè)或多個(gè)應(yīng)用。由特定應(yīng)用服務(wù)器144提供的應(yīng)用可以取決于服務(wù)器144的能力而變化,并且在特定應(yīng)用服務(wù)器144包括一組應(yīng)用152的情況中,該組應(yīng)用152中的一個(gè)、一些或所有應(yīng)用可被包括在特定應(yīng)用序列中。然而,不要求將一組應(yīng)用152中的所有應(yīng)用包括在應(yīng)用序列中并且對(duì)應(yīng)用被包括在應(yīng)用序列中的順序沒(méi)有要求。而是,應(yīng)用序列通常是基于可在用戶表132中找到的用戶的應(yīng)用偏好來(lái)確定的。替代地或者另外,出現(xiàn)在用戶序列向量中的應(yīng)用及其在該向量中的順序可以由系統(tǒng)管理員確定以滿足商業(yè)需求。此外,應(yīng)用序列可以基于通信會(huì)話中所使用的(一個(gè)或多個(gè))媒體類型而變化。例如,用戶可以具有針對(duì)基于語(yǔ)音的通信的第一組偏好、針對(duì)基于視頻的通信的第二組偏好以及針對(duì)基于文本的通信的第三組偏好。另外,用戶可以具有定義了用于將通信會(huì)話從一種媒體類型轉(zhuǎn)換為另一種媒體類型的優(yōu)選媒體類型和規(guī)則的偏好。此外,用戶可以具有定義了建立和進(jìn)行多媒體通信的方式的偏好。包括在特定應(yīng)用序列中的應(yīng)用通常被包括來(lái)適應(yīng)用戶的偏好。應(yīng)用可以根據(jù)媒體類型、功能等而變化。應(yīng)用的示例性類型包括但不限于EC-500(蜂窩的擴(kuò)展)應(yīng)用、呼叫建立應(yīng)用、語(yǔ)音郵件應(yīng)用、電子郵件應(yīng)用、語(yǔ)音應(yīng)用、視頻應(yīng)用、文本應(yīng)用、會(huì)議應(yīng)用、呼叫記錄應(yīng)用、通信日志服務(wù)、安全性應(yīng)用、加密應(yīng)用、協(xié)作應(yīng)用、白板應(yīng)用、移動(dòng)性應(yīng)用、呈現(xiàn)應(yīng)用、 媒體應(yīng)用、消息傳輸應(yīng)用、橋接應(yīng)用以及任何其它類型的可以補(bǔ)充或增強(qiáng)通信的應(yīng)用。另外,在不脫離本發(fā)明的范圍的情況下,可將給定類型的一個(gè)、兩個(gè)、三個(gè)或更多個(gè)應(yīng)用包括在單個(gè)應(yīng)用序列中。根據(jù)本公開(kāi)的至少一些實(shí)施例,錨點(diǎn)服務(wù)器140被提供作為一種在用戶的通信序列中創(chuàng)建錨點(diǎn)的機(jī)制,由此允許某些應(yīng)用148、152在會(huì)話被建立之后得知并控制該通信會(huì)話或者允許某些應(yīng)用148、152在會(huì)話結(jié)束之前離開(kāi)該通信會(huì)話。具體地,錨點(diǎn)服務(wù)器140 可以在建立期間將一個(gè)或多個(gè)錨點(diǎn)綁定到通信會(huì)話,但是可能在應(yīng)用標(biāo)識(shí)出需要媒體資源之前,不必將任何媒體資源綁定到該通信會(huì)話。因此,錨點(diǎn)服務(wù)器140可以在其它被排列應(yīng)用被綁定到通信會(huì)話之前和/或之后,將一個(gè)或多個(gè)錨點(diǎn)包括在邏輯通信序列中。在引入錨點(diǎn)之前,如果應(yīng)用148、152希望具有向給定通信施加媒體控制的能力, 則其必須明確地被設(shè)置為被排列應(yīng)用。然而,一些應(yīng)用實(shí)際上并不關(guān)心通信建立階段它們是使得通信前進(jìn)到原本被尋址的通信方的內(nèi)容,并且于是對(duì)中間會(huì)話施加媒體和呼叫控制。將這樣的應(yīng)用設(shè)置為被排列應(yīng)用常常導(dǎo)致不必要的媒體資源浪費(fèi)。在一些實(shí)施例中,錨點(diǎn)不是一應(yīng)用獨(dú)有的。取而代之的是,它們是任何應(yīng)用可以平衡利用的控制點(diǎn)。它們甚至可以不被設(shè)置,而是由知道哪個(gè)錨點(diǎn)服務(wù)器140被授權(quán)給給定用戶的特征排列器128自動(dòng)進(jìn)行排列,因?yàn)樵撔畔⒁部梢栽谟脩舯?32中找到。由錨點(diǎn)服務(wù)器140提供的錨點(diǎn)將總是被排列到應(yīng)用序列的至少一個(gè)點(diǎn)中。錨點(diǎn)被放置的位置可以取決于所需要特征的類型而變化。此外,在不脫離本發(fā)明的范圍的情況下可以將多個(gè)錨點(diǎn)插入到通信會(huì)話中。平衡利用錨點(diǎn)的應(yīng)用將被提供有邏輯呼叫模型,該邏輯呼叫模型類似于由計(jì)算機(jī)支持的電話應(yīng)用(CSTA)、增值-X(Parlay-X)或者用來(lái)在應(yīng)用與錨點(diǎn)之間傳輸呼叫狀態(tài)和操作的任何其它范例提供的模型。潛在希望平衡利用錨點(diǎn)的這些應(yīng)用將訂閱感興趣端點(diǎn)的呼叫事件,并且在通信會(huì)話的呼叫/連接狀態(tài)改變時(shí)將得到通知。在一些實(shí)施例中,錨點(diǎn)對(duì)于應(yīng)用來(lái)說(shuō)是不可見(jiàn)的。取而代之的是,它們將調(diào)用與呼叫有關(guān)的媒體操作或者該呼叫內(nèi)的連接,并且錨點(diǎn)將被透明地平衡利用。在大多數(shù)情況中,錨點(diǎn)最初不會(huì)調(diào)用媒體路徑(例如,實(shí)時(shí)傳輸協(xié)議(RTP))中的應(yīng)用148、152或者媒體資源。取而代之的是,錨點(diǎn)將其自身作為背對(duì)背用戶代理(B2BUA) 插入到信令路徑中。僅當(dāng)應(yīng)用請(qǐng)求媒體動(dòng)作時(shí),錨點(diǎn)才開(kāi)始與應(yīng)用服務(wù)器144的媒體服務(wù)器標(biāo)記語(yǔ)言(MSML)會(huì)話,然后重新邀請(qǐng)(RE-INVITE)每側(cè)以將應(yīng)用服務(wù)器144插入RTP路徑中。在錨點(diǎn)位于端點(diǎn)“隔壁”的實(shí)施例中,則總是確保其僅針對(duì)該給定端點(diǎn)/用戶能夠起作用或記錄。由于能夠?qū)⒂糜诿總€(gè)用戶的錨點(diǎn)添加到企業(yè)呼叫中,因此每方的媒體操作一般是可能的,而不管任何中間會(huì)議中心節(jié)點(diǎn)(conference focus)或應(yīng)用如何。由于實(shí)施特定應(yīng)用148、152所需的媒體資源直到需要時(shí)才被插入路徑中,因此,媒體資源不會(huì)被浪費(fèi)并且避免了附加的RTP延遲。如果每個(gè)錨點(diǎn)總是攜帶其自己的媒體資源,則這將潛在地引起資源浪費(fèi)和附加 RTP延遲。這是媒體令牌可能被利用的情況。插入第一媒體資源(例如,媒體服務(wù)器)的第一錨點(diǎn)將把媒體令牌包括在最終由同一通信會(huì)話中涉及的第二錨點(diǎn)接收的INVITE或 RE-INVITE的頭部中。在大多數(shù)情況中,如果可能,該另一錨點(diǎn)于是將使用媒體令牌信息來(lái)平衡利用第一錨點(diǎn)所插入的媒體服務(wù)器。然而,如果中間應(yīng)用或會(huì)議中心節(jié)點(diǎn)已插入了其自己的媒體資源,則由另一錨點(diǎn)再利用的該媒體資源可能導(dǎo)致與之前相同的問(wèn)題,即,應(yīng)用認(rèn)為其正作用于或記錄一個(gè)通信方但實(shí)際上獲得了多個(gè)通信方。為了應(yīng)付該問(wèn)題,第二錨點(diǎn)將媒體令牌中的會(huì)話描述協(xié)議(SDP)信息與其在RE-INVITE中接收的SDP信息相比較。 如果SDP屬性相匹配,則不存在中間媒體服務(wù)器并且第一媒體資源可被再利用。如果它們不匹配,則為第二應(yīng)用引入新的媒體資源。在Braudes等人于2009年10月6日提交的美國(guó)專利申請(qǐng)No. 12/574,604中提供了對(duì)媒體令牌和使用其的優(yōu)點(diǎn)的另外的描述,該申請(qǐng)的全部?jī)?nèi)容通過(guò)引用被結(jié)合于此??梢灾С值囊粋€(gè)特征是應(yīng)用可以告訴錨點(diǎn)其應(yīng)當(dāng)總是包括用于給定用戶的特定媒體資源(即,基于用戶表132中的用戶偏好)。一個(gè)示例將是如果應(yīng)用知道其總是想要記錄給定用戶的所有呼叫。在該情況中,應(yīng)用會(huì)將此指示給錨點(diǎn)(可能利用建立針對(duì)該用戶的監(jiān)視器時(shí)的參數(shù)),因此,將以其它方式通過(guò)插入新的媒體資源中間呼叫而被引入的“修剪”的可能性將被消除。在一些實(shí)施例中,這些錨點(diǎn)還可以作為B2BUA而潛在地被用于呼叫控制目的。它們將代表另一控制實(shí)體使得能夠進(jìn)行傳送、會(huì)議、丟棄操作。其它服務(wù)器156可以包括電子郵件服務(wù)器、語(yǔ)音郵件服務(wù)器、日程安排服務(wù)器、會(huì)議服務(wù)器,以及已知的向客戶端設(shè)備提供特定服務(wù)的其它類型的服務(wù)器。在一些實(shí)施例中, 其它服務(wù)器156還可以被認(rèn)為是提供在通信會(huì)話中使用的一個(gè)或多個(gè)應(yīng)用的應(yīng)用服務(wù)器 144。除了內(nèi)部通信設(shè)備136是由企業(yè)設(shè)置的并且通常由企業(yè)擁有以外,它們可以與外部通信設(shè)備112類似或相同。示例類型的通信設(shè)備112包括但不限于任何能力的電話、硬電話、軟電話和/或數(shù)字電話。合適電話的示例包括1600tm、M00tm、4600tm、M00tm、5600tm、 9600tm、9620tm、9630tm、9640tm、9640Gtm、9650 和 Quick Edition 電話、IP 無(wú)線電話(例如 Avaya公司的IP DECT 電話)、視頻電話(例如,Avaya公司的Videophone ),以及Avaya 公司的軟電話。企業(yè)數(shù)據(jù)庫(kù)160包括企業(yè)訂戶信息,例如,名稱、工作職位、電子地址信息(例如, 電話號(hào)碼、電子郵件地址、即時(shí)消息傳輸句柄、分機(jī)號(hào)等等)、訂戶聯(lián)系列表(例如,聯(lián)系名稱和電子地址信息)、其它雇員記錄等等。系統(tǒng)100還可以包括通信日志158和通信日志數(shù)據(jù)庫(kù)162。通信日志158和通信日志數(shù)據(jù)庫(kù)162可以被第三方服務(wù)提供商設(shè)置在企業(yè)網(wǎng)絡(luò)104內(nèi)部或者企業(yè)網(wǎng)絡(luò)104外部。通信日志158可被使能來(lái)從代表企業(yè)104內(nèi)的一個(gè)或一組用戶進(jìn)行操作的通信日志服務(wù)(應(yīng)用148和/或152的一個(gè)示例性實(shí)施方式)接收實(shí)時(shí)或非實(shí)時(shí)的數(shù)據(jù)更新。通信日志158接收數(shù)據(jù)更新并且將信息存儲(chǔ)在通信日志數(shù)據(jù)庫(kù)162中。通信日志158還用作通信日志信息的訪問(wèn)點(diǎn)。具體地,諸如用戶通信設(shè)備112、136 之類的實(shí)體可以向通信日志158發(fā)送用于請(qǐng)求特定的一個(gè)或一組用戶的通信日志信息的數(shù)據(jù)請(qǐng)求。通信日志158可以從通信日志數(shù)據(jù)庫(kù)162中檢索所請(qǐng)求的信息,并且將所請(qǐng)求信息提供回作出請(qǐng)求的實(shí)體。在一些實(shí)施例中,提供回作出請(qǐng)求的實(shí)體的信息是表示減去接收請(qǐng)求、檢索數(shù)據(jù)和將數(shù)據(jù)提供回請(qǐng)求者的處理延遲后的當(dāng)前通信日志狀態(tài)的實(shí)時(shí)通信日志信息。這樣的實(shí)時(shí)通信日志信息可由請(qǐng)求者用來(lái)評(píng)估用戶的通信日志的狀態(tài)并且利用該信息判斷用戶是否希望加入正在進(jìn)行的通信會(huì)話,從報(bào)導(dǎo)(例如,語(yǔ)音郵件或秘書(shū)報(bào)道) 檢索呼叫,或者向正在進(jìn)行的通信會(huì)話施加監(jiān)視和/或控制操作。
在一些實(shí)施例中,通信日志158和/或通信日志數(shù)據(jù)庫(kù)162的實(shí)施方式可被用戶團(tuán)體和/或用戶劃分來(lái)提供可擴(kuò)展性和可用性。因此,與通信服務(wù)器1 非常相似,對(duì)這里的集中式通信日志的參考可以更準(zhǔn)確地被當(dāng)作每用戶集中式通信日志,因?yàn)閱蝹€(gè)通信日志 158可被授權(quán)用于企業(yè)團(tuán)體內(nèi)的特定用戶或用戶子集的通信日志信息。因此,盡管在企業(yè)網(wǎng)絡(luò)104內(nèi)僅示出了單個(gè)通信日志158,然而,本領(lǐng)域技術(shù)人員將理解,取決于企業(yè)用戶團(tuán)體的大小,多個(gè)通信日志158和/或通信日志數(shù)據(jù)庫(kù)162可被設(shè)置在企業(yè)網(wǎng)絡(luò)104中。用戶對(duì)通信日志158的劃分提供了跨越大的用戶構(gòu)成來(lái)擴(kuò)展每用戶集中式通信日志的能力,并且還提供了高的可用性。由于錨點(diǎn)還可以逐個(gè)用戶地來(lái)提供,因此針對(duì)特定用戶的通信日志服務(wù)可以利用特定錨點(diǎn)來(lái)檢索該用戶在通信會(huì)話內(nèi)的任何通信日志信息并且將任何這樣的信息提供給通信日志158以用于結(jié)合用戶的數(shù)據(jù)結(jié)構(gòu)而存儲(chǔ)在通信日志數(shù)據(jù)庫(kù)162中。因此,錨點(diǎn)可被用作這樣的機(jī)制,該機(jī)制用于使得用戶的通信日志服務(wù)采集與關(guān)鍵事件有關(guān)的信息并且將該信息貢獻(xiàn)回還保存了對(duì)用戶的通信活動(dòng)感興趣的其它應(yīng)用(例如,呼叫記錄應(yīng)用等) 的訂閱的獨(dú)個(gè)日志。圖IA中示出的各個(gè)服務(wù)器和組件可以分開(kāi)地(即,在不同服務(wù)器上)或者一起 (即,在單個(gè)服務(wù)器上)來(lái)實(shí)現(xiàn)。具體地,在不脫離本發(fā)明的范圍的情況下,兩個(gè)或更多個(gè)所示出的組件(例如,通信服務(wù)器1 和/或通信日志158/通信日志數(shù)據(jù)庫(kù)16 可在單個(gè)服務(wù)器上實(shí)現(xiàn)。因此,單個(gè)設(shè)備可以提供在圖IA中分開(kāi)示出的若干個(gè)組件的功能。作為另一示例,邊界設(shè)備116和通信服務(wù)器IM可在單個(gè)設(shè)備上實(shí)現(xiàn)。作為又一示例,錨點(diǎn)服務(wù)器 140、通信日志158、通信日志數(shù)據(jù)庫(kù)162和/或應(yīng)用服務(wù)器144可在單個(gè)設(shè)備上實(shí)現(xiàn)。圖IB描繪了根據(jù)本公開(kāi)實(shí)施例的示例性物理呼叫模型(或者通信模型)。兩個(gè)或更多個(gè)通信方之間的物理呼叫模型將一個(gè)或多個(gè)服務(wù)器16^、164b、16k包括在呼叫中作為會(huì)議中心節(jié)點(diǎn)或媒體混合器。在一些實(shí)施例中,被包括在物理呼叫模型中的服務(wù)器包括應(yīng)用服務(wù)器144、通信服務(wù)器IM等的一個(gè)或多個(gè)。在一些實(shí)施例中,每個(gè)服務(wù)器164a、 164bU64c用作用于一個(gè)或多個(gè)應(yīng)用的會(huì)議中心節(jié)點(diǎn)和/或媒體混合器。這使得呼叫能夠讓若干個(gè)應(yīng)用與其連接,其中,每個(gè)應(yīng)用可以服務(wù)于呼叫中所涉及的一個(gè)或多個(gè)用戶或端點(diǎn)A-H。錨點(diǎn)服務(wù)器172也可被包括在物理呼叫模型中。錨點(diǎn)服務(wù)器172能夠提供用作最初在呼叫建立期間可能或可能未被包括在應(yīng)用序列中的其它(一個(gè)或多個(gè))應(yīng)用174的潛在控制點(diǎn)的錨點(diǎn)。在企業(yè)網(wǎng)絡(luò)中,通常存在這樣的情況通信會(huì)話的每個(gè)參與者具有與連接到該通信會(huì)話的用戶相關(guān)聯(lián)的至少一個(gè)錨點(diǎn)。因此,兩個(gè)參與者之間的通信會(huì)話有可能具有兩個(gè)錨點(diǎn),一個(gè)錨點(diǎn)用于一個(gè)用戶或端點(diǎn)A-H。因此,盡管圖IB僅示出了該物理呼叫模型所包含的單個(gè)錨點(diǎn)服務(wù)器172,然而,一個(gè)、兩個(gè)、三個(gè)、四個(gè)或更多個(gè)錨點(diǎn)服務(wù)器172和/或錨點(diǎn)可被包含在單個(gè)通信會(huì)話中,并且因此被包含在同一物理呼叫模型中。此外,單個(gè)錨點(diǎn)服務(wù)器 172可能能夠提供為單個(gè)用戶提供多個(gè)錨點(diǎn)和/或?yàn)槎鄠€(gè)不同用戶提供多個(gè)錨點(diǎn)。在不脫離本發(fā)明的范圍的情況下,還可能單個(gè)用戶或端點(diǎn)可以具有與之相關(guān)聯(lián)的多個(gè)錨點(diǎn)。還應(yīng)注意,盡管圖IB中僅示出了三個(gè)服務(wù)器16如、164b、16 ,然而,(一個(gè)或多個(gè))錨點(diǎn)被配置為確保給定應(yīng)用仍然具有訪問(wèn)每通信方媒體的權(quán)利。服務(wù)器164a、164b、16 能夠使得端點(diǎn)A-H在級(jí)聯(lián)會(huì)議中一起舉行會(huì)議。因此,被
11排列應(yīng)用可以已發(fā)起了該會(huì)議,并且在沒(méi)有位于端點(diǎn)A-H之后的錨點(diǎn)服務(wù)器172的情況下, 錨點(diǎn)應(yīng)用(即,平衡利用錨點(diǎn)來(lái)監(jiān)視和/或控制通信會(huì)話的應(yīng)用)將沒(méi)有訪問(wèn)每通信方媒體的權(quán)利,盡管可以保留邏輯呼叫模型的其它益處。圖IC描繪了根據(jù)本公開(kāi)實(shí)施例的示例性邏輯呼叫模型(或通信模型)。邏輯呼叫模型包括多個(gè)參與者176參與其中的會(huì)話。該邏輯呼叫模型伴隨有用于端點(diǎn)176的一組呼叫控制和媒體控制操作以及可在各個(gè)操作和應(yīng)用間共享的一組呼叫/媒體進(jìn)行事件。邏輯呼叫模型的益處之一在于使得應(yīng)用看不見(jiàn)物理拓?fù)湟约板^點(diǎn)的存在。應(yīng)用簡(jiǎn)單地調(diào)用針對(duì)用戶之一的媒體操作,并且在該場(chǎng)景背后,實(shí)際上由錨點(diǎn)實(shí)現(xiàn)操作?,F(xiàn)在參考圖2A-2D,將根據(jù)本公開(kāi)的實(shí)施例討論應(yīng)用序列的示例性配置。圖2A描繪了應(yīng)用序列204的第一可能配置。可見(jiàn),通信建立處理中的第一步包括處理發(fā)起UA的請(qǐng)求。在該處理期間,通信會(huì)話建立消息從發(fā)起用戶(例如,呼叫者),并且更具體地,從與發(fā)起用戶相關(guān)聯(lián)的UA被接收。UA可以是內(nèi)部通信設(shè)備136,或者在UA是外部通信設(shè)備112的實(shí)例中可以是SIP中繼(trunk)。當(dāng)接收到初始請(qǐng)求時(shí),消息可被轉(zhuǎn)發(fā)給特征排列器128, 特征排列器1 決定調(diào)用錨點(diǎn)服務(wù)器140,錨點(diǎn)服務(wù)器140在任何其它應(yīng)用具體地被排列到通信會(huì)話中之前向通信會(huì)話插入錨點(diǎn)208。這可以通過(guò)將初始請(qǐng)求發(fā)送給錨點(diǎn)服務(wù)器140 來(lái)完成,錨點(diǎn)服務(wù)器140將其自身插入通信會(huì)話中并且確定通信會(huì)話的參數(shù),由此允許錨點(diǎn)服務(wù)器140在通信會(huì)話建立之后將后續(xù)應(yīng)用綁定到該通信會(huì)話。替代地,如果錨點(diǎn)服務(wù)器140在會(huì)話建立之前已從應(yīng)用接收到加入會(huì)話的請(qǐng)求,則錨點(diǎn)服務(wù)器140可以經(jīng)由新創(chuàng)建的錨點(diǎn)208將該應(yīng)用附接到該通信會(huì)話。此后,發(fā)起側(cè)應(yīng)用序列被執(zhí)行。在一些實(shí)施例中,發(fā)起側(cè)應(yīng)用序列可以基于發(fā)起用戶的身份以及如在用戶表132中定義的該用戶的偏好來(lái)確定。在一些實(shí)施例中,如果發(fā)起用戶沒(méi)有任何偏好或者如果發(fā)起用戶不是企業(yè)用戶,則遵循一般的發(fā)起側(cè)應(yīng)用序列?!┌l(fā)起側(cè)應(yīng)用序列被完成,則在假設(shè)目標(biāo)用戶(即,被呼叫者)是內(nèi)部用戶的情況下,請(qǐng)求被路由到目標(biāo)用戶的授權(quán)通信服務(wù)器124。目標(biāo)用戶的授權(quán)通信服務(wù)器IM可以與發(fā)起用戶的相同,盡管不是必須如此。特征排列器1 然后確定端接側(cè)應(yīng)用序列。該應(yīng)用序列是通過(guò)將請(qǐng)求傳遞給該應(yīng)用序列所包括的應(yīng)用148、152的每個(gè)來(lái)實(shí)現(xiàn)的。替代地, 如果目標(biāo)用戶是外部用戶(即,非企業(yè)用戶),則實(shí)現(xiàn)默認(rèn)應(yīng)用序列或者不實(shí)現(xiàn)應(yīng)用序列。不管實(shí)際應(yīng)用序列是否被實(shí)現(xiàn),錨點(diǎn)208都可被插入序列204中。在錨點(diǎn)208被插入之后,聯(lián)系人解析(contact resolution)發(fā)生。建立處理中的聯(lián)系人解析階段一般包括標(biāo)識(shí)與將被通知的目標(biāo)用戶相關(guān)聯(lián)的一個(gè)或一組設(shè)備。在Brimson等人的美國(guó)專利申請(qǐng) No. 12/488,277中提供了對(duì)聯(lián)系人解析的進(jìn)一步描述,該申請(qǐng)的全部?jī)?nèi)容通過(guò)引用被結(jié)合于此。基于聯(lián)系人解析階段,與目標(biāo)用戶相關(guān)聯(lián)的一個(gè)或多個(gè)設(shè)備被通知,并且目標(biāo)用戶答復(fù)該請(qǐng)求(例如,通過(guò)拿起電話,使電話被摘機(jī)、接受通信會(huì)話邀請(qǐng)等)。在答復(fù)之后, OK消息被發(fā)送回發(fā)起用戶并且通信會(huì)話被建立。如圖2B可見(jiàn),在聯(lián)系人解析階段被執(zhí)行之后,序列212的端接側(cè)上的錨點(diǎn)208可被插入。這可被實(shí)現(xiàn)為將錨點(diǎn)插入端接側(cè)應(yīng)用序列與聯(lián)系人解析之間的方式的替代方式或除此以外的方式。如圖2C可見(jiàn),序列216的端接側(cè)上的錨點(diǎn)208可被插入在端接側(cè)應(yīng)用序列之前。
12這對(duì)于通信日志服務(wù)正平衡利用錨點(diǎn)208來(lái)實(shí)現(xiàn)集中式通信日志的情形是特別有用的。這可被實(shí)現(xiàn)為將錨點(diǎn)208放置在圖2A和2B所示的位置的方式的替代方式或除此以外的方式。如圖2D可見(jiàn),隱含的用戶應(yīng)用序列220也可被實(shí)現(xiàn)為使得路由步驟在發(fā)起側(cè)和端接側(cè)應(yīng)用序列之后出現(xiàn)。這可被實(shí)現(xiàn)為將錨點(diǎn)208放置在圖2A、2B和2C所示的位置的方式的替代方式或除此以外的方式。盡管未示出,然而還可以使該序列的發(fā)起側(cè)上的錨點(diǎn)208位于發(fā)起側(cè)應(yīng)用序列之后。再次,該另外的可能位置可以被選為使錨點(diǎn)208位于發(fā)起側(cè)應(yīng)用序列之前的位置的替代位置或除此以外的位置。盡管未示出,然而錨點(diǎn)208的其它位置也是可能的。例如,錨點(diǎn)208可被插入包括被排列應(yīng)用之間的位置在內(nèi)的任何位置處。對(duì)錨點(diǎn)208在序列內(nèi)的放置(一個(gè)或多個(gè))位置沒(méi)有限制。單個(gè)錨點(diǎn)服務(wù)器140可以負(fù)責(zé)將所有錨點(diǎn)208插入序列中。替代地,不同錨點(diǎn)服務(wù)器140可被用來(lái)將錨點(diǎn)208的每個(gè)插入序列中。例如,如果第一錨點(diǎn)服務(wù)器140被授權(quán)給呼叫方并且第二錨點(diǎn)服務(wù)器140被授權(quán)給被呼叫方,則第一錨點(diǎn)服務(wù)器140可以插入用于呼叫方的錨點(diǎn),而第二錨點(diǎn)服務(wù)器140可以插入用于被呼叫方的錨點(diǎn)。錨點(diǎn)208的“定位”通常提供兩個(gè)結(jié)果。第一,在位于具有特定位置的錨點(diǎn)208前面的應(yīng)用已被提供了通信請(qǐng)求之后,該錨點(diǎn)208將被提供該通信請(qǐng)求。同樣,位于該錨點(diǎn) 208之后的應(yīng)用在該錨點(diǎn)208接收了通信請(qǐng)求之后將接收到該通信請(qǐng)求。第二,錨點(diǎn)208的位置確定了與該呼叫序列中包括的其它應(yīng)用和媒體資源相比的、錨點(diǎn)208接收與所建立通信會(huì)話相關(guān)聯(lián)的控制和媒體信令的相對(duì)時(shí)間點(diǎn)。因此,錨點(diǎn)208的位置將影響錨點(diǎn)208和平衡利用該錨點(diǎn)208的應(yīng)用看待通信會(huì)話的方式。有利地,如果錨點(diǎn)208位于序列中的第一位,則確保了其對(duì)通信會(huì)話的每通信方媒體的訪問(wèn)。如果錨點(diǎn)位于發(fā)起側(cè)上的其它應(yīng)用之后,則其可以看到消息是否被重定向或者以其它方式被修飾?,F(xiàn)在參考圖3,將根據(jù)本公開(kāi)的實(shí)施例描述在通信建立期間將錨點(diǎn)208綁定到通信會(huì)話的示例性方法。當(dāng)通信會(huì)話建立請(qǐng)求在企業(yè)網(wǎng)絡(luò)104處被接收到時(shí),該方法被啟動(dòng) (步驟304)。企業(yè)網(wǎng)絡(luò)104可以包括判斷是否希望錨點(diǎn)208作為通信會(huì)話中的第一特征的特征排列器128 (步驟308)。如果對(duì)該詢問(wèn)的答復(fù)是肯定的,則特征排列器128調(diào)用錨點(diǎn)服務(wù)器140首先將錨點(diǎn)208插入序列的發(fā)起側(cè)(步驟312)。然后,或者如果步驟308的詢問(wèn)得到了否定答復(fù),則該方法前進(jìn)來(lái)對(duì)(一個(gè)或多個(gè))發(fā)起側(cè)應(yīng)用進(jìn)行排列(步驟316)。在發(fā)起側(cè)應(yīng)用排列完成之后,該方法繼續(xù)以使得特征排列器128判斷錨點(diǎn)208是否最后被插入發(fā)起側(cè)(步驟320)。該判斷可以在發(fā)起側(cè)應(yīng)用已被排列之后進(jìn)行,或者該判斷可以在特征排列器128開(kāi)始應(yīng)用排列處理之前進(jìn)行。如果對(duì)該詢問(wèn)的答復(fù)是肯定的,則特征排列器128調(diào)用錨點(diǎn)服務(wù)器140來(lái)將錨點(diǎn)208最后插入序列的發(fā)起側(cè)(步驟324)。然后,或者,如果步驟320的詢問(wèn)得到否定的答復(fù),則該方法前進(jìn)來(lái)將請(qǐng)求路由到授權(quán)給目標(biāo)用戶的通信服務(wù)器124 (步驟328)。然而,根據(jù)圖2D中示出的實(shí)施例,路由步驟可以直到端接側(cè)應(yīng)用排列之后(即,步驟340之后)才發(fā)生。一旦請(qǐng)求被路由到適當(dāng)通信服務(wù)器124,該服務(wù)器的特征排列器128就判斷錨點(diǎn) 208是否首先被插入呼叫的端接側(cè)(步驟332)。如果對(duì)該詢問(wèn)的答復(fù)是肯定的,則特征排列器128調(diào)用錨點(diǎn)服務(wù)器140將錨點(diǎn)208首先插入序列的端接側(cè)(步驟336)。然后,或者, 如果步驟332的詢問(wèn)得到了否定答復(fù),則該方法前進(jìn)來(lái)對(duì)(一個(gè)或多個(gè))端接側(cè)應(yīng)用進(jìn)行排列(步驟340)。在端接側(cè)應(yīng)用排列完成之后,該方法繼續(xù)來(lái)使得特征排列器128判斷錨點(diǎn)208是否最后被插入端接側(cè)(步驟344)。如上面提到的,錨點(diǎn)208可以在聯(lián)系人解析發(fā)生之前和 /或之后最后被插入端接側(cè)。如果步驟344的詢問(wèn)的答復(fù)是肯定答復(fù),則特征排列器128 調(diào)用錨點(diǎn)服務(wù)器140來(lái)在聯(lián)系人解析被執(zhí)行(步驟352)之前或之后或者這兩者時(shí)插入錨點(diǎn)208 (步驟348)。此后,發(fā)起用戶與目標(biāo)用戶之間的通信會(huì)話被建立,并且這些通信方被允許在還利用被排列到通信會(huì)話中的任何應(yīng)用的同時(shí)進(jìn)行通信(步驟356)。盡管未在圖 3中示出,然而,一個(gè)或多個(gè)錨點(diǎn)208還可被插入在發(fā)起側(cè)應(yīng)用序列或端接側(cè)應(yīng)用序列上的應(yīng)用之間?,F(xiàn)在參考圖4,將根據(jù)本公開(kāi)的至少一些實(shí)施例描述平衡利用錨點(diǎn)208的示例性方法。該方法開(kāi)始于監(jiān)視已在兩個(gè)或更多個(gè)用戶之間建立的通信會(huì)話(步驟404)。被視察下的通信會(huì)話已在通信會(huì)話建立期間將一個(gè)或多個(gè)錨點(diǎn)208與其綁定。某些媒體資源和應(yīng)用可被提供有關(guān)于通信會(huì)話的足夠信息,以允許這些資源和應(yīng)用直接監(jiān)視通信會(huì)話(例如,通過(guò)接收與通信會(huì)話有關(guān)的狀態(tài)更新或者通過(guò)采用分組復(fù)制技術(shù))。替代地,最初未被綁定到通信會(huì)話的媒體資源和應(yīng)用可以通過(guò)從錨點(diǎn)208訂閱事件通知或者通過(guò)從利用錨點(diǎn)208的某些應(yīng)用(例如,通信日志服務(wù))訂閱事件通知來(lái)監(jiān)視通信會(huì)話。在通信會(huì)話建立之后,可以做出一個(gè)或多個(gè)并行決定。具體地,可以對(duì)應(yīng)用是否希望加入會(huì)話(步驟408)、應(yīng)用是否希望離開(kāi)會(huì)話(步驟420)以及會(huì)話是否結(jié)束(步驟428) 做出判定。在某點(diǎn)處,最初未被綁定到通信會(huì)話的應(yīng)用可能確定其出于某種原因而希望控制通信會(huì)話的一部分(即,“加入”通信會(huì)話)。這樣的確定可以是基于預(yù)先定義的用戶偏好 (即,由用戶在通信會(huì)話建立之前定義的偏好)或者基于從用戶接收到指示希望執(zhí)行與通信會(huì)話有關(guān)的特定功能的實(shí)時(shí)命令而作出的(步驟408)。如果履行用戶請(qǐng)求或滿足預(yù)定義用戶偏好所需的適當(dāng)應(yīng)用或媒體資源當(dāng)前未被包括在通信會(huì)話中,則所需要的媒體資源或應(yīng)用可以嘗試平衡利用對(duì)于該資源或應(yīng)用而言具有優(yōu)選位置的錨點(diǎn)208。在一些實(shí)施例中, 希望加入通信會(huì)話的資源或應(yīng)用發(fā)信號(hào)通知管理所希望錨點(diǎn)208的錨點(diǎn)服務(wù)器140。在其它實(shí)施例中,錨點(diǎn)服務(wù)器140可以單方面地作出需要新的資源用于通信會(huì)話的決定,并且錨點(diǎn)服務(wù)器140可以將指示此的信號(hào)發(fā)送給適當(dāng)資源或應(yīng)用。在確定了新的應(yīng)用將加入已有通信會(huì)話之后,該方法繼續(xù)來(lái)建立應(yīng)用與管理所希望錨點(diǎn)208的錨點(diǎn)服務(wù)器140之間的會(huì)話(步驟412)。該處理通常包括錨點(diǎn)服務(wù)器140 通過(guò)用于傳達(dá)邏輯呼叫模型和相關(guān)操作和/或事件的協(xié)議來(lái)與新的應(yīng)用通信。此后,如果應(yīng)用調(diào)用媒體動(dòng)作并且尚沒(méi)有可用于錨點(diǎn)208的媒體服務(wù)器,則錨點(diǎn)服務(wù)器140將代表應(yīng)用來(lái)重新邀請(qǐng)(Re-INVITE)呼叫參與者以使得媒體服務(wù)器被插入RTP流中(步驟416)。該方法然后返回步驟404,在步驟404中,繼續(xù)監(jiān)視通信會(huì)話。返回步驟404,該方法可以并行地進(jìn)行來(lái)判斷當(dāng)前包括在通信會(huì)話中的任何應(yīng)用是否希望停止監(jiān)視和控制該會(huì)話(即,“離開(kāi)”該會(huì)話)(步驟420)。離開(kāi)通信會(huì)話的該決定可以是由想要離開(kāi)會(huì)話的應(yīng)用作出的或者是由當(dāng)前服務(wù)于將離開(kāi)通信會(huì)話的應(yīng)用的錨點(diǎn)服務(wù)器140作出的。具體地,一般在應(yīng)用已經(jīng)由錨點(diǎn)208被綁定到通信會(huì)話之前,不允許它們較早地離開(kāi)通信會(huì)話。如果應(yīng)用被標(biāo)識(shí)為想要或者需要離開(kāi)通信會(huì)話,則該方法進(jìn)行來(lái)使得錨點(diǎn)服務(wù)器140和所標(biāo)識(shí)應(yīng)用終止它們先前建立的會(huì)話(步驟424)。具體地,該應(yīng)用和錨點(diǎn)服務(wù)器140可以不再繼續(xù)它們的邏輯呼叫模型信令會(huì)話,并且錨點(diǎn)服務(wù)器140可以重新邀請(qǐng) (Re-INVITE)呼叫參與者以從RTP路徑移除媒體服務(wù)器。如果沒(méi)有應(yīng)用被標(biāo)識(shí)為想要或者需要離開(kāi)通信會(huì)話,或者在所希望應(yīng)用或媒體資源已從會(huì)話被移除之后,該方法進(jìn)行來(lái)返回步驟404。返回到在步驟404之后作出的并行決定,可以作出關(guān)于會(huì)話是否結(jié)束的另一決定 (步驟428)。如果是,則對(duì)通信會(huì)話的監(jiān)視不再繼續(xù)并且錨點(diǎn)服務(wù)器140釋放先前綁定到通信會(huì)話的任何錨點(diǎn)208 (步驟432)。如果不是,則該方法返回步驟404?,F(xiàn)在參考圖5,將根據(jù)本發(fā)明至少一些實(shí)施例描述管理多個(gè)錨點(diǎn)208的示例性方法。該方法開(kāi)始于第一錨點(diǎn)服務(wù)器140將第一媒體資源插入已有通信會(huì)話中(例如,經(jīng)由第一錨點(diǎn)208)(步驟504)。第一錨點(diǎn)服務(wù)器140然后生成被發(fā)送給管理同一通信會(huì)話中涉及的錨點(diǎn)208的其它錨點(diǎn)服務(wù)器140的消息。在該消息中,第一錨點(diǎn)服務(wù)器140將描述了利用第一錨點(diǎn)208的第一媒體資源的媒體令牌包括在頭部中(步驟508)。在一些實(shí)施例中,包括該媒體令牌的消息是被發(fā)送給通信會(huì)話的參與者的邀請(qǐng)(INVITE)或再邀請(qǐng)(RE-INVITE) 消息,由此使得第一媒體資源能夠加入通信會(huì)話。由于發(fā)送給這些參與者的消息經(jīng)過(guò)該邏輯呼叫序列中包括的所有其它應(yīng)用,因此該通信會(huì)話中涉及的任何其它錨點(diǎn)服務(wù)器140將接收到由第一錨點(diǎn)服務(wù)器140發(fā)送的媒體令牌(步驟512)。在以后的某點(diǎn)處,并且當(dāng)?shù)谝幻襟w資源仍被包括在通信會(huì)話中時(shí),第二錨點(diǎn)服務(wù)器140確定需要媒體資源(例如,針對(duì)第二應(yīng)用)用于通信會(huì)話(步驟516)。在作出該確定時(shí),第二錨點(diǎn)服務(wù)器140將包含在媒體令牌中的SDP信息與從第二媒體資源接收的SDP 信息相比較(步驟520)。在進(jìn)行該比較時(shí),第二錨點(diǎn)服務(wù)器140判斷第一媒體資源是否可被平衡利用來(lái)滿足希望加入通信會(huì)話的應(yīng)用的需要。如果被比較的SDP信息相匹配(步驟 524),則第二錨點(diǎn)服務(wù)器140判定第一媒體資源可被再利用來(lái)滿足力圖加入通信會(huì)話的應(yīng)用的需要(步驟532)。然而,如果SDP信息不匹配,則可能是某個(gè)中間媒體服務(wù)器已被引入或者會(huì)議中心節(jié)點(diǎn)已插入了其自己的媒體資源,從而使得第二資源的使用成為必要(步驟 528)。現(xiàn)在參考圖6,將根據(jù)本公開(kāi)的實(shí)施例描述利用錨點(diǎn)來(lái)在每用戶集中式通信日志內(nèi)填入信息的示例性方法。當(dāng)通信日志服務(wù)通過(guò)錨點(diǎn)連接到通信會(huì)話時(shí),該方法被啟動(dòng) (步驟604)。通信日志服務(wù)可以負(fù)責(zé)監(jiān)視特定用戶的所有通信。這樣,通信日志可以向錨點(diǎn)服務(wù)器140或授權(quán)給其用戶的通信服務(wù)器124進(jìn)行訂閱,以在用戶具有新的通信時(shí)接收更新。當(dāng)接收到這樣的更新時(shí),通信日志服務(wù)可以通過(guò)聯(lián)系可能已向通信序列插入錨點(diǎn)208 的錨點(diǎn)服務(wù)器140來(lái)確定與該特定通信會(huì)話有關(guān)的信息。在一些實(shí)施例中,多個(gè)通信日志服務(wù)可以與多個(gè)錨點(diǎn)208相連接,以檢索到盡可能多的關(guān)于通信會(huì)話的通信日志信息。當(dāng)通信會(huì)話的每個(gè)參與者具有其自己的與用戶的通信歷史有關(guān)的通信日志服務(wù)監(jiān)視信息時(shí),可能出現(xiàn)這種情形。在一些實(shí)施例中,通信日志服務(wù)向錨點(diǎn)服務(wù)器140告知其希望前攝地監(jiān)視給定用戶的所有通信而不需要該通信日志服務(wù)的進(jìn)一步介入。當(dāng)錨點(diǎn)服務(wù)器140檢測(cè)到這樣的通信時(shí),錨點(diǎn)服務(wù)器140可以將與這些通信有關(guān)的所有相關(guān)信息中繼給該通信日志服務(wù)。在一些實(shí)施例中,被(一個(gè)或多個(gè))通信日志服務(wù)平衡利用的錨點(diǎn)208將被排列在發(fā)起側(cè)上的第一位(即,在任何被排列應(yīng)用之前)以及端接側(cè)上的第一位(即,在路由之后并且任何被排列應(yīng)用之前)。具體地,圖2C中所示的序列216對(duì)于平衡利用將通信日志信息填充在集中式通信日志中的通信日志服務(wù)來(lái)說(shuō)可能是特別有用的。一旦被連接,(一個(gè)或多個(gè))通信日志就能夠監(jiān)視通信會(huì)話的通信者(步驟608)。 憑借錨點(diǎn)208被排列在發(fā)起側(cè)和端接側(cè)兩者上的第一位的事實(shí),實(shí)際上確保了它們能看到用戶正作出/接收的所有通信,而不管任何后續(xù)被排列的應(yīng)用如何重定向該通信。例如,找到我(find-me)應(yīng)用可以決定應(yīng)當(dāng)將呼叫引導(dǎo)至用戶的家庭電話而非其登記的企業(yè)聯(lián)系方式。錨點(diǎn)208將仍然使得用戶的通信日志服務(wù)能夠?qū)⒃摵艚杏涗洖檎ネ缓艚蟹剑词褂脩舻钠髽I(yè)端點(diǎn)都不會(huì)察覺(jué)到。這延伸到了電話技術(shù)之外;例如,對(duì)于基于會(huì)話的即時(shí)消息傳輸來(lái)說(shuō),通信仍然被錨點(diǎn)208的附接物所監(jiān)視。每用戶集中式通信日志然后可被監(jiān)視通信會(huì)話的通信日志服務(wù)填充(步驟612)。 具體地,每用戶集中式數(shù)據(jù)庫(kù)可被用來(lái)存儲(chǔ)特定用戶的通信日志信息。通信會(huì)話的一些或所有參與者將單個(gè)通信日志158共享作為其授權(quán)日志也是可以的,但這不是必須的。當(dāng)通信日志信息被通信日志服務(wù)檢索到時(shí),該應(yīng)用實(shí)時(shí)地將信息轉(zhuǎn)發(fā)給用戶的授權(quán)通信日志158,該通信日志158然后將該信息與用戶的其它歷史通信日志信息一起存儲(chǔ)在通信日志數(shù)據(jù)庫(kù)162中(步驟616)。然后可以使得該信息可被諸如用戶之類的其它實(shí)體、具有訪問(wèn)這些信息的許可的其它用戶、應(yīng)用等訪問(wèn)。因此,通信日志158從用戶的通信日志服務(wù)接收該用戶的實(shí)時(shí)通信日志信息,并且然后使得實(shí)時(shí)通信日志信息可被其它感興趣實(shí)體(可以包括該用戶)訪問(wèn)。優(yōu)選地,將提供高度可用并在橫向上可擴(kuò)展的每用戶集中式數(shù)據(jù)庫(kù),以使得數(shù)據(jù)庫(kù)實(shí)例將被授權(quán)給用戶群體的某個(gè)子集。該處理可以針對(duì)錨點(diǎn)208可用的每個(gè)通信會(huì)話被重復(fù),并且多個(gè)用戶的通信數(shù)據(jù)可由不同通信應(yīng)用經(jīng)由錨點(diǎn)208收集并被提供回集中式數(shù)據(jù)庫(kù)??梢愿鶕?jù)任意數(shù)目的組織方案來(lái)組織并存儲(chǔ)數(shù)據(jù)庫(kù)內(nèi)的信息。圖6所示的處理可以針對(duì)特定用戶的每次通信連續(xù)地或定期地被執(zhí)行。現(xiàn)在參考7,將根據(jù)本公開(kāi)的實(shí)施例描述向感興趣實(shí)體(例如,端點(diǎn)和/或應(yīng)用) 提供通信日志信息的方法。通信日志158可以充當(dāng)通信日志數(shù)據(jù)庫(kù)162、端點(diǎn)以及應(yīng)用之間的服務(wù)接口(步驟704)。端點(diǎn)和應(yīng)用被使得能夠從該“用戶倉(cāng)庫(kù)”檢索通信日志而不是本地地存儲(chǔ)它們(步驟708)。另外,這些實(shí)體還能夠訂閱改變事件,以使得它們總是可以顯示任何特定用戶的準(zhǔn)確且最新的通信日志(步驟712)。注意到存在在任何給定時(shí)間進(jìn)行的用戶的多個(gè)同時(shí)通信是很重要的(例如,電話呼叫和IM會(huì)話或者會(huì)議通話和web協(xié)作)。給定端點(diǎn)針對(duì)特定用戶的訂閱可以是針對(duì)一個(gè)或多個(gè)活動(dòng)通信會(huì)話,以及被發(fā)起的新的會(huì)話的通知的,而不管媒體類型如何。經(jīng)由通信日志158從通信日志數(shù)據(jù)庫(kù)162獲得的信息隨后可被接收到該通信日志信息的實(shí)體用來(lái)加入正在進(jìn)行的通信會(huì)話、從報(bào)導(dǎo)(例如,語(yǔ)音郵件或秘書(shū)報(bào)道)檢索呼叫,或者向正在進(jìn)行的通信會(huì)話施加監(jiān)視和/或控制操作(步驟716)。具體地,用戶的通信日志服務(wù)可以利用錨點(diǎn)208來(lái)采集該用戶的關(guān)鍵事件信息并且相應(yīng)地更新通信日志數(shù)據(jù)
16庫(kù)162。該關(guān)鍵事件信息隨后可被提供給其它感興趣通信方。數(shù)據(jù)可由通信日志158在數(shù)據(jù)推送模型或數(shù)據(jù)拉取模型中來(lái)提供。在數(shù)據(jù)推送模型中,通信日志158可以具有標(biāo)識(shí)已訂閱了用戶的事件更新的實(shí)體的一組規(guī)則,在該情況中,通信日志158將更新后的數(shù)據(jù)推送給實(shí)體。替代地或者另外,數(shù)據(jù)拉取模型可被利用來(lái)使得實(shí)體可以向通信日志158查詢特定用戶或一組用戶在特定時(shí)間點(diǎn)時(shí)的通信日志信息。通信日志158可以檢索該用戶或一組用戶的當(dāng)前可用數(shù)據(jù),并且將所請(qǐng)求信息提供給作出請(qǐng)求的實(shí)體。該解決方案可在橫向上擴(kuò)展并被設(shè)計(jì)為在運(yùn)行時(shí)可供許多客戶訪問(wèn)。此外,一個(gè)或一組用戶的歷史通信信息因其集中式性質(zhì)而使得更容易被上下文搜索引擎等訪問(wèn)。本公開(kāi)的另一有用方面在于端點(diǎn)顯示給用戶的通信日志信息不被嚴(yán)格地限制為已在過(guò)去發(fā)生過(guò)的通信會(huì)話。而是,通信日志信息可被維護(hù)并且實(shí)時(shí)地被更新。換言之,特定用戶的通信日志服務(wù)可被使能來(lái)示出正在進(jìn)行的呼叫。這可被用作一種允許端點(diǎn)加入呼叫或詢問(wèn)更多信息(例如,參加者)的機(jī)制。在一些實(shí)施例中,端點(diǎn)可以利用從通信日志158獲得的實(shí)時(shí)通信日志信息來(lái)采取動(dòng)作或者與正在進(jìn)行的通信會(huì)話連接。這些動(dòng)作可以通過(guò)利用通信日志158與接入點(diǎn)服務(wù)器140之間的密切關(guān)系來(lái)完成。具體地,從通信日志158檢索回的通信日志信息可以標(biāo)識(shí)出被用戶的通信日志服務(wù)用來(lái)檢索通信日志信息的接入點(diǎn)服務(wù)器140。該信息然后可被實(shí)時(shí)地用來(lái)經(jīng)由接入點(diǎn)服務(wù)器140接入通信會(huì)話。此外,這將提供一種進(jìn)行橋接以允許用戶在同一通信會(huì)話上從一個(gè)設(shè)備轉(zhuǎn)換到另一設(shè)備的替代機(jī)制。圖7所示的處理可以連續(xù)地或者定期地被執(zhí)行。雖然已關(guān)于特定事件序列討論了上述流程圖,然而,應(yīng)當(dāng)理解,可以在不實(shí)質(zhì)性地影響本公開(kāi)的操作的情況下對(duì)該序列進(jìn)行改變。另外,不一定進(jìn)行如示例性實(shí)施例中所闡述的確切事件序列。這里說(shuō)明的示例性技術(shù)不限于具體圖示說(shuō)明的實(shí)施例,而是還可以用于其它示例性實(shí)施例,并且可以單獨(dú)地、分別地要求保護(hù)每個(gè)所描述特征。本公開(kāi)的方法和協(xié)議可以在如下裝置上實(shí)現(xiàn)除了所述通信設(shè)備之外的或者取代所述通信設(shè)備的專用計(jì)算機(jī)、編程微處理器或微控制器和(一個(gè)或多個(gè))外圍集成電路元件、ASIC或其它集成電路、數(shù)字信號(hào)處理器、諸如分立元件電路之類的硬連線電路或邏輯電路、諸如PLD、PLA、FPGA、PAL之類的可編程邏輯器件、諸如服務(wù)器之類的通信設(shè)備、個(gè)人計(jì)算機(jī)、任何類似裝置等等。一般地,能夠?qū)崿F(xiàn)狀態(tài)機(jī)(該狀態(tài)機(jī)進(jìn)而能夠?qū)崿F(xiàn)這里所示的方法)的任何設(shè)備可用來(lái)實(shí)現(xiàn)根據(jù)本公開(kāi)的各種通信方法、協(xié)議和技術(shù)。此外,可以通過(guò)利用對(duì)象的軟件或面向?qū)ο蟮能浖_(kāi)發(fā)環(huán)境來(lái)容易地實(shí)現(xiàn)所公開(kāi)的方法,這些軟件和開(kāi)發(fā)環(huán)境提供了可在各種計(jì)算機(jī)或工作站平臺(tái)上使用的可移植源代碼。替代地,可以用使用標(biāo)準(zhǔn)邏輯電路或VLSI設(shè)計(jì)的硬件來(lái)部分地或全部地實(shí)現(xiàn)所公開(kāi)的系統(tǒng)。是用硬件還是軟件來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明的系統(tǒng)取決于系統(tǒng)的速度和/或效率要求、具體的功能,以及所利用的具體軟件或硬件系統(tǒng)或微處理器或微計(jì)算機(jī)系統(tǒng)。可以以硬件和 /或軟件來(lái)容易地實(shí)現(xiàn)這里所示出的分析系統(tǒng)、方法和協(xié)議,這些硬件和/或軟件使用任何已知的或者由可適用領(lǐng)域的普通技術(shù)人員從這里提供的功能描述并利用通信和計(jì)算機(jī)領(lǐng)域的一般基本知識(shí)在以后開(kāi)發(fā)出的系統(tǒng)或結(jié)構(gòu)、設(shè)備和/或軟件。此外,可以用被存儲(chǔ)在存儲(chǔ)介質(zhì)中,并且在與控制器和存儲(chǔ)器協(xié)同操作的經(jīng)編程通用計(jì)算機(jī)、專用計(jì)算機(jī)、微處理器等上運(yùn)行的軟件來(lái)容易地實(shí)現(xiàn)所公開(kāi)的方法。在這些情況中,本公開(kāi)的系統(tǒng)和方法可以被實(shí)現(xiàn)為被嵌入在個(gè)人計(jì)算機(jī)上的程序(例如小應(yīng)用程序、JAVA 或CGI腳本)、駐留在服務(wù)器或計(jì)算機(jī)工作站上資源、被嵌入在專用通信系統(tǒng)或系統(tǒng)組件等中的例程等等。還可以通過(guò)將系統(tǒng)和/或方法物理地結(jié)合到軟件和/或硬件系統(tǒng)(例如,通信設(shè)備或系統(tǒng)的硬件和軟件系統(tǒng))中來(lái)實(shí)現(xiàn)本系統(tǒng)。 因此,很清楚,已經(jīng)提供了根據(jù)本公開(kāi)的用于關(guān)于通信會(huì)話創(chuàng)建并利用錨點(diǎn)的系統(tǒng)、裝置和方法。雖然已結(jié)合多個(gè)實(shí)施例描述了本公開(kāi),然而,顯然,可適用領(lǐng)域的普通技術(shù)人員將清楚許多變更、修改和變體。因此,希望涵蓋落在本發(fā)明的精神和范圍內(nèi)的所有這些變更、修改、等同物和變體。
權(quán)利要求
1.一種方法,包括由通信日志服務(wù)監(jiān)視通信會(huì)話中的通信者;以及執(zhí)行以下步驟中的至少一個(gè)(i)由所述通信日志服務(wù)向每用戶集中式通信日志提供與所述通信會(huì)話中的通信者有關(guān)的實(shí)時(shí)信息;( )在所述通信日志服務(wù)處從所述每用戶集中式通信日志接收與所述通信會(huì)話的所述通信者中的至少一個(gè)通信者有關(guān)的實(shí)時(shí)信息;以及(iii)在所述通信日志服務(wù)處從所述每用戶集中式通信日志接收與所述通信者中的至少一個(gè)通信者有關(guān)的信息已被改變的通知。
2.如權(quán)利要求1所述的方法,其中,使得每用戶集中式通信日志數(shù)據(jù)庫(kù)能夠由多個(gè)應(yīng)用和多個(gè)端點(diǎn)中的至少一者經(jīng)由所述每用戶集中式通信日志進(jìn)行訪問(wèn)。
3.如權(quán)利要求2所述的方法,其中,所述每用戶集中式通信日志數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)實(shí)例被授權(quán)給用戶群體的子集。
4.如權(quán)利要求2所述的方法,其中,所述每用戶集中式通信日志與媒體無(wú)關(guān)。
5.如權(quán)利要求2所述的方法,其中,所述每用戶集中式通信日志數(shù)據(jù)庫(kù)內(nèi)的信息在請(qǐng)求時(shí)被提供給實(shí)體。
6.如權(quán)利要求1所述的方法,還包括由第一實(shí)體向所述每用戶集中式通信日志訂閱所述每用戶集中式通信日志數(shù)據(jù)庫(kù)中的與第一用戶所關(guān)聯(lián)的數(shù)據(jù)的改變有關(guān)的信息;由所述每用戶集中式通信日志檢測(cè)所述第一用戶所關(guān)聯(lián)的數(shù)據(jù)的改變;由所述每用戶集中式通信日志向所述第一實(shí)體推送狀態(tài)更新,其中,所述狀態(tài)更新包括描述所述第一用戶所關(guān)聯(lián)的數(shù)據(jù)的改變的信息;以及其中,所述第一用戶不是所述第一實(shí)體,并且其中,所述第一用戶所關(guān)聯(lián)的數(shù)據(jù)的改變包括對(duì)第一用戶當(dāng)前參與了與第二用戶的通信會(huì)話的實(shí)時(shí)通知,并且其中,所述實(shí)時(shí)通知向所述第一實(shí)體提供了將所述第一用戶和所述第二用戶加入它們的通信會(huì)話的選項(xiàng)。
7.如權(quán)利要求1所述的方法,其中第一通信日志服務(wù)針對(duì)所述第一用戶來(lái)監(jiān)視所述通信會(huì)話,其中第二通信日志服務(wù)針對(duì)所述第二用戶來(lái)監(jiān)視所述通信會(huì)話,其中所述第一通信日志服務(wù)平衡利用所述第一錨點(diǎn),其中所述第二通信日志服務(wù)平衡利用所述第二錨點(diǎn), 其中所述第一錨點(diǎn)首先被排列在發(fā)起側(cè)上,并且其中所述第二錨點(diǎn)首先被排列在端接側(cè)上,該方法還包括經(jīng)由錨點(diǎn)將所述通信日志服務(wù)連接到所述通信會(huì)話,其中所述錨點(diǎn)被包括在所述通信會(huì)話的信令路徑中;其中,所述通信會(huì)話的通信者至少包括第一用戶和第二用戶,其中與所述第一用戶相關(guān)聯(lián)的第一錨點(diǎn)被排列到所述通信會(huì)話中,其中與所述第二用戶相關(guān)聯(lián)的第二錨點(diǎn)被排列到所述通信會(huì)話中,其中所述第一錨點(diǎn)被排列到通信序列的發(fā)起側(cè)上的通信會(huì)話中,并且其中所述第二錨點(diǎn)被排列到所述通信序列的端接側(cè)上的通信會(huì)話中。
8.如權(quán)利要求1所述的方法,還包括向與第一用戶相關(guān)聯(lián)的通信設(shè)備提供實(shí)時(shí)通信日志信息,其中,所述第一用戶最初不是通信者之一;從所述通信設(shè)備接收所述第一用戶希望加入所述通信會(huì)話的指示;以及允許所述第一用戶加入所述通信會(huì)話。
9.一種被編碼有處理器可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述指令在被運(yùn)行時(shí)可操作來(lái)執(zhí)行權(quán)利要求1所述的方法。
10.一種系統(tǒng),包括通信日志服務(wù),被配置來(lái)監(jiān)視參與通信會(huì)話的通信者并且進(jìn)行如下中的至少一者(i) 向每用戶集中式通信日志提供與通信者有關(guān)的信息,(ii)從所述每用戶集中式通信日志接收與所述通信會(huì)話的所述通信者中的至少一個(gè)通信者有關(guān)的信息,以及(iii)接收與所述通信者中的至少一個(gè)通信者有關(guān)的信息已被改變的通知;以及錨點(diǎn)服務(wù)器,其中,所述錨點(diǎn)服務(wù)器被配置來(lái)在第一通信會(huì)話中至少建立能被所述通信日志服務(wù)平衡利用來(lái)監(jiān)視所述第一通信會(huì)話的通信者的第一錨點(diǎn)。
全文摘要
本發(fā)明公開(kāi)了用于填充共同通信日志的SIP錨點(diǎn)。提供了集中通信的概念。錨點(diǎn),具體地,會(huì)話發(fā)起協(xié)議(SIP)錨點(diǎn)用作逐用戶地被建立的媒體和呼叫控制點(diǎn),其隨后可被通信日志服務(wù)平衡利用。這樣的通信日志服務(wù)能夠針對(duì)通信會(huì)話確定準(zhǔn)確且實(shí)時(shí)的通信者信息,并且利用其填充集中式通信日志。因此,這樣的通信日志對(duì)于系統(tǒng)中的多個(gè)用戶是準(zhǔn)確的、高度可用的,并且可在橫向上被擴(kuò)展。
文檔編號(hào)H04W24/00GK102256235SQ201110139299
公開(kāi)日2011年11月23日 申請(qǐng)日期2011年5月19日 優(yōu)先權(quán)日2010年5月19日
發(fā)明者喬爾·M·伊澤爾, 哈什·V·門迪拉塔, 戈登·R·布魯森, 羅伯特·E·布勞德斯 申請(qǐng)人:阿瓦雅公司