• / 13
  • 下載費用:30 金幣  

通信系統和方法.pdf

摘要
申請專利號:

CN201210582331.1

申請日:

2012.12.28

公開號:

CN103067626B

公開日:

2015.01.07

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04M 7/00申請日:20121228|||公開
IPC分類號: H04M7/00; H04M7/12 主分類號: H04M7/00
申請人: 斯凱普公司
發明人: R.馬勒高恩卡; S.佩爾特拉克
地址: 愛爾蘭都柏林
優先權: 2011.12.28 US 13/338407
專利代理機構: 中國專利代理(香港)有限公司 72001 代理人: 李舒;汪揚
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210582331.1

授權公告號:

103067626B||||||

法律狀態公告日:

2015.01.07|||2013.05.29|||2013.04.24

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

公開一種對目的地電話號碼設置出局通信事件的方法。因此,當接收到該出局通信事件的通知時,確定該目的地電話號碼是否與第一網絡的用戶相關。第一網絡是基于包的通信網絡。然后檢索與該目的地電話號碼相對應的第一網絡的用戶的用戶標識。還檢索第一網絡中與該用戶相關的通信節點的存在信息。該存在信息是該用戶可用性的表示。該通信節點被配置為接收語音通信事件。基于檢索到的存在信息對第一網絡中與該用戶相關的通信節點設置該出局通信事件。

權利要求書

權利要求書一種對目的地電話號碼設置出局通信事件的方法,該方法包括:
當接收到所述出局通信事件的通知時:
     確定所述目的地電話號碼與第一網絡的用戶相關,其中所述第一網絡是基于包的通信網絡;
     檢索與所述目的地電話號碼相對應的所述第一網絡的用戶的用戶標識;
     檢索所述第一網絡中與所述用戶相關的通信節點的存在信息,其中所述存在信息是所述用戶可用性的表示,其中所述通信節點被配置為接收通信事件;以及
     基于檢索到的存在信息,使用檢索到的用戶標識對所述第一網絡中與所述用戶相關的通信節點設置所述出局通信事件。
 一種通信系統,包括:
連接到第一網絡的多個最終用戶終端;
耦合到所述第一網絡和第二網絡以使所述第一網絡與所述第二網絡對接的網關;
通信服務器,其中所述通信服務器和所述多個最終用戶終端中的至少一個二者中的至少一個被配置為進行對目的地電話號碼設置出局通信事件的操作,所述操作包括:
當接收到所述出局通信事件的通知時:
     確定所述目的地電話號碼與第一網絡的用戶相關,其中所述第一網絡是基于包的通信網絡;
     檢索與所述目的地電話號碼相對應的所述第一網絡的用戶的用戶標識;
     檢索所述第一網絡中與所述用戶相關的通信節點的存在信息,其中所述存在信息是所述用戶可用性的表示,其中所述通信節點被配置為接收通信事件;以及
     基于檢索到的存在信息對所述第一網絡中與所述用戶相關的通信節點設置所述出局通信事件。
 根據權利要求1所述的方法,其中如果所述目的地電話號碼不與所述第一網絡中的任何用戶相關,則通過基于最低通信關稅率選擇的通信網關在第二網絡中對所述目的地電話號碼設置所述出局通信事件。
 根據權利要求1的方法或者權利要求2的通信系統,其中在所述設置之前,確定所述通信節點中的配置是否禁止在所述通信節點處終止意圖在所述第二網絡中的所述目的地電話號碼處終止的通信事件。
 根據權利要求1的方法或者權利要求2的通信系統,其中所述存在信息包括與接受最初意圖在第二網絡中的所述目的地電話號碼處終止的通信事件相關的用戶配置和默認配置中的至少一個。
 根據權利要求1的方法或者權利要求2的通信系統,其中所述檢索所述用戶標識包括在與呼叫用戶相關的呼叫最終用戶站本地存儲的所述呼叫用戶的聯系人列表中搜索,其中如果本地存儲的聯系人列表不包括與所述目的地電話號碼相對應的用戶標識,則檢索所述用戶標識進一步包括針對所述用戶標識查詢與所述呼叫最終用戶站相關的通信服務器。
 根據權利要求1的方法或者權利要求2的通信系統,其中所述通信事件是語音呼叫或者文本消息之一。
 根據權利要求2的通信系統,其中如果所述目的地電話號碼不與所述第一網絡中的任何用戶相關,則通過基于最低通信關稅率選擇的網關在第二網絡中對所述目的地電話號碼設置所述出局通信事件。
 一種包含程序的計算機可讀存儲介質,當被執行時,所述程序進行對目的地電話號碼設置出局通信事件的操作,所述操作包括:
