專利名稱:記錄ip網(wǎng)絡中的事件的方法
技術領域:
本發(fā)明總體涉及電信系統(tǒng),尤其是涉及記錄IP網(wǎng)絡中的呼叫事件記錄。
背景技術:
因特網(wǎng)電話正在迅速變成現(xiàn)實。主叫方已經(jīng)開始期望的線路交換系統(tǒng)的功能也被認為對IP網(wǎng)絡來說是基本的。正在考慮的一種為在IP網(wǎng)絡中創(chuàng)建和終止呼叫所需的系統(tǒng)功能的方法涉及到會話啟動協(xié)議(SIP)。
SIP是一種已經(jīng)開發(fā)出來的應用層信令協(xié)議,用于創(chuàng)建、修改和終止具有一個或多個用戶的會話。這些會話包括因特網(wǎng)電話呼叫、多媒體會議和多媒體發(fā)布。SIP功能通常駐留在應用服務器上。SIP服務器被配置得提供電話服務、以及處理呼叫事件信息。因為賣方已經(jīng)開發(fā)了他們自己的定制SIP應用程序,呼叫事件和電話服務被每個賣方的應用程序以專有方式處理。不幸的是,當網(wǎng)絡包括由多個賣方提供的部件時,就有必要采用各種專有接口來使設備能傳送和接收呼叫事件信息、計費信息、監(jiān)視信息、欺詐防護數(shù)據(jù)和其它數(shù)據(jù)。
所需要的是一種獨立于平臺的、用于以統(tǒng)一的方式捕獲與SIP有關的事件和其它數(shù)據(jù)的方法。該系統(tǒng)和方法最好是可擴展的,提供內置的信息,使接收計算機不需要特殊的專有接口就能讀取通用的、統(tǒng)一格式的記錄。
發(fā)明內容
本發(fā)明涉及一種獨立于平臺的、用于以統(tǒng)一的方式捕獲與SIP有關的事件和其它數(shù)據(jù)的方法。本發(fā)明的系統(tǒng)和方法是可擴展的。本發(fā)明的方法產(chǎn)生不需要特殊的專有接口就能被接收計算機讀取的通用的、統(tǒng)一格式的記錄。
本發(fā)明的一個方面是一種用于捕獲電信網(wǎng)絡中的呼叫事件的方法。該方法包括響應至少一個事件而生成至少一個呼叫事件記錄。創(chuàng)建一個包括該至少一個呼叫事件記錄的XML呼叫事件文件。
另一方面,本發(fā)明包括一個能被用來指示會話啟動協(xié)議(SIP)服務器計算機以特殊方式工作的計算機可讀介質。該計算機可讀介質包括一個SIP應用層軟件模塊。SIP應用層軟件模塊可被SIP服務器計算機執(zhí)行,以提供SIP功能。一個呼叫事件記錄模塊與SIP應用層軟件模塊相連接。呼叫事件記錄模塊被配置得能響應至少一個事件而生成至少一個呼叫事件記錄。一個XML處理器模塊與呼叫事件記錄模塊相連接。XML處理器模塊被配置得能創(chuàng)建一個XML呼叫事件文件。XML呼叫事件文件包括該至少一個呼叫事件記錄。
另一方面,本發(fā)明包括一個體現(xiàn)在計算機可讀介質上的、用于在計算機上執(zhí)行的應用程序接口集。該應用程序接口集包括接收一個事件標識符并返回一個呼叫事件記錄的第一接口。該接口集包括接收一個呼叫事件記錄集并返回一個呼叫事件文件的第二接口。呼叫事件文件包括該呼叫事件記錄集。呼叫事件文件是一個用可擴展標記語言(XML)編寫的XML文檔。
另一方面,本發(fā)明包括一個體現(xiàn)在計算機可讀介質上的、用于在會話啟動協(xié)議(SIP)服務器計算機上結合提供SIP功能的SIP應用層軟件模塊而執(zhí)行的應用程序接口集。該應用程序接口集包括接收一個SIP事件標識符并返回一個呼叫事件記錄的第一接口。該接口集包括接收一個呼叫事件記錄集并返回一個呼叫事件文件的第二接口。呼叫事件文件包括該呼叫事件記錄集。呼叫事件文件用可擴展標記語言(XML)編寫并且呼叫事件文件是個XML文檔。
另一方面,本發(fā)明包括一個用于在第一客戶機與第二客戶機之間建立通信會話的通信網(wǎng)絡。通信網(wǎng)絡包括至少一個會話啟動協(xié)議(SIP)服務器計算機。SIP服務器計算機包括一個被配置得能創(chuàng)建一個對應于一個事件的呼叫事件記錄的第一呼叫事件記錄模塊和一個被配置得能創(chuàng)建一個第一XML呼叫事件文件的第一XML處理器模塊,該第一XML呼叫事件文件包括該呼叫事件記錄。至少一個網(wǎng)絡系統(tǒng)與該至少一個SIP服務器計算機相連接。該至少一個網(wǎng)絡系統(tǒng)包括一個第二XML處理器模塊,該至少一個網(wǎng)絡系統(tǒng)由此能讀取該第一XML呼叫事件文件。
另一方面,本發(fā)明包括一個具有在其上存儲的XML文檔文件格式的數(shù)據(jù)結構的計算機可讀介質。該數(shù)據(jù)結構包括一個包含標識創(chuàng)建該XML文檔文件的信息的服務器標識符部分、一個SIP消息類型部分和一個包含有關某SIP消息事件的信息的SIP事件部分。
另一方面,本發(fā)明包括一個具有用于執(zhí)行一個方法的計算機可執(zhí)行指令的計算機可讀介質。該方法包括以下步驟響應至少一個事件而生成至少一個呼叫事件記錄;和創(chuàng)建一個包括該至少一個呼叫事件記錄的XML呼叫事件文件。
本發(fā)明的其它特點和優(yōu)點將在隨后的詳細說明中陳述,對于本領域的熟練人員來說,通過該說明,部分特點和優(yōu)點將是顯而易見的,或者按照本文所述的包括以下的詳細說明、權利要求書以及附圖的內容通過實踐而認識到部分特點和優(yōu)點。應當明白,上文的概述和下文的詳細說明都僅僅是本發(fā)明的示例,目的是提供便于理解如權利要求所確定的本發(fā)明的性質和特征的概述和框架。隨說明書提供的附圖是為了便于進一步理解本發(fā)明,這些附圖構成本說明書的一個部分。附圖中表示了本發(fā)明的各種實施例,它們與說明書內容一起用于解釋本發(fā)明的原理和操作。
圖1是按照本發(fā)明的用于在第一客戶機與第二客戶機之間建立通信會話的通信網(wǎng)絡的框圖;圖2是按照本發(fā)明的SIP服務器的框圖;圖3是一個呼叫事件記錄XML文件的結構的圖示;圖4是按照本發(fā)明的用于記錄呼叫事件的方法的流程圖。
具體實施例方式
現(xiàn)在詳細地參照本發(fā)明目前的示例性實施例,實施例的例子在附圖中表示。各附圖中自始至終盡可能地用相同的標注號來表示相同或類似的部件。圖1中表示的本發(fā)明的通信網(wǎng)絡的示例性實施例,自始至終由標注號10表示。
按照本發(fā)明,本發(fā)明涉及一種用于捕獲電信網(wǎng)絡中的與呼叫有關的事件和消息的方法。該方法包括響應一個與呼叫有關的事件而生成一個呼叫事件記錄的步驟。創(chuàng)建一個包括該呼叫事件記錄的呼叫事件文件。該呼叫事件文件是個XML文檔文件。因此,本發(fā)明的方法是可擴展的和獨立于平臺的。該方法捕獲與呼叫有關的SIP事件和其它數(shù)據(jù),使得任何應用服務器都能以統(tǒng)一的方式處理數(shù)據(jù)。本發(fā)明提供一種方法,用于提供能被任何網(wǎng)絡設備讀取的通用的、統(tǒng)一格式的記錄。本發(fā)明的系統(tǒng)和方法包括使接收計算機不需要特殊的專有接口就能解譯這些記錄的內置指令。
如本文中所體現(xiàn)并在圖1中所示的,是按照本發(fā)明的用于在第一客戶機與第二客戶機之間建立通信會話的通信網(wǎng)絡的框圖。IP網(wǎng)絡10包括與SIP代理服務器(SPS)14相連接的源客戶機12。之所以稱客戶機12為源客戶機,是因為它是會話參與請求的發(fā)起方。服務器14與SIP重定向服務器(RS)16、目的地客戶機18和網(wǎng)絡管理系統(tǒng)(NMS)20相連接。本領域的熟練人員將知道,圖1僅僅是一個代表性的例子。本發(fā)明支持包括諸如語音郵件服務器、會議服務器和網(wǎng)關設備等多個設備的網(wǎng)絡。
舉例來說,源客戶機12通過向SPS 14傳送一個INVITE(邀請)請求而向目的地客戶機18發(fā)起一個呼叫試探。SPS 14通過向客戶機18轉送該INVITE請求而起著代理的作用。如果客戶機18空閑,客戶機18就通過SPS 14向客戶機12傳送一個OK消息。另一方面,如果SPS14不認識客戶機18的IP地址,則SPS 14可以向RS 16轉達INVITE消息。隨后,SPS 14接收到目的地客戶機18的一個替代IP地址,將該地址提供給源客戶機12??蛻魴C12用RS 16提供的地址向客戶機18重新傳送INVITE消息。以上描述的事務處理是用也被稱作呼叫事件的SIP請求消息和SIP響應消息進行的。應用服務器在呼叫事件記錄中記錄每個呼叫事件。將在一段預定時間產(chǎn)生的所有呼叫記錄編輯在一個呼叫事件記錄文件(CER文件)中。隨后將CER文件傳送到NMS20。除了呼叫事件記錄外,也可以通過CER文件將網(wǎng)絡狀態(tài)變化、出錯條件、以及記費數(shù)據(jù)報告給NMS 20。這樣,NMS 20中駐留的計費、故障查找、測試、以及其它后臺功能都能利用CER文件。
如本文中所體現(xiàn)并在圖2中所示的,是按照本發(fā)明的SIP服務器100的框圖。服務器100包括置于服務器計算機的存儲器102中的SIP應用軟件模塊104。服務器計算機的存儲器102也包括呼叫事件記錄模塊106和其它應用軟件模塊110。SIP應用軟件模塊104提供SIP功能。呼叫事件記錄模塊106響應SIP呼叫事件或其它事件而創(chuàng)建呼叫事件記錄。XML處理器108讀取提供對它們的內容和結構的訪問的XML文檔。XML處理器108代表應用軟件模塊做這個工作。只要每個服務器都包括一個XML處理器,就可以將分別置于SPS 14和RS 16中的SIP應用軟件模塊104寫成在不同硬件平臺上的專有應用軟件。
返回去參看圖2,模塊104、模塊106、模塊108和模塊110通過一個應用程序接口集而一起工作。一個重要接口接收來自SIP模塊104的呼叫事件信息并將其提供到呼叫事件記錄模塊106。另一個重要接口從呼叫事件模塊106接收一個呼叫事件記錄集并從模塊108返回一個呼叫事件記錄(CER)文件。CER文件包括由模塊106在預定一段時間收集的呼叫事件記錄的集合。
如本文中所體現(xiàn)并在圖3中所示的,是按照本發(fā)明的CER文件300的結構的圖示。CER文件是個XML文檔。如上文所討論的那樣,XML文檔是在不同的專有體系之間的數(shù)據(jù)交換機制-無論這些體系是應用程序、數(shù)據(jù)庫還是瀏覽器。XML文檔包括被稱作實體的、含有已分析(parsed)數(shù)據(jù)和未分析數(shù)據(jù)的存儲單元。已分析數(shù)據(jù)包括“標記”(markup),其被用來編碼對文檔存儲布局和邏輯結構的描述。XML的自我描述特征是其最重要的屬性-可擴展性。當應用程序產(chǎn)生數(shù)據(jù)使,XML處理器被調用,以生成一個具有特定“標志”(tags)的XML文檔。“標志”是由定界標點符號括在一起的一串未分析數(shù)據(jù)。接收服務器中的XML處理器分析所接收的XML文檔,以確定該XML文檔的存儲布局和邏輯結構。然而,對數(shù)據(jù)的解釋工作留給調用XML處理器108的應用程序。
回過來參看圖3,CER文件300有以下結構。它包括XML文檔類型說明(DTD)部分302、服務器信息部分304、SIP消息類型部分306和事件信息部分308。DTD 302提供一種捕獲設計人員添加的規(guī)則的方法,設計人員添加這些規(guī)則是為了擴充XML語義的核心規(guī)則,由此創(chuàng)建描述特定事件或情景的詞匯。DTD 302也為XML處理器提供一種無岐義地確認特定XML文檔的方法。DTD 302提供數(shù)據(jù)來描述標志中的數(shù)據(jù)。它們描述文檔中的標志之間的關系以及所述標志具有什么值,什么屬性是缺省的,和什么值是必需的。XML處理器模塊先解釋隨同所接收的XML文檔的DTD 302,再把數(shù)據(jù)提供給應用程序。
服務器信息部分304標識CER文件300的創(chuàng)建者。這部分僅在CER文件300中出現(xiàn)一次。由于特定的服務器可以提供諸如會議、即時信使(IM-Instant Messaging)或語音郵件等特定服務,服務描述以及賣方信息就由這部分來提供。
SIP消息類型部分306對應每個呼叫事件記錄都出現(xiàn)。這個部分306包括一個消息標識符字段,它標識精確的消息類型,例如是INVITE還是200 OK消息。SIP消息類型部分306也包括一個CALL-ID(呼叫-標識)字段,它提供一個與特定SIP消息相關聯(lián)的CALL-ID首部。SIP消息類型部分306包括一個服務ID字段,它唯一性地標識與SIP消息相關聯(lián)的服務實例。例如,如果應用服務器在提供會議服務,則服務ID字段標識對應于SIP消息的特定會議。這就允許人們獲得在特定時間內的特定會議期間交換的所有消息。另一個例子,如果服務器是個語音郵件系統(tǒng),服務ID就標識一個特定的語音郵件信箱。另一個例子,服務ID將把由代理服務器建立的給定呼叫的所有消息和事件連接在一起。SIP消息類型部分306也包括一個To/From(至/從)字段,它記錄發(fā)起服務器和接收服務器二者的IP地址和端口號。在另一個實施例中,只有一個或另一個在這個字段中出現(xiàn)。最后,SIP消息類型部分306包括“其它消息”字段。這個字段記錄根據(jù)制作這個呼叫事件記錄的服務器的類型而被視為是必需的SIP消息的其它部分。這個信息可包括其它的首部或者可以是SIP消息的實際消息體。
CER文件300也包括對應每個記錄的事件信息部分308。事件信息部分308記錄在處理特定SIP消息中遇到的其它事件。這些其它事件包括”INVITE TIMEOUT”(邀請到時)、”NON-INVITE TIMEOUT”(非邀請到時)、”CONNECTION-ERROR“(連接錯誤)、”AUTHENTICATIONPERFORMED”(已進行過驗證)、”FIND-ME FEATURE INVOKED”(找我功能已經(jīng)被調用)、”DAP query sent”(DAP查詢已經(jīng)發(fā)送)等等。也可以有額外的含有關于事件的詳細信息的字段。
如本文中所體現(xiàn)并在圖4中所示的,是表示按照本發(fā)明記錄呼叫事件的方法的流程圖。在步驟400,應用服務器創(chuàng)建CER文件300。文件長度是可設置的,就是說,呼叫事件記錄和其它數(shù)據(jù)在預定的時間期間被寫入CER文件。在這個時間期間過后,開始一個新CER文件,老文件被NMS 20存檔。在步驟402,應用服務器判斷是否有諸如INVITE的呼叫事件或其它的這種SIP消息事件。如果是,應用服務器創(chuàng)建一個呼叫事件記錄。隨后,調用XML處理器,將該呼叫事件記錄用XML寫入CER文件。在步驟408,應用服務器判斷可設置的文件時間期間是否已過。如果不是,過程流返回到步驟402,應用服務器等待另一個要記錄的呼叫事件。如果該時間期間已過,則將CER XML文檔文件傳送到NMS 20(見圖1)。
本領域的熟練人員將知道,可以將CER文件應用于在網(wǎng)絡10內發(fā)生的任何事件。位于SIP電話、企業(yè)網(wǎng)關、網(wǎng)絡網(wǎng)關、DAL網(wǎng)關、INCP網(wǎng)關、SIP語音郵件服務器和SIP會議服務器的所有或任何組合之間的呼叫,都可以采用本發(fā)明。本領域的熟練人員也將知道,可以用任何適當類型的傳輸網(wǎng)絡來應用本發(fā)明。此外,本發(fā)明適用于任何可以建立的對話,包括-但不僅僅限于-電話、視頻、聲頻、即時信使等等。也可以考慮將本發(fā)明應用于計費、監(jiān)視、管理或者對由網(wǎng)絡進行的各種廣泛的服務的任何服務。
對于本領域的熟練人員來說,顯然在不偏離本發(fā)明的精神和范圍的情況下可以對本發(fā)明作出各種修改和改變。因此,只要對本發(fā)明作出的各種修改和改變落在后附的權利要求書和其等同物的范圍內,就被本發(fā)明覆蓋。
權利要求
1.一種用于捕獲電信網(wǎng)絡中的呼叫事件的方法,該方法包含創(chuàng)建一個XML呼叫事件文件,其中包括一個服務器信息部分、至少一個SIP消息部分和至少一個呼叫事件部分;響應至少一個事件而生成至少一個呼叫事件記錄;和將該至少一個呼叫事件記錄存儲在該至少一個SIP消息部分或該至少一個呼叫事件部分中。
2.權利要求1的方法,其中,該方法是使用電信網(wǎng)絡設備來完成的。
3.權利要求2的方法,其中,電信網(wǎng)絡設備是SIP服務器計算機。
4.權利要求3的方法,其中,SIP服務器計算機是SIP代理服務器。
5.權利要求3的方法,其中,SIP服務器計算機是SIP重定向服務器。
6.權利要求2的方法,其中,電信網(wǎng)絡設備是網(wǎng)絡管理系統(tǒng)。
7.權利要求6的方法,其中,網(wǎng)絡管理系統(tǒng)包括一個數(shù)據(jù)庫。
8.權利要求6的方法,其中,網(wǎng)絡管理系統(tǒng)包括一個LAN。
9.權利要求2的方法,其中,電信網(wǎng)絡設備是SIP客戶機設備。
10.權利要求1的方法,其中,該至少一個事件包括SIP邀請請求。
11.權利要求1的方法,其中,該至少一個事件包括對一個SIP邀請請求的響應。
12.權利要求1的方法,其中,該至少一個事件包括SIP重定向消息。
13.權利要求1的方法,其中,該至少一個事件包括SIP代理請求。
14.權利要求1的方法,其中,該至少一個事件包括SIP代理響應消息。
15.權利要求1的方法,其中,該至少一個事件包括SIP出錯消息。
16.權利要求1的方法,其中,該至少一個事件包括網(wǎng)絡故障條件。
17.權利要求1的方法,其中,該至少一個事件包括對計費信息的傳輸或接收。
18.權利要求1的方法,其中,該至少一個事件包括與網(wǎng)絡監(jiān)視有關的事件。
19.權利要求1的方法,其中,該XML文檔包括用于標識發(fā)起服務器的服務器信息標志。
20.權利要求1的方法,其中,該XML文檔包括用于標識事件究竟是SIP請求還是SIP響應的SIP消息部分。
21.權利要求20的方法,其中,SIP消息部分包括一個服務標識符字段,該服務標識符字段唯一性地標識與SIP消息相關聯(lián)的服務。
22.權利要求20的方法,其中,SIP消息部分包括一個其中包含與主叫方或被叫方相關聯(lián)的IP地址的發(fā)送/接收字段。
23.權利要求20的方法,其中,SIP消息部分包括一個被用來存放任何額外信息的其它消息內容字段。
24.權利要求1的方法,其中,該XML文檔包括用于標識事件的事件字段。
25.權利要求1的方法,其中,該XML文檔包括一個文檔類型說明部分,它提供接收計算機為正確解譯該XML文檔所需的信息。
26.一種能被用來指令會話啟動協(xié)議(SIP)服務器計算機以特定方式工作的計算機可讀介質,該計算機可讀介質包含一個SIP應用層軟件模塊,該SIP應用層軟件模塊可被SIP服務器計算機執(zhí)行,以提供SIP功能;一個呼叫事件記錄模塊,與SIP應用層軟件模塊相連接,該呼叫事件記錄模塊被配置得能響應至少一個事件而生成至少一個呼叫事件記錄;和一個XML處理器模塊,與呼叫事件記錄模塊相連接,該XML處理器模塊被配置得能創(chuàng)建一個XML呼叫事件文件,該XML呼叫事件文件包括該至少一個呼叫事件記錄。
27.權利要求26的介質,其中,SIP服務器計算機被配置為SIP代理服務器。
28.權利要求26的介質,其中,SIP服務器計算機被配置為SIP重定向服務器。
29.權利要求26的介質,其中,該至少一個事件包括SIP邀請請求。
30.權利要求26的介質,其中,該至少一個事件包括對一個SIP邀請請求的響應。
31.權利要求26的介質,其中,該至少一個事件包括SIP重定向消息。
32.權利要求26的介質,其中,該至少一個事件包括SIP代理請求。
33.權利要求26的介質,其中,該至少一個事件包括SIP代理響應消息。
34.權利要求26的介質,其中,該至少一個事件包括SIP出錯消息。
35.權利要求26的介質,其中,該至少一個事件包括網(wǎng)絡故障條件。
36.權利要求26的介質,其中,該至少一個事件包括計費信息的傳輸或接收。
37.權利要求26的介質,其中,該至少一個事件包括與網(wǎng)絡監(jiān)視有關的事件。
38.權利要求26的介質,其中,該XML文檔包括標識發(fā)起服務器的服務器信息標志。
39.權利要求26的介質,其中,該XML文檔包括標識事件是SIP請求還是SIP響應的SIP消息部分。
40.權利要求39的介質,其中,SIP消息部分包括一個服務標識符字段,該服務標識符字段唯一性地標識與SIP消息相關聯(lián)的服務。
41.權利要求39的介質,其中,SIP消息部分包括一個包含與主叫方或被叫方相關聯(lián)的IP地址的發(fā)送/接收字段。
42.權利要求39的介質,其中,SIP消息部分包括一個被用來存放任何額外信息的其它消息內容字段。
43.權利要求26的介質,其中,該XML文檔包括標識事件的事件字段。
44.權利要求26的介質,其中,該XML文檔包括一個文檔類型說明部分,它提供接收計算機為正確解譯該XML文檔所需的信息。
45.一個體現(xiàn)在計算機可讀介質上的、用于在計算機上執(zhí)行的應用程序接口集,該應用程序接口集包含接收一個事件標識符并返回一個呼叫事件記錄的第一接口;和接收一個呼叫事件記錄集并返回一個呼叫事件文件的第二接口,呼叫事件文件包括該呼叫事件記錄集,呼叫事件文件用可擴展標記語言(XML)編寫,由此,呼叫事件文件是個XML文檔。
46.權利要求45的程序接口,其中,該至少一個事件包括SIP邀請請求。
47.權利要求45的程序接口,其中,該至少一個事件包括對一個SIP邀請請求的響應。
48.權利要求45的程序接口,其中,該至少一個事件包括SIP重定向消息。
49.權利要求45的程序接口,其中,該至少一個事件包括SIP代理請求。
50.權利要求45的程序接口,其中,該至少一個事件包括SIP代理響應消息。
51.權利要求45的程序接口,其中,該至少一個事件包括SIP出錯消息。
52.權利要求45的程序接口,其中,該至少一個事件包括網(wǎng)絡故障條件。
53.權利要求45的程序接口,其中,該至少一個事件包括計費信息的傳輸或接收。
54.權利要求45的程序接口,其中,該至少一個事件包括與網(wǎng)絡監(jiān)視有關的事件。
55.權利要求45的程序接口,其中,該XML文檔包括標識發(fā)起服務器的服務器信息標志。
56.權利要求45的程序接口,其中,該XML文檔包括標識事件是SIP請求還是SIP響應的SIP消息部分。
57.權利要求45的程序接口,其中,該XML文檔包括標識事件的事件字段。
58.權利要求45的程序接口,其中,該XML文檔包括一個文檔類型說明部分,它提供接收計算機為正確解譯該XML文檔所需的信息。
59.一個體現(xiàn)在計算機可讀介質上的、用于在會話啟動協(xié)議(SIP)服務器計算機上結合提供SIP功能的SIP應用層軟件模塊而執(zhí)行的應用程序接口集,該應用程序接口集包含接收一個SIP事件標識符并返回一個呼叫事件記錄的第一接口;和接收一個呼叫事件記錄集并返回一個呼叫事件文件的第二接口,呼叫事件文件包括該呼叫事件記錄集,呼叫事件文件用可擴展標記語言(XML)編寫,由此,呼叫事件文件是個XML文檔。
60.一個用于在第一客戶機與第二客戶機之間建立通信會話的通信網(wǎng)絡,該通信網(wǎng)絡包含至少一個會話啟動協(xié)議(SIP)服務器計算機,該SIP服務器計算機包括一個被配置成能創(chuàng)建一個對應于一個事件的呼叫事件記錄的第一呼叫事件記錄模塊和一個被配置成能創(chuàng)建一個第一XML呼叫事件文件的第一XML處理器模塊,該第一XML呼叫事件文件包括該呼叫事件記錄;和至少一個與該至少一個SIP服務器計算機相連接的網(wǎng)絡系統(tǒng),該至少一個網(wǎng)絡系統(tǒng)包括一個第二XML處理器模塊,該至少一個網(wǎng)絡系統(tǒng)由此能讀取該第一XML呼叫事件文件。
61.權利要求60的網(wǎng)絡,其中,該至少一個SIP服務器計算機包括至少一個SIP代理服務器和至少一個SIP重定向服務器。
62.權利要求61的網(wǎng)絡,其中,該至少一個SIP代理服務器包括多個SIP代理服務器,該多個SIP代理服務器的至少一個是由一個不同的制造商制造的。
63.權利要求61的網(wǎng)絡,其中,該至少一個SIP重定向服務器包括多個SIP重定向服務器,該多個SIP重定向服務器的至少一個是由一個不同的制造商制造的。
64.權利要求61的網(wǎng)絡,其中,該至少一個SIP代理服務器和該至少一個SIP重定向服務器是由不同的制造商制造的。
65.權利要求60的網(wǎng)絡,其中,該至少一個SIP代理服務器和該至少一個網(wǎng)絡系統(tǒng)是由不同的制造商制造的。
66.權利要求60的網(wǎng)絡,其中,該至少一個網(wǎng)絡系統(tǒng)包括一個被配置成能創(chuàng)建一個對應于一個事件的呼叫事件記錄的第二呼叫事件記錄模塊,所述第二XML處理器模塊被配置成能創(chuàng)建一個第二XML呼叫事件文件,該第二XML呼叫事件文件包括至少一個呼叫事件記錄。
67.權利要求66的網(wǎng)絡,其中,第一XML處理器模塊被設置成能解譯該第二XML呼叫事件文件。
68.權利要求67的網(wǎng)絡,其中,該第一XML呼叫事件文件包括一個文檔類型說明部分,它提供由該第二XML處理器模塊讀取該第一XML呼叫事件文件所需的信息。
69.權利要求67的網(wǎng)絡,其中,該第二XML呼叫事件文件包括一個文檔類型說明部分,它提供由該第一XML處理器模塊讀取該第二XML呼叫事件文件所需的信息。
70.權利要求66的網(wǎng)絡,其中,該第一XML呼叫事件文件和該第二XML呼叫事件文件二者都包括標識發(fā)起服務器的服務器信息標志。
71.權利要求66的網(wǎng)絡,其中,該第一XML呼叫事件文件和該第二XML呼叫事件文件二者都包括用于標識事件究竟是SIP請求還是SIP響應的SIP消息部分。
72.權利要求66的網(wǎng)絡,其中,該第一XML呼叫事件文件和該第二XML呼叫事件文件二者都包括標識事件的事件字段。
73.一個具有在其上存儲的XML文檔文件格式的數(shù)據(jù)結構的計算機可讀介質,該數(shù)據(jù)結構包含一個包含標識創(chuàng)建該XML文檔文件的服務器的信息的服務器標識符部分;一個SIP消息類型部分;和一個包含有關某SIP消息事件的SIP事件部分。
74.權利要求73的數(shù)據(jù)結構,其中,服務器標識符部分包括標識服務器的賣方的信息。
75.權利要求73的數(shù)據(jù)結構,其中,服務器標識符部分包括在服務器上運行的操作系統(tǒng)。
76.權利要求73的數(shù)據(jù)結構,其中,該XML文檔文件是一個包括多個呼叫事件記錄的呼叫事件文件。
77.權利要求73的數(shù)據(jù)結構,其中,該SIP消息部分包括一個服務標識符字段,該服務標識符字段唯一標識與每個呼叫事件記錄相關聯(lián)的服務器。
78.權利要求73的數(shù)據(jù)結構,其中,該SIP消息部分包括一個發(fā)送/接收字段,該字段包括與對應每個呼叫事件記錄的主叫方和被叫方相關聯(lián)的IP地址。
79.權利要求73的數(shù)據(jù)結構,其中,該SIP消息部分指示一個呼叫事件記錄是與SIP請求還是SIP響應有關的。
80.權利要求73的數(shù)據(jù)結構,其中,該SIP消息部分標識在該XML文檔文件中含有的每個呼叫事件記錄的發(fā)起者。
81.權利要求73的數(shù)據(jù)結構,其中,該SIP消息部分標識涉及SIP消息的呼叫事件記錄的接收方。
82.權利要求73的數(shù)據(jù)結構,其中,該SIP消息部分標識在該XML文檔文件中含有的每個呼叫事件記錄的時間和日期。
83.權利要求73的數(shù)據(jù)結構,其中,該SIP事件部分標識在該XML文檔文件中含有的每個呼叫事件記錄所記錄的事件。
84.權利要求73的數(shù)據(jù)結構,其中,該該XML文檔包括一個文檔類型說明部分,它提供由接收計算機正確地讀取該XML文檔所需的信息。
85.一個具有用于執(zhí)行一個方法的計算機可執(zhí)行指令的計算機可讀介質,該方法包含響應至少一個事件而生成至少一個呼叫事件記錄;和創(chuàng)建一個包括該至少一個呼叫事件記錄的XML呼叫事件文件。
全文摘要
本發(fā)明涉及一種以獨立于平臺的方式捕獲呼叫事件(402)和其它信息的方法。該方法包括響應一個SIP呼叫事件(402)而生成呼叫事件記錄(404)。創(chuàng)建一個包括由服務器在預定的時間期間收集的所有呼叫事件記錄(404)的呼叫事件文件(400)。呼叫事件文件(400)是個XML文檔,包括能被任何配備XML分析器的網(wǎng)絡設備讀取的通用的、統(tǒng)一格式的記錄。XML文檔包括使接收計算機無需特殊的專有接口就能解譯這些記錄的內置指令。
文檔編號H04M15/06GK1498373SQ02806899
公開日2004年5月19日 申請日期2002年3月20日 優(yōu)先權日2001年3月20日
發(fā)明者V·沙拉哈, V 沙拉哈 申請人:全球通訊公司