專利名稱::監(jiān)聽基于ip的語音通信和其它數(shù)據(jù)通信的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及IP網(wǎng)絡(luò)中的數(shù)據(jù)通信以及用于監(jiān)聽數(shù)據(jù)通信、尤其U于IP的語音數(shù)據(jù)通信的方法和設(shè)備。
背景技術(shù):
:使用術(shù)語"合法監(jiān)聽"來描述允許執(zhí)法機(jī)構(gòu)進(jìn)行電信的電子監(jiān)視的過程。電信的合法監(jiān)聽,尤其是電話呼叫的合法監(jiān)聽的前提在于下面的概念執(zhí)法機(jī)構(gòu)確定感興趣的人,獲得監(jiān)視的合法授權(quán)(例如,司法或行政授權(quán)令),然后聯(lián)系此人的電信服務(wù)提供商,該電信服務(wù)提供商被要求向執(zhí)法機(jī)構(gòu)提供此人的通信的實(shí)時(shí)拷貝。然后執(zhí)法^可以使用該實(shí)時(shí)拷貝監(jiān)視或記錄此人的通信。在例如7〉共交換電話網(wǎng)絡(luò)(PSTN)或蜂窩網(wǎng)絡(luò)等傳統(tǒng)電信網(wǎng)絡(luò)的框架內(nèi),合法監(jiān)聽對(duì)于服務(wù)提供商來說通常存在純粹的經(jīng)濟(jì)問題,服務(wù)提供商必須確保配置足夠的監(jiān)聽裝備和用于執(zhí)法機(jī)構(gòu)的專用鏈路,以滿足法律授權(quán)的合法監(jiān)聽要求。然而,在網(wǎng)絡(luò)電話(VoIP)通信的背景下,除上述經(jīng)濟(jì)問題以外,合法監(jiān)聽還存在極大的技術(shù)挑戰(zhàn),這常常使得非常難以符合法律要求的合法監(jiān)聽要求。該問題的本質(zhì)在于VoIP技術(shù)和作為VoIP技術(shù)的^ftfe的因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)(例如,因特網(wǎng))。傳統(tǒng)電信網(wǎng)絡(luò)是"面向連接"或"電路交換"。經(jīng)由專用"電路"發(fā)生基于這類網(wǎng)絡(luò)的通信。盡管這些網(wǎng)絡(luò)通常包括多個(gè)可用的并行i^圣,但是,當(dāng)建立電路時(shí),僅選取多個(gè)可用路徑中的一條路徑。在電路具有故障保護(hù)的情況下,還可以預(yù)留冗余路徑,其中,冗余路徑也在電路建立時(shí)確定。一旦建立電路,則所有通信通過端到端。由于服務(wù)提供商在其合法控制下的網(wǎng)絡(luò)中的任意點(diǎn)處都可以"分接(tap),,電路,因而易于對(duì)這類通信進(jìn)行監(jiān)聽。與電路交換網(wǎng)絡(luò)相反,基于IP的網(wǎng)絡(luò)被設(shè)計(jì)成"無連接"。無連接IP網(wǎng)絡(luò)本質(zhì)上包括多個(gè)互聯(lián)的網(wǎng)絡(luò)設(shè)備(路由器),互聯(lián)的網(wǎng)絡(luò)設(shè)備從網(wǎng)絡(luò)上的任意點(diǎn)到任意其它點(diǎn)建立多條路徑。將需要通過IP網(wǎng)絡(luò)的信息分成小的"分組",每個(gè)分組包括IP頭和服務(wù)標(biāo)志、以及用戶有效載荷,其中IP頭包含源尋址信息和目的地尋址信息。在多方之間進(jìn)行通信中的各定。在iiJ^(h叩)的基礎(chǔ)上(逐路由器)定義路徑,分組到達(dá)的每一路由器檢查包含在IP頭中的源地址和目的地址,并且應(yīng)用例如跳數(shù)(當(dāng)前路由器和目的地之間的路由器的數(shù)量)、可用銜洛的時(shí)延(latency)和帶寬、以及例如提供商之間的協(xié)定的管理考慮等許多服務(wù)變量,來確定分組將要被轉(zhuǎn)發(fā)至的下一跳。例如,由于服務(wù)變量響應(yīng)于網(wǎng)絡(luò)中的M故障而動(dòng)態(tài)改變,因而可用路徑可能變化很大,并且不可能可靠地預(yù)測(cè)包括特定通信的分組將會(huì)通過的一條路徑或多條路徑。此外,由于釆用不同路徑可能具有不同時(shí)延,因而甚至不可能預(yù)測(cè)分組到達(dá)它們的目的地的次序。盡管對(duì)于通常躍J宗分組序列以重組(reassemble)通信的基于IP的應(yīng)用,多個(gè)可用的路徑和次序顛倒到達(dá)不存在問題,但是對(duì)于合法監(jiān)聽基于IP網(wǎng)絡(luò)的通信,尤其對(duì)于合法監(jiān)聽VoIP呼叫,相同的因素將成為艱巨的問題。VoIP系統(tǒng)中經(jīng)常利用的分布式技術(shù)進(jìn)一步加劇了這類系統(tǒng)中的合法監(jiān)聽的問題。通常在VoIP主叫與VoIP呼叫控制器通信以便利與VoIP被叫的連接時(shí),通常通過使用用戶數(shù)據(jù)報(bào)協(xié)議(UDP)將音頻信息封裝在IP分組中在多方之間建立直接的IP連接,從而發(fā)生多方之間的實(shí)際通信。這些分組可以采用如上所述的IP網(wǎng)絡(luò)上的任何可用的路徑。即^J良務(wù)提供商可以在訂戶(subscriber)的分組可能經(jīng)過的網(wǎng)絡(luò)中的每一個(gè)點(diǎn)處放置監(jiān)聽設(shè)備,以向執(zhí)法W^提供有用的通信拷貝,服務(wù)提供商也不得不在單個(gè)裝置處重組所有故監(jiān)聽的分組,然后僅將結(jié)果傳送給執(zhí)法機(jī)構(gòu)。大體上,除了不得不從網(wǎng)絡(luò)中的多個(gè)點(diǎn)收集包括該通信的分組以外,服務(wù)提供商還必須鏡^^皮叫VoIP電話的功能。迄今為止,與該提議相關(guān)的技術(shù)挑戰(zhàn)和經(jīng)濟(jì)成本導(dǎo)致VoIP系統(tǒng)中缺少有意義的合法監(jiān)聽能力。
發(fā)明內(nèi)容根據(jù)本發(fā)明的一個(gè)方面,提供一種用于監(jiān)聽因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)中7的通信的方法。該方法包括保持IP網(wǎng)絡(luò)的各訂戶的撥號(hào)配置文件,其中,每個(gè)撥號(hào)配置文件包括與對(duì)應(yīng)的訂戶相關(guān)聯(lián)的用戶名。該方法還包括將監(jiān)聽信息與其通信視的訂戶的撥號(hào)配置文件相關(guān)聯(lián),監(jiān)聽信息包括用于確定是否監(jiān)聽與該訂戶有關(guān)的通信的確定信息和用于識(shí)別向其發(fā)送所監(jiān)聽的與該訂戶有關(guān)的通信的裝置的目的地信息。該方法還包括當(dāng)確定信息滿;u^聽標(biāo)準(zhǔn)時(shí),與媒體中繼器進(jìn)行通信以使^^體中繼器將該通信的拷貝發(fā)送至由目的地信息所指定的仲裁裝置,其中,通過該媒體中繼器將要進(jìn)行與該訂戶有關(guān)的通信或者正在進(jìn)行與該訂戶有關(guān)的通信。關(guān)聯(lián)監(jiān)聽信息可以包括當(dāng)與該訂戶有關(guān)的通信沒有在進(jìn)行時(shí),將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)。關(guān)聯(lián)監(jiān)聽信息可以包括當(dāng)與該訂戶有關(guān)的通信正在進(jìn)行時(shí),關(guān)聯(lián)該監(jiān)聽信息。關(guān)聯(lián)監(jiān)聽信息可以包括設(shè)置其通信要視的訂戶的撥號(hào)配置文件中的監(jiān)聽信息字段。該方法可以包括產(chǎn)生用于通過IP網(wǎng)絡(luò)的組件路由對(duì)與訂戶有關(guān)的通信進(jìn)行路由的的路由消息;并且,在產(chǎn)生路由消息之前,確定確定信息是否滿足監(jiān)聽標(biāo)準(zhǔn);以及當(dāng)確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),將監(jiān)聽信息中的至少一些包括在路由消息中。確定確定信息是否滿足監(jiān)聽標(biāo)準(zhǔn)可以包括確定當(dāng)前日期和時(shí)間是否在由確定信息所指定的范圍內(nèi)。該方法可以包括響應(yīng)于路由消息識(shí)別媒體中繼器,其中,通過該媒體中繼器,進(jìn)行與該訂戶有關(guān)的通信。該方法可以包括預(yù)先將至少一個(gè)媒體中繼器與其通信要被監(jiān)視的訂戶的撥號(hào)配置文件相關(guān)聯(lián);并且其中,識(shí)別媒體中繼器可以包括識(shí)別與其通信要視的訂戶預(yù)先關(guān)聯(lián)的媒體中繼器。預(yù)先關(guān)聯(lián)包括以至少一個(gè)媒體中繼器的標(biāo)識(shí)設(shè)置撥號(hào)配置文件中的媒體中繼器字段??梢皂憫?yīng)于接收到監(jiān)聽請(qǐng)求消息,將監(jiān)聽信息與其通信要視的訂戶的撥號(hào)配置文件相關(guān)聯(lián),并且監(jiān)聽請(qǐng)求消息可以包括監(jiān)聽信息。該方法可以包括調(diào)用監(jiān)聽請(qǐng)求消息處理機(jī),以找到與其通信要視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件,并且執(zhí)行將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)的步驟,以及確定是否滿足監(jiān)聽標(biāo)準(zhǔn),并且識(shí)別通過其正在進(jìn)行該通信的媒體中繼器。該方法可以包括保持正在進(jìn)行的通信的主動(dòng)呼叫記錄,并且主動(dòng)呼叫記錄可以包括用戶名標(biāo)識(shí)符和用于識(shí)別通過其正在進(jìn)行該通信媒體中繼器的媒體中繼器標(biāo)識(shí)符;并且,識(shí)別通過其正在進(jìn)行該通信的^^體中繼器可以包括對(duì)與其通信要被監(jiān)視的訂戶的通信相關(guān)聯(lián)的主動(dòng)呼叫記錄進(jìn)行定位,以找到與該通信相關(guān)聯(lián)的媒體中繼器。該方法可以包括保持用于將pst電話號(hào)碼與預(yù)訂ip網(wǎng)絡(luò)的用戶的用戶名相關(guān)聯(lián)的直^U^(did)記錄,并且,找到與其通信要:視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件可以包括找到did記錄中的用戶名,其中,did記錄具有與其通信要視的訂戶相關(guān)聯(lián)的pstn號(hào)碼??梢允褂迷撚脩裘麑?duì)與該用戶名相關(guān)聯(lián)的撥號(hào)配置文件i^ft定位。根據(jù)本發(fā)明的另一方面,提供一種用于監(jiān)聽因特網(wǎng)協(xié)議(ip)網(wǎng)絡(luò)中的通信的設(shè)備,該設(shè)備包括用于保持ip網(wǎng)絡(luò)的各訂戶的撥號(hào)配置文件的裝置,其中,每個(gè)撥號(hào)配置文件都包括與對(duì)應(yīng)的訂戶相關(guān)聯(lián)的用戶名。該設(shè)備還包括用于將監(jiān)聽信息與其通信要被監(jiān)視的訂戶的撥號(hào)配置文件相關(guān)聯(lián)的裝置,監(jiān)聽信息包括用于確定是否監(jiān)聽與該訂戶有關(guān)的通信的確定信息和用于識(shí)別向其發(fā)送所監(jiān)聽的與該訂戶有關(guān)的通信的裝置的目的地信息。該設(shè)備還包括用于當(dāng)確定信息滿足膾聽標(biāo)準(zhǔn)時(shí),與^^體中繼器通信以使得媒體中繼器將該通信的拷貝發(fā)送至由目的地信息所指定的仲裁裝置的裝置,其中,通過該^體中繼器,將要進(jìn)行或正在進(jìn)行與該訂戶有關(guān)的通信。用于關(guān)聯(lián)監(jiān)聽信息的裝置可以被可操作地配置成當(dāng)與訂戶有關(guān)的通信沒有在進(jìn)行時(shí),將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)。用于關(guān)聯(lián)監(jiān)聽信息的裝置可以被可操作地配置成當(dāng)與訂戶有關(guān)的通信正在進(jìn)行時(shí),關(guān)皿聽信息。用于關(guān)聯(lián)監(jiān)聽信息的裝置可以被可操作地配置成設(shè)置其通信要皿視的訂戶的撥號(hào)配置文件中的監(jiān)聽信息字段。該設(shè)備還可以包括用于產(chǎn)生路由消息的裝置,其中,該路由消息用于通過ip網(wǎng)絡(luò)的組件對(duì)與訂戶有關(guān)的通信進(jìn)行路由,以及用于在產(chǎn)生該路由消息之前確定確定信息是否滿足監(jiān)聽標(biāo)準(zhǔn)的裝置,并且,用于產(chǎn)生路由消息的裝置可以被可操作地配置成當(dāng)確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),將監(jiān)聽信息中的至少一些包括在路由消息中。用于確定確定信息是否滿足監(jiān)聽標(biāo)準(zhǔn)的裝置可以被可操作地配置成確定當(dāng)前日期和時(shí)間是否在由確定信息所指定的范圍內(nèi)。該設(shè)備還可以包括用于響應(yīng)于路由消息識(shí)別媒體中繼器的裝置,其中,通過該媒體中繼器將進(jìn)行與訂戶有關(guān)的通信。該設(shè)備還可以包括用于將至少一個(gè)媒體中繼器與其通信要凈視的訂戶的撥號(hào)配置文件預(yù)先關(guān)聯(lián)的裝置;并且,路由裝備可以被可操作地配置成根據(jù)撥號(hào)配置文件識(shí)別與其通信要視的訂戶預(yù)先關(guān)聯(lián)的媒體中繼器。用于預(yù)先關(guān)聯(lián)的裝置可以被可操作地配置成以至少一個(gè)媒體中繼器的標(biāo)識(shí)設(shè)置撥號(hào)配置文件中的^^體中繼器字段。用于關(guān)聯(lián)監(jiān)聽信息的裝備可以被可操作地配置成響應(yīng)于接收到監(jiān)聽請(qǐng)求消息,關(guān)聯(lián)與其通信要視的訂戶的撥號(hào)配置文件相關(guān)聯(lián)的監(jiān)聽信息,其中監(jiān)聽請(qǐng)求消息包括監(jiān)聽信息。該設(shè)備還可以包括用于處理監(jiān)聽請(qǐng)求消息的裝置。用于處理監(jiān)聽請(qǐng)求消息的裝置可以包括用于找到與其通信要視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件的裝置。用于找到撥號(hào)配置文件的裝置可以與用于將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)的裝置協(xié)作,以使得將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)。用于處理監(jiān)聽請(qǐng)求消息的裝置可以包括用于確定是否滿足監(jiān)聽標(biāo)準(zhǔn)的裝置和用于識(shí)別通過其正在進(jìn)行該通信的媒體中繼器的裝置.該設(shè)備還可以包括用于保持正在進(jìn)行的通信的主動(dòng)呼叫記錄的裝置,其中,主動(dòng)呼叫記錄包括用戶名標(biāo)識(shí)符和用于識(shí)別通過其正在進(jìn)行該通信媒體中繼器的媒體中繼器標(biāo)識(shí)符;并且,用于識(shí)別通過其正在進(jìn)行該通信的媒體中繼器的裝置可以被可操作地配置成對(duì)與其通信要視的訂戶的通信相關(guān)聯(lián)的主動(dòng)呼叫記錄進(jìn)行定位,以找到與該通信相關(guān)聯(lián)的媒體中繼器。該設(shè)備還可以包括用于保持將PST電話號(hào)碼與預(yù)訂IP網(wǎng)絡(luò)的用戶的用戶名相關(guān)聯(lián)的直接撥入(DID)記錄的裝置,并且,用于找到與其通信要,視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件的裝置可以被可操作地配置成找到具有與其通信要皿視的訂戶相關(guān)聯(lián)的PSTN號(hào)碼的DID記錄中的用戶名,并且使用該用戶名對(duì)與該用戶名相關(guān)聯(lián)的撥號(hào)配置文件進(jìn)行定位。通過使用^^體中繼器,所有VoIP通信遍歷在提供商的控制下的VoIP10系統(tǒng)中的點(diǎn),并且在媒體中繼器,處,可以將通信實(shí)時(shí)復(fù)制到仲裁裝置,其中,仲裁裝置將監(jiān)聽的通信傳送至執(zhí)法機(jī)構(gòu)。通過保持各訂戶的撥號(hào)配置文件并且關(guān)聯(lián)所述類型的監(jiān)聽信息,利用其通信要凈it^視的訂戶的撥號(hào)配置文件,撥號(hào)配置文件可以用作為確定信息的源,該確定信息用于確定是否要監(jiān)視與該訂戶有關(guān)的通信,并且用于提供指定將該通信的拷貝要發(fā)送至哪里的目的地信息。以這種方式使用撥號(hào)配置文件容易地促使認(rèn)為撥號(hào)配置文件是特定訂戶的監(jiān)聽信息的庫(respository),并且可以處理該庫以確定是正在啟動(dòng)呼叫還是呼叫正在進(jìn)行中,從而,由于控制算法可以與撥號(hào)配置文件中的公用源和數(shù)據(jù)格式協(xié)作,因而簡(jiǎn)化了控制算法。通過以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例的說明,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,本發(fā)明的其它方面和特征將變得明顯。在附圖中,示出本發(fā)明的實(shí)施例。圖l是根據(jù)本發(fā)明第一實(shí)施例的系統(tǒng)的框圖2是根據(jù)本發(fā)明第一實(shí)施例的主叫VoIP電話的框圖3是在圖1所示的主叫電話和呼叫控制器(CC)之間傳送的SIPInvite消息的示意圖4是圖l所示的呼叫控制器的框圖5是圖1所示的呼叫控制器所執(zhí)行的處理的流程圖6是圖l所示的呼叫控制器所產(chǎn)生的路由控制器(RC)請(qǐng)求消息的示意圖7是圖l所示系統(tǒng)的路由控制器(RC)處理器電路的框圖8A~8D是圖7所示的RC處理器電路所執(zhí)行的RC請(qǐng)求消息處理機(jī)(handler)的流程圖9是存儲(chǔ)在圖1所示的RC可訪問的數(shù)據(jù)庫中的撥號(hào)配置文件(profile)的圖^^示;圖10是Vancouver訂戶的撥號(hào)配置文件的圖^^示;圖11是Calgary訂戶的撥號(hào)配置文件的圖M示;圖12是London訂戶的撥號(hào)配置文件的圖M示;圖13是存儲(chǔ)在圖1所示的數(shù)據(jù)庫中的直接4^(DID)庫表(banktable)記錄的圖M示;圖14是圖12中提及的London訂戶的示例性DID庫表記錄的圖表表示;圖15是從圖1所示的路由控制器傳送至呼叫控制器的路由消息的圖圖16是保存用于將呼叫路由至圖12提及的London被叫的路由消息的路由消息緩沖器的圖M示;圖16A是保存用于為了合法監(jiān)聽的目的、將呼叫路由至London被叫和執(zhí)法機(jī)構(gòu)的消息的路由消息緩沖器的圖M示;圖17是存儲(chǔ)在圖1所示的數(shù)據(jù)庫中的超節(jié)點(diǎn)前^記錄的圖M示;圖18是圖ll提及的Calgary被叫要使用的超節(jié)點(diǎn)前綴表記錄的圖表表示;圖19是存儲(chǔ)在圖i所示的數(shù)據(jù)庫中的主列M中的主列表記錄的圖圖20是示例性設(shè)置的主列表記錄的圖表表示;圖21是存儲(chǔ)在圖1所示的數(shù)據(jù)庫中的供應(yīng)商列表記錄的圖M示;圖22是第一供應(yīng)商的特定供應(yīng)商列表記錄的圖^示;圖23是第二供應(yīng)商的特定供應(yīng)商列表記錄的圖M示;圖24是第三供應(yīng)商的特定供應(yīng)商列表記錄的圖^4示;圖25是保存在路由消息緩沖器中的、對(duì)路由控制器識(shí)別可以承載呼叫的多個(gè)可能供應(yīng)商的路由消息的圖a示;圖26是呼叫阻塞(block)表記錄的圖^示;圖27是Calgary被叫的呼叫阻塞表記錄的圖M示;圖28是呼叫轉(zhuǎn)移表記錄的圖M示;圖29是Calgary被叫特有的示例性呼叫轉(zhuǎn)移表記錄的圖表表示;圖30是用于指定語音信箱參數(shù)以使得主叫能夠?yàn)楸唤辛粝抡Z音信箱消息的語音信箱表記錄的圖M示;圖31是Calgary被叫的示例性語音信箱表記錄的圖4^示;圖32是保存在路由消息緩沖器中的、表示呼叫轉(zhuǎn)移號(hào)碼和語音信箱服務(wù)器標(biāo)識(shí)符的示例性路由消息的圖a示;圖32A是保存在路由消息緩沖器中的、表示呼叫轉(zhuǎn)移號(hào)碼和附加有主叫合法監(jiān)聽字段的語音信箱服務(wù)器標(biāo)識(shí)符的示例性路由消息的圖表表示;圖32B是保持在路由消息緩沖器中的、表示呼叫轉(zhuǎn)移號(hào)碼和附加有被叫合法監(jiān)聽字段的語音信箱服務(wù)器標(biāo)識(shí)符的示例性路由消息的圖表表示;圖33是呼叫控制器所執(zhí)行的路由消息處理機(jī)處理的流程圖34是在執(zhí)行用于在電話和媒體中繼器(mediarelay)之間建立音頻路徑的處理的過程中所交換的消息的示意圖35是由圖1的呼叫控制器保持的主動(dòng)呼叫記錄的圖a示;圖36是由圖1的路由控制器保持的主動(dòng)呼叫記錄的圖^示;圖37是從呼叫控制器傳送至仲裁裝置的SIPInvite消息的圖^示;圖38是從調(diào)節(jié)裝置傳送至呼叫控制器的SIPOK消息的圖^示;圖39是從圖1所示的電話中的一個(gè)傳送至呼叫控制器的SIPBye消息的圖a示;圖40是從Calgary被叫發(fā)送至呼叫控制器的SIPBye消息的圖^^示;圖41是響應(yīng)于接收到SIPBye消息由呼叫控制器所執(zhí)行的用于產(chǎn)生RC停止消息的處理的流程圖42是示例性RC呼叫停止消息的圖M示;圖43是Calgary被叫的示例性RC呼叫停止消息的圖a示;圖44是由圖1所示的路由控制器所執(zhí)行的路由控制器執(zhí)法當(dāng)局請(qǐng)求消息處理機(jī)的流程圖45是由圖1所示的呼叫控制器所執(zhí)行的呼叫控制器呼叫中(in-call)監(jiān)聽消息處理機(jī)的流程圖46是由圖1所示的路由控制器所執(zhí)行的路由控制器呼叫中監(jiān)聽關(guān)閉例程的流禾呈圖47是由圖1所示的呼叫控制器所執(zhí)行的呼叫控制器停止監(jiān)聽消息處理M由的流禾呈圖。具體實(shí)施例方式參考圖1,10—般地示出用于進(jìn)行基于IP的語音電話呼叫的系統(tǒng)。該系統(tǒng)包括11一般地示出的第一超節(jié)點(diǎn)和21—般地示出的第二超節(jié)點(diǎn)。第一超節(jié)點(diǎn)11位于例如VancouverB.C.的地理區(qū)域,并且第二超節(jié)點(diǎn)位于例如LondonEngland,不同超節(jié)點(diǎn)可以位于4nt界不同地理地區(qū),以向各地區(qū)的用戶提供電話服務(wù)。這些超節(jié)點(diǎn)可以通過例如用于形成系統(tǒng)主干的、包括光纖、衛(wèi)星和/或線纜^的高勿高數(shù)據(jù)吞吐量M互相進(jìn)4亍通信。可替換地或另外地,這些超節(jié)點(diǎn)可以通過傳統(tǒng)因特網(wǎng)服務(wù)互相進(jìn)行通信。在所示的實(shí)施例中,23—般地示出用于在第一和第二超節(jié)點(diǎn)11和21之間提供數(shù)據(jù)通信的數(shù)據(jù)通信介質(zhì),并且,例如,該數(shù)據(jù)通信介質(zhì)可以包括甚高速數(shù)據(jù)炮洛。在所示實(shí)施例中,Vancouver超節(jié)點(diǎn)11向包括從VancouverIsland到Ontario的加拿大西部客戶的地理地區(qū)提供電話服務(wù),并且包括Vancouver訂戶(subscriber)和Calgary訂戶。另一超節(jié)點(diǎn)(未示出)可以位于加拿大東部以向該區(qū)域的訂戶提供月艮務(wù)。另夕卜,在由超節(jié)點(diǎn)服務(wù)的地理區(qū)域內(nèi),例如,在由超節(jié)點(diǎn)服務(wù)的地理區(qū)域的地區(qū)內(nèi),還可以采用與所示類型類似的較小的超節(jié)點(diǎn),以提供呼叫負(fù)載共享。然而,一般來說,所有超節(jié)點(diǎn)是類似的,并且具有以下結(jié)合Vancouver超節(jié)點(diǎn)11所描述的特性。在本實(shí)施例中,Vancouver超節(jié)點(diǎn)包括呼叫控制器(CC)14、路由控制器(RC)16、數(shù)據(jù)庫18、媒體中繼器17和一個(gè)或多個(gè)仲裁裝置(MD),其中,31僅示出其中一個(gè)仲裁裝置。例如Vancouver訂戶和Calgary訂戶等訂戶使用他們自己的因特網(wǎng)服務(wù)提供商(ISP)13和19與Vancouver超節(jié)點(diǎn)ll進(jìn)行通信,其中,ISP13和19通過因特網(wǎng)對(duì)來自這些訂戶的因特網(wǎng)業(yè)務(wù)(Internettraffic)進(jìn)行路由。對(duì)于這些訂戶,Vancouver超節(jié)點(diǎn)11以預(yù)先確定的IP地址或全稱域名(FQDN)是可訪問的,使得可以通過訂戶的ISP以常用方式訪問Vancouver超節(jié)點(diǎn)11。Vancouver城市的訂戶使用能夠采用會(huì)話初始化協(xié)議(SIP)消息與Vancouver超節(jié)點(diǎn)1114通信的電話12,并且Calgary訂戶使用類似的電話15,從CalgaryAB與Vancouver超節(jié)點(diǎn)進(jìn)行通信。應(yīng)該注意,在對(duì)本發(fā)明實(shí)施例的全部說明中,假定如主叫和被叫電話、呼叫控制器以及媒體中繼器和任何其他所有元件的IP/UDP地址是可經(jīng)由因特網(wǎng)或私有IP網(wǎng)絡(luò)直接訪問的有效IP/UDP地址,其中因特網(wǎng)或私有IP網(wǎng)絡(luò)例如取決于系統(tǒng)的具體實(shí)現(xiàn)。同樣地,例如,假定主叫和被叫電話具有由它們相應(yīng)的超節(jié)點(diǎn)上的呼叫控制器和媒體中繼器可直接訪問的IP/UDP地址,并且該地址不會(huì)被網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)或類似機(jī)制所隱藏(obscure)。換句話i兌,SIP消息中包含的IP/UDP信息(例如,下面將要說明的SIPInvite消息或RCRequest消息)與承載這些SIP消息的IP分組的IP/UDP地址相匹配。應(yīng)該理解,在許多情況下,分配給該系統(tǒng)的各種元件的IP地址可能位于私有IP地址空間,因此不可從其它元件直接訪問。此外,還應(yīng)理解,通常使用NAT共享多個(gè)裝置之間,例如共享單個(gè)因特網(wǎng)連接的家用PC和IP電話之間的">共"IP地址。例如,家用PC可以被分配如192.168.0.101的IP地址,而基于IP的語音電話可以被分配192.168.0.103的IP地址。這些地址位于所謂的"不可路由的"地址空間,并且不能從因特網(wǎng)直接訪問。為了使這些裝置與位于因特網(wǎng)上的其它計(jì)算機(jī)通信,必須由執(zhí)行NAT的裝置,一般為家用路由器,將這些IP地址變換成"公共"IP地址,例如,因特網(wǎng)服務(wù)提供商分配給訂戶的24.10.10.123。除轉(zhuǎn)換IP地址以外,NAT—般還轉(zhuǎn)換UDP端口號(hào),例如,源自IP電話并且在其私有IP地址處使用UDP端口12378的音頻路徑,可以被轉(zhuǎn)換成與NAT裝置的公共IP地址相關(guān)聯(lián)的UDP端口23465。換句話說,當(dāng)源自上述IP電話的分組到達(dá)基于因特網(wǎng)的超節(jié)點(diǎn)時(shí),包含在IP分組頭中的源IP/UDP地址為24.10.10.1:23465,而包含在該IP分組內(nèi)部的SIP消息中的源IP/UDP地址信息為192.168.0.103:12378。例如,由于超節(jié)點(diǎn)試圖向電話的私有地址發(fā)送消息,因而IP/UDP地址的不匹配可能導(dǎo)致基于SIP的系統(tǒng)的問題,即該消息將決不會(huì)到達(dá)那里。應(yīng)該理解,有許多方法可用于克服該問題。例如,可以在超節(jié)點(diǎn)上運(yùn)行SIPNATHelper開源軟件模塊,以將包含在來自SIP裝置的IP分組的頭中包含的>^共IP/UDP地址與包含在這些分組中的SIP消息中的私有IP/UDP地址相關(guān)聯(lián)。因此,下面描述的本發(fā)明的實(shí)施例將確定該系統(tǒng)的任何元件是否位于隱藏它們的真實(shí)IP/UDP地址的NAT裝置之后。15參考圖1,在通過Vancouver電話12對(duì)Calgary電話15進(jìn)行的呼叫嘗試中,例如,Vancouver電話向Vancouver超節(jié)點(diǎn)11發(fā)送SIPInvite消息,并且作為響應(yīng),呼叫控制器14向?qū)?shù)據(jù)庫18進(jìn)行各種查詢的路由控制器16發(fā)送RCRequest消息,以產(chǎn)生要被發(fā)送至呼叫控制器14的路由消息。然后呼叫控制器14使得通過媒體中繼器17建立包括音頻路徑的通信鏈路,以將語音業(yè)務(wù)傳送至呼叫接受者或被叫并傳送來自呼叫接受者或被叫的語音業(yè)務(wù),其中,媒體中繼器17可以包括例如同一Vancouver超節(jié)點(diǎn)11、不同超節(jié)點(diǎn)或通信提供商網(wǎng)關(guān)。根據(jù)所滿足的特定M,如下所述,當(dāng)發(fā)生對(duì)數(shù)據(jù)的合法監(jiān)聽時(shí),音頻路徑上的數(shù)據(jù)被復(fù)制到仲裁裝置31,仲裁裝置31可以提供對(duì)音頻數(shù)據(jù)的實(shí)時(shí)收聽或記錄。訂戶電話參考圖2,在本實(shí)施例中,電話12、15、22和25每個(gè)包括30—般地示出的處理器電路,該處理器電路包括微處理器32、程序存儲(chǔ)器34、輸X/輸出(1/0)接口36、參數(shù)存儲(chǔ)器38和臨時(shí)存儲(chǔ)器40。程序存儲(chǔ)器34、1/0接口36、參數(shù)存儲(chǔ)器38和臨時(shí)存儲(chǔ)器40都與微處理器32通信。I/O接口36具有撥號(hào)輸入42,撥號(hào)輸入42用于接收通過例如小^^撥打的電話號(hào)碼,或者通過語音識(shí)別單元或存儲(chǔ)在參數(shù)存儲(chǔ)器38中的預(yù)先存儲(chǔ)的電話號(hào)碼所撥打的電話號(hào)碼。為了簡(jiǎn)化,標(biāo)記為撥號(hào)功能44的框表示能夠向微處理器32通知被叫標(biāo)識(shí)符,例如被叫電話號(hào)碼的任何裝置。微處理器32將被叫標(biāo)識(shí)符存儲(chǔ)在撥打號(hào)碼緩沖器41中。在例如Vancouver訂戶的情況下,例如,撥打的號(hào)碼可以是識(shí)別Calgary訂戶的200110502222,或者撥打的號(hào)碼可以是PSTN號(hào)碼。1/0接口36還具有聽筒接口46,聽筒接口46用于從聽筒45接收信號(hào)并且向聽筒45產(chǎn)生信號(hào),用戶可以將聽筒45放置在他的耳朵處。聽筒接口46可以包括例如BLUETOOTHTM無線接口、有線接口或喇-八擴(kuò)音器。聽筒45作為音頻路徑(未示出)的終端點(diǎn),這將在后面說明。1/0接口36還具有與例如可以提供高速因特網(wǎng)連接的IP網(wǎng)絡(luò)的網(wǎng)絡(luò)接口48,并且I/O接口36可操作以將電話連接到ISP。網(wǎng)^^口48還作為音頻路徑的一部分,將在后面說明。Wl存儲(chǔ)器38具有用戶名字段50、密碼字段52、IP地址字段53和SIP代理地址字段54。用戶名字段50可操作以保存用戶名,對(duì)于Vancouver訂戶,用戶名為200110508667。在預(yù)訂或注冊(cè)系統(tǒng)時(shí)分配用戶名,并且,在本實(shí)施例中包括12個(gè)數(shù)字,具有洲代碼61、國家代碼63、經(jīng)銷商代碼70和唯一數(shù)字代碼74。在本實(shí)施例中,由用戶名的第一個(gè)或最左邊的數(shù)字構(gòu)成洲代碼61。由接下來的三個(gè)數(shù)字構(gòu)成國家代碼63。由接下來的四個(gè)數(shù)字構(gòu)成經(jīng)銷商代碼70,并且由最后四個(gè)數(shù)字構(gòu)成唯一數(shù)字代碼74。在該示例中,密碼字段52保存達(dá)到512個(gè)字符的密碼。IP地址字段53存儲(chǔ)電話12的IP地址和UDP端口號(hào),在該說明中,該IP地址和UDP端口號(hào)為192.168.0.20:12345。SIP代理地址字段54存儲(chǔ)SIP代理的IP地址,作為注冊(cè)過程的一部分,通過網(wǎng)落接口48可以將該SIP代理的IP地址提供給電話12。程序存儲(chǔ)器34存儲(chǔ)用于指示微處理器32以實(shí)現(xiàn)電話功能的代碼的塊,這些塊中之一包括防火墻塊56,防火墻塊56向電話提供防火墻功能,以防止通過網(wǎng)絡(luò)連接對(duì)微處理器32以及存儲(chǔ)器34、38和40的未授權(quán)訪問。程序存儲(chǔ)器34還存儲(chǔ)用于建立呼叫ID的呼叫ID代碼57。呼叫ID代碼57指示微處理器32以產(chǎn)生呼叫標(biāo)識(shí)符,該呼叫標(biāo)識(shí)符具有十六進(jìn)制串和存儲(chǔ)在IP地址字段53中的電話的IP地址的格式。因此,呼叫的示例性呼叫標(biāo)識(shí)符可以為FF10@192.168.0.20。通常,響應(yīng)于啟動(dòng)聽筒45和使用撥號(hào)功能44,微處理器32產(chǎn)生如圖3所示的SIPInvite消息,并且將其發(fā)送至圖1所示的呼叫控制器14。參考圖3,SIPInvite消息包括主叫標(biāo)識(shí)符字段60、被叫標(biāo)識(shí)符字段62、摘要參數(shù)字段64、呼叫標(biāo)識(shí)符字段65、主叫IP地址字段67和主叫UDP端口字段69。在本實(shí)施例中,主叫標(biāo)識(shí)符字段60包括用戶名200110508667,該用戶名《_存儲(chǔ)在圖2所示的Vancouver電話12中的參數(shù)存儲(chǔ)器38的用戶名字段50中的用戶名。另外,作為示例,回到參考圖3,被叫標(biāo)識(shí)符字段62包括作為存儲(chǔ)在圖2所示的撥打號(hào)碼緩沖器41中的Calgary訂戶的撥打的號(hào)碼的用戶名200110502222。摘要^lt字段64包括摘要M,并且呼叫標(biāo)識(shí)符字段65包括代碼,該代碼包括生成的前綴代碼(FF10)和作為存儲(chǔ)在IP地址字段53中的電話12的IP地址的后綴。主叫IP地址字段67保存分配給電話的IP地址,在本實(shí)施例中為192.168.0.20,并且,主叫UDP端口字段69包括UDP端口標(biāo)識(shí)符,該UDP端口標(biāo)識(shí)符用于識(shí)別由主叫的電話接收的音頻數(shù)據(jù)要發(fā)送至的UDP端口。呼叫控制器參考圖4,100更詳細(xì)地示出呼叫控制器14(圖1)的呼叫控制器電路。呼叫控制器電路IOO包括微處理器102、程序存儲(chǔ)器104和I/O接口106。呼叫控制器電路100可以包括多個(gè)微處理器、多個(gè)程序存儲(chǔ)器和多個(gè)I/O接口以能夠處理大呼叫量。然而,為了筒化,將呼叫控制器電路100描述為僅具有一個(gè)微處理器、程序存儲(chǔ)器和i/o接口,應(yīng)該理解,可以有多個(gè)。通常,1/0接口106包括用于從圖2所示的電話接收例如圖3所示的SIPInvite消息等消息的輸入108。1/0接口106還具有用于向圖1的路由控制器16發(fā)送RCRequest消息的RCRequest消息輸出110、用于>^由控制器16(圖1)接收路由消息的RC消息輸入112、用于向d^體中繼器(圖l)發(fā)送消息以通知該媒體中繼器建立音頻路徑的媒體中繼器(MR)輸出114、以及用于從向其發(fā)送消息以嘗試圖建立音頻路徑的媒體中繼器接收消息的MR輸入116。1/0接口106還包括SIP輸出118,用于向電話12(圖1)發(fā)送SIP消息,以向該電話通知將建立音頻路徑的媒體中繼器17(圖1)的IP地址。I/O接口106還包括用于與仲裁裝置31(圖1)通信的仲裁裝置輸入119和仲裁裝置輸出121。盡管分開示出了特定輸入和輸出,但M該理解,一些輸入和輸出可以與單個(gè)IP地址和TCP或UDP端口相關(guān)聯(lián)。例如,可以在相同的單個(gè)IP地址和TCP或UDP端口發(fā)送和接^Mc路由控制器16所發(fā)送和接收的消息。呼叫控制器電路100的程序存儲(chǔ)器104包括用于指示微處理器102以實(shí)現(xiàn)呼叫控制器14的各種功能的代碼的塊。例如,這些代碼的塊包括第一塊120,用于響應(yīng)于接收到的SIPInvite消息,使呼叫控制器電路100執(zhí)行SIPInvite到RC請(qǐng)求的處理,以產(chǎn)生RCRequest消息。另外,還有路由消息處理機(jī)塊122,使得呼叫控制器電路100啟用仲裁裝置和/或執(zhí)行呼叫處理例程以建立通過媒體中繼器的音頻路徑,從而建立呼叫。程序存儲(chǔ)器104還包括用于監(jiān)聽正在進(jìn)行的呼叫的呼叫中監(jiān)聽消息處理機(jī)1450和用于停止監(jiān)聽正在進(jìn)行的呼叫的停止監(jiān)聽消息處理機(jī)1520。參考圖5,120更詳細(xì)地示出SIPInvite到RCRequest的處理。當(dāng)接收到圖3所示類型的SIPInvite消息,圖5的塊132指示圖4的呼叫控制器電路100對(duì)操作SIPInvite消息從其發(fā)出的電話的用戶進(jìn)^i人證。例如,響應(yīng)于該消息,通過提示用戶需要密碼,向電話12發(fā)送回消息,該消息在電話處被解釋為請(qǐng)求輸入密碼或者密碼可以被自動(dòng)從電話發(fā)送到呼叫控制器14,來進(jìn)行該認(rèn)證。然后呼叫控制器14可以查詢其訪問的數(shù)據(jù)庫,以確定用戶的密碼與存儲(chǔ)在該數(shù)據(jù)庫中的密碼是否匹配??梢允褂酶鞣N函數(shù)來回傳送加密密鑰或散列碼,以確保密碼的安全傳輸。如果認(rèn)證處理失敗,則呼叫控制器電路100指向錯(cuò)誤處理塊134,錯(cuò)誤處理塊134使得在電話12處顯示表示存在認(rèn)證錯(cuò)誤的消息。如果認(rèn)證處理成功,則塊131指示呼叫控制器電路100確定SIPInvite消息的主叫標(biāo)識(shí)符字段60的內(nèi)容是否是格式有效的IP地址。如果是有效的IP地址,則塊133指示呼叫控制器電路100將表示該呼叫類型為第三方it請(qǐng)的類型代碼與該呼叫相關(guān)聯(lián)。如果在塊131,主叫標(biāo)識(shí)符字段60的內(nèi)容不識(shí)別IP地址,那么塊135指示呼叫控制器電路100將表示該呼叫類型是常規(guī)SIPInvite消息的類型代碼與該呼叫相關(guān)聯(lián)。然后,塊136通過分配在來自電話12的SIPInvite消息的呼叫標(biāo)識(shí)符字段65中提供的呼叫ID來指示呼叫控制器電路100建立呼叫ID,并且在塊138,指示呼叫控制器電路產(chǎn)生包括該呼叫ID的圖6所示類型的RCRequest消息?;氐絽⒖紙D5,塊139然后指示呼叫控制器電路100向路由控制器16發(fā)送RCRequest消息。參考圖6,150—般地示出RCRequest消息,并且RCRequest消息包括主叫標(biāo)識(shí)符字段152、被叫標(biāo)識(shí)符字段154、摘要字段156、呼叫ID字段158和類型字段160。該主叫、被叫、摘要和呼叫標(biāo)識(shí)符字段152、154、156和158包含圖3所示的SIPInvite消息59的主叫、被叫、摘要參數(shù)和呼叫ID字段60、62、64和65的副本。類型字段160包含在圖5的塊133或135處建立的類型代碼,以分別表示該呼叫是來自第三方還是來自系統(tǒng)訂戶。例如,被叫標(biāo)識(shí)符字段154可以包括所示的PSTN號(hào)碼或系統(tǒng)訂戶用戶名。路由控制器參考圖7,更詳細(xì)地示出路由控制器16,并且路由控制器16包括200一般地示出的路由控制器處理器電路。RC處理器電路200包括微處理器202、以及都與該處理器通信的程序存儲(chǔ)器204、表存儲(chǔ)器206和I/O接口208??梢杂卸鄠€(gè)處理器電路(202)、存儲(chǔ)器(204)等。1/0接口208包括數(shù)據(jù)庫輸出端口210,通過數(shù)據(jù)庫輸出端口210,可以對(duì)數(shù)據(jù)庫18(圖1)進(jìn)行請(qǐng)求,并且I/O接口208包括用于從數(shù)據(jù)庫接收應(yīng)答的數(shù)據(jù)庫響應(yīng)端口212。1/0接口208還包括用于從呼叫控制器14接收RCRequest消息的RCRequest消息輸入214,并且包括用于將路由消息發(fā)送回呼叫控制器14的路由消息輸出216。19程序存儲(chǔ)器204包括用于指示RC處理器電路200實(shí)現(xiàn)路由控制器16的各種功能的代碼的塊。這些塊中之一實(shí)現(xiàn)RCRequest消息處理機(jī)處理250,RCRequest消息處理機(jī)處理250響應(yīng)于接收到的圖6中150所示類型的RCRequest消息,指示RC產(chǎn)生路由消息?;氐絽⒖紙D7,程序存儲(chǔ)器204還包括執(zhí)法當(dāng)局(LEA)請(qǐng)求消息處理機(jī)1400和呼叫中監(jiān)聽關(guān)閉路由1500。圖8A~8D更詳細(xì)地示出RCRequest消息處理機(jī)處理250。RCRequest消息處理機(jī)參考圖8A,RCRequest消息處理機(jī)處理250從第一塊252開始,第一塊252指示RC處理器電路200(圖7)將RCRequest消息150(圖6)的內(nèi)容存儲(chǔ)在緩沖器中。然后塊254指示RC處理器電路200使用圖6所示的RCRequest消息中的主叫標(biāo)識(shí)符字段152中的內(nèi)^if過數(shù)據(jù)庫18定位和檢索該主叫的撥號(hào)配置文件(profile)。路由控制器將該系統(tǒng)的各訂戶的撥號(hào)配置文件保持在數(shù)據(jù)庫中。參考圖9,256—般地示出示例性撥號(hào)配置文件,并且撥號(hào)配置文件256包括系統(tǒng)字段,該系統(tǒng)字段包括用戶名字段258、域字段260、國內(nèi)撥號(hào)數(shù)位(NationalDialingDigit,NDD)字段262、IDD(國際撥號(hào)數(shù)位)字段264、國家代碼字段266、;^fc區(qū)域代碼字段267、主叫最小本地長度字段268、主叫最大本地長度字段270和中間商字段273。示例性撥號(hào)配置文件還包括合法監(jiān)聽相關(guān)字段,該合法監(jiān)聽相關(guān)字段包括合法監(jiān)聽(LI)標(biāo)志字段702、至少一個(gè)仲裁裝置字段704、至少一個(gè)授權(quán)令I(lǐng)D字段706、以瓦膾聽期開始和停止日期/時(shí)間字段708和710。可以將LI標(biāo)志字段702、授權(quán)令I(lǐng)D字段706以及LI開始/停止字段708和710當(dāng)作為用于確定是否監(jiān)聽與訂戶有關(guān)的通信的確定信息字段,并且可以將MD1地址字段704當(dāng)作為用于識(shí)別所監(jiān)聽的與訂戶有關(guān)的通信要向其發(fā)送的裝置的目的地信息字段。當(dāng)用戶向系統(tǒng)注冊(cè)成為訂戶時(shí),由系統(tǒng)IMt者向系統(tǒng)字段(258、260、262、264、266、267、268、270、273)分配值,或者根據(jù)預(yù)先定義的算法(未示出)自動(dòng)分配。響應(yīng)于與一個(gè)或多個(gè)授權(quán)的裝置的通信,向合法監(jiān)聽字段(702、704、706、708、710)分配值,并且不管與訂戶有關(guān)的通信是否正在進(jìn)行,可以隨時(shí)設(shè)置合法監(jiān)聽字段。例如,回到參考圖1,可以將仲裁裝置31當(dāng)作為由執(zhí)法當(dāng)局293操作的授權(quán)的裝置??梢越⒑艚锌刂破?4和仲裁裝置31之間的通信通道來允許仲裁裝置與呼叫控制器通信,從而使得呼叫控制器與路由控制器16通信,以在數(shù)據(jù)庫18中找到訂戶記錄,該訂戶記錄與已為其獲得合法監(jiān)聽的授權(quán)令的訂戶相關(guān)聯(lián)。例如,一旦執(zhí)法當(dāng)局293接收到用于識(shí)別用戶并允許合法監(jiān)聽該用戶的通信的授權(quán)令,則該執(zhí)法當(dāng)局可以使用它自己的計(jì)算機(jī)與仲裁裝置31進(jìn)行通信,以使得仲裁裝置與呼叫控制器14通信,從而使得呼叫控制器與路由控制器16交互作用,來訪問該授權(quán)令中所指定的用戶的撥號(hào)配置文件(圖9),并且利用下面的數(shù)據(jù)加載合法監(jiān)聽字段(702、704、706、708、710):該數(shù)據(jù)將合法監(jiān)聽標(biāo)志字段702設(shè)置成"開,,,將仲裁裝置31的IP地址存儲(chǔ)在MD1地址字段704中,利用授權(quán)令的標(biāo)識(shí)符加載授^k令I(lǐng)D字段706,并且用開始和停止日期和時(shí)間加載開始和停止字段708和710,以指定在其期間可以根據(jù)授權(quán)令發(fā)生對(duì)所識(shí)別的用戶的通信的合法監(jiān)聽的時(shí)間段。因此,響應(yīng)于路由控制器從呼叫控制器接收的信息,路由控制器將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)??梢蕴砑佣嘟M所示類型的合法監(jiān)聽字段,例如,如果操作相同或不同仲裁裝置的若干不同執(zhí)法機(jī)構(gòu)具有監(jiān)視用戶的通信的授權(quán)令,則通過不同授權(quán)的裝置添加各個(gè)組??商鎿Q地,授權(quán)的裝置可以包括可操作以與呼叫控制器或路由控制器通信的轉(zhuǎn)換接口,來訪問數(shù)據(jù)庫以加載與感興趣的訂戶相關(guān)聯(lián)的合法監(jiān)聽字段。圖10中的276—般地示出Vancouver訂戶的示例性撥號(hào)配置文件,并且撥號(hào)配置文件276表示用戶名字段包括與圖2所示的Vancouver電話12中的用戶名字段50的內(nèi)斜目同的用戶名200110508667?;氐絽⒖紙D10,域字段260包括282所示的域名,該域名包括超節(jié)點(diǎn)類型標(biāo)識(shí)符284、位置代碼標(biāo)識(shí)符286、系統(tǒng)提供商標(biāo)識(shí)符288和頂級(jí)域標(biāo)識(shí)符2卯,用于識(shí)別與用戶名字段258的內(nèi)容所識(shí)別的用戶相關(guān)聯(lián)的域或超節(jié)點(diǎn)。在本實(shí)施例中,超節(jié)點(diǎn)類型標(biāo)識(shí)符284包括用于標(biāo)識(shí)超節(jié)點(diǎn)的代碼"sp",并且位置代碼標(biāo)識(shí)符286標(biāo)識(shí)超節(jié)點(diǎn)處于Vancouver(YVR)。系統(tǒng)提供商標(biāo)識(shí)符288標(biāo)識(shí)提供服務(wù)的公司,并且頂級(jí)域標(biāo)識(shí)符2卯標(biāo)識(shí)"com,,域。本實(shí)施例中的國內(nèi)撥號(hào)數(shù)位(NDD)字段262包括數(shù)位"l",并且,通常包括通過國際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組(ITU-T)E.164推薦所指定的數(shù)位,ITU-TE.164推薦向特定國家分配國內(nèi)撥號(hào)數(shù)位。這里,將符合該標(biāo)準(zhǔn)的編號(hào)序列稱為"E.164"編號(hào)。國際撥號(hào)數(shù)位(IDD)字段264包括代碼011,并且通常包括由ITU-T根據(jù)用戶的國家或地理位置所分配的代碼。國家代碼字段266包括數(shù)位"l",并且通常包括由ITU-T分配的、表示用戶位于其中的國家的編號(hào)。本地區(qū)域代碼字段267包括編號(hào)604和778,并且通常包括由ITU-T分配給訂戶位于其中的地理區(qū)域的區(qū)域代碼的列表。主叫最小和最大本地號(hào)碼長度字段268和270保存表示在由本地區(qū)域代碼字段267的內(nèi)容所指定的區(qū)域代碼中允許的最小和最大本地號(hào)碼長度的數(shù)字10。中間商字段273保存用于標(biāo)識(shí)電話服務(wù)零售商的代碼,并且,在所示的實(shí)施例中,零售商為"Kiondike"。最初,在撥號(hào)配置文件中可能沒有包括圖9所示的合法監(jiān)聽字段,并且,在獲得授權(quán)令以監(jiān)聽用戶呼叫的情況下,可以通過仲裁裝置31如上所述添加合法監(jiān)聽字段??商鎿Q地,可以包括合法監(jiān)聽字段,但是以空值設(shè)置(populate)合法監(jiān)聽字段,直到通過仲裁裝置31進(jìn)行修改為止。無論-阿時(shí)用戶向系統(tǒng)i^行注冊(cè)或者同意成為該系統(tǒng)的訂戶,都產(chǎn)生圖9中256所示類型的撥號(hào)配置文件。因此,例如,希望預(yù)訂系統(tǒng)的用戶可以聯(lián)系由系統(tǒng)操作者維護(hù)的辦公室,并且該辦公室的人員可以詢問用戶關(guān)于用戶的位置和服務(wù)優(yōu)先選擇的特定問題,因此,可以使用表向辦公室人員提供要輸入的適當(dāng)信息,用戶名、域、NDD、IDD、國家代碼、本地區(qū)域代碼、以及主叫最小和最大本地長度字段258、260、262、264、266、267、268、270,以建立用戶的撥號(hào)配置文件。參考圖11和12,例如,分別示出Calgary和London的訂戶的撥號(hào)配置文件。除創(chuàng)建撥號(hào)配置文件外,可選地,當(dāng)用戶向該系統(tǒng)注冊(cè)時(shí),將圖13中268所示類型的直接撥入(DID)記錄添加到數(shù)據(jù)庫18中的直^LV表,以將用戶名和該用戶與其相關(guān)聯(lián)的超節(jié)點(diǎn)的主機(jī)名以及PSTN網(wǎng)絡(luò)上的E.164編號(hào)相關(guān)聯(lián)。在本實(shí)施例中,DID庫表(banktable)記錄包括分別用于保存用戶名、超節(jié)點(diǎn)的主機(jī)名和E.164編號(hào)的用戶名字段281、用戶域字段272和DID字段274。圖14的291—般地示出London訂戶的DID庫表記錄。除了在用戶向系統(tǒng)注冊(cè)時(shí)創(chuàng)建撥號(hào)配置文件和DID記錄,當(dāng)向該系統(tǒng)添加新訂戶時(shí),可以將圖26所示類型的呼叫阻塞記錄、圖28所示類型的呼叫轉(zhuǎn)移記錄和圖30所示類型的語音信箱記錄存儲(chǔ)在數(shù)據(jù)庫18中?;氐絽⒖紙D8A,在塊254指示檢索主叫的撥號(hào)配置文件之后,檢索如圖10的276所示的撥號(hào)配置文件,并且指示RC處理器電路200對(duì)由圖6所示的RCRequest消息的被叫標(biāo)識(shí)符字段154的內(nèi)容所提供的被叫標(biāo)識(shí)符進(jìn)行特定檢查。圖8B更詳細(xì)地示出這些檢查。參考圖8B,RC處理器電路200指向第一塊257,第一塊257使得RC處理器電路200確定RCRequest消息中所提供的被叫標(biāo)識(shí)符154的數(shù)位模式是否包括與圖10所示的主叫撥號(hào)配置文件276中的IDD字段264的內(nèi)斜目匹配的模式。如果包括,則塊259指示RC處理器電路200設(shè)置呼叫類型代碼標(biāo)識(shí)符(未示出),以表示該呼叫是長途呼叫,例如,從Vancouver訂戶向London訂戶的呼叫,并且塊261指示RC處理器電路200通過將被叫標(biāo)識(shí)符重新格式化成預(yù)定目標(biāo)格式來產(chǎn)生重新格式化的被叫標(biāo)識(shí)符。在本實(shí)施例中,通過去除與主叫撥號(hào)配置文件276的IDD字段內(nèi)容264相匹配的數(shù)位的模式,以有效縮短編號(hào)來完成。然后,塊263指示RC處理器電路200確定重新格式化的被叫標(biāo)識(shí)符是否滿足用于將被叫標(biāo)識(shí)符建立為符合由ITU-T所設(shè)置的E.164推薦的編號(hào)的標(biāo)準(zhǔn),并且,如果長度不滿足該標(biāo)準(zhǔn),則塊265指示RC處理器電路200向呼叫控制器14發(fā)送回表示呼叫標(biāo)識(shí)符的長度不正確的消息。然后處理250結(jié)束。在呼叫控制器14,例程可以通過向電話12傳送回消息以表示撥打了無效號(hào)碼,來響應(yīng)長度不正確的消息。仍參考圖8B,如果重新格式化的被叫標(biāo)識(shí)符的長度滿足在塊263所提出的標(biāo)準(zhǔn),則塊269指示RC處理器電路200確定重新格式化的被叫標(biāo)識(shí)符是否與如圖13的268所示的直接^(DID)庫表記錄相關(guān)聯(lián)。圖14的291—般地示出London被叫的示例性DID庫表記錄條目。用戶名字段281和用戶域字段272如在圖12所示的撥號(hào)配置文件276的用戶名和用戶域字段258和260中所指定的。DID字段274的內(nèi)容包括E.164電話號(hào)碼,該E.164電話號(hào)碼包括國家代碼283、區(qū)域代碼285、交換代碼287和號(hào)碼289。如果用戶具有多個(gè)電話號(hào)碼,則在數(shù)據(jù)庫18中的DID庫表中將包括291所示類型的多個(gè)記錄,其中,每個(gè)記錄具有相同用戶名和用戶域,但是具有不同的DID字段274內(nèi)容,該內(nèi)容反映與該用戶相關(guān)聯(lián)的不同電話號(hào)碼。回到參考圖8B,在塊269,如果RC處理器電路200發(fā)現(xiàn)在DID庫表的記錄中找到在塊261所產(chǎn)生的重新格式化的被叫標(biāo)識(shí)符,那么該被叫是系統(tǒng)的訂戶,并且塊279指示RC處理器電路200將相應(yīng)的用戶名字段270的內(nèi)容復(fù)制到被叫ID緩沖器(未示出)中。因此,RC處理器電路200對(duì)與重新格式化的被叫標(biāo)識(shí)符相關(guān)聯(lián)的訂戶用戶名進(jìn)行定位。然后該處理器在圖8A的點(diǎn)B指向塊275。不同節(jié)點(diǎn)之間的訂戶-訂戶呼叫回到參考圖8A,塊275然后指示RC處理器電路200確定訂戶用戶名是否與主叫和同一超節(jié)點(diǎn)相關(guān)聯(lián)。為了進(jìn)行該確定,RC處理器電路200確定存儲(chǔ)在被叫ID緩沖器中的用戶名的洲代碼(61)是否與由圖6所示的RCRequest消息的主叫標(biāo)識(shí)符字段152所指定的主叫的用戶名的洲代碼(61)相同。如果它們不相同,則塊277指示RC處理器電路200設(shè)置呼叫類型標(biāo)志(未示出),以表示該呼叫是跨域呼叫。然后,塊350指示RC處理器電路200,以產(chǎn)生用于識(shí)別與被叫相關(guān)聯(lián)的系統(tǒng)中的超節(jié)點(diǎn)的路由消息,并且將該呼叫的TTL設(shè)置成最大值99999。通過使用存儲(chǔ)在被叫ID緩沖器中的被叫用戶名對(duì)具有如圖17的370所示類型的記錄的超節(jié)點(diǎn)表進(jìn)行尋址來確定與被叫相關(guān)聯(lián)的系統(tǒng)中的超節(jié)點(diǎn)。參考圖17,每個(gè)超節(jié)點(diǎn)前^記錄370具有前綴字段372和超節(jié)點(diǎn)地址字段374。前綴字段372包皿叫標(biāo)識(shí)符的前n位。在該例子中n=l。超節(jié)點(diǎn)地址字段374保存表示IP地址的代碼或與存儲(chǔ)在前綴字段372中的代碼相關(guān)聯(lián)的超節(jié)點(diǎn)的全稱域名。參考圖18,例如,如果前綴為4,則與該前綴相關(guān)聯(lián)的超節(jié)點(diǎn)地址為sp.lhr.digifonica.com,例如用于識(shí)別London超節(jié)點(diǎn)21。參考圖15,352—般地示出通用路由消息,并且該通用路由消息352包括供應(yīng)商前綴字段354、定界符字段356、被叫字段358、至少一個(gè)路由字段360、生存時(shí)間字段362和其它字段364。供應(yīng)商前綴字段354保存用于識(shí)別供應(yīng)商業(yè)務(wù)的代碼。定界符字段保存對(duì)被叫字段358和供應(yīng)商前綴代碼進(jìn)行劃界的符號(hào),在本實(shí)施例中,該符號(hào)為數(shù)字符號(hào)(#)。路由字段360保存?zhèn)魉驮摵艚械木W(wǎng)關(guān)或超節(jié)點(diǎn)的域名或IP地址,并且TTL字段362保存例如表示基于訂戶可用分鐘和其它賬單參數(shù)允許該呼叫被激活的秒數(shù)的值。參考圖8A和圖16,在該示例中,366—般地示出在塊350由RC處理器電路200所產(chǎn)生的路由消息,并且路由消息366僅包括被叫字段358、路由字段360和TTL字段362。被叫字段358M被叫的完整用戶名,并且圖15所示的路由字段360包含與被叫相關(guān)聯(lián)的域的標(biāo)識(shí),即sp.lhr.digifonica.com。如果已產(chǎn)生了如圖16A所示的路由消息366,參考圖8A,塊351然后指示RC處理器電路200檢查主叫撥號(hào)配置文件(參見圖9),以確定主叫撥號(hào)配置文件是否包含合法監(jiān)聽字段(702、704、706、708、710),并且,如果包含,則確定該合法監(jiān)聽字段中所包含的確定信息是否滿;Lj^聽標(biāo)準(zhǔn)。例如,監(jiān)聽標(biāo)準(zhǔn)可以是合法監(jiān)聽標(biāo)志字段702(圖9)包含表示能夠進(jìn)行合法監(jiān)聽的標(biāo)志,以及當(dāng)前日期和時(shí)間是否在由LI開始日期/時(shí)間字段內(nèi)容708和LI停止日期/時(shí)間字段內(nèi)容710所指定的時(shí)間段內(nèi)。如果滿足監(jiān)聽標(biāo)準(zhǔn),則塊353指示RC處理器電路200將合法監(jiān)聽字段702、704、706、708、710的內(nèi)容附加到在塊350所產(chǎn)生的路由消息,以產(chǎn)生如圖16A所示的路由消息。通常,在產(chǎn)生路由消息之前對(duì)目的地信息是否滿足監(jiān)聽標(biāo)準(zhǔn)進(jìn)行確定,從而使得當(dāng)滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),在路由消息中可以包括至少一些監(jiān)聽信息,在本實(shí)施例中包括所有監(jiān)聽信息。如果在圖8A的塊351,確定沒有與主叫撥號(hào)配置文件相關(guān)聯(lián)的合法監(jiān)聽字段或者確定不滿足險(xiǎn)聽標(biāo)準(zhǔn),則處理器不向在圖8A的塊350所產(chǎn)生的路由消息附加任何合法監(jiān)聽字段,并且如塊380所示,向呼叫控制器14發(fā)送圖16所示的路由消息。如果附加了合法監(jiān)聽字段,則塊380指示RC處理器電路200向呼叫控制器14(圖l)發(fā)送圖16A所示的路由消息?;氐絽⒖紙D8B,如果在塊257,由圖6所示的RCRequest消息的被叫字段154的內(nèi)容所指定的被叫標(biāo)識(shí)符不是以IDD開始,則塊381指示RC處理器電路200確定被叫標(biāo)識(shí)符是否以與分配給主叫相同的國內(nèi)撥號(hào)數(shù)位代碼開始。為此,指示該處理器參考圖IO所示的主叫撥號(hào)配置文件。在所示實(shí)施例中,NDD代碼262是數(shù)位1。因此,如果被叫標(biāo)識(shí)符以數(shù)位l開始,則RC處理器電路200指向圖8B的塊382。塊382指示RC處理器電路200檢查被叫標(biāo)識(shí)符,以確定NDD代碼之后的數(shù)位是否識(shí)別區(qū)域代碼與在圖10所示的主叫撥號(hào)配置文件276的本地區(qū)域代碼字段267中所識(shí)別的任何區(qū)域代碼相同。如果不相同,則塊384指示RC處理器電路200將可用呼叫類型(未示出)設(shè)置成表示該呼叫為國內(nèi)代碼的代碼。如果該數(shù)位識(shí)別區(qū)域代碼與同主叫相關(guān)聯(lián)的本地區(qū)域4戈碼相同,則塊386指示RC處理器200將可用呼叫類型i更置成表示該呼叫類型為國內(nèi)本地呼叫方式。在執(zhí)行塊384或386之后,塊388指示RC處理器電路200格式化通過去除國內(nèi)撥號(hào)數(shù)位(NDD)并預(yù)先附加由圖10所示的主叫撥號(hào)配置文件的國家代碼字段266所識(shí)別的主叫國家代碼所撥打的號(hào)碼。然后RC處理器電路200指向塊263,以進(jìn)行上i^塊263開始的處理。如果在塊381,被叫標(biāo)識(shí)符不是以NDD代碼開始,則塊3卯指示RC處理器電路200確定被叫標(biāo)識(shí)符是否以識(shí)別與主叫相同的區(qū)域代碼的數(shù)位開始。再次,參考圖IO所示的主叫配置文件,并且RC處理器電路200確定被叫標(biāo)識(shí)符中的前幾個(gè)數(shù)位是否識(shí)別由主叫配置文件的本地區(qū)域代碼字段267所識(shí)別的區(qū)域代碼。如果是,則塊392指示RC處理器電路200將呼叫類型設(shè)置成表示該呼叫為本地呼叫的代碼,并且塊394指示RC處理器電路200將主叫國家代碼預(yù)先附加至被叫標(biāo)識(shí)符,其中,主叫國家代碼根據(jù)圖10所示的主叫配置文件中的國家代碼字段266而確定。RC處理器電路200然后指向塊263,以進(jìn)行如上所述以塊263開始的處理。如果在塊3卯,被叫標(biāo)識(shí)符不具有與主叫相同的區(qū)域代碼,則塊396指示RC處理器電路200確定被叫標(biāo)識(shí)符是否具有與在圖10所示的主叫配置文件的主叫最小本地號(hào)碼長度字段268或主叫最大本地號(hào)碼長度字段270中所表示的數(shù)位的數(shù)量相同數(shù)量的數(shù)位。如果具有,則塊398指示RC處理器電路200將呼叫類型設(shè)置成本地,并且塊400指示該處理器以向被叫標(biāo)識(shí)符預(yù)先附加圖10所示的主叫配置文件的國家代碼字段266所表示的主叫國家代碼,在該主叫國家代碼之后為由圖IO所示的主叫配置文件的本地區(qū)域代碼字段267所表示的主叫區(qū)域代碼。然后RC處理器電路200指向塊263,以i^行如上所述以塊263開始的進(jìn)一步的處理。如果在塊396,被叫標(biāo)識(shí)符具有與由主叫最小本地號(hào)碼長度字段268或主叫最大本地號(hào)碼長度字段270的內(nèi)容所指定的長度不匹配的長度,則塊402指示RC處理器電路200以確定被叫標(biāo)識(shí)符是否識(shí)別有效用戶名。為此,RC處理器電路200搜索撥號(hào)配置文件的數(shù)據(jù)庫,以尋找具有與被叫標(biāo)識(shí)符相匹配的用戶名字段內(nèi)容258的撥號(hào)配置文件。如果沒有找到匹配,則塊404指示RC處理器電路200向呼叫控制器(14)發(fā)送回錯(cuò)誤消息。如果在塊402,找到具有與被叫標(biāo)識(shí)符相匹配的用戶名字段258的撥號(hào)配置文件,則塊406指示RC處理器電路200將呼叫類型設(shè)置成表示該呼叫為網(wǎng)絡(luò)呼叫的代碼,并且處理器指向圖8A的塊275,以繼續(xù)處理RC消息處理機(jī)處理250。通過圖8B,應(yīng)該理解,在本實(shí)施例中,存在代碼塊的特定組,它們指示RC處理器電路200確定被叫標(biāo)識(shí)符是否具有滿足特定標(biāo)準(zhǔn)的例如IDD代碼、NDD代碼、區(qū)域代碼和長度的特定特征、并指示RC處理器電路200在必要時(shí)將被叫標(biāo)識(shí)符重新格式化成僅包括例如國家代碼、區(qū)域代碼和正常電話號(hào)碼的預(yù)定目標(biāo)格式,從而使得被叫標(biāo)識(shí)符符合E.164編號(hào)計(jì)劃標(biāo)準(zhǔn)。這使得由塊279指示的RC處理器電路200在對(duì)圖13所示類型的DID庫表記錄的搜索中使用一致格式的被叫標(biāo)識(shí)符,以確定在相同系統(tǒng)上如何對(duì)訂戶到訂戶呼叫的呼叫進(jìn)行路由。訂戶-非訂戶的呼叫并非所有呼叫都是訂戶-訂戶呼叫,并且,這可以在RC處理器電路200執(zhí)行圖8B的塊269并且在DID庫表中沒有找到與被叫相關(guān)聯(lián)的記錄時(shí),由RC處理器電路200來檢測(cè)。當(dāng)發(fā)生這種情況時(shí),RC處理器電路200指向塊408,使得設(shè)置被叫標(biāo)識(shí)符等于重新格式化的被叫標(biāo)識(shí)符,即符合E.164標(biāo)準(zhǔn)的編號(hào)。然后,塊410指示RC處理器電路200對(duì)具有圖19所示類型的記錄的主列表進(jìn)行尋址。每個(gè)主列表記錄包括主列表ID字段500、撥號(hào)代碼字段502、國家代碼字段504、國內(nèi)符號(hào)編號(hào)字段506、最小長度字段508、最大長度字段510、NDD字段512、IDD字段514和緩沖費(fèi)率字段516。主列表ID字段500保存例如用于識(shí)別路由標(biāo)識(shí)(路由ID)的唯一代碼,例如1019。撥號(hào)代碼字段502保存預(yù)定編號(hào)模式,RC處理器電路200在圖8B的塊410使用該編號(hào)模式,來尋找具有與重新格式化的被叫標(biāo)識(shí)符的前幾個(gè)數(shù)位相匹配的撥號(hào)代碼的主列表記錄。國家代碼字段504保存表示與該記勤目關(guān)聯(lián)的國家代碼的編號(hào),并且國內(nèi)符號(hào)編號(hào)字段506保存表示與該記錄相關(guān)聯(lián)的區(qū)域代碼的編號(hào)。(將觀察到,撥號(hào)代碼是國家代碼字段504和國內(nèi)符號(hào)編號(hào)字段506的內(nèi)容的組合)。最小長度字段508保存表示可以與該記^目關(guān)聯(lián)的數(shù)位的最小數(shù)量的數(shù)字,并且最大長度字段51保存表示記錄可以與其進(jìn)行比較的編號(hào)的數(shù)位的最大數(shù)量的數(shù)字。NDD字段512保存表示在由國家代碼字段504的內(nèi)容所指定的國家內(nèi)進(jìn)行呼叫所使用的接入代碼的編號(hào),并且IDD字段514保存表示從由國家代碼所表示的國家撥打呼叫所需要的國際前綴的編號(hào)。因此,例如,主列表記錄可以具有如圖20所示的格式,該格式具有所示的示例性字段內(nèi)容?;氐絽⒖紙D8B,使用已被格式化成符合E.164標(biāo)準(zhǔn)的重新格式化后的被叫標(biāo)識(shí)符的國家代碼和區(qū)域代碼部分,塊410指示RC處理器電路200找到如圖20所示的主列表記錄,該主列表記錄具有與被叫標(biāo)識(shí)符的國家代碼和區(qū)域代碼相匹配的撥號(hào)代碼。因此,在本實(shí)施例中,RC處理器電路200找到具有ID字段為編號(hào)1019的主列表記錄。該編號(hào)也可以被稱為路由ID。因此,在重新格式化的被叫標(biāo)識(shí)符中、與預(yù)定編號(hào)模式相關(guān)聯(lián)的主列表記錄中尋找路由ID編號(hào)。在執(zhí)行圖8B的塊410之后,如圖8D所示繼續(xù)處理250。參考圖8D,塊412指示RC處理器電路200,以使用路由ID編號(hào)來定位至少一個(gè)用于識(shí)別可操作以提供該路由的通信銜洛的供應(yīng)商的供應(yīng)商記錄。為此,塊412指示RC處理器電路200搜索具有圖21所示類型的記錄的供應(yīng)商ID表。參考圖21,提供商列表記錄包括提供商ID字段540、路由ID字段542、可選前綴字段544、路由標(biāo)識(shí)符字段546、NDD/IDD重寫字段548和費(fèi)率字段550。供應(yīng)商ID字段540保存用于識(shí)別供應(yīng)商的名稱的代碼,并且路由ID字段542保存用于將供應(yīng)商記錄與路由相關(guān)聯(lián)并且因此與主列表記^目關(guān)聯(lián)的代碼。前綴字段544保存用于識(shí)別供應(yīng)商業(yè)務(wù)的串,并且路由標(biāo)識(shí)符字段546保存由通過供應(yīng)商ID字段540所表示的供應(yīng)商操作的網(wǎng)關(guān)的IP地址。NDD/IDD重寫字段548保存代碼,并且費(fèi)率字段550保存表示系統(tǒng)操作者使用通過由路由標(biāo)識(shí)符字段546的內(nèi)容所指定的網(wǎng)關(guān)所提供的路由每秒鐘的費(fèi)用的代碼。圖22、23和24分別示出圖1所示的供應(yīng)商的示例性供應(yīng)商記錄,供應(yīng)商例如可以包括Telus、Shaw和Sprint?;氐絽⒖紙D8D,在塊412,RC處理器電路200找到識(shí)別在圖8B的塊410所找到的路由ID的所有供應(yīng)商記錄?;氐絽⒖紙D8D,塊560指示RC處理器電路200開始產(chǎn)生圖16所示類型的路由消息。為此,RC處理器電路200將費(fèi)用最少的供應(yīng)商的供應(yīng)商前^載到圖25所示的路由消息緩沖器,其中,根據(jù)與M應(yīng)商相關(guān)聯(lián)的記錄的費(fèi)率字段550確定費(fèi)用最少的供應(yīng)商。參考圖22~24,在所示實(shí)施例中,供應(yīng)商"Tdus"在費(fèi)率字段550中具有最小數(shù)字,因此首先將與該供應(yīng)商相關(guān)聯(lián)的前綴4973加載到圖25所示的路由消息緩沖器。然后通過數(shù)字符號(hào)定界前綴4973,并且接著將重新格式化的被叫標(biāo)識(shí)符加載到該路由消息緩沖器。然后,將與供應(yīng)商Telus相關(guān)聯(lián)的記錄的路由標(biāo)識(shí)符字段546的內(nèi)容添加到@符號(hào)定>1^符之后的消息,然后,圖8D的塊564指示RC處理器電路200獲得TTL值。例如,在本實(shí)施例中,TTL值可以為3600秒。塊566然后指示RC處理器電路200將該TTL值加載到圖25所示的路由消息緩沖器中。因此,圖25的570—般地示出該路由消息的第一部分。回到參考圖8D,塊568指示RC處理器電路200回到塊560,并且使RC處理器電路200對(duì)于接下來的M應(yīng)商重復(fù)塊560、562、564和566,直到將關(guān)于各個(gè)供應(yīng)商的信息加載到路由消息緩沖器中為止。因此,圖25的572示出路由消息的第二部分,并且該第二部分與通過圖23示出的記錄所識(shí)別的第二供應(yīng)商相關(guān),并且,回到參考圖25,574示出路由消息的第三部分,第三部分574與通過圖24示出的供應(yīng)商記錄所表示的第三供應(yīng)商相關(guān)聯(lián)。因此,參考圖25,路由消息緩沖器保存路由消息,該路由消息識(shí)別能夠提供網(wǎng)關(guān)以建立允許主叫聯(lián)系被叫的通信鏈路的多個(gè)不同供應(yīng)商。在本實(shí)施例中,根據(jù)圖22~24所示供應(yīng)商列表記錄的費(fèi)率字段550中所包含的費(fèi)率,按照升序識(shí)別各個(gè)供應(yīng)商。用于確定供應(yīng)商在路由消息中列出的順序的其它標(biāo)準(zhǔn)可以包括優(yōu)選的供應(yīng)商優(yōu)先級(jí),例如,這可以基于服務(wù)協(xié)議來建立。在這種情況下,可以在M應(yīng)商記錄中設(shè)置附加字段以保存表示供應(yīng)商優(yōu)先權(quán)的值。在如圖25所示,加載了路由消息緩沖器之后,塊567指示RC處理器電路檢查圖10所示的主叫撥號(hào)配置文件,來確定該主叫撥號(hào)配置文件是否包含如圖9所示的合法監(jiān)聽字段,并且,如果包含,則通過檢查合法監(jiān)聽標(biāo)志字段702是否包含表示能夠進(jìn)行合法監(jiān)聽的標(biāo)志,并且檢查當(dāng)前字段內(nèi)容710所指定的時(shí)間段內(nèi),來確定是否滿足監(jiān)聽標(biāo)準(zhǔn)。如果滿AJ^聽標(biāo)準(zhǔn),則塊569指示RC處理器電路200將合法監(jiān)聽字段702、704、706、708、710的內(nèi)容附加至存儲(chǔ)在如圖25A所示的路由消息緩沖器中的路由消息。再次,在產(chǎn)生路由消息之前進(jìn)行對(duì)于目的地信息是否滿足監(jiān)聽標(biāo)準(zhǔn)的確定,從而使得當(dāng)滿足險(xiǎn)聽標(biāo)準(zhǔn)時(shí),在路由消息中可以包括至少一些監(jiān)聽信息,在本實(shí)施例中包括所有監(jiān)聽信息。如果在塊567,確定沒有與圖10所示的主叫撥號(hào)配置文件相關(guān)聯(lián)的合法監(jiān)聽字段,或者確定不滿足監(jiān)聽標(biāo)準(zhǔn),則RC處理器電路200不向存儲(chǔ)在圖25所示的路由消息緩沖器中的路由消息附加任何合法監(jiān)聽字段。塊568然后指示RC處理器電路200將路由消息緩沖器的內(nèi)容,即圖25或25A所示的路由消息發(fā)送至圖1的呼叫控制器14。同一節(jié)點(diǎn)內(nèi)的訂戶-訂戶呼叫回到參考圖8A,如果在塊275,存儲(chǔ)在被叫ID緩沖器中的被叫標(biāo)識(shí)符具有識(shí)別同與主叫相關(guān)聯(lián)的超節(jié)點(diǎn)相同的超節(jié)點(diǎn)的前綴,則塊600指示RC處理器電路200使用被叫標(biāo)識(shí)符來定位并檢索由該被叫標(biāo)識(shí)符所識(shí)別的被叫的撥號(hào)配置文件。該撥號(hào)配置文件是圖9所示類型,并且可以包含例如圖11所示的數(shù)據(jù)。圖8A的塊602基于在塊600在由RC處理器電路所檢索到的被叫配置文件中所識(shí)別的用戶名,指示RC處理器電路200從數(shù)據(jù)庫18獲得呼叫阻塞、呼叫轉(zhuǎn)移和語音信箱表。例如,呼叫阻塞、呼叫轉(zhuǎn)移和語音信箱表具有如圖26、28和30所示的記錄。參考圖26,呼叫阻塞記錄包括用戶名字段604和阻塞模式字段606。用戶名字段M同與被叫相關(guān)聯(lián)的撥號(hào)配置文件的用戶名字段258中的用戶名相匹配的用戶名,并且阻S^式字段606保存一個(gè)或多個(gè)用于識(shí)別PSTN號(hào)碼的符合E.164的編號(hào)或用戶名,或者通過用戶名字段604的內(nèi)容所識(shí)別的訂戶不希望從其接收呼叫的系統(tǒng)訂戶?;氐絽⒖紙D8A并參考圖27,塊608指示RC處理器電路200確定主叫標(biāo)識(shí)符是否同與通過圖26的用戶名字段604的內(nèi)容所識(shí)別的被叫相關(guān)聯(lián)的呼叫阻塞記錄的阻:i^虔式字段606中存儲(chǔ)的阻M式相匹配。如果該主叫標(biāo)識(shí)符與存儲(chǔ)在阻:i^漠式字段606中的阻1^漠式相匹配,則塊610指示RC處理器電路200向呼叫控制器(14)發(fā)送掉話或未完成消息,并且結(jié)束該處理。如果主叫標(biāo)識(shí)符同與被叫相關(guān)聯(lián)的阻M式不匹配,則塊612指示RC處理器電路200確定是否需要呼叫轉(zhuǎn)移。參考圖28,呼叫轉(zhuǎn)移表中的記錄包括用戶名字段614、目的地號(hào)碼字段616、目的地號(hào)碼字段616和序列號(hào)字段618。用戶名字段614存儲(chǔ)表示與該記^目關(guān)聯(lián)的訂戶的代碼。目的地號(hào)碼字段616保存表示當(dāng)前呼叫要轉(zhuǎn)移至的號(hào)碼的用戶名或號(hào)碼,并且序列號(hào)字段618^表示呼叫轉(zhuǎn)移要嘗試的、與對(duì)應(yīng)的目的地號(hào)碼字段616相關(guān)聯(lián)的用戶名的順序的整數(shù)。呼叫轉(zhuǎn)移表可以具有多個(gè)特定訂戶的記錄。RC處理器電路200使用序列號(hào)字段618的內(nèi)容依次考慮特定訂戶的記錄。如下面所理解,這使得以有序序列來嘗試呼叫轉(zhuǎn)移號(hào)碼。回到參考圖8A并參考圖28,如果在圖8A的塊612,由被叫標(biāo)識(shí)符所識(shí)別的被叫的呼叫轉(zhuǎn)移記錄沒有包含目的地號(hào)碼字段616中的內(nèi)容,因而沒有包含序列號(hào)字段618中的內(nèi)容,則不存在呼叫轉(zhuǎn)移條目,并且指示RC處理器電路200向圖32所示的路由消息緩沖器加載如圖32的650所示的被叫用戶名和域。然后該處理器指向圖8C的塊620。如果存在如圖29所示的呼叫轉(zhuǎn)移記錄的目的地號(hào)碼字段中的內(nèi)容,則圖8A所示的塊622指示RC處理器電路200對(duì)于圖29的呼叫轉(zhuǎn)移表記錄中的目的地號(hào)碼字段616中所識(shí)別的用戶,搜索撥號(hào)配置文件表,以找到圖9所示類型的撥號(hào)配置文件記錄,并且將該目的地號(hào)碼字段的內(nèi)容存儲(chǔ)在圖32所示的路由消息緩沖器中。然后指示RC處理器電路200將與圖29的目的地號(hào)碼字段616的內(nèi)容所指定的用戶名相關(guān)聯(lián)的、圖9所示的域字段260的內(nèi)容,加載到圖32的652所示的路由消息緩沖器中。對(duì)于與由被叫標(biāo)識(shí)符所識(shí)別的被叫相關(guān)聯(lián)的各呼叫轉(zhuǎn)移記錄重復(fù)該處理,以將與該被叫相關(guān)聯(lián)的所有呼叫轉(zhuǎn)移用戶名和域添加至路由消息緩沖器。參考圖8C,在塊620,指示該處理器確定由被叫標(biāo)識(shí)符所識(shí)別的用戶是否支付了語音信箱服務(wù),并且該確定是通過在存儲(chǔ)在圖1的數(shù)據(jù)庫18中的語音信箱表中,檢查是否在圖30所示類型的語音信箱記錄中設(shè)置了標(biāo)志來進(jìn)行的。參考圖30,語音信箱表記錄包括用戶名字段624、語音信箱服務(wù)器字段626、轉(zhuǎn)至語音信箱的秒數(shù)字段628和啟用字段630。用戶名字段624存儲(chǔ)購買了該服務(wù)的訂戶的用戶名。語音信箱服務(wù)器字段626保存用于識(shí)別與由用戶名字段624所識(shí)別的訂戶相關(guān)聯(lián)的語音信箱服務(wù)器的IP地址或全稱域名(FQDN)。轉(zhuǎn)至語音信箱的秒數(shù)字段628保存用于識(shí)別在啟動(dòng)語音信箱之前要等待的時(shí)間的代碼,并且啟用字段630M表示對(duì)于由用戶名字段624的內(nèi)容所識(shí)別的用戶是否能夠進(jìn)行語音信箱的代碼。因此,回到參考圖8C,在塊620,處理器搜索如圖31所示的、具有與被叫標(biāo)識(shí)符相匹配的用戶名字段624內(nèi)容的語音信箱記錄,并且查看啟用字段630的內(nèi)容,以確定是否能夠進(jìn)行語音信箱。如果能夠進(jìn)行語音信箱,則圖8C的塊640指示該處理器,將圖31的語音信箱服務(wù)器字段626的內(nèi)容和圖31的轉(zhuǎn)至語音信箱的秒數(shù)字段628的內(nèi)M儲(chǔ)在圖32的654所示的路由消息緩沖器中?;氐絽⒖紙D8C,塊642然后指示處理器才艮據(jù)例如路由成本和用戶的帳戶余額等任意多個(gè)標(biāo)準(zhǔn),獲得由該路由消息所指定的各路由的生存時(shí)間(TTL)值。然后將這些TTL值附加至已經(jīng)存儲(chǔ)在路由消息緩沖器中的對(duì)應(yīng)的路由。然后,圖8C的塊644指示RC處理器電路200將當(dāng)前超節(jié)點(diǎn)的IP地址存儲(chǔ)在圖32的656所示的路由消息緩沖器中。在圖32所示的路由消息緩沖器中示出示例性路由消息。然后,圖8C的塊645指示處理器檢查圖10所示的主叫配置文件,以確定該主叫撥號(hào)配置文件是否包含圖9所示類型的合法監(jiān)聽字段,并且如果包含,則確定是否滿足監(jiān)聽標(biāo)準(zhǔn)。在本實(shí)施例中,這包括確定合法監(jiān)聽標(biāo)志字段702是否包含表示能夠進(jìn)行合法監(jiān)聽的標(biāo)志,并且包括檢查當(dāng)前日期和時(shí)間是否在由LI開始日期/時(shí)間字段內(nèi)容708和LI停止日期/時(shí)間字段內(nèi)容710所指定的時(shí)間段內(nèi)。如果滿;LJ^聽標(biāo)準(zhǔn),則塊647指示RC處理器電路200將合法監(jiān)聽字段702、704、706、708、710的內(nèi)容附加至圖32A所示的路由消息,以產(chǎn)生如圖32A所示的、具有合法監(jiān)聽字段內(nèi)容的路由消息。再次,在產(chǎn)生路由消息之前進(jìn)行對(duì)于目的地信息是否滿足籃聽標(biāo)準(zhǔn)的確定,從而使得當(dāng)滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),在路由消息中可以包括至少一些監(jiān)聽信息,在本實(shí)施例中包括所有監(jiān)聽信息?;氐絽⒖紙D8C,如果在塊645,確定沒有與圖IO的主叫撥號(hào)配置文件相關(guān)聯(lián)的合法監(jiān)聽字段,或者在產(chǎn)生圖32A所示的路由消息之后,確定不滿足監(jiān)聽標(biāo)準(zhǔn),則處理器指向塊649,塊649使得該處理器檢查圖11所示的被叫撥號(hào)配置文件,以確定其是否包含圖9所示類型的合法監(jiān)聽字段,并且如果包含,則通過檢查當(dāng)前日期和時(shí)間是否在由被叫撥號(hào)配置文件的LI開始日期/時(shí)間字段內(nèi)容708和LI停止日期/時(shí)間字段內(nèi)容710所指定的期間內(nèi),來確定是否滿足監(jiān)聽標(biāo)準(zhǔn)。如果滿足監(jiān)聽標(biāo)準(zhǔn),則塊651指示RC處理器電路200將與被叫撥號(hào)配置文件相關(guān)聯(lián)的合法監(jiān)聽字段702、704、706、708、710的內(nèi)容附加至圖32A所示的路由消息,以產(chǎn)生路由消息。如果在圖8C的塊649,確定沒有與被叫撥號(hào)配置文件相關(guān)聯(lián)的合法監(jiān)聽字段,或者確定不滿足監(jiān)聽標(biāo)準(zhǔn),則不向圖32或32A所示的路由消息附加與被叫相關(guān)聯(lián)的合法監(jiān)聽字段?;氐絽⒖紙D8C,然后塊646指示RC處理器電路200將該路由消息發(fā)送至呼叫控制器14。對(duì)路由消息的響應(yīng)回到參考圖1,在呼叫控制器14處接收無論是圖16、16A、25、25A、32、32A或32B所示類型的路由消息。參考圖33,當(dāng)在呼叫控制器處接收路由消息時(shí),在呼叫控制器處調(diào)用路由消息處理機(jī)122。圖33詳細(xì)示出路由消息處理機(jī)。參考圖33,路由消息處理機(jī)以第一塊1200開始,第一塊1200指示處理器電路確定路由消息是否包括合法監(jiān)聽字段。如果沒有,則該處理器指向塊1206,塊1206使得該處理器調(diào)用圖34所示的呼叫處理例程(routine)。參考圖34,作為呼叫處理例程的第一步驟,從呼叫控制器14向媒體中繼器17發(fā)送消息1100,該消息包括根據(jù)圖3所示的SIPInvite消息中的主叫IP地址字段67和主叫UDP端口字段69所確定的主叫電話IP地址和UDP端口。可以從可用媒體中繼器的池(pool)中選擇消息1100被發(fā)送至的特定媒體中繼器17,并且這些媒體中繼器可以處于任何地理位置。消息1100的目的是通知^^體中繼器期望建立呼叫來與主叫電話的IP地址和UDP號(hào)碼通信。從媒體中繼器中所選擇的媒體中繼器位于使得易于在媒體中繼器17和主叫電話12之間以期望的服務(wù)質(zhì)量進(jìn)行通信的地理位置處,并且被叫電話15可以提供最好的服務(wù)??商鎿Q地,可以通過包括和設(shè)置(p叩ulating)用于識(shí)別一個(gè)或多個(gè)媒體中繼器的、如圖9的1l50所示的用戶的撥號(hào)配置文件的媒體中繼器字段,來預(yù)先分配媒體中繼器或者預(yù)先將媒體中繼器與用戶相關(guān)聯(lián),其中,通過該媒體中繼器進(jìn)行與相關(guān)用戶相關(guān)聯(lián)的呼叫。在這種情況下,可以將從媒體中繼器字段1150所獲得的可能的媒體中繼器的標(biāo)識(shí)在路由消息中的附加字段中發(fā)送至呼叫控制器。在圖16、16A、25、25A、32、32A和32B的1152示出這些媒體中繼器字段。本質(zhì)上,響應(yīng)于路由消息,識(shí)別通過其進(jìn)行與訂戶有關(guān)的通信的通信的^^體中繼器。回到參考圖34,在這種情況下,可以以輪詢的方式向由^^體中繼器字段1150所識(shí)別的所有媒體中繼器發(fā)送消息1100,直到有一個(gè)響應(yīng)??商鎿Q地,可以同時(shí)向所有媒體中繼器發(fā)送消息1100。作為響應(yīng),在媒體中繼器是已知的或在如上所述的輪詢中涉及到的情況下,消息1100被發(fā)送至的媒體中繼器17向呼叫控制器14發(fā)送回媒體中繼器狀態(tài)消息1102,該消息包,體中繼器建立與被叫電話15的UDP連接的媒體中繼器IP地址和UDP端口號(hào)。通過該連接傳iHJC往或來自被叫電話15的音頻數(shù)據(jù)。在消息1100M送至多個(gè)媒體中繼器的情況下,以媒體中繼器狀態(tài)消息作為響應(yīng)的第一個(gè)媒體中繼器是將承載(carry)該呼叫的d^體中繼器??梢院雎詠碜云溆嗝襟w中繼器的^^體中繼器狀態(tài)消息。在呼叫控制器接收到^^體中繼器狀態(tài)消息1102之后,呼叫控制器14然后將圖3所示類型的SIPInvite消息1104發(fā)送到被叫電話15以邀請(qǐng)被叫電話建立與^^體中繼器17的連接,其中,SIPInvite消息1104包括主叫和被叫標(biāo)識(shí)符字段(60和62)、呼叫標(biāo)識(shí)符字段(65)以及分配給與被叫電話15的音頻#連接的媒體中繼器IP地址和^^體中繼器UDP端口號(hào)的內(nèi)容。SIPInvite消息1104的目的是向被叫電話通知主叫和呼叫ID以及被叫電話通過其發(fā)送和接收音頻數(shù)據(jù)的媒體中繼器的IP地址和UDP端口號(hào)。被叫電話15將媒體中繼器IP地址和所分配的UDP端口號(hào)存儲(chǔ)在圖2所示的音頻路徑IP地址緩沖器47中,并且將自身配置成創(chuàng)建媒體中繼器IP/UDP地址和被叫電話15期望使用作為與主叫電話的音頻路徑的被叫電話IP地址和UDP端口號(hào)之間的套接字(socket)。代替向主叫電話直接發(fā)送或從主叫電話直接接收,被叫電話15將從媒體中繼器發(fā)送和接收音頻數(shù)據(jù)。為了表示這種情況,被叫電話15向呼叫控制器14發(fā)送回SIPOK消息1106,該消息包括來自其IP地址字段(圖3的53)的被叫IP地址和UDP端口號(hào),在該被叫IP地址和UDP端口號(hào),被叫電話15建立與媒體中繼器17的音頻路徑連接。SIPOK消息1106的目的是向呼叫控制器通知IP地址和UDP端口號(hào),通過該IP地址和UDP端口號(hào),媒體中繼器向被叫電話發(fā)送音頻數(shù)據(jù)和從被叫電話接收音頻數(shù)據(jù)。然后,呼叫控制器14向媒體中繼器17發(fā)送消息1108,該消息包括被叫電話15將用于與該^^體中繼器的音頻5M^連接的IP地址和UDP端口號(hào)。消息1108的目的是向該媒體中繼器通知通過其向被叫電話發(fā)送音頻數(shù)據(jù)和從被叫電話接收音頻數(shù)據(jù)的IP地址和UDP端口號(hào)。媒體中繼器17然后確定UDP端口,媒體中繼器17將通過該UDP端口承載發(fā)往主叫電話12和來自主叫電話12的音頻數(shù)據(jù),并且向呼叫控制器(14)發(fā)送消息1110,該消息包,體中繼器將使用來承載發(fā)往主叫電話12和來自主叫電話12的音頻的媒體中繼器IP地址和^^體中繼器UDP端口號(hào)。消息1110的目的是向呼叫控制器14通知預(yù)期傳iHiL往主叫電話和來自主叫電話的音頻數(shù)據(jù)的IP地址和UDP端口號(hào)。呼叫控制器14然后向主叫電話12發(fā)送SIPOK消息1112,以表示現(xiàn)在可以進(jìn)行呼叫。SIPOK消息包括主叫和被叫用戶名、呼叫ID、以及分配給與主叫電話12的音頻連接的^^體中繼器17IP地址和UDP端口號(hào)。SIPOK消息1112的目的是向主叫電話12通知與^^體中繼器17交換音頻數(shù)據(jù)的IP地址和UDP端口號(hào)。如果路由消息是存在多個(gè)可用供應(yīng)商的圖25所示的類型,則除了呼叫控制器14與供應(yīng)商所提供的網(wǎng)關(guān)通信,來代替直接與被叫電話通信之外,如上所述進(jìn)行呼叫處理例程。如果沒有從第一網(wǎng)關(guān)接收回SIPOK消息,則指示處理器向下一指出的供應(yīng)商的網(wǎng)關(guān)發(fā)送SIPInvite消息1104。例如,在Telus的情況下,呼叫控制器14向第一供應(yīng)商發(fā)送SIPInvite消息1104,以確定Telus是否能夠處理該呼叫。如果Telus在指定時(shí)間內(nèi)不能發(fā)送回SIPOK消息1106或者發(fā)&示不能處理該呼叫的消息,則呼叫控制器繼續(xù)向下一供應(yīng)商發(fā)送SIPInvite消息1104,在該示例中下一供應(yīng)商是Shaw。重復(fù)該處理,直到供應(yīng)商中的一個(gè)以表示該供應(yīng)商可以用來承載該呼叫的SIPOK消息1106進(jìn)行響應(yīng)為止,并且處理進(jìn)行與消息1108、1110和1112有關(guān)的處理。例如,供應(yīng)商"Telus"發(fā)送回SIPOK消息,因此向通iti洛由消息所揭^供的IP地址72.64.39.58處的PSTN提供網(wǎng)關(guān),其中,該路由消息來自圖22所示的相應(yīng)的供應(yīng)商記錄的路由標(biāo)識(shí)符字段546的內(nèi)容。回到參考圖l,如果呼叫控制器14接收?qǐng)D32所示類型,即具有一個(gè)呼叫轉(zhuǎn)移號(hào)碼和/或語音信箱號(hào)碼的類型的消息,則呼叫控制器試圖建立到被叫電話15的呼叫(使用SIPInvite消息1104),并且,如果在預(yù)先確定的時(shí)間內(nèi)沒有建立呼叫(即,沒有接收到消息1106),則呼叫控制器14通過向由呼叫路由消息中所識(shí)別的下一用戶發(fā)送如消息1104—樣的SIPInvite消息,來試圖建立與該下一用戶的呼叫。重復(fù)該處理,直到用完所有呼叫轉(zhuǎn)移可能性為止,在這種情況下,與在路由消息中所識(shí)別的語音信箱服務(wù)器19建立音頻路徑。語音信箱服務(wù)器19響應(yīng)于接收到SIPInvite消息1104而發(fā)送SIPOK消息1106,并且實(shí)現(xiàn)上述與被叫電話15有關(guān)的功能,以允許主叫聽見由語音信箱服務(wù)器所提供的發(fā)出的音頻消息,并允許主叫在語音信箱服務(wù)器上記錄音頻消息。當(dāng)建立音頻路徑時(shí),由呼叫控制器維持的呼叫計(jì)時(shí)器(未示出)記錄該呼叫的開始日期和時(shí)間,并且記錄該呼叫ID,并且將圖35所示類型的主動(dòng)呼叫記錄添加至由呼叫控制器所維持的主動(dòng)呼叫列表。在本實(shí)施例中,圖35所示的呼叫控制器主動(dòng)呼叫記錄包括呼叫ID字段1300、主叫IP地址字段1302、主叫端口字段1304、被叫IP地址字段1306、被叫端口字段1308、媒體中繼器ID字段1310、媒體中繼器主叫端口字段1312和媒體中繼器被叫端口字段1314。在圖5的塊136建立呼叫ID字段1300的內(nèi)容。根據(jù)圖3所示的SIPInvite消息的主叫IP地址字段67的內(nèi)容,來建立主叫IP地址字段1302的內(nèi)容。根據(jù)圖3所示的SIPInvite消息的主叫UDP端口字段69,來建立主叫端口字段1304的內(nèi)容。根據(jù)圖34所示的SIPOK消息1106,來建立被叫IP地址字段1306和被叫端口字段1308的內(nèi)容。以用于處理該呼叫的媒體中繼器的標(biāo)識(shí)設(shè)置媒體中繼器ID字段1310。在所示例子中,媒體中繼器編號(hào)為42。從圖34所示的消息1110獲得媒體中繼器主叫端口字段的內(nèi)容,并且從圖34所示媒體中繼器狀態(tài)消息1102獲得媒體中繼器被叫端口字段1314中的內(nèi)容。每次建立呼叫時(shí),向由呼叫控制器所維持的主動(dòng)呼叫日志添加圖35所示類型的主動(dòng)呼叫記錄。路由控制器也維持包含主動(dòng)呼叫記錄的主動(dòng)呼叫日志,然而,由路由控制器所維持的主動(dòng)呼叫記錄不同于由呼叫控制器所保存的主動(dòng)呼叫記錄。例如,參考圖36,由路由控制器所保存的主動(dòng)呼叫記錄包括呼叫ID字段1316、主叫字段1318、被叫字段1320和呼叫控制器ID字段1322。在將主動(dòng)呼叫記錄輸入呼叫控制器的主動(dòng)呼叫日志之后,可以在從呼叫控制器傳送至路由控制器的消息(未示出)中接收用于設(shè)置這些字段的信息。從呼叫控制器14到路由控制器16的、表示已建立主動(dòng)呼叫的消息可以包括圖35所示呼叫ID字段1300的內(nèi)容和由呼叫控制器所保存的呼叫控制器唯一ID編碼。路由控制器16使呼叫ID與包含在使呼叫控制器14對(duì)該呼叫進(jìn)行路由的原始呼叫路由消息(圖16、16A、25、25A、32、32A、32B)中的主叫和被叫用戶名相匹配,以分別i殳置圖36所示主叫和被叫字段1318和1320。應(yīng)該理解,多個(gè)呼叫控制器可以與單個(gè)路由控制器相關(guān)聯(lián),在這種情況下,呼叫控制器ID允許路由控制器唯一識(shí)別與由呼叫ID字段1316的內(nèi)容所表示的呼叫ID相關(guān)聯(lián)的呼叫控制器。在所示例子中,呼叫控制器編號(hào)為61。主動(dòng)呼叫記錄使得便于監(jiān)聽已在進(jìn)行中的呼叫,如將在以下所述?;氐絽⒖紙D33,如果在塊1200,確定路由消息具有合法監(jiān)聽字段,則塊1202指示呼叫控制器電路100(圖4)將如圖37所示的SIPInvite消息發(fā)送至仲裁裝置,該仲裁裝置通過從圖9的256所示的用戶撥號(hào)配置文件MD1地址字段704所獲得的路由消息中的仲裁裝置IP地址來識(shí)別。參考圖37,根據(jù)需要,SIPInvite消息包括主叫和被叫標(biāo)識(shí)符字段1020、1022、呼叫ID字段1024、授權(quán)令I(lǐng)D字段1026和其它監(jiān)聽相關(guān)信息字段1028。從圖6所示的原始SIPInvite消息獲得主叫、被叫和呼叫ID字段36內(nèi)容1020、1022和1024。從圖16A、25A、32A或32B所示類型的路由消息獲得授權(quán)令I(lǐng)D字段1026和監(jiān)聽相關(guān)字段1028的內(nèi)容?;氐絽⒖紙D33,塊1204然后指示呼叫控制器14從仲裁裝置31接收如圖38所示的應(yīng)答消息。該應(yīng)答消息是SIPOK消息,其包括如上所述的主叫、被叫和呼叫ID字段1040、1042、1044,并且還包括仲裁裝置IP地址字段1046、以及用于識(shí)別仲裁裝置IP地址處的UDP端口的仲裁裝置UDP主叫端口號(hào)字段1048和UDP被叫端口號(hào)字段1050,其中,媒體中繼器要將分別從主叫和被叫電話所接收的音頻數(shù)據(jù)流的拷貝發(fā)送至該仲裁裝置IP地址。然后,除了消息1100附加地包括圖38所示的SIPOK消息的仲裁裝置IP地址字段1046、仲裁裝置UDP主叫端口號(hào)字段1048和UDP被叫端口號(hào)字段1050的內(nèi)容之外,塊1206指示呼叫控制器執(zhí)行圖34所示的呼叫處理例程。所有其它消息都與以上結(jié)合圖34所示的呼叫處理例程所述的相同,但是,響應(yīng)于接收到消息1100中的附加信息,^^體中繼器自動(dòng)將其本身配置成將從主叫電話和被叫電話二者所接收的音頻數(shù)據(jù)的拷貝分別提供至仲裁裝置IP地址、以及UDP主叫端口號(hào)和UDP被叫端口號(hào)?;氐絽⒖紙D1,當(dāng)源自主叫電話12和被叫電話15的音頻數(shù)據(jù)通過媒體中繼器17時(shí),該數(shù)據(jù)被復(fù)制到如SIPInvite消息1100所表示的主叫的仲裁裝置UDP端口和被叫的仲裁裝置UDP端口。這使得執(zhí)法機(jī)構(gòu)能夠監(jiān)視主叫和被叫之間的音頻通信,和/或在仲裁裝置記錄這些通信。因此,當(dāng)撥號(hào)配置文件中的確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),呼叫控制器與媒體中繼器通信,以使得媒體中繼器將這些通信的拷貝發(fā)送至由包括在與撥號(hào)配置文件相關(guān)聯(lián)的監(jiān)聽信息中的目的地信息所指定的仲裁裝置,其中,通過該^^體中繼器,處理與其通信要視的訂戶有關(guān)的通信,所述撥號(hào)配置文件與其通信要視的訂戶相關(guān)聯(lián)。終止呼叫如果主叫或被叫終止呼叫,則終止方的電話向呼叫控制器14發(fā)送SIPBye消息。圖39的卯0示出示例性SIPBye消息,并且該消息包括主叫字段卯2、被叫字段卯4和呼叫ID字段卯6。主叫字段卯2^主叫用戶名,被叫字段卯4保存PSTN兼容號(hào)碼或用戶名,并且呼叫ID字段卯6保存圖3所示的SIPInvite消息的呼叫標(biāo)識(shí)符字段65中所示類型的唯一呼叫標(biāo)識(shí)符字段。因此,例如,參考圖40,卯8—般地示出Calgary的被叫的SIPBye消息,并且主叫字段卯2俗萍用于識(shí)別Vancouver的主叫的用戶名,在該例子中為200110508667,被叫字段卯4保存用于識(shí)別Calgary的被叫的用戶名,在該例子中為200110502222,并且呼叫ID字段卯6^萍作為該呼叫的呼叫ID的代碼FA10@192.168.0.20。在呼叫控制器14接收?qǐng)D40所示SIPBye消息,并且該呼叫控制器執(zhí)行圖41的910—般地示出的處理。該處理包括第一塊912,第一塊912指示呼叫控制器電職100)將來自從終止方所接收的圖39所示的SIPBye消息卯0的主叫、被叫和呼叫ID字段內(nèi)容復(fù)制到RC停止消息緩沖器(未示出)的對(duì)應(yīng)的字段。塊914然后指示呼叫控制器電路100復(fù)制來自呼叫計(jì)時(shí)器的呼叫開始時(shí)間并從呼叫計(jì)時(shí)器獲得呼叫停止時(shí)間。塊916然后指示呼叫控制器通過確定呼叫開始時(shí)間和呼叫停止時(shí)間之間的時(shí)間差,來計(jì)算通信會(huì)話時(shí)間。然后將該通信會(huì)話時(shí)間存儲(chǔ)在RC呼叫停止消息緩沖器的對(duì)應(yīng)的字段中。如果存在網(wǎng)關(guān)供應(yīng)商,則塊918然后指示呼叫控制器電路100以網(wǎng)關(guān)供應(yīng)商的IP地址設(shè)置路由字段。圖42的1000—般地示出如上所述產(chǎn)生的RC呼叫停止消息。圖43的1021—般地示出與對(duì)Calgary的被叫做出的呼叫特定關(guān)聯(lián)的RC呼叫停止消息。參考圖42,RC呼叫停止消息1000包括主叫字段1002、被叫字段1004、呼叫ID字段1006、帳戶開始時(shí)間字段1008、帳戶停止時(shí)間字段1010、通信會(huì)話時(shí)間字段1012和路由字段1014。主叫字段1002保存用戶名,被叫字段1004保存PSTN兼容號(hào)碼或系統(tǒng)號(hào)碼,呼叫ID字段1006保存從圖3所示的SIPInvite消息所接收的唯一呼叫標(biāo)識(shí)符,帳戶開始時(shí)間字段1008保存該呼叫的日期和開始時(shí)間,帳戶停止時(shí)間字段1010M該呼叫結(jié)束的日期和時(shí)間,通信會(huì)話時(shí)間字段1012保存以秒為單位表示開始時(shí)間和停止時(shí)間之間的差的值,并且如果使用網(wǎng)關(guān)建立該呼叫,則路由字段1014*網(wǎng)關(guān)的IP地址。參考圖43,1021—般地示出Calgary的被叫的示例性RC呼叫停止消息。在該例子中,主叫字段1002l萍用于識(shí)別Vancouver的主叫的用戶名200110508667,并且被叫字段1004保存用于識(shí)別Calgary的被叫的用戶名200110502222。呼叫ID字段1006的內(nèi)容為FA10@192.168.0.20。帳戶開始時(shí)間字段1008的內(nèi)容為2006-12-3012:12:12,并且?guī)敉V箷r(shí)間字段1010的內(nèi)容為2006-12-3012:12:14。通信會(huì)話時(shí)間字段1012的內(nèi)容為2,以表示2秒的呼叫持續(xù)時(shí)間,并且,路由字段的內(nèi)容為空的,但是如果使用例如"Telus"網(wǎng)關(guān),則其內(nèi)容將為72.64.39.58?;氐絽⒖紙D41,在產(chǎn)生了RC呼叫停止消息之后,塊920指示呼叫控制器電路100將包含在RC呼叫停止消息緩沖器中的RC停止消息發(fā)送至路由控制器(16)。RC(16)接收呼叫停止消息,并且在路由控制器處調(diào)用路由控制器呼叫停止消息處理(未示出)以處理呼叫的計(jì)費(fèi)和賬單。塊922指示呼叫控制器電路100向沒有終止呼叫的一方,即非終止方發(fā)送Bye消息。塊924然后指示呼叫控制器電路100向媒體中繼器17發(fā)送圖39所示類型的SIPBye消息,以使得該^^體轉(zhuǎn)換器斷開與主叫電話IP/UDP地址和被叫電話IP/UDP地址相關(guān)聯(lián)的音頻路徑套接字。在斷開這些通信套接字中,媒體中繼器17刪除主叫電話IP/UDP地址和媒體中繼器主叫IP/UDP地址之間的關(guān)聯(lián)以及主叫電話IP/UDP地址和媒體中繼器被叫IP/UDP地址之間的關(guān)聯(lián)。如果對(duì)于合法監(jiān)聽配置了媒體中繼器(17),那么圖41的塊926指示呼叫控制器電路100向仲裁裝置31發(fā)送圖39所示類型的SIPBye消息,以通知該仲裁裝置呼叫結(jié)束,并且斷開^^體中繼器主叫和被叫IP/UDP端口地址與在主叫和被叫IP/端口地址處所接收的音頻數(shù)據(jù)被復(fù)制至的IP/UDP端口地址之間的通信套接字。應(yīng)該理解,在上述說明中,在建立呼叫時(shí),所描述的組件協(xié)作以檢測(cè)對(duì)監(jiān)聽的要求。在下面的說明中,提供解釋用以說明當(dāng)正在進(jìn)行呼叫時(shí)如何監(jiān)聽呼叫。監(jiān)聽正在進(jìn)行的呼叫回到參考圖l,為了在呼叫正在進(jìn)行時(shí)監(jiān)聽該呼叫,執(zhí)法當(dāng)局293可以與仲裁裝置通信、可以與呼叫控制器通信、可以與路由控制器通信、或者可以與同任意上述組件通信的轉(zhuǎn)換接口通信,以使得路由控制器接收包括監(jiān)聽信息的執(zhí)法當(dāng)局(LEA)監(jiān)聽請(qǐng)求消息。例如,可以將其與圖9的字段702710相關(guān)聯(lián)。響應(yīng)于接收LEA監(jiān)聽請(qǐng)求消息,調(diào)用圖44的1400所示的路由控制器LEA請(qǐng)求消息處理機(jī)。LEA請(qǐng)求消息處理機(jī)1400以第一塊1402開始,第一塊1402指示路由控制器處理器電路與其中存儲(chǔ)圖9所示類型的撥號(hào)配置文件記錄的數(shù)據(jù)庫18通信,以找到與其呼叫要視的用戶相關(guān)聯(lián)的撥號(hào)配置文件。如果不知道用戶名,但是知道DID號(hào)碼(即PSTN號(hào)碼),則路由控制器可以使得搜索圖13所示類型的DID庫表記錄,例如找到與DID號(hào)碼相關(guān)聯(lián)的用戶名。如果不知道用戶名,但^_知道名稱和地址,則可以對(duì)將名稱和地址與用戶名相關(guān)聯(lián)的賬單記錄(未示出)等其它記錄進(jìn)行搜索,以找到與其呼叫要被監(jiān)聽的人的特定名稱和/或地址相關(guān)聯(lián)的用戶名。在本實(shí)施例中,不管可用信息如何,為了方便呼叫監(jiān)聽,無論如何都將找到與其呼叫要被監(jiān)聽的用戶相關(guān)聯(lián)的唯一撥號(hào)配置文件作為第一步驟,以便于進(jìn)行呼叫監(jiān)聽。一旦定位撥號(hào)配置文件,則塊1404指示路由控制器處理器電路通過對(duì)撥號(hào)配置文件的合法監(jiān)聽字段附加和/或設(shè)置如LEA監(jiān)聽請(qǐng)求消息中所提供的這些信息,將監(jiān)聽信息與撥號(hào)配置文件相關(guān)聯(lián)。塊1406然后指示路由控制器處理器電路確定當(dāng)前包括在撥號(hào)配置文件中的監(jiān)聽信息是否滿足監(jiān)聽標(biāo)準(zhǔn)。這通過確定LI標(biāo)志(702)是否為開、以及當(dāng)前日期和時(shí)間是否在LI開始停止日期/時(shí)間范圍內(nèi)。如果不滿AJ^聽標(biāo)準(zhǔn),則結(jié)束該處理。否則,該處理器指向塊1408。塊1408指示路由控制器處理器電路使用在塊1402所找到的撥號(hào)配置文件的用戶名,以搜索具有同與撥號(hào)配置文件相關(guān)聯(lián)的用戶名相匹配的內(nèi)容的、圖36所示的路由控制器主動(dòng)呼叫記錄的主叫和被叫字段。如果沒有找到這類記錄,則目前在呼叫中不涉及該用戶,并且處理結(jié)束。如果在呼叫中涉及該用戶,則會(huì)找到路由控制器主動(dòng)呼叫記錄。然后塊1410指示路由控制器處理器電路從圖36所示的路由控制器主動(dòng)呼叫記錄找到相關(guān)聯(lián)的呼叫的呼叫控制器標(biāo)識(shí)符和呼叫標(biāo)識(shí)符。然后塊1412指示路由控制器處理器電路將呼叫中監(jiān)聽消息傳送至由路由控制器主動(dòng)呼叫記錄的呼叫控制器id字段1322的內(nèi)容所識(shí)別的呼叫控制器。呼叫中監(jiān)聽消息包括根據(jù)路由控制器主動(dòng)呼叫記錄所確定的呼叫id和與感興趣監(jiān)聽該呼叫的執(zhí)法當(dāng)局相關(guān)聯(lián)的仲裁裝置的IP地址??梢詮睦鐖?zhí)法當(dāng)局請(qǐng)求消息或撥號(hào)配置文件獲得仲裁裝置的IP地址。塊1414然后指示路由控制器處理器電路等待指定的時(shí)間,以從呼叫控制器接收回表示是否已經(jīng)啟動(dòng)監(jiān)聽功能的呼叫控制器監(jiān)聽狀態(tài)消息。40參考圖45,當(dāng)在呼叫控制器(14)接收到呼叫中監(jiān)聽消息時(shí),呼叫控制器執(zhí)行1450—般地示出的呼叫中監(jiān)聽消息處理機(jī)。呼叫中監(jiān)聽消息處理機(jī)1450以第一塊1452開始,第一塊1452指示呼叫控制器處理器電路向與在呼叫中監(jiān)聽消息中所接收的仲裁裝置的ip地址相關(guān)聯(lián)的仲裁裝置發(fā)送SIPInvite消息。塊1454然后指示呼叫控制器處理器電路從仲裁裝置接收IP地址以及被叫和主叫UDP端口號(hào),其中,該IP地址和UDP端口號(hào)是仲裁裝置預(yù)期在其接收來自^^體中繼器的音頻數(shù)據(jù)流的網(wǎng)絡(luò)位置,通過所述媒體中繼器承載呼叫。塊1456然后指示呼叫控制器處理器電路通過使用其通信要皿視的訂戶的用戶名,識(shí)別通過其正在進(jìn)行要視的通信的媒體中繼器,以定位呼叫控制器主動(dòng)呼叫列表中的主動(dòng)呼叫記錄,來定位例如通過圖35所示的呼叫控制器主動(dòng)呼叫記錄的媒體中繼器ID字段1310的內(nèi)容所表示的媒體中繼器的IP地址的^^體中繼器標(biāo)識(shí)符。然后指示呼叫控制器處理器電路向正在處理該呼叫的^^體中繼器(17)發(fā)送監(jiān)聽請(qǐng)求消息。監(jiān)聽請(qǐng)求消息包括仲裁裝置IP地址以及主叫和被叫UDP端口號(hào),以識(shí)別d^體中繼器(17)期望分別從主叫和被叫接收音頻數(shù)據(jù)流的拷貝的仲裁裝置IP地址和UDP端口號(hào)。作為響應(yīng),媒體中繼器在主叫和被叫IP地址和UDP端口與仲裁裝置的被叫IP地址和UDP端口之間建立內(nèi)部連接。然后,^^體中繼器向呼叫控制器發(fā)送回表示是否建立內(nèi)部連接以及是否啟動(dòng)呼叫監(jiān)聽的媒體中繼器狀態(tài)消息。從塊1458可以看到,指示呼叫控制器處理器電5^收媒體中繼器狀態(tài)消息,并且塊1460指示呼叫控制器處理器電路向路由控制器發(fā)回呼叫控制器監(jiān)聽狀態(tài)消息,以表示已建立呼叫監(jiān)聽功能。路由控制器可以將該狀態(tài)傳送回發(fā)出執(zhí)法當(dāng)局請(qǐng)求消息的執(zhí)法當(dāng)局。同時(shí),與其通信要皿視的主叫或被叫有關(guān)的通信被復(fù)制并被發(fā)送至仲裁裝置,其中所述通信通過媒體中繼器傳送。因此,在將監(jiān)聽信息與其通信要視的訂戶的撥號(hào)配置文件相關(guān)聯(lián)之后,當(dāng)監(jiān)聽信息中所包括的確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),呼叫控制器與媒體中繼器通信,以使得該媒體中繼器將這些通信的拷貝發(fā)送至由監(jiān)聽信息中包括的目的地信息所指定的仲裁裝置,其中,其通信要視的訂戶的通信通過所述媒體中繼器。當(dāng)結(jié)束呼叫時(shí),以與上i^目同的方式關(guān)閉呼叫。如果執(zhí)法當(dāng)局期望在呼叫期間停止監(jiān)聽該呼叫,則通過上^徑中的任意一個(gè),從執(zhí)法當(dāng)局向路由控制器發(fā)送用于請(qǐng)求停止監(jiān)聽功能的LEA請(qǐng)求消息。這調(diào)用如圖44所示的LEA請(qǐng)求消息處理機(jī),該LEA請(qǐng)求消息處理機(jī)使得路由控制器處理器電5$^1行塊1402、1404。在塊1404,指示路由控制器處理器電路改變合法監(jiān)聽字段的內(nèi)容,至少將合法合法監(jiān)聽標(biāo)志(圖9的702W更置成非活動(dòng)的。然后,在塊1406,不滿AJ^聽標(biāo)準(zhǔn),并且處理器指向塊1416,塊1416使得路由控制器處理器電路確定是否正在進(jìn)行監(jiān)聽功能。例如,可以通過保持在LEA請(qǐng)求消息處理機(jī)1400的塊1414處所接收的、從呼叫控制器接收到確i^消息的證據(jù)來進(jìn)行確定。如果沒有進(jìn)行監(jiān)聽,則結(jié)束LEA請(qǐng)求消息處理機(jī)1400。如果監(jiān)聽正在進(jìn)行,則塊1418指示路由控制器處理器電路執(zhí)行圖46的1500所示的呼叫中監(jiān)聽關(guān)閉例程。呼叫中監(jiān)聽關(guān)閉例程以第一塊1502開始,第一塊1502指示路由控制器處理器電路定位路由控制器主動(dòng)呼叫記錄,該路由控制器主動(dòng)呼叫記錄具有相當(dāng)于圖44所示的LEA請(qǐng)求消息處理機(jī)1400的塊1402處找到的撥號(hào)配置文件中所表示的用戶名的主叫或被叫字段內(nèi)容。如果找到主動(dòng)呼叫記錄,則塊1504指示路由控制器處理器電路在圖36所示的路由控制器主動(dòng)呼叫記錄中找到與該呼叫相關(guān)聯(lián)的呼叫控制器id(1322)和呼叫id(1316)。塊1506然后指示路由控制器處理器電路向通過在塊1504確定的呼叫控制器id所識(shí)別的呼叫控制器發(fā)送停止監(jiān)聽消息(未示出)。該停止監(jiān)聽消息包括在塊1504所確定的呼叫id和仲裁裝置的標(biāo)識(shí),即從其呼叫當(dāng)前正被監(jiān)聽的用戶的撥號(hào)配置文件的MD1地址字段(圖9的704)所獲得的標(biāo)識(shí)。塊1508然后指示路由控制器處理器電路等待指定的時(shí)間,以從呼叫控制器接收確認(rèn)消息,來表示已關(guān)閉監(jiān)聽功能。參考圖47,在呼叫控制器(14)接收停止監(jiān)聽消息時(shí),在該呼叫控制器處調(diào)用停止監(jiān)聽消息處理機(jī)1520。停止監(jiān)聽消息處理機(jī)1520以第一塊1522開始,第一塊1522指示呼叫控制器處理器電路向在vMJ洛由控制器接收的停止監(jiān)聽消息中所識(shí)別的仲裁裝置發(fā)送SIP停止消息。響應(yīng)于SIP停止消息,仲裁裝置停止接收音頻數(shù)據(jù),并且向呼叫控制器發(fā)送回確認(rèn)消息。塊1524指示呼叫控制器處理器電路從仲裁裝置接收回確認(rèn)消息。塊1526然后指示呼叫控制器處理器電路向通過圖35所示的主動(dòng)呼叫記錄的媒體中繼器ID字段1310的內(nèi)容所識(shí)別的媒體中繼器17發(fā)送停止監(jiān)聽消息。該停止監(jiān)聽消息包括在主動(dòng)呼叫記錄中所包括的^^體中繼器主叫端口ID字段1312和媒體中繼器被叫端口字段1314的內(nèi)容,并且識(shí)別要關(guān)閉J^體中繼器哪一端口。響應(yīng)于該停止監(jiān)聽消息,媒體中繼器17斷開媒體中繼器主叫端口和正從主叫接收音頻數(shù)據(jù)的仲裁裝置端口之間的連接、以及媒體中繼器被叫端口和正在從被叫接收音頻數(shù)據(jù)的仲裁裝置端口之間的連接。然后^^體中繼器向呼叫控制器發(fā)送MR停止?fàn)顟B(tài)消息。塊1528指示呼叫控制器處理器電珞接收MR停止?fàn)顟B(tài)消息,并且塊1530指示呼叫控制器向路由控制器16發(fā)送停止?fàn)顟B(tài)消息。在可替換的實(shí)施例中,路由控制器不維持主動(dòng)呼叫記錄,但是每個(gè)呼叫控制器都維持主動(dòng)呼叫記。在這樣的實(shí)施例中,以單個(gè)塊1600代替圖44的塊1408和1410,塊1600指示路由控制器處理器電路對(duì)每個(gè)呼叫控制器進(jìn)行輪詢,以確定呼叫控制器的主動(dòng)呼叫列表是否包含具有相當(dāng)于根據(jù)塊1402所定位的撥號(hào)配置文件所確定的用戶名的主叫或被叫字段內(nèi)容的條目。如果任何輪詢的呼叫控制器具有這類記錄,則呼叫控制器向路由控制器傳送回響應(yīng)消息,該響應(yīng)消息包括用于識(shí)別呼叫控制器的呼叫控制器ID。不止一個(gè)呼叫控制器可以具有主動(dòng)呼叫記錄,該主動(dòng)呼叫記錄具有相當(dāng)于從用戶配置文件所確定的用戶名的主叫或被叫字段內(nèi)容。例如,在電話會(huì)議中就是這種情況。路由控制器處理器電路然后執(zhí)行如上所述的塊1412和1414,或者,如果輪詢的呼叫控制器沒有一個(gè)包含其中主叫和被叫字段內(nèi)容與根據(jù)在塊1402處定位的撥號(hào)配置文件所確定的用戶名相匹配的的呼叫記錄,則處理結(jié)束。因此,實(shí)際上,塊1600提供找到當(dāng)前正在承載與感興趣的用戶相關(guān)聯(lián)的呼叫的呼叫控制器的可替換的方式。在另一實(shí)施例中,可以提供與路由控制器和/或呼叫控制器的接口,以使得執(zhí)法當(dāng)局能夠直接訪問或復(fù)制由呼叫控制器和/或路由控制器所維持的主動(dòng)呼叫列表。通過以上所述,應(yīng)該理解,由執(zhí)法機(jī)構(gòu)將是否要監(jiān)視系統(tǒng)的訂戶的通信的指示直接提供給圖9所示的訂戶撥號(hào)配置文件中。使用該撥號(hào)配置文件對(duì)與訂戶有關(guān)的呼叫進(jìn)行路由,并且針對(duì)合法監(jiān)聽要求檢查該撥號(hào)配置文件,以確定媒體中繼器是否要將與該呼叫相關(guān)聯(lián)的音頻數(shù)據(jù)復(fù)制到用于合法監(jiān)視和/或記錄目的的仲裁裝置。盡管已經(jīng)結(jié)合監(jiān)^頻流描述了系統(tǒng),但是該系統(tǒng)可以類似地用于監(jiān)視例如系統(tǒng)的訂戶之間或系統(tǒng)的訂戶和非訂戶之間的例如純數(shù)據(jù)和/或視頻或多媒體數(shù)據(jù)的任何其它數(shù)據(jù)流。盡管已經(jīng)描述和說明了本發(fā)明的具體實(shí)施例,但是應(yīng)該認(rèn)為這些實(shí)施例僅是本發(fā)明的示例,而不應(yīng)認(rèn)為這些實(shí)施例限制根據(jù)所附權(quán)利要求解釋的本發(fā)明。權(quán)利要求1.一種用于監(jiān)聽因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)中的通信的方法,該方法包括保持IP網(wǎng)絡(luò)的各訂戶的撥號(hào)配置文件,每個(gè)所述撥號(hào)配置文件包括與對(duì)應(yīng)的訂戶相關(guān)聯(lián)的用戶名;將監(jiān)聽信息與其通信要被監(jiān)視的訂戶的撥號(hào)配置文件相關(guān)聯(lián),所述監(jiān)聽信息包括用于確定是否監(jiān)聽與所述訂戶有關(guān)的通信的確定信息和用于識(shí)別向其發(fā)送所監(jiān)聽的與所述訂戶有關(guān)的通信的裝置的目的地信息;以及當(dāng)所述確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),與媒體中繼器進(jìn)行通信以使所述媒體中繼器將所述通信的拷貝發(fā)送至由所述目的地信息所指定的仲裁裝置,其中,通過所述媒體中繼器,將要進(jìn)行與所述訂戶有關(guān)的所述通信或者正在進(jìn)行與所述訂戶有關(guān)的所述通信。2.根據(jù)權(quán)利要求1所述的方法,其中關(guān)聯(lián)監(jiān)聽信息包括當(dāng)與所述訂戶有關(guān)的通信沒有在進(jìn)行時(shí),將所述監(jiān)聽信息與所述撥號(hào)配置文件相關(guān)聯(lián)。3.根據(jù)權(quán)利要求1所述的方法,其中關(guān)聯(lián)監(jiān)聽信息包括當(dāng)與所述訂戶有關(guān)的通信正在進(jìn)行時(shí),關(guān)聯(lián)所述監(jiān)聽信息。4.根據(jù)權(quán)利要求2或3所述的方法,其中關(guān)聯(lián)所述監(jiān)聽信息包括設(shè)置其通信要視的訂戶的所述撥號(hào)配置文件中的監(jiān)聽信息字段。5.根據(jù)權(quán)利要求l所述的方法,還包括產(chǎn)生用于通過IP網(wǎng)絡(luò)的組件對(duì)與所述訂戶有關(guān)的通信進(jìn)行路由的路由消息,并且,在產(chǎn)生所必洛由消息之前,確定所述確定信息是否滿足所述監(jiān)聽標(biāo)準(zhǔn),并且當(dāng)所述確定信息滿足所述監(jiān)聽標(biāo)準(zhǔn)時(shí),將所述監(jiān)聽信息中的至少一些包括在所&洛由消息中。6.根據(jù)權(quán)利要求5所述的方法,其中確定所述確定信息是否滿足所述監(jiān)聽標(biāo)準(zhǔn)包括確定當(dāng)前日期和時(shí)間是否在由所述確定信息所指定的范圍內(nèi)。7.根據(jù)權(quán)利要求6所述的方法,還包括響應(yīng)于所述路由消息識(shí)別媒體中繼器,其中,通過所述媒體中繼器,將進(jìn)行與所述訂戶有關(guān)的通信。8.根據(jù)權(quán)利要求7所述的方法,還包括預(yù)先將至少一個(gè)媒體中繼器與其通信要視的訂戶的所述撥號(hào)配置文件相關(guān)聯(lián),并且其中,識(shí)別所述媒體中繼器包括識(shí)別與其通信要視的所述訂戶預(yù)先關(guān)聯(lián)的媒體中繼器。9.根據(jù)權(quán)利要求8所述的方法,其中預(yù)先關(guān)聯(lián)包括以至少一個(gè)媒體中繼器的標(biāo)識(shí)設(shè)置所述撥號(hào)配置文件中的媒體中繼器字段。10.根據(jù)權(quán)利要求l所述的方法,其中響應(yīng)于接收到監(jiān)聽請(qǐng)求消息,將所述監(jiān)聽信息與其通信要視的訂戶的所述撥號(hào)配置文件相關(guān)聯(lián),其中所述監(jiān)聽請(qǐng)求消息包括所述監(jiān)聽信息。11.根據(jù)權(quán)利要求10所述的方法,還包括調(diào)用監(jiān)聽請(qǐng)求消息處理機(jī),以進(jìn)行a)找到與其通信要視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件;b)執(zhí)行將所述監(jiān)聽信息與所述撥號(hào)配置文件相關(guān)聯(lián)的步驟;c)確定是否滿足所述監(jiān)聽標(biāo)準(zhǔn);以及d)識(shí)別媒體中繼器,其中,通過所述媒體中繼器正在進(jìn)行所述通信。12.根據(jù)權(quán)利要求11所述的方法,還包括保持正在進(jìn)行的通信的主動(dòng)呼叫記錄,所述主動(dòng)呼叫記錄包括用戶名標(biāo)識(shí)符和用于識(shí)別通過其正在進(jìn)行所述通信的媒體中繼器的媒體中繼器標(biāo)識(shí)符,并且其中,識(shí)別通過其正在進(jìn)行所述通信的媒體中繼器包括對(duì)與其通信要皿視的訂戶的通信相關(guān)聯(lián)的主動(dòng)呼叫記錄進(jìn)行定位,以找到與所述通信相關(guān)聯(lián)的媒體中繼器。13.根據(jù)權(quán)利要求12所述的方法,還包括保持用于將PST電話號(hào)碼與預(yù)訂所述IP網(wǎng)絡(luò)的用戶的用戶名相關(guān)聯(lián)的直接^(DID)記錄,并且其中,找到與其通信要視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件包括找到DID記錄中的用戶名并4吏用所述用戶名來對(duì)與所述用戶名相關(guān)聯(lián)的撥號(hào)配置文件進(jìn)行定位,其中,所述DID記錄具有與其通信要視的訂戶相關(guān)聯(lián)的PSTN號(hào)碼。14.一種用于監(jiān)聽因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)中的通信的設(shè)備,該設(shè)備包括用于保持IP網(wǎng)絡(luò)的各訂戶的撥號(hào)配置文件的裝置,其中,每個(gè)所述撥號(hào)配置文件包括與對(duì)應(yīng)的訂戶相關(guān)聯(lián)的用戶名;用于將監(jiān)聽信息與其通信要視的訂戶的所述撥號(hào)配置文件相關(guān)聯(lián)的裝置,所述監(jiān)聽信息包括用于確定是否監(jiān)聽與所述訂戶有關(guān)的通信的確定信息和用于識(shí)別向其發(fā)送所監(jiān)聽的與所述訂戶有關(guān)的通信的裝置的目的地信息;以及用于當(dāng)所述確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),與媒體中繼器通信以使得所述媒體中繼器將所述通信的拷貝發(fā)送至由所述目的地信息所指定的仲裁裝置的裝置,其中,通過所述媒體中繼器,將要進(jìn)行或正在進(jìn)行與所述訂戶有關(guān)的通信。15.根據(jù)權(quán)利要求14所述的設(shè)備,其中用于關(guān)a聽信息的所述裝置被可操作地配置成當(dāng)與所述訂戶有關(guān)的通信沒有在進(jìn)行時(shí),將所述監(jiān)聽信息與所述撥號(hào)配置文件相關(guān)聯(lián)。16.根據(jù)權(quán)利要求14所述的設(shè)備,其中用于關(guān)聯(lián)監(jiān)聽信息的所述裝置被可操作地配置成當(dāng)與所述訂戶有關(guān)的通信正在進(jìn)行時(shí),關(guān)聯(lián)所述監(jiān)聽信息。17.根據(jù)權(quán)利要求15或16所述的設(shè)備,其中用于關(guān)聯(lián)所述監(jiān)聽信息的所述裝置被可操作地配置成設(shè)置其通信要視的訂戶的所述撥號(hào)配置文件中的監(jiān)聽信息字段。18.根據(jù)權(quán)利要求14所述的設(shè)備,還包括用于產(chǎn)生路由消息的裝置,所&洛由消息用于通過IP網(wǎng)絡(luò)的組件對(duì)與所述訂戶有關(guān)的通信進(jìn)行路由,以及用于在產(chǎn)生所述路由消息之前,確定所述確定信息是否滿足所述監(jiān)聽標(biāo)準(zhǔn)的裝置,以及其中,用于產(chǎn)生所必洛由消息的所述裝置被可操作地配置成當(dāng)所述確定信息滿足所述監(jiān)聽標(biāo)準(zhǔn)時(shí),將所述監(jiān)聽信息中的至少一些包括在所iii洛由消息中。19.根據(jù)權(quán)利要求18所述的設(shè)備,其中用于確定所述確定信息是否滿足所述監(jiān)聽標(biāo)準(zhǔn)的所述裝置被可操作地配置成確定當(dāng)前日期和時(shí)間是否在由所述確定信息所指定的范圍內(nèi)。20.根據(jù)權(quán)利要求19所述的設(shè)備,還包括用于響應(yīng)于所述路由消息識(shí)別^體中繼器的裝置,其中,通過所述^^體中繼器將進(jìn)行與所述訂戶有關(guān)的通信。21.根據(jù)權(quán)利要求20所述的設(shè)備,還包括用于將至少一個(gè)媒體中繼器與其通信要視的訂戶的所述撥號(hào)配置文件預(yù)先關(guān)聯(lián)的裝置,以及其中,所述路由裝置被可操作地配置成根據(jù)所述撥號(hào)配置文件識(shí)別與其通信要視的所述訂戶預(yù)先關(guān)聯(lián)的媒體中繼器。22.根據(jù)權(quán)利要求21所述的設(shè)備,其中所述用于預(yù)先關(guān)聯(lián)的裝置被可^Mt地配置成以至少一個(gè)媒體中繼器的標(biāo)識(shí)設(shè)置所述撥號(hào)配置文件中的^^體中繼器字段。23.根據(jù)權(quán)利要求14所述的設(shè)備,其中用于關(guān)聯(lián)所述監(jiān)聽信息的裝置被可操作地配置成響應(yīng)于接收到監(jiān)聽請(qǐng)求消息,關(guān)聯(lián)與其通信要視的訂戶的所述撥號(hào)配置文件相關(guān)聯(lián)的所述監(jiān)聽信息,其中所述監(jiān)聽請(qǐng)求消息包括所述監(jiān)聽信息。24.根據(jù)權(quán)利要求23所述的設(shè)備,還包括用于處理監(jiān)聽請(qǐng)求消息的裝置,所述用于處理監(jiān)聽請(qǐng)求消息的裝置包括a)用于找到與其通信要皿視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件的裝置;所述用于找到撥號(hào)配置文件的裝置和所述用于將所述監(jiān)聽信息與所述撥號(hào)配置文件相關(guān)聯(lián)的裝置協(xié)作,使得將所述監(jiān)聽信息與所述撥號(hào)配置文件相關(guān)聯(lián);b)用于確定是否滿足所述監(jiān)聽標(biāo)準(zhǔn)的裝置;以及c)用于識(shí)別媒體中繼器的裝置,其中,通過所述媒體中繼器正在進(jìn)行所述通信。25.根據(jù)權(quán)利要求24所述的設(shè)備,還包括用于保持正在進(jìn)行的通信的主動(dòng)呼叫記錄的裝置,所述主動(dòng)呼叫記錄包括用戶名標(biāo)識(shí)符和用于識(shí)別通過其正在進(jìn)行所述通信的媒體中繼器的媒體中繼器標(biāo)識(shí)符;以及其中,用于識(shí)別通過其正在進(jìn)行所述通信的媒體中繼器的所述裝置被可操作地配置成對(duì)與其通信要視的所述訂戶的通信相關(guān)聯(lián)的主動(dòng)呼叫記錄進(jìn)行定位,以找到與所述通信相關(guān)聯(lián)的媒體中繼器。26.根據(jù)權(quán)利要求25所述的設(shè)備,還包括用于保持將PST電話號(hào)碼與預(yù)訂所述IP網(wǎng)絡(luò)的用戶的用戶名相關(guān)聯(lián)的直接^(DID)記錄,以及其中,用于找到與其通信要M視的訂戶相關(guān)聯(lián)的撥號(hào)配置文件的所述裝置被可操作地配置成找到具有與其通信要被監(jiān)視的訂戶相關(guān)聯(lián)的PSTN號(hào)碼的DID記錄中的用戶名,并JU吏用所述用戶名對(duì)與所述用戶名相關(guān)聯(lián)的撥號(hào)配置文件進(jìn)行定位。全文摘要用于監(jiān)聽因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)中的通信的方法和設(shè)備包括保持IP網(wǎng)絡(luò)的各訂戶的撥號(hào)配置文件,每個(gè)撥號(hào)配置文件包括與對(duì)應(yīng)的訂戶相關(guān)聯(lián)的用戶名;以及將監(jiān)聽信息與其通信要被監(jiān)視的訂戶的撥號(hào)配置文件相關(guān)聯(lián)。監(jiān)聽信息包括用于確定是否監(jiān)聽與該訂戶有關(guān)的通信的確定信息和用于識(shí)別向其發(fā)送所監(jiān)聽的與所述訂戶有關(guān)的通信的裝置的目的地信息。當(dāng)確定信息滿足監(jiān)聽標(biāo)準(zhǔn)時(shí),與媒體中繼器建立通信以使媒體中繼器將與該訂戶有關(guān)的通信的拷貝發(fā)送至由所述目的地信息所指定的仲裁裝置,其中,通過所述媒體中繼器,將要進(jìn)行與該訂戶有關(guān)的通信或者正在進(jìn)行與該訂戶有關(guān)的通信。文檔編號(hào)H04L12/66GK101584150SQ200780049791公開日2009年11月18日申請(qǐng)日期2007年11月29日優(yōu)先權(quán)日2006年11月29日發(fā)明者約翰·埃米爾·維克托·比約塞爾,馬克瑟姆·索博列夫申請(qǐng)人:迪吉福尼卡(國際)有限公司