分組語音網絡中電話的自動設定的製作方法
2023-10-18 06:03:49 5
專利名稱:分組語音網絡中電話的自動設定的製作方法
技術領域:
本發明一般地涉及計算機網絡。更具體而言,本發明涉及在設定用於分組語音網絡中的電話時涉及的問題。
背景技術:
這一部分中描述的方法可以實現,但是並不一定是先前已察覺或已實現的方法。因此,除非這裡另有指明,否則這一部分中描述的方法並不是本申請中權利要求的現有技術,也不應當因為被包括在這一部分中而被當作現有技術。
使用分組語音電話或IP語音服務的網絡服務提供商或顧客在向最終用戶部署IP電話方面面臨著挑戰。具體而言,服務提供商和顧客需要向IP電話提供對於每個個體用戶來說適當或正確並且包括多種參數的配置,所述參數例如是電話號碼和每個電話的特定特徵集合。例如,部署在接待臺處的IP電話與部署到會議室的電話要求的特徵集合和配置完全不同。依賴於個體在組織中的角色,不同的個體也要求不同的電話號碼和/或特徵集合。
在傳統的方法中,部署IP電話的過程大部分是手動的。該方法要求技術人員親身位於現場以將電話分發到每個位置並為每個電話創建正確的配置。這種方法是昂貴且耗時的。在將現有顧客(或場所)遷移到VoIP網絡同時保持顧客的現有電話號碼時,該方法也尤其富有挑戰性。
呼叫控制系統被用於管理VoIP網絡中的IP電話。呼叫控制系統的商業示例包括可從Cisco System,Inc.,San Jose,California以商業方式獲得的Cisco Call Manager(Cisco呼叫管理器)和Cisco IOS路由器上的CallManager Express(呼叫管理器特快)。呼叫控制系統通過電話的媒體訪問控制(MAC)地址來識別電話,該地址是在製造電話時分配的標識符值並且通常永不變化。動態IP尋址通常被用於VoIP網絡中,並且呼叫控制系統通常包括或者可以訪問用於分配地址的動態主機控制協議(DHCP)伺服器。
在此上下文中,當IP電話啟動時,IP電話通過向呼叫控制系統發送包含其MAC地址的DHCP請求以為其自身獲得IP位址。IP電話還請求來自呼叫控制系統的初始配置。一旦接收到初始配置,IP電話就在內部應用該配置。IP電話利用其MAC地址和其他參數向呼叫控制註冊。
但是,初始配置通常不包含為特定個體用戶定製或適合於特定個體用戶的所有參數值。為了使IP電話針對特定用戶正確工作,IP電話的正確特定配置需要預先被存儲在呼叫控制系統中,並且被取得和應用到IP電話。對於每個標識IP電話的MAC地址可能有一個特定配置。因此,選擇和應用正確的配置需要一種將由其MAC地址標識的特定IP電話與特定用戶關聯起來的方式。如果能夠使個體用戶與個體IP電話關聯起來,則可以分配正確的電話號碼和特徵集合,並且在每個電話的呼叫控制中構建和設定正確的配置。
在當前的慣例中,識別電話到用戶關聯一般是手動的過程。例如,服務提供商派遣技術人員到現場以親身將電話分發到每個位置,並且該技術人員確定MAC地址到用戶的關聯。該信息被發送到服務提供商的網絡操作中心,並且每個電話的正確配置是通過網絡通信在現場在呼叫控制系統中手動生成並以電子方式設定的。用戶到MAC地址、電話號碼、特徵集合等的關聯被確立。但是,由於該方法要求現場訪問以及許多耗時且易出錯的手動步驟,因此認為它是昂貴且不合需要的。
在附圖中以示例方式而不是限制方式示出了本發明,附圖中類似的標號指代類似的元件,其中圖1A是示出示例性分組語音網絡中的元件的簡化網絡拓撲圖;圖1B是示出用於分組語音網絡中電話的自動設定的一種方法的高級視圖的流程圖;
圖1C是在實現圖1B的步驟108時可以執行的附加步驟的流程圖;圖2A是用於分組語音網絡中電話的自動設定的方法的示例性實施例的流程圖;圖2B是圖2A的方法中的更多步驟的流程圖;圖3是用於以特定配置設定電話的過程的流程圖;圖4是示出可以用來實現實施例的計算機系統的框圖。
具體實施例方式
描述了一種用於分組語音網絡中IP電話的自動設定的方法。在一種方法中,自動確定電話到用戶關聯,並且自動設定IP電話以輔助IP電話的大規模部署。在下面的描述中,為了說明,闡述了許多具體細節以提供對本發明的徹底理解。但是,對於本領域的技術人員來說顯而易見的是,沒有這些具體細節也能實現本發明。在其他實例中,以框圖形式示出公知的結構和設備,以避免不必要地模糊本發明的主題。
這裡根據下面的大綱描述實施例1.0一般概況2.0結構和功能概況3.0分組語音網絡中電話的自動設定3.1確定電話標識符到用戶標識符的關聯3.2基於用戶標識符自動設定電話4.0實現機構-硬體概況5.0擴展和替換1.0一般概況前述背景技術中識別的需求,以及其他需求和目的將從下面的描述中清楚顯現出來,並且在本發明中得以實現,本發明包括用於設定分組語音網絡中的電話的方法。一種方法包括確定網際網路協議(IP)電話已經被註冊在網絡中;接收IP電話的唯一標識符;基於IP電話的唯一標識符確定與IP電話相關聯的個體用戶的用戶標識符;基於用戶標識符生成IP電話的配置;以及將該配置提供到IP電話。公開了用於基於電話的唯一標識符導出用戶標識符的各種方法。
根據另一種方法,設定分組語音網絡中的IP電話包括以下步驟確定網際網路協議(IP)電話已經被註冊在網絡中;接收IP電話的媒體訪問控制(MAC)地址;標識網絡中的交換機的耦合到IP電話的埠;當交換機埠到用戶標識符的映射在網絡中不可用時,利用發現協議鄰居信息來識別與IP電話耦合到相同埠的另一設備,並且在這種另一設備被識別時從發現協議鄰居信息獲得用戶標識符;當主機名到用戶標識符的映射在網絡中不可用時向IP電話分配唯一的臨時電話號碼;監視經過IP電話並定向到另一設備的IP流量;當IP流量包括已知包括用戶標識符的協議的分組時從IP流量獲得用戶標識符;基於用戶標識符從用戶信息資料庫取得用戶記錄;從用戶記錄獲得用戶電話號碼;並且利用包括用戶電話號碼的最終配置設定IP電話。
公開的內容提供了許多其他方面和上述方面的特徵。具體而言,在其他方面中,本發明包括被配置為執行上述步驟的計算機裝置和計算機可讀介質。
2.0結構和功能概況圖1A是示出示例性分組語音網絡中的元件的簡化網絡拓撲圖。圖1B是示出用於分組語音網絡中電話的自動設定的一種方法的高級視圖的流程圖。
首先參考圖1A,與商業企業11相關聯的分組語音網絡10包括多個IP電話12A、12B、12N等等,這些IP電話可通信地耦合到多個交換機14A、14B之一的埠。交換機耦合到路由器16A、16B。呼叫控制系統18耦合到交換機14A、14B之一,或者被實現為由路由器16A、16B容宿的應用。在此布置中,特定電話12A被間接耦合到呼叫控制系統18,並且可以向呼叫控制系統註冊。
一個或多個個人計算機20A、20B也可以耦合到交換機14A、14B的埠。在某些部署中,特定的個人計算機可以與IP電話耦合到交換機的相同埠。例如,PC 20A可以與IP電話12A耦合到交換機14A的相同埠21。正如這裡進一步描述的,確定設備的MAC地址是否與特定埠上的IP電話或PC相關聯可以從除了交換機所維護的信息之外的其他來源得出,例如來自呼叫控制的電話註冊表,CDP鄰居表,其中包括了設備類型。
網絡10可以通過邊緣路由器和防火牆或其他適當的安全性控制機構耦合到另一網絡,例如網際網路24。在此布置中,位於網絡10之外的服務提供商操作中心30和企業11可以通過網際網路24與呼叫控制系統18通信。在圖1A的示例中,企業11可以被當作服務提供商的顧客。雖然術語「服務提供商」被用於這裡的某些描述中,但是這裡所描述的所有技術都同樣適用於獨立於服務提供商部署分組語音網絡的商業企業。從而,對服務提供商及其與其他當事人和元件的交互的描述是用來作為示例性部署場景的,但是這裡描述的技術也適用於企業部署場景及其他。
現參考圖1B,在步驟102中,IP電話自動地向呼叫控制系統註冊。在步驟104中,呼叫控制系統確定與IP電話相關聯的唯一標識符。在一個實施例中,唯一標識符是MAC地址。在步驟106中,呼叫控制系統向IP電話提供初始配置。
在一個實施例中,呼叫控制系統18包括實現允許IP電話12A、12B、12N自動向呼叫控制系統註冊以及允許呼叫控制系統18發現電話的MAC地址的特徵或應用的一個或多個電腦程式或其他軟體元件。在一個實施例中,呼叫控制系統18耦合到交換機14B,並且包括Cisco CallManager,在另一個實施例中,呼叫控制系統18是Cisco IOS路由器中的Cisco Call Manager Express。呼叫控制系統18基於存儲在呼叫控制系統中的或呼叫控制系統可訪問的模板向IP電話提供由呼叫控制系統生成的通用最低配置32。最低配置32包括從可用號碼池選擇出來的電話號碼。可用號碼池可以包括私人或臨時號碼。
在步驟108中,設定系統針對每個IP電話自動發現IP電話的唯一標識符到個體用戶的用戶標識符的關聯。在一個實施例中,操作中心30包括設定系統34,一旦電話被以最低配置註冊,該設定系統就自動發現電話MAC地址到用戶的關聯。或者,設定系統34可以實現為網絡10的元件,例如實現為呼叫控制系統18的一部分。
在步驟110中,設定系統為每個電話生成特定配置。在一個實施例中,設定系統34基於與電話相關聯的特定用戶生成包括正確電話號碼、特徵集合和其他配置參數的IP電話配置。在步驟112中,設定系統將特定配置提供到呼叫控制系統。例如,設定系統34通過網際網路24將特定配置傳輸到呼叫控制系統18。結果,呼叫控制系統18可以將特定配置提供到網絡10中的電話,並且電話應用並開始使用特定配置。
圖1C是在實現圖1B的步驟108時可以執行的附加步驟的流程圖。一般來說,步驟108包括確定電話MAC地址到用戶的關聯。在一個實施例中,步驟108可以包括組合信息,如圖1C所示。在步驟108A中,發現註冊電話的MAC地址。在步驟108B中,向網絡中每個插入了電話的主交換機發出查詢,以取得交換機埠標識符和鄰居MAC地址的關聯。在此上下文中,交換機所維護的鄰居MAC地址是耦合到相關聯的埠的設備的MAC地址。
在步驟108C中,通過將步驟108B中獲得的交換機埠標識符映射到將交換機埠映射到用戶標識符的表,來取得用戶關聯。假定每個顧客在庫存跟蹤系統中維護著允許顧客識別交換機到用戶關聯的信息。可選地,庫存跟蹤系統還可以提供關於可選地連接的設備、位置等的信息。每個用戶可以被分配多於一個交換機埠。如果這種庫存數據不可用,則需要進行現場調查來提供這種信息。
3.0分組語音網絡中電話的自動設定3.1確定電話標識符到用戶標識符的關聯現在參考圖2A、圖2B描述用於分組語音網絡中電話的自動設定的方法的特定實施例。圖2A是用於分組語音網絡中電話的自動設定的方法的示例性實施例的流程圖,圖2B是圖2A的方法中的更多步驟的流程圖。在下面的描述中,術語「電話」是指IP電話。IP電話的商業示例是Cisco7920IP電話,但是這些實施例可以用於任何種類的IP電話。
這裡對圖2A、圖2B的描述假定在IP電話的部署中已經發生了某些初步步驟。例如,本描述假定服務提供商或顧客從製造組織定購了IP電話,而製造組織將電話直接裝運到顧客所在地;也就是說,不需要有在IP電話製造之後、部署到最終用戶所在地或顧客之前對其進行配置的「中間整備區(staging area)」或其他預配置點。服務提供商還利用每類電話或若干類電話的最低配置以及要分配的電話號碼的池來配置呼叫控制系統。該池包括臨時號碼,這種臨時號碼可能不對應於一般來說永久分配給電話的最終號碼。
描述還假定顧客打開電話的裝運盒,並將電話分發到組織中的位置。例如,電話被分發到僱員辦公桌,並且每個人基於盒外的標籤接收到適當類型的電話。每個人將電話插到交換機埠中,該埠通常可通過使用位置處的插孔來訪問。然後電話啟動。IP電話向呼叫控制系統註冊,並且提供其MAC地址。作為響應,呼叫控制系統提供具有隨機分配的電話號碼的最低配置。
此外,這裡的描述指定了針對一個IP電話的動作;但是,在商業實施例中,這裡的技術可以應用到相對同時地註冊和啟動操作的任何數目的IP電話。
現參考圖2A,在步驟202中,發現電話的MAC地址。在一個實施例中,這種發現包括監聽由呼叫控制系統發布的電話註冊事件,或者針對所有註冊電話向呼叫控制系統發出查詢。事件或對查詢的答覆提供與電話相關聯的MAC地址和臨時電話號碼。該方法假定IP電話向呼叫控制系統註冊,並且在電話啟動或註冊時提供包括乙太網MAC地址的設備名稱。呼叫控制系統可以維護將MAC地址關聯到電話號碼的表,並且可以生成具有這種信息的事件或在對查詢的答覆中提供它。
可選地,在步驟202被執行之後,服務提供商可以出於加強安全性的目的要求人類幹預。具體而言,可以存在這樣的風險例如在用戶不為呼叫服務付費的情況下,未經授權的IP電話可能進入網絡,向呼叫控制系統註冊,以這裡進一步描述的方式自動配置它自身,並且開始通過網絡發出未經授權的呼叫。為了增大安全性,在步驟202之後,服務提供商可以要求管理員審查IP電話的身份並且批准它進行如下文針對步驟204-232所描述的後續處理。在一個實施例中,每次在步驟202中檢測到IP電話註冊事件時,電話的MAC地址和來自註冊事件的其他信息就被存儲在審查隊列中的記錄中。圖2A的過程隨後被中斷,直到管理員審查記錄並將記錄標記為經批准為止。當記錄被標記為經批准時,控制就進行到步驟204。
在步驟204中,將唯一的臨時電話號碼分配給電話。電話號碼可能是從可用臨時號碼的池中選擇出來的。
在步驟205中,識別連接到電話的交換機埠。在各種實施例中,可以通過以下步驟確定連接到電話的交換機埠建立到交換機的遠程連接並發出適當的查詢;發出根據DHCP選項82封裝對交換機埠的請求的DHCP請求;詢問路由器ARP表或交換機CAM表;並且如果為交換機所支持,則詢問交換機中的發現協議表。
例如,對於Cisco Catalyst乙太網交換機和IP電話,可以啟用CiscoDiscovery Protocol(Cisco發現協議,CDP)來獲得該信息。設定系統可以查詢交換機的CDP表,從而利用定向到Cisco-CDP-MIB的SNMP查詢來獲得鄰居設備信息。Cisco-CDP-MIB的cdpCacheTable給出關於連接的設備的類型(例如路由器、交換機、IP電話)、設備IP位址、設備hashKey和MAC地址的信息。
或者,第2層交換機通常維護將鄰居MAC地址關聯到埠標識符的橋轉發表(CAM表)。在一個實施例中,這些值可以從BRIDGE-MIB中的dotldBasePortIfIndex、dotldTpFdbTable獲得。此外,對於支持第3層路由選擇的路由器或交換機,交換機或路由器的ARP表包含鄰居設備信息,其中包括設備IP位址、MAC地址和連接的接口。
基於上述信息來源中的任何一個,可以通過將註冊電話的MAC地址與將交換機埠值和從交換機獲得的鄰居MAC地址關聯起來的表相匹配來確定電話MAC地址到交換機埠的關聯。
然後,如步驟206至208所示,得出電話MAC地址到用戶標識符的關聯。在步驟206中,執行測試以確定將交換機埠值關聯到用戶標識符值的資料庫或表是否可用。如果是的話,則可以通過在資料庫或表中查找電話所附接到的埠的埠值來確定電話的用戶標識符;然後控制被轉移到圖2B的步驟222。
如果這種資料庫或表不可用,則間接裝置可被用於得出用戶標識符,如步驟208、步驟210和步驟212所示。在步驟208中,用CDP鄰居信息來識別與電話連接到相同交換機埠的個人計算機或其他設備。在步驟210中,取得PC主機名稱或類似的信息。在步驟212中,執行測試以確定將主機名關聯到用戶標識符的資料庫或表是否可用。如果是的話,則可以通過在資料庫或表中查找主機名來確定電話的用戶標識符;然後控制被轉移到圖2B的步驟222。
這些步驟承認可以基於關於除電話之外的擁有到特定用戶或位置的已知關聯的設備的信息來確定電話到交換機埠關聯。例如,如果IP電話的用戶還擁有個人計算機(PC),並且顧客跟蹤系統維護將PC的標識符關聯到交換機埠以及關聯到用戶或位置的信息,則這種信息可用於將用戶關聯到電話。
作為具體示例,在許多部署中,當用戶接收到IP電話時,電話和PC都使用相同的交換機埠。電話可以被插到交換機埠中,並且PC被插到構建在電話之後的交換機埠中。可以通過詢問看到了與電話的MAC地址在相同埠上的PC的MAC地址的交換機來確定用戶標識符。某些顧客可以採用埠分配方案,例如對於在相同位置部署的IP電話和PC輪換電話號碼。因此,如果顧客庫存系統已經維護了關聯PC、交換機埠和用戶的信息,則向該信息應用鄰接規則就能夠得出IP電話MAC地址、交換機埠和用戶的關聯。鄰接規則的一個示例是如果IP電話的MAC地址出現在具有比PC的MAC地址出現的埠大1的標識符的交換機埠上,則IP電話和PC是與相同用戶相關聯的。
如果在步驟212處沒有資料庫或表可用,則在步驟214中,將唯一的臨時電話號碼分配給電話。該電話號碼可能是從可用臨時號碼的池中選擇出來的。在步驟216中,在IP電話的顯示器上顯示消息,請求用戶聯繫管理員。執行步驟216是因為沒有定位到用戶標識符,因此需要手動動作來迅速獲得用戶標識符。但是,直到用戶聯繫管理員時為止,該過程都會嘗試用其他自動裝置還識別用戶。
具體而言,如圖2B的步驟218中所示,在一個實施例中,IP電話監視經過IP電話並定向到位於相同交換機埠上的PC的IP網絡分組或流量。例如,IP電話監視經過IP電話到PC的流量,,並檢查流量的分組以確定分組是否標識公知的郵件協議,例如POP3電子郵件訪問,以發現PC用戶的電子郵件地址。該步驟承認例如在許多部署中PC被設置為每隔幾分鐘就周期性地查詢其POP3郵件伺服器並且取得電子郵件。
在步驟220中,執行測試以確定在經過IP電話的流量中是否發現了電子郵件userid或類似的標識符。如果是的話,則假定電子郵件userid標識IP電話的用戶,並且控制傳遞到步驟222。
當到達步驟222時,已經通過前述方法之一確定了用戶標識符。因此,在步驟222處,基於用戶標識符從資料庫記錄取得關於IP電話的用戶的信息。假定用戶信息包括持久或永久的用戶電話轉接號碼,該號碼是在步驟228處提取的。在步驟230中,利用持久轉接號設定IP電話。
如果利用任何前述過程都沒有發現用戶標識符,則在步驟224處,執行測試以確定電話用戶是否呼叫了系統管理員。如果否的話,控制就返回步驟218,在該步驟中過程繼續監視經過電話的流量以嘗試識別用戶。如果用戶已經呼叫了管理員,則在步驟226中,系統管理員手動確定IP電話的持久電話號碼,並將其提供到呼叫控制系統。
然後控制傳遞到步驟230,在該步驟中設定號碼。圖2A-2B的過程結束於步驟232。
3.2基於用戶標識符自動設定電話圖3是用於利用特定配置設定電話的過程的流程圖。圖3可以在按圖2A-2B所示方式確定用戶標識符和臨時電話號碼之後執行。在步驟302中,與呼叫控制系統相關聯的設定系統基於利用上述過程創建的MAC地址、交換機埠和用戶的關聯來創建IP電話的用戶專有持久配置。持久配置可以包括正確的持久電話號碼和特徵集合。在步驟303中,持久配置被提供到IP電話。例如,呼叫控制系統可以基於存儲的電話MAC地址將新配置設定到每個IP電話。
在步驟304中,設定系統請求呼叫控制系統重置IP電話。在步驟306中,IP電話重啟動並應用新配置。結果,提供了IP電話所需的或適合於IP電話的全部功能。
從而,描述了用於分組語音網絡中IP電話的自動設定的方法。在一個實施例中,該方法使IP電話設定過程完全自動化,從而使得服務提供商或顧客無需再派遣技術人員到現場。該方法使得服務提供商不再需要提供電話準備或中間整備中心,並且允許製造組織將電話直接裝運到顧客。因此,該方法為服務提供商及其顧客提供了成本節省。
在一個實施例中,該方法允許了電話的MAC地址不易獲得的部署場景。該方法簡化了顧客所在地的電話分發,並且使得工作人員能夠基於電話的裝運容器上的包裝標籤,而不是基於使MAC地址與擁有電話的人相匹配,來向每個用戶提供正確類型的電話。該方法通過在企業從先前的電話系統遷移到VoIP電話系統時確保保持相同的電話號碼,從而減少了業務的中斷。
3.3交互式語音響應的使用在替換實施例中,交互式語音響應(IVR)系統可被用來支持IP電話的配置。在示例性實現方式中,執行了圖2A的步驟202、204和205。部署IP電話的企業創建接收電話的每個僱員或其他用戶的列表。該列表包括僱員或用戶的電子郵件地址。服務提供商或企業隨後利用自動設施來生成和發送電子郵件消息到每個僱員或用戶。電子郵件包括偽隨機選擇的用戶標識符和口令。
每個新部署的IP電話顯示提示用戶從該電話或任何其他電話呼叫指定的IVR系統號碼的文本消息。當用戶呼叫時,IVR利用主叫線路識別功能(「Caller ID」)來確定和收集主叫號碼,該號碼是在步驟205處分配的隨機生成的電話號碼。IRV提示用戶輸入來自電子郵件的用戶標識符和口令。基於主叫號碼、用戶標識符和口令,設定系統與呼叫控制系統18交互,以利用持久分配給該用戶的正確電話號碼來重新配置呼叫控制系統。該過程減少了管理員或操作者完成新IP電話的部署和配置需要執行的手動步驟的數目。
3.4CISCO網絡中的部署作為示例性實施例,前述一般方法和技術可以按以下方式應用在使用Cisco設備的網絡中。路由器16A、16B例如可以包括Cisco 1760、2611xm、2621xm、2651xm、2691或3725型路由器。交換機14A、14B例如可以包括Cisco Catalyst 3550-24PWR交換機。IP電話12A、12B、12N可以包括Cisco 7910、7940、7960、ATA 186、ATA 188或7905IP電話。在其他實施例中可以使用其他路由器、和IP電話。假定網絡10中的路由器、交換機和IP電話被配置為提供具有所有傳統上用來部署分組電話的適當支持服務的分組電話服務。例如,部署了LAN交換、IPsec、IOS(r)電話服務等等。
假定與設備製造商或服務提供商相關聯的網絡包括配置部署服務,例如一個或多個Cisco CNS Configuration Engine(Cisco CNS配置引擎)伺服器。這種伺服器可以基於服務提供商創建和批准的主配置或模板自動將配置信息遞送到網絡元件。
服務提供商可以但不必向企業11提供外部電話服務。假定服務提供商(SP)不在其所在地使用中間整備區,因此Cisco設備直接被裝運到顧客。
顧客隨後聯繫SP。當事人限定初始服務和合同條款,其可包括服務級別協議、時間表、IP電話和LAN交換機類型、財務方面、租期等等。
對於每個LAN交換機,SP通過其主機名或IP位址確定要使用的CNSConfiguration Engine設備,並且識別將被用來唯一標識IP電話的CNS標識符值的類型。SP呼叫製造商或使用其網站並定購交換機和IP電話,指定適當的模塊、引導配置、CNS Configuration Engine伺服器的主機名和網絡地址以及CNS標識符類型。
製造商構建所請求的設備。一旦裝運,就例如通過掃描設備紙箱上的序列號的條碼來將交換機和IP電話的CNS ID值傳輸到SP。在替換實施例中,SP可以在設備被構建之前預先確定CNS ID值並將它們傳輸到製造商,以用於創建引導配置。此外,CNS Configuration Engine可以遞送交換機的配置,並且電話的初始配置可由呼叫控制系統提供。當Cisco CallManager是呼叫控制系統時,則可用圖形管理界面來提供電話配置。當Cisco Call Manager Express是呼叫控制系統時,則CNS ConfigurationEngine可以遞送電話的初始配置。
SP隨後生成將要被存儲在CNS Configuration Engine中的包括潛在的初始服務的定義的適當的初始配置,以及用於在IP電話開始工作時啟用初始服務的遞增配置。SP人員還準備交換機的初始配置,並且完成它針對特定平臺啟用域管理員和CNS Configuration Engine的過程。例如,SP人員可以創建設備圖像,關聯初始配置文件和CNS Id,並且還可能關聯下面的用於之後的服務請求的更新步驟。
製造商隨後裝運IP電話和交換機。一旦顧客接收到設備,顧客就可以選擇呼叫SP技術人員來到現場並幫助安裝IP電話和交換機。或者,顧客執行安裝。
IP電話通過諸如DHCP這樣的IP位址發現協議獲得其IP連通性。IP電話和交換機隨後可以嘗試聯繫在其引導配置中指定的CNS ConfigurationEngine。如果成功,則IP電話和交換機取得其初始配置並應用它們。設備隨後例如利用CNS代理髮送指定是發生了配置成功還是失敗的事件。
一旦接收到成功事件,SP的網絡操作中心就自動地或通過人類幹預發送附加配置信息到交換機或IP電話。這種附加配置信息可以包括服務請求、調整、附加服務等等。前述過程隨後被用於發現IP電話的網絡地址,確定與IP電話相關聯的用戶,並且將最終配置遞送到IP電話。
4.0實現機構-硬體概況圖4是示出可以用來實現本發明的實施例的計算機系統400的框圖。計算機系統400包括總線402或其他用於傳輸信息的通信機構,以及與總線402相耦合以便處理信息的處理器404。計算機系統400還包括主存儲器406,例如隨機訪問存儲器(「RAM」)或其他動態存儲設備,其耦合到總線402,用於存儲將要被處理器404執行的信息和指令。主存儲器406還可以用於在要由處理器404執行的指令的執行期間存儲臨時變量或其他中間信息。計算機系統400還包括只讀存儲器(「ROM」)408或其他靜態存儲設備,其耦合到總線402,用於為處理器404存儲靜態信息和指令。提供了存儲設備410,例如磁碟或光碟,其被耦合到總線402,用於存儲信息和指令。
計算機系統400可以經由總線402耦合到用於向計算機用戶顯示信息的顯示器412,例如陰極射線管(「CRT」)。包括數字字母和其他鍵的輸入設備414被耦合到總線402,以用於將信息和命令選擇傳輸到處理器404。另一類用戶輸入設備是光標控制416,例如滑鼠、跟蹤球、觸筆或光標方向鍵,用於將方向信息和命令選擇傳輸到處理器404,以及用於控制顯示器412上的光標移動。該輸入設備通常具有第一軸(例如x)和第二軸(例如y)這兩個軸上的兩個自由度,其允許設備指定平面中的位置。
本發明涉及用計算機系統400來進行分組語音網絡中電話的自動設定。根據本發明的一個實施例,分組語音網絡中電話的自動設定是通過計算機系統400響應於處理器404執行包含在主存儲器406中的一條或多條指令一個或多個序列來提供的。這種指令可以從另一個機器可讀介質(如存儲設備410)讀取到主存儲器406中。包含在主存儲器406中的指令序列的執行使得處理器404執行這裡描述的過程步驟。在替換實施例中,硬連線電路可用來替代軟體指令或與軟體指令相組合以實現本發明。從而,本發明的實施例並不限於硬體電路和軟體的任何特定組合。
這裡所用的術語「計算機可讀介質」指參與向處理器404提供指令以便執行的任何介質。這種介質可以採取許多形式,包括但不限於非易失性介質、易失性介質和傳輸介質。非易失性介質例如包括光碟或磁碟,如存儲設備410。易失性介質包括動態存儲器,如主存儲器406。傳輸介質包括同軸電纜、銅線和光纖,其中包括構成總線402的線路。傳輸介質還可以採取聲波或光波的形式,如在無線電波和紅外數據通信期間生成的聲波或光波。
機器可讀介質的常見形式例如包括軟盤、柔性盤、硬碟、磁帶、或任何其他磁介質、CD-ROM、任何其他光介質、穿孔卡、紙帶、任何其他具有孔圖案的物理介質、RAM、PROM、和EPROM、FLASH-EPROM、任何其他存儲器晶片或存儲器盒、下文描述的載波、或者計算機可以讀取的任何其他介質。
計算機可讀介質的各種形式可用來將一條或多條指令的一個或多個序列攜帶到處理器404以便執行。例如,指令可以最初承載在遠程計算機的磁碟上。遠程計算機可以將指令加載到其動態存儲器中,並利用數據機經由電話線發送指令。位於計算機系統400本地的數據機可以接收電話線上的數據,並使用紅外發送器將數據轉換為紅外信號。紅外檢測器可以接收紅外信號中承載的數據,並且適當的電路可以將數據放到總線402上。總線402將數據攜帶到主存儲器406,處理器404從主存儲器406取得數據並執行指令。主存儲器406接收的指令可以可選地在處理器404執行之前或之後存儲在存儲設備410上。
計算機系統400還包括耦合到總線402的通信接口418。通信接口418提供了到連接到本地網絡422的網絡鏈路420的雙向數據通信耦合。例如,通信接口418可以是綜合業務數字網絡(ISDN)卡或數據機,以提供到相應類型的電話線的數據通信連接。作為另一個示例,通信接口518可以是區域網(LAN)卡,以提供到兼容LAN的數據通信連接。也可以實現無線鏈路。在任何這樣的實現方式中,通信接口418發送和接收電的、電磁的或光信號,這些信號承載了代表各類信息的數字數據流。
網絡鏈路420通常通過一個或多個網絡提供到其他數據服務的數據通信。例如,網絡鏈路420可以通過本地網絡422提供到主機計算機424的連接,或者提供到由網際網路服務供應商(ISP)426操作的數據設備的連接。ISP4526又通過環球分組數據通信網絡(現在通常稱為「網際網路」428)提供數據通信服務。本地網絡422和網際網路428都使用電的、電磁的或光信號,這些信號承載數字數據流。經過各種網絡的信號和網絡鏈路420上並且經過通信接口418的信號(其承載去往和來自計算機系統400的數字數據)是傳輸信息的載波的示例性形式。
計算機系統400可以通過網絡、網絡鏈路420和通信接口418發送消息和接收包括程序代碼在內的數據。在網際網路示例中,伺服器430可以通過網際網路428、ISP 426、本地網絡422和通信接口418發送對應用程式的請求代碼。根據本發明,一個這種下載的應用提供這裡所描述的分組語音網絡中電話的自動設定。
處理器404可以在接收時執行接收代碼,和/或將其存儲在存儲設備410或其他非易失性存儲介質中以供隨後執行。以這種方式,計算機系統400可以獲得載波形式的應用代碼。
5.0擴展和替換在前面的說明書中,已經參考本發明的特定實施例描述了本發明。但是,很明顯,在不脫離本發明的更寬精神和範圍的情況下,可以對其進行各種修改和改變。因此,說明書和附圖應當被認為是說明性的而非限制性的。
權利要求
1.一種提供分組語音網絡中電話的自動設定的裝置,該裝置包括用於確定網際網路協議(IP)電話已經被註冊在網絡中的裝置;用於接收所述IP電話的唯一標識符的裝置;用於基於所述IP電話的唯一標識符確定與所述IP電話相關聯的個體用戶的用戶標識符的裝置;用於基於所述用戶標識符生成所述IP電話的配置的裝置;以及用於將所述配置提供到所述IP電話的裝置。
2.一種提供分組語音網絡中電話的自動設定的裝置,該裝置包括耦合到數據網絡以用於從其接收一個或多個分組流的網絡接口;處理器;一個或多個存儲的指令序列,其在被所述處理器執行時,致使所述處理器執行以下步驟確定網際網路協議(IP)電話已經被註冊在網絡中;接收所述IP電話的唯一標識符;基於所述IP電話的唯一標識符確定與所述IP電話相關聯的個體用戶的用戶標識符;基於所述用戶標識符生成所述IP電話的配置;以及將所述配置提供到所述IP電話。
3.如權利要求2所述的裝置,其中,所述IP電話的唯一標識符是媒體訪問控制(MAC)地址;其中,所述網絡中的每個交換機被請求提供與所述交換機的每個埠相對應的多個埠標識符以及與耦合到每個所述埠的每個鄰居設備相對應的多個鄰居MAC地址;其中,基於所述IP電話的唯一標識符到所述鄰居MAC地址的匹配,來選擇所述埠標識符之一;其中,基於所選埠標識符,從將交換機埠關聯到用戶的表中選擇用戶標識符。
4.如權利要求2所述的裝置,其中,所述IP電話的唯一標識符是媒體訪問控制(MAC)地址;其中,庫存系統被請求提供與所述網絡中的每個交換機的每個埠相對應的多個埠標識符以及與耦合到每個所述埠的每個鄰居設備相對應的多個鄰居MAC地址;其中,基於所述IP電話的唯一標識符到所述鄰居MAC地址的匹配,來選擇所述埠標識符之一;並且,其中,基於所選埠標識符,從將交換機埠關聯到用戶的表中選擇用戶標識符。
5.如權利要求2所述的裝置,其中,所述IP電話的唯一標識符是媒體訪問控制(MAC)地址;其中,庫存系統被請求提供與所述網絡中的每個交換機的每個埠相對應的多個埠標識符、與耦合到每個所述埠的每個鄰居設備相對應的多個鄰居MAC地址以及與對應於所述鄰居MAC地址中的至少某些的計算機的用戶相關聯的多個用戶標識符;其中,基於所述IP電話的唯一標識符到所述鄰居MAC地址的匹配,來選擇所述埠標識符之一;並且,其中,基於所選埠標識符,選擇所述用戶標識符之
6.如權利要求2所述的裝置,其中,另一設備被耦合到所述IP電話;其中,從所述IP電話和所述另一設備所耦合到的網絡元件取得發現協議鄰居信息;其中,從所述發現協議鄰居信息確定所述另一設備與所述IP電話耦合到相同的網絡元件;並且,其中,從所述發現協議鄰居信息獲得所述用戶標識符。
7.如權利要求2所述的裝置,其中,另一設備被耦合到所述IP電話;其中,監視經過所述IP電話並且定向到所述另一設備的網絡流量;並且,其中,當所述網絡流量包括已知包括用戶標識符的協議的分組時,從所述網絡流量獲得所述用戶標識符。
8.如權利要求2所述的裝置,其中,所述裝置預訂標識IP電話註冊的事件;並且,其中,所述網絡中的呼叫控制器發布所述事件。
9.如權利要求2所述的裝置,其中,所述網絡中的呼叫控制器被請求提供關於所述呼叫控制器已知的所有IP電話的信息。
10.如權利要求2所述的裝置,其中,所述網絡中的呼叫控制器被請求提供關於所述呼叫控制器已知的所有IP電話的信息;並且,其中,從所述呼叫控制器接收到所述呼叫控制器已知的每個IP電話的MAC地址。
11.如權利要求2所述的裝置,其中,基於所述IP電話的唯一標識符和所述用戶標識符選擇已存儲的基本配置,分配電話號碼並且分配特徵集合,以導致生成最終配置。
12.如權利要求11所述的裝置,其中,利用所述最終配置設定所述網絡中的呼叫控制器。
13.如權利要求2所述的裝置,其中,利用最低配置和從可用號碼池分配的臨時號碼,在呼叫控制系統處註冊所述IP電話。
14.一種提供分組語音網絡中電話的自動設定的裝置,該裝置包括耦合到數據網絡以用於從其接收一個或多個分組流的網絡接口;處理器;一個或多個存儲的指令序列,其在被所述處理器執行時,致使所述處理器執行以下步驟確定網際網路協議(IP)電話已經被註冊在網絡中;向所述IP電話分配唯一的臨時電話號碼;接收所述IP電話的媒體訪問控制(MAC)地址;標識所述網絡中的交換機的耦合到所述IP電話的埠;當交換機埠到用戶標識符的映射在所述網絡中不可用時,利用發現協議鄰居信息來識別與所述IP電話耦合到相同埠的另一設備,並且在這種另一設備被識別時從所述發現協議鄰居信息獲得用戶標識符;當主機名到用戶標識符的映射在所述網絡中不可用時監視經過所述IP電話並定向到所述另一設備的IP流量;當所述IP流量包括已知包括用戶標識符的協議的分組時從所述IP流量獲得所述用戶標識符;基於所述用戶標識符從用戶信息資料庫取得用戶記錄;從所述用戶記錄獲得用戶電話號碼;以及利用包括所述用戶電話號碼的最終配置設定所述IP電話。
15.如權利要求14所述的裝置,其中,創建包括與所述用戶標識符相關聯的用戶專有的一個或多個特徵集合的配置信息的最終配置。
全文摘要
公開了用於設定分組語音網絡(10)中的電話的方法。一種方法包括確定網際網路協議電話(12A、B、N)已經被註冊在網絡(24)中;接收IP電話的唯一標識符;基於IP電話的唯一標識符確定與IP電話相關聯的個體用戶的用戶標識符;基於用戶標識符生成IP電話的配置;將該配置提供到IP電話(32)。公開了用於基於電話的唯一標識符得出用戶標識符的各種方法。
文檔編號G06F15/173GK1918868SQ200580004362
公開日2007年2月21日 申請日期2005年2月9日 優先權日2004年2月12日
發明者麥可·塔斯克, 喬赫尼·庫克, 羅瑞·安德裡厄, 方·沈, 納吉布·法爾漢·阿達 申請人:思科技術公司