接可以通過任何適當(dāng)?shù)姆绞絹韺?shí)現(xiàn),比如硬線連接、無線連接等等。
[0025]服務(wù)提供商114表示被配置成向其他實(shí)體提供功能的服務(wù)器計(jì)算設(shè)備,所述其他實(shí)體比如有計(jì)算設(shè)備104、電話102、計(jì)算設(shè)備122、移動(dòng)設(shè)備124和/或這些設(shè)備的相關(guān)聯(lián)的用戶。在一些實(shí)施例中,服務(wù)提供商114是VoIP服務(wù)提供商,其特別通過相關(guān)聯(lián)的硬件(例如電話102、計(jì)算設(shè)備104、計(jì)算設(shè)備122和/或移動(dòng)設(shè)備124)向用戶提供語音、視頻和/或文字服務(wù)。舉例來說,與電話102相關(guān)聯(lián)的用戶可能希望與移動(dòng)設(shè)備124建立語音通信連接。取代利用僅由電話網(wǎng)絡(luò)116管理的連接,一些實(shí)施例使用由服務(wù)提供商114提供的服務(wù)把來自電話102的通信導(dǎo)向移動(dòng)設(shè)備124,正如后面進(jìn)一步描述的那樣。如圖1中所圖示,服務(wù)提供商114可以向多種用戶和/或硬件提供服務(wù),比如計(jì)算設(shè)備122(其在這里被圖示成包括相關(guān)聯(lián)的電信電話聽筒和視頻)和/或移動(dòng)設(shè)備12 4。
[0026]通常來說,這里所描述的任何功能都可以使用軟件、固件、硬件(例如固定邏輯電路)或者這些實(shí)現(xiàn)方式的組合來實(shí)施。這里所使用的術(shù)語“模塊”、“功能”、“組件”和“邏輯”通常表示軟件、固件、硬件或其組合。在軟件實(shí)現(xiàn)方式的情況下,所述模塊、功能或邏輯表示當(dāng)在處理器(例如一個(gè)或多個(gè)CPU)上執(zhí)行時(shí)實(shí)施指定任務(wù)的程序代碼。所述程序代碼可以被存儲(chǔ)在一個(gè)或更多計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備中。后面所描述的技術(shù)的特征是獨(dú)立于平臺(tái)的,這意味著所述技術(shù)可以被實(shí)施在具有多種處理器的多種商用計(jì)算平臺(tái)上。
[0027]計(jì)算設(shè)備104還可以包括使得計(jì)算設(shè)備104的硬件或虛擬機(jī)實(shí)施操作的實(shí)體(例如軟件),例如處理器、功能塊等等。舉例來說,計(jì)算設(shè)備104可以包括計(jì)算機(jī)可讀介質(zhì),其可以被配置成保持指令,所述指令使得所述計(jì)算設(shè)備并且更具體來說是計(jì)算設(shè)備104的操作系統(tǒng)和相關(guān)聯(lián)的硬件來實(shí)施操作。因此,所述指令用來配置操作系統(tǒng)和相關(guān)聯(lián)的硬件實(shí)施操作,并且按照這種方式,導(dǎo)致將操作系統(tǒng)和相關(guān)聯(lián)的硬件變換來實(shí)施功能。所述指令可以由計(jì)算機(jī)可讀介質(zhì)通過多種不同的配置向計(jì)算設(shè)備104提供,正如后面進(jìn)一步描述的那樣。
[0028]計(jì)算機(jī)可讀介質(zhì)的一種這樣的配置是信號(hào)承載介質(zhì),因此被配置成比如通過網(wǎng)絡(luò)向計(jì)算設(shè)備傳送指令(例如作為載波)。計(jì)算機(jī)可讀介質(zhì)還可以被配置成計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),因此不是信號(hào)承載介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(R0M)、光盤、閃存、硬盤存儲(chǔ)器以及可以使用磁性、光學(xué)和其他技術(shù)來存儲(chǔ)指令和其他數(shù)據(jù)的其他存儲(chǔ)器設(shè)備。
[0029]已經(jīng)描述了這里所描述的技術(shù)可以在其中操作的示例環(huán)境,現(xiàn)在將考慮對(duì)于可以利用這里所描述的原理的通過服務(wù)提供商對(duì)于呼叫發(fā)起的自動(dòng)管理的討論。
[0030]通過服務(wù)提供商對(duì)于呼叫發(fā)起的自動(dòng)管理
具有家庭電話系統(tǒng)或無線移動(dòng)電話的用戶通常通過撥叫與接收方設(shè)備相關(guān)聯(lián)的電話號(hào)碼而連接到其他電話設(shè)備、移動(dòng)電話設(shè)備和/或計(jì)算設(shè)備。舉例來說,用戶可以在小鍵盤上按壓一個(gè)數(shù)字按鍵序列,其中所述數(shù)字序列與目的地設(shè)備相關(guān)聯(lián)。響應(yīng)于小鍵盤鍵入,一些電話生成用以表示每一項(xiàng)按鍵選擇的DTMF信令音調(diào),并且將這些音調(diào)傳送到與電話設(shè)備連接的對(duì)應(yīng)的電信系統(tǒng)和/或網(wǎng)絡(luò)。電信系統(tǒng)進(jìn)而將DTMF音調(diào)解釋成目的地地址,并且管理源設(shè)備與目的地設(shè)備之間的通信連接的建立和保持。
[0031]VoIP允許通過比如互連網(wǎng)之類的基于分組的網(wǎng)絡(luò)的類似的通信連接。一些基于互聯(lián)網(wǎng)的服務(wù)提供商向用戶提供VoIP服務(wù),其中包括前面所描述的語音通信、文字通信、視頻通信等等。當(dāng)VoIP服務(wù)提供商的用戶利用當(dāng)前連接到所述基于分組的網(wǎng)絡(luò)的設(shè)備(比如連接到互聯(lián)網(wǎng)的計(jì)算機(jī))時(shí),所述設(shè)備與VoIP服務(wù)提供商之間的訪問駐留在相同的原生環(huán)境內(nèi)。在一些實(shí)施例中,VoIP服務(wù)提供商為處于所述原生環(huán)境之外的用戶提供一個(gè)訪問這些相同服務(wù)的方式。舉例來說,正在利用連接到PSTN電信系統(tǒng)的設(shè)備的用戶可以首先人工撥叫與VoIP服務(wù)提供商相關(guān)聯(lián)的電話號(hào)碼和/或地址,所述VoIP服務(wù)提供商還具有去到PSTN電信系統(tǒng)中的連接,但是其原生地駐留在基于分組的網(wǎng)絡(luò)中。通常來說,由用戶撥叫以訪問VoIP服務(wù)提供商的電話號(hào)碼與最小成本相關(guān)聯(lián),比如免費(fèi)電話號(hào)碼或者用戶正在從中撥叫的區(qū)號(hào)的本地電話號(hào)碼。在通過PSTN網(wǎng)絡(luò)建立了去到VoIP服務(wù)提供商的連接之后,用戶隨后可以訪問相關(guān)聯(lián)的服務(wù),比如通過基于分組的網(wǎng)絡(luò)與目的地設(shè)備發(fā)送和接收語音通信。但是為了這樣做,用戶開始撥叫與VoIP服務(wù)提供商相關(guān)聯(lián)的第一電話號(hào)碼和/或地址,并且隨后一旦建立了去到VoIP服務(wù)提供商的連接則撥叫與目的地設(shè)備相關(guān)聯(lián)的第二號(hào)碼和/或地址。
[0032]各個(gè)實(shí)施例提供了使用并非服務(wù)提供商原生的通信系統(tǒng)與服務(wù)提供商自動(dòng)連接的能力。使用前面的VoIP服務(wù)提供商的示例,用戶可以把與并非VoIP服務(wù)提供商的目的地設(shè)備相關(guān)聯(lián)的電話號(hào)碼和/或地址鍵入到與電信系統(tǒng)連接的電話設(shè)備中。一些實(shí)施例進(jìn)而把所述電話號(hào)碼標(biāo)識(shí)為目的地地址,并且生成表示與VoIP服務(wù)提供商相關(guān)聯(lián)的電話號(hào)碼和/或地址的電信信令,從而有效地通過所述電信系統(tǒng)與VoIP服務(wù)提供商建立連接。
[0033]考慮圖2,其圖示出了根據(jù)一個(gè)或更多實(shí)施例的序列圖。在該序列圖中,圖示出了設(shè)備A、設(shè)備B、圖1的計(jì)算設(shè)備104以及圖1的服務(wù)提供商114之間的交互。設(shè)備A表示包括發(fā)起通信連接以及通過通信連接傳送和接收數(shù)據(jù)和/或語音的能力的設(shè)備。舉例來說,在一些實(shí)施例中,設(shè)備A表示圖1的電話102。替換地或附加地,在一些實(shí)施例中,計(jì)算設(shè)備104表示自動(dòng)撥號(hào)器計(jì)算設(shè)備。
[0034]在步驟200處,設(shè)備A發(fā)起去到設(shè)備B的連接。這可以通過任何適當(dāng)?shù)姆绞絹韺?shí)現(xiàn),比如通過生成和傳送表示與設(shè)備B相關(guān)聯(lián)的電話號(hào)碼和/或地址的DTMF音調(diào)。在一些實(shí)施例中,通過硬線連接來傳送所述DTMF音調(diào)。替換地或附加地,通過無線連接來傳送所述DTMF音調(diào)。但是應(yīng)當(dāng)認(rèn)識(shí)到,所述連接可以通過任何適當(dāng)?shù)姆绞絹戆l(fā)起,并且可以附加地使用任何適當(dāng)?shù)男帕罡袷絹磉f送信息。
[0035]繼續(xù)前面的示例,當(dāng)計(jì)算設(shè)備104接收到DTMF音調(diào)時(shí),其把所述一系列音調(diào)辨識(shí)為呼叫發(fā)起事件。在一些實(shí)施例中,計(jì)算設(shè)備104附加地標(biāo)識(shí)出與呼叫發(fā)起事件相關(guān)聯(lián)的目的地地址和/或電話號(hào)碼。但是取代發(fā)起去到所述目的地地址和/或電話號(hào)碼(其在這里與設(shè)備B相關(guān)聯(lián))的連接,計(jì)算設(shè)備104在步驟204處發(fā)起去到服務(wù)提供商114的連接。這可以在呼叫發(fā)起事件發(fā)生時(shí)自動(dòng)進(jìn)行而無需來自用戶的附加輸入。舉例來說,計(jì)算設(shè)備104可以包含與服務(wù)提供商114相關(guān)聯(lián)的預(yù)先存儲(chǔ)的電話號(hào)碼和/或地址,正如后面進(jìn)一步描述的那樣。在接收到呼叫發(fā)起事件后,計(jì)算設(shè)備104生成新的一系列電信信令,以便將所述預(yù)先存儲(chǔ)的電話號(hào)碼和/或地址傳遞到相關(guān)聯(lián)的電信系統(tǒng)。因此,在前面的示例中,當(dāng)計(jì)算設(shè)備104接收到來自設(shè)備A的與第一目的地(例如設(shè)備B)相關(guān)聯(lián)的一系列DTMF音調(diào)時(shí),計(jì)算設(shè)備104替代地生成(并且傳送)表示與服務(wù)提供商114相關(guān)聯(lián)的地址和/或電話號(hào)碼的針對(duì)電信系統(tǒng)的一系列DTMF音調(diào)。所述電信系統(tǒng)進(jìn)而直接地或者間接地與服務(wù)提供商114建立連接。
[0036]在一些實(shí)施例中,當(dāng)服務(wù)提供商114建立比如與計(jì)算設(shè)備104建立的通信連接時(shí),其對(duì)所述連接進(jìn)行認(rèn)證和/或授權(quán),這里在步驟204處圖示出。有時(shí)傳入的連接請(qǐng)求可以包括標(biāo)識(shí)與發(fā)出請(qǐng)求的設(shè)備相關(guān)聯(lián)的用戶和/或賬戶的信息。替換地或附加地,服務(wù)提供商114可以在接收到連接請(qǐng)求時(shí)發(fā)送一項(xiàng)或更多項(xiàng)針對(duì)信息的查詢??梢园ê?或請(qǐng)求任何適當(dāng)類型的信息,比如與發(fā)出請(qǐng)求的設(shè)備相關(guān)聯(lián)的始發(fā)地址和/或電話號(hào)碼、與發(fā)出請(qǐng)求的設(shè)備相關(guān)聯(lián)的軟件和/或固件修訂等等。作為認(rèn)證過程的一部分,該信息可以被用來確定相關(guān)聯(lián)的用戶和/或賬戶是否具有適當(dāng)?shù)氖跈?quán),比如相關(guān)聯(lián)的賬戶是否存在,所述賬戶是否包含足夠的金錢信用以支付與所請(qǐng)求的服務(wù)相關(guān)聯(lián)的收費(fèi),支持硬件和/或設(shè)備(比如計(jì)算設(shè)備104)是否包含兼容的和/或由服務(wù)提供商114請(qǐng)求的用于服務(wù)支持的當(dāng)前軟件等等。替換地或附加地,所述認(rèn)證過程可以是迭代過程,其中服務(wù)提供商114請(qǐng)求和/或接收來自計(jì)算設(shè)備104的附加信息,在這里由虛線206指示。
[0037]在成功認(rèn)證之后,服務(wù)提供商114在步驟208處建立設(shè)備A與設(shè)備B之間的連接。在這里,服務(wù)提供商114與設(shè)備B之間的連接至少部分地是基于利用基于分組的網(wǎng)絡(luò)系統(tǒng),而服務(wù)提供商114與設(shè)備A之間的連接則至少部分地是基于利用不同于基于分組的網(wǎng)絡(luò)的電信系統(tǒng)。雖然圖2把設(shè)備A與設(shè)備B之間的所建立的連接圖示成在服務(wù)提供商114和/或計(jì)算設(shè)備104之間具有直接連接,但是應(yīng)當(dāng)認(rèn)識(shí)到,在一些實(shí)施例中,這些實(shí)體充當(dāng)經(jīng)過(pass-through) 實(shí)體,和 / 或簡單地管理和 / 或監(jiān)管連接的設(shè)立和 / 或拆除。通過對(duì)于呼叫發(fā)起的自動(dòng)管理,設(shè)備A的用戶可以通過簡單地?fù)芙心康牡氐刂泛?或電話號(hào)碼來利用由服務(wù)提供商114提供的服務(wù)。正如后面進(jìn)一步描述的那樣,對(duì)于呼叫發(fā)起的自動(dòng)管理有時(shí)可以利用由設(shè)備A和/或與設(shè)備A相關(guān)聯(lián)的用戶所管理的預(yù)先編程的信息,以及與服務(wù)提供商114相關(guān)聯(lián)和/或由其管理的信息。
[0038]圖3是描述根據(jù)一個(gè)或更多實(shí)施例的方法中的步驟的流程圖。所述方法可以結(jié)合任何適當(dāng)?shù)挠布?、軟件、固件或其組合來實(shí)施。在至少一些實(shí)施例中,所述方法可以由適當(dāng)?shù)嘏渲玫南到y(tǒng)來實(shí)施,比如除了其他組件之外還包括前面所描述的接口模塊和/或服務(wù)模塊的系統(tǒng)。
[0039]步驟300接收來自第一設(shè)備的第一電信信號(hào)集合。舉例來說,在一些實(shí)施例中,第一電信信號(hào)集合可以是通過硬線電話電纜接收自電話設(shè)備的一系列DTMF音調(diào)。第一電信信號(hào)集合可以表示任何適當(dāng)類型的信息,比如命令、查詢、地址和/或電話號(hào)碼等等。