當接收到所述出局通信事件的通知時:
     確定所述目的地電話號碼與第一網絡的用戶相關,其中所述第一網絡是基于包的通信網絡;
     檢索與所述目的地電話號碼相對應的所述第一網絡的用戶的用戶標識;
     檢索所述第一網絡中與所述用戶相關的通信節點的存在信息,其中所述存在信息是所述用戶可用性的表示,其中所述通信節點被配置為接收語音通信事件;以及
     基于檢索到的存在信息對所述第一網絡中與所述用戶相關的通信節點設置所述出局通信事件。
 根據權利要求9所述的計算機可讀存儲介質被進一步配置為進行權利要求3至7中任一項所述的方法。

說明書

說明書通信系統和方法
技術領域
本發明的實施例一般涉及實時通信,并且尤其涉及在不同的電話網絡內或之間啟動或結束電話呼叫。
背景技術
一些通信系統允許用戶設備,如個人計算機,在因特網等基于包的計算機網絡上通信。這種通信系統包括基于因特網協議的語音(voice over internet protocol,VoIP)通信系統。這些系統對用戶來說是有利的,因為它們通常比傳統的固定線路或移動網絡的費用低得多。對于長途通信可能尤其如此。為了使用VoIP系統,用戶在其設備上安裝并執行客戶端軟件。該客戶端軟件提供VoIP連接以及其它功能,如注冊和認證。除了語音通信以外,該客戶端還可以提供進一步特征,如視頻呼叫、即時消息(instant messaging,IM)、SMS消息、文件傳輸以及語音郵件。
基于包的通信的一種通信系統使用點對點(peer?to?peer,P2P)拓撲。為了能夠訪問點對點系統,用戶必須在他們的計算機(其包括任何支持的計算設備,包括智能電話)上執行由P2P軟件提供商(或者第三方廠商)提供的P2P客戶端軟件,并且注冊到該P2P系統。當用戶注冊到該P2P系統時,該客戶端軟件具有從服務器提供的數字證書。一旦該客戶端軟件具有了該證書,就可以隨后在該P2P系統的用戶之間建立并路由呼叫或其它通信,而不在該建立中進一步使用服務器。而是該客戶端從該P2P系統內的其它最終用戶的計算機上的P2P客戶端軟件當中分布的信息查找所需的IP地址。一旦被呼叫者終端的IP地址已被由此確定,呼叫者的P2P客戶端軟件就與被呼叫者的P2P客戶端軟件交換證書。用戶之間數字證書(或者用戶身份證書(user identity certificates, UIC))的交換提供用戶身份以及他們在該P2P系統中被適當授權和認證的證明。因此,數字證書的呈現提供對用戶身份的信任。因此,一旦注冊,用戶就可以基于分布的地址查找以及一個或多個數字證書的交換、以分散的方式通過該P2P系統建立他們自己的通信路由,而不使用服務器用于這些目的,這是點對點通信的特征。在WO 2005/008524和WO 2005/009019中公開了這種P2P系統的進一步細節。VoIP或其它基于包的通信還可以使用非P2P系統來實現,非P2P系統使用集中式呼叫建立。
該P2P系統典型地允許從P2P客戶端軟件呼叫PSTN或移動電話號碼。然而,當從呼叫者的P2P客戶端軟件呼叫PSTN或移動電話號碼時,該P2P系統將該呼叫路由到PSTN或移動網絡。需要將呼叫從基于包的網絡路由到PSTN或移動網絡(反之亦然)的系統和方法以減小成本并提高服務質量。
發明內容
在一個實施例中,公開一種對目的地電話號碼設置出局通信事件(place an outgoing communication event)的方法。因此,當接收到該出局通信事件的通知時,確定該目的地電話號碼是否與第一網絡的用戶相關。第一網絡是基于包的通信網絡。然后檢索與該目的地電話號碼相對應的第一網絡的用戶的用戶標識。還檢索第一網絡中與該用戶相關的通信節點的存在信息。該存在信息是該用戶可用性的表示。該通信節點被配置為接收語音通信事件。基于檢索到的存在信息對第一網絡中與該用戶相關的通信節點設置該出局通信事件。
在另一個實施例中,公開一種通信系統。該通信系統包括:連接到第一網絡的多個最終用戶終端;耦合到第一網絡和第二網絡以使第一網絡與第二網絡對接的網關;以及通信服務器。所述通信服務器和所述多個最終用戶終端中的至少一個二者中的至少一個被配置為進行對目的地電話號碼設置出局通信事件的操作。因此,該操作包括當接收到該出局通信事件的通知時,判斷該目的地電話號碼是否與第一網絡的用戶相關。第一網絡是基于包的通信網絡。然后檢索與該目的地電話號碼相對應的第一網絡的用戶的用戶標識。還檢索與該用戶相關的第一網絡中通信節點的存在信息。該存在信息是該用戶可用性的表示。該通信節點被配置為接收語音通信事件。基于檢索到的存在信息對第一網絡中與該用戶相關的通信節點設置該出局通信事件。
在另一實施例中,公開一種包含程序的計算機可讀存儲介質,當被執行時,該程序進行對目的地電話號碼設置出局通信事件的操作。因此,該操作包括當接收到該出局通信事件的通知時,判斷該目的地電話號碼是否與第一網絡的用戶相關。第一網絡是基于包的通信網絡。然后檢索與該目的地電話號碼相對應的第一網絡的用戶的用戶標識。還檢索與該用戶相關的第一網絡中通信節點的存在信息。該存在信息是該用戶可用性的表示。該通信節點被配置為接收語音通信事件。基于檢索到的存在信息對第一網絡中與該用戶相關的通信節點設置該出局通信事件。
其它實施例包括但不限于包括使處理單元能夠實現所公開的方法的一個或多個方面的指令的非暫時性計算機可讀存儲介質以及被配置為實現所公開的方法的一個或多個方面的系統。
附圖說明
為了能夠詳細地理解本發明的上述特征,可以關于實施例給出上文簡要總結的本發明的更具體的描述,附圖中示出一些實施例。然而,應當指出,附圖僅示出本發明的典型實施例,因此不被視為限制本發明的范圍,因為本發明可以允許其它等同有效的實施例。
圖1示出根據本發明的一個實施例的基于因特網的通信系統的示意圖。
圖2是根據本發明的一個實施例的最終用戶終端的邏輯圖。
圖3示出根據本發明的一個實施例的啟動從一個網絡到另一個網絡的電話呼叫的示例性處理。
具體實施例
在以下描述中,給出多個特定細節,以提供對本發明更透徹的理解。然而,本發明可以在沒有這些特定細節中的一個或多個的情況下實施,這對于本領域的技術人員來說是顯而易見的。在其它情況下,為了避免使本發明不明顯,公知的特征沒有被描述。
本公開提到“一個實施例”或者“一實施例”時,意味著關于該實施例描述的特定特征、結構或特點包括在本發明的至少一個實施例中。因此,短語“在一個實施例中”或者“在一實施例中”在本說明書中不同地方的出現不一定都涉及同一實施例。此外,這些特定特征、結構或特點可以用任何適當的方式結合在一個或多個實施例中。
圖1是通信系統100的示意圖。通信系統100至少包括基于包的網絡,如因特網102,該網絡包括多個相互連接的元件中的一個或多個,如膝上計算機112a、112d、移動電話112b、桌上計算機112c、平板計算機112e和Web服務器104。還可以包括一個或多個電話網關108a、108b、108c,以將電話呼叫路由到PSTN或移動網絡110。在一個實施例中,如果通信系統100中包括多于一個網關,那么這些網關中的至少一些可以根據電話呼叫區域位于不同的地理位置。一些網關還可以位于不同的國家。至少一些網絡元件與因特網102的其余部分互耦合,并且被配置為通過發送和接收因特網協議(IP)包形式的數據與因特網上的其它這種元件傳遞數據。耦合到因特網102的每個元件還具有在因特網中將其定位的相關IP地址。通信服務器106(如P2P服務器)可以包括在通信系統100中。其它最終用戶終端(例如,膝上計算機、桌上計算機、智能電話、平板計算機等)、服務器和網關以及因特網服務提供商(ISP)的路由器和因特網骨干路由器等也可以包括在通信系統100中。VoIP陸線電話113也可以耦合到因特網102。該VoIP電話被配置為與通信服務器106通信。
在一個實施例中,多個最終用戶終端中的每一個包括通信軟件,該通信軟件包括P2P客戶端應用程序或者通信客戶端應用程序,其還可以包括用于從最終用戶終端呼叫電話號碼的特征。當被執行時,該P2P客戶端應用程序允許最終用戶終端(例如,112a...e)使用P2P呼叫建立(或者更一般的連接建立)經由因特網與其它這種最終用戶終端或PSTN電話建立雙向通信信道。在一個實施例中,該通信客戶端應用程序還相互共享提供用戶可用性狀態的存在信息。優選地,每個用戶的存在信息至少部分由用戶自己定義。為了補充該分散式呼叫建立,該通信客戶端應用程序可以從通信服務器106檢索一些附加信息,如提供用戶聯系人名字的聯系人列表、作為由用戶選擇以代表他們自己在通信服務器106內的圖像的“化身”。
通信應用程序還可以安裝在耦合到因特網102和PSTN網絡二者以及/或者移動蜂窩網絡110的網關108a。這允許運行在最終用戶終端112a?e上的通信客戶端應用程序(例如,P2P客戶端應用程序或者VoIP客戶端應用程序)分別與普通陸線電話(即,PSTN電話)和/或移動電話通信,即使這些電話本身不運行通信客戶端應用程序并且不直接耦合到因特網102。在此情況下,最終用戶終端112a?e上的通信客戶端應用程序使用P2P呼叫建立在因特網上與網關108a上的通信客戶端應用程序建立連接并且向其提供電話號碼,網關108使用該電話號碼在PSTN或者/以及移動網絡110上與該電話建立連接。
在一個實施例中,如果特定的最終用戶終端112a不具有相關電話號碼,那么網關108a(或者108b或者108c)或者通信服務器106可以在建立對PSTN或移動網絡110中的電話號碼的呼叫之前分配臨時的出局身份(例如,呼叫者標識號碼)。在一個實施例中,該臨時電話號碼可以是隨機號碼或文字,或者由用戶或通信服務器106預先配置。在其它實施例中,可以使用最終用戶終端的用戶的用戶id或者基于該用戶id產生的號碼作為出局身份。
在另一個實施例中,通信客戶端應用程序214可以從網絡節點檢索并緩存通信客戶端應用程序214的用戶的一個或多個聯系人的聯系人信息。該網絡節點可以是因特網102中的服務器,其存儲與通信客戶端應用程序214相關的通信網絡的所有用戶或用戶子集的聯系人信息。當用戶在通信客戶端應用程序214中輸入電話號碼時,通信客戶端應用程序214在聯系人列表中搜索與輸入的電話號碼相關的通信網絡用戶標識。例如,如果用戶撥打電話號碼“6505551212”,則通信客戶端應用程序214搜索本地存儲或緩存的聯系人列表,以確定該號碼是否與本地存儲的聯系人列表中的任何聯系人相關。如果找到匹配的聯系人,則通信客戶端應用程序214進一步確定所找到的聯系人是否還包括與連接到通信客戶端應用程序214的通信網絡相關的用戶標識。
如果該用戶標識被找到,則通信客戶端應用程序214嘗試從通信網絡中與找到的用戶標識相關的通信節點檢索存在信息。如果檢索到的存在信息表示與找到的用戶標識相關的通信節點的用戶是可用的并且被配置為通過該通信節點接收呼叫,則通信客戶端應用程序214使用通信網絡呼叫該通信節點,而不是呼叫第二網絡中最初輸入的電話號碼。
在另一個實施例中,如果沒有在本地存儲的聯系人列表中找到聯系人,則通信客戶端應用程序214嘗試詢問通信服務器106。如果通信服務器106返回與輸入的電話號碼相對應的用戶標識,則如前段落描述的,通信客戶端應用程序214基于存在信息,使用該用戶標識呼叫(place a call)與該用戶標識相關的通信節點。作為選擇,通信客戶端應用程序214可以呼叫輸入的號碼。在網關108a?c或者通信服務器106上接收該呼叫,然后其嘗試找到與輸入的號碼相對應的通信網絡用戶標識。如果找到該用戶標識,則基于檢索到的存在信息呼叫通信網絡中與該用戶標識相關的通信節點。
還可以從第二網絡中的設備呼叫目的地電話號碼。在此情況下,如果在網關108a?c或者通信服務器106上接收到該呼叫,則通信服務器106和網關108a?c中的至少一個確定與目的地電話號碼相關的用戶標識,并且可以進行呼叫與該用戶標識相關的通信節點的上述處理。注意,在一個或多個實施例中,檢索存在信息還可以包括從與用戶標識相關的通信節點檢索用戶配置信息。
圖2的示意性框圖200示出最終用戶終端112a,其被配置為充當在因特網102上運行的通信系統的終端。最終用戶終端112a包括:可操作地耦合到網絡接口210的CPU 202,如調制解調器、無線適配器、LAN適配器等,用于連接到因特網102;非易失性存儲設備208,如硬驅動或閃存;以及易失性存儲設備,如隨機訪問存儲器(RAM)204。最終用戶終端112a還包括例如鍵盤、鼠標、麥克風和網絡攝像頭形式的一個或多個用戶輸入設備,其每一個經由I/O接口212可操作地耦合到CPU 202。在一些實施例中,鍵盤和/或鼠標可以用軟件來實現,并且可以與操作系統206合作執行而無須I/O接口212。最終用戶終端112a進一步包括例如顯示屏幕和揚聲器形式的一個或多個用戶輸出設備,其每一個也可操作地耦合到CPU 202。存儲設備208存儲至少包括操作系統(OS)206和基于包的通信軟件的軟件,基于包的通信軟件包括通信客戶端應用程序214,通信客戶端應用程序214包括客戶端UI 218、客戶端引擎220和I/O層222。在最終用戶終端112a啟動時,操作系統軟件206被自動加載到RAM 204中,并且CPU 202從RAM 204執行它。一旦運行,操作系統206就可以通過將P2P客戶端應用程序214等應用程序加載到RAM 204中并且在CPU 202上執行它們來運行這些應用程序。
在一個實施例中,通信客戶端應用程序214包括三個基本層:輸入和輸出222、客戶端引擎層220和用戶接口(UI)層218。然而,在其它實施例中,可以增加其它層,或者可以省略上述三個層中的一些層,或者可以將兩個或更多個層融合在一起。通信客戶端應用程序214和P2P工具條/附件/插件應用程序216在操作系統206中執行。這意味著在多任務環境中它們被安排以便由操作系統206執行;并且可以通過操作系統206的適當的驅動器和/或API來調節輸入設備向通信客戶端應用程序214的I/O層222的輸入以及從通信客戶端應用程序214的I/O層222向輸出設備的輸出。
在一個實施例中,通信客戶端應用程序的I/O層222包括音頻和/或視頻編解碼器,它接收入局編碼流并且根據需要將它們解碼以輸出到揚聲器(未示出)和/或顯示器(未示出),并且它還接收來自麥克風(未示出)和/或網絡攝像頭(未示出)的未編碼的音頻和/或視頻數據,并且將它們編碼以作為流發送到通信系統100的其它最終用戶終端112a?e。I/O層222還可以包括控制信令協議,其用于在因特網102的最終用戶終端112a?e之間發送控制信息。然后客戶端引擎220處理如上所述的通信系統100的連接管理功能,例如,通過P2P地址查找和認證建立呼叫或其它連接。客戶端引擎220還可以負責通信系統的其它輔助功能,如向通信系統100內的通信服務器106提供最新的聯系人列表和/或用戶的化身圖像,或者從P2P服務器106檢索用戶的最新的聯系人列表以及檢索其它用戶的最新的化身圖像。此外,客戶端引擎220通過公共API從聯系人列表中的用戶的其它客戶端檢索存在信息,并且反過來將它自己的存在信息提供給在線的那些其它客戶端。通過公共API在客戶端之間直接交換存在信息是優選的選項,但是可選地,可以通過諸如通信服務器106等中間節點交換存在信息。存在信息包括所選擇的最終用戶終端的狀態。例如,存在信息可以包括最終用戶終端是否在線、忙碌、被配置為接受電話呼叫、處于勿打擾模式等。一些存在信息可以包括系統產生的信息和用戶產生的信息二者。
UI層218負責將解碼后的視頻通過顯示器呈現給用戶,負責如何將呈現的輸出與諸如按鈕和菜單等用戶控制一起布置在顯示器上,并且負責通過所呈現的控制接收來自用戶的輸入。
圖3示出如果某些條件滿足時,結束在第一網絡(例如,因特網102)中發起的對另一網絡(例如,PSTN或移動網絡110)的呼叫的處理300。該處理可以在P2P服務器106上或者在一個或多個網關108a、108b、108c上進行。在另一個實施例中,該網關和P2P服務器106可以合作進行該處理步驟。在另一個實施例中,發起該呼叫的最終用戶站112a也可以協作參與進行處理300的一些步驟。
因此,在步驟302,接收來自最終用戶終端112a(或者與因特網102和通信服務器106可通信地耦合的第一網絡中的任何其它最終用戶終端)的出局呼叫。在另一個實施例中,只接收到特定的最終用戶站正在嘗試進行呼叫的通知,而不是出局呼叫本身。在確定步驟304,確定目的地電話號碼是否在第一網絡中。可以通過查詢包括在第一網絡中注冊的所有最終用戶終端的相關電話號碼的數據庫來進行該確定。應當指出,不是所有注冊的最終用戶站都可能具有相關電話號碼。在一個實施例中,通信服務器106將該數據庫保持在本地高速緩沖器中。在另一實施例中,該數據庫可以保持在可以從P2P服務器106訪問的獨立服務器上。還可以從網關108a?c訪問該數據庫。在另一個實施例中,源最終用戶站還可以直接在啟動電話呼叫之前查詢該數據庫。
如果目的地號碼不在第一網絡中,則在步驟306中,在一個實施例中,如果存在多于一個網關108a?c,則選擇在地理上最靠近被呼叫的號碼的位置的網關。還可以基于每個網關和被呼叫的號碼之間的關稅率確定地理接近度。例如,如果被呼叫的號碼位于英國,則可以選擇英國本地的網關。在其它實施例中,可以基于負荷平衡、相對可用性等選擇網關。在步驟308,該呼叫被轉移到找到被呼叫號碼的第二網絡。可以根據步驟306,通過所選擇的網關將該呼叫轉移到第二網絡。
如果在步驟304,在發現被呼叫的電話號碼在第一網絡中的情況下,則在確定步驟310,確定與被呼叫的電話號碼相關的最終用戶終端是否可以接受電話呼叫。可以基于目的地最終用戶終端的存在信息進行該確定。例如,如果該存在信息提供該最終用戶終端處于“勿打擾”模式,或者狀態為“離開”,或者狀態為“忙碌”等,則可以認為目的地最終用戶站不可用于接受呼叫。然而,在其它實施例中,用戶可以將最終用戶終端配置為在不同的用戶定義的條件下接受或拒絕呼叫。例如,用戶可以將最終用戶終端配置為在“忙碌”狀態下接受呼叫等。其它配置可以包括識別最終用戶終端的麥克風和揚聲器是否可用以及功能屬性。
如果在確定步驟310發現最終用戶終端不可用于接受入局電話呼叫,則該控制被傳遞到步驟306。然而,如果發現最終用戶終端可用于接受呼叫,則在可選的確定步驟312,確定是否目的地最終用戶終端的任何特定用戶配置禁止目的地最終用戶終端接受入局呼叫。如果目的地最終用戶終端禁止入局呼叫,則該控制轉到步驟306。如果目的地最終用戶站不禁止入局呼叫,則在步驟314,目的地最終用戶終端振鈴,并且如果用戶接聽該呼叫,則在源最終用戶終端和目的地最終用戶終端之間建立語音通信信道。在其它實施例中,如果用戶不接聽該入局呼叫,則該入局呼叫可被轉移到與目的地電話號碼相關的語音信箱,或者該入局呼叫也可通過第二網絡轉移到目的地電話號碼。目的地最終用戶終端可提供必要的用戶接口,以使用戶能夠將該呼叫手動轉移到語音信箱或目的地電話號碼。可替選地,可以通過默認設置或用戶設置自動進行入局呼叫的該轉移。例如,用戶可以將目的地最終用戶終端配置為將所有未被注意的呼叫自動轉移到語音信箱。
在另一個實施例中,基于SIP的PBX(例如,Microsoft LyncTM, Cisco UCMTM, Avaya PBXTM等)通過SIP集群軟件(例如,Skype ConnectTM)耦合到P2P服務器106。PBX通過SIP簡檔注冊到該通信服務器。該SIP集群軟件可以包括在通信服務器106中,或者可以存在于連接到因特網102并且可通信地耦合到最終用戶終端和通信服務器106的單獨服務器上。多個桌上電話可以連接到該PBX。當從任一個桌上電話啟動對PSTN或移動號碼的呼叫時,進行流程圖300中描述的處理。
類似地,當最終用戶終端112a嘗試呼叫一電話號碼時,通信服務器106或者網關108a?c嘗試確定目的地電話號碼是否與連接到任一個注冊的基于SIP的PBX的桌上電話相關。如果是,則將該呼叫連接到目的地桌上電話而不使用第二網絡(例如,PSTN或移動網絡110)。SIP簡檔還可以包括用戶定義的呼叫終止配置。例如,從PBX桌上電話對特定目的地的呼叫可被配置為直接使用PSTN或移動網絡110。電話呼叫的這種選擇性的終止可以基于對不同目的地的呼叫費率。
在另一個實施例中,第一PSTN電話用戶可以在撥打第二PSTN電話號碼之前撥打所選擇的普通PSTN電話號碼(例如,電話卡號碼)或者所選擇的代碼(例如,前綴“1101”或者一些預選的特殊字符或數字與字符如‘*’或‘#’的組合)。所選擇的普通PSTN電話號碼或者代碼與第二網絡相關,其中在本實施例中,第二網絡可以是基于包的通信網絡。典型地,當PSTN電話用戶知道第二PSTN電話號碼在第二網絡中(或者與第二網絡相關)時,該用戶將撥打與第二網絡相關的所選擇的普通PSTN電話號碼或者所選擇的代碼。例如,第二PSTN電話號碼可以是與SkypeTM用戶相關的SkypeTM號碼。
如上所述,當通過所選擇的撥打代碼或號碼接收到來自第一PSTN電話號碼的呼叫時,P2P服務器106或者網關108a?c嘗試定位與第二PSTN電話號碼的用戶相關的最終用戶終端,并且進行步驟310和可選的步驟312(圖3)。如果最終用戶終端是可用的,并且被配置為接受呼叫,則對第二PSTN電話號碼的呼叫被連接到該最終用戶終端。此外,該方法的一個優點是,即使第二PSTN號碼可能是本地號碼,該用戶(第二PSTN電話號碼所屬的用戶)也可能在本地呼叫區域之外(例如,該用戶可能在外國)。然而,只要與該用戶相關的最終用戶終端連接到與通信服務器106耦合的基于包的通信網絡,就可以完成該呼叫,而不發生通常的PSTN長途或國際費用。
在另一個實施例中,當用戶使用“電話卡”從PSTN陸線電話撥打電話號碼時(例如,撥打所選擇的普通PSTN電話號碼或者與第二網絡相關的代碼),該呼叫隨PSTN一起保持,同時只向第二網絡發送定位請求。第二網絡中的P2P服務器106或者網關108a?c嘗試定位所撥打的呼叫的端點。如果確定該呼叫端點是PSTN網絡(也就是說,在該網絡中沒有發現與所撥打的電話號碼相關的最終用戶終端處于激活狀態,或者沒有發現該最終用戶終端準備好接受電話呼叫),則允許該呼叫繼續撥打,并且該呼叫保持在PSTN或移動網絡內。
在一個另外的實施例中,當呼叫者使用所選擇的普通PSTN號碼(例如,電話卡)撥打電話號碼時,網關108a?c截取該呼叫。網關108a?c或者通信服務器106確定與目的地電話號碼相關的用戶的標識。然后通信服務器106或者網關108a?c確定是否可以通過最終用戶終端到達該用戶。可替選地或者如果該用戶不能通過該最終用戶站接受該呼叫,則通信服務器106或者網關108a?c還可以確定該用戶是否已經建立了臨時呼叫轉發。例如,如果該用戶正在本地呼叫區域以外旅行,并且可以將呼叫設置為轉發到本地號碼。在此情況下,找到離目的地號碼最近(就呼叫成本來說)的網關,并且經由該網關和PSTN或者移動網絡110將該呼叫轉移到該呼叫轉發號碼。
盡管前文涉及本發明的實施例,但是在不偏離本發明的基本范圍的情況下,可以設計出本發明的其它和進一步實施例。例如,本發明的各方面可以用硬件或軟件或者硬件和軟件的組合來實現。本發明的一個實施例可以作為與計算機系統一起使用的程序產品來實現。該程序產品的程序定義所述實施例(包括本文描述的方法)的功能,并且可以包含在各種計算機可讀存儲介質上。示例性的計算機可讀存儲介質包括但不限于:(i)信息被永久存儲在其上的不可寫存儲介質(例如,計算機內的只讀存儲設備,如可由CD?ROM驅動讀取的CD?ROM盤、閃存、ROM芯片或者任何類型的固態非易失性半導體存儲器);以及(ii)其上存儲可改變的信息的可寫存儲介質(例如,磁盤驅動內的軟盤或者硬盤驅動或者任何類型的固態隨機訪問半導體存儲器)。當承載用于指示本發明的功能的計算機可讀指令時,這種計算機可讀存儲介質是本發明的實施例。

關 鍵 詞:
通信 系統 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:通信系統和方法.pdf
鏈接地址:http://www.rgyfuv.icu/p-6420282.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图