欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

經(jīng)由客戶端應用控制PBX電話呼叫的制作方法

文檔序號:11637329閱讀:437來源:國知局
經(jīng)由客戶端應用控制PBX電話呼叫的制造方法與工藝



背景技術:

與傳統(tǒng)的陸地線系統(tǒng)相比,互聯(lián)網(wǎng)協(xié)議電話(voip)向用戶提供了可負擔的呼叫方案。一些商業(yè)利用此來提供可負擔的內(nèi)部電話網(wǎng)絡系統(tǒng),例如通過專用分機交換(pbx)。pbx系統(tǒng)的一個優(yōu)點在于其可以被配置為允許臺式計算機運行幫助管理相關聯(lián)的pbx電話及其選項的軟件。然而,利用遠程電話適當?shù)剡M行臺式軟件功能通常涉及多個供應商和部件。例如,為了遠程控制pbx電話,臺式應用依靠在臺式應用和pbx電話之間的額外的第三方部件,例如計算機支持的電信應用(csta)網(wǎng)關。增加該第三方部件通常對系統(tǒng)添加了額外的開銷,并且額外地將臺式應用耦合到不同于其自己的供應商。



技術實現(xiàn)要素:

提供本“發(fā)明內(nèi)容”是為了以簡化形式引入在后文“具體實施方式”中進一步描述的概念的選擇。本“發(fā)明內(nèi)容”不旨在識別要求保護主題的關鍵特征或必要特征。

各種實施例經(jīng)由不訪問在pbx電話和軟件應用之間的第三方接口的軟件應用而提供了與專用分機交換(pbx)電話相關聯(lián)的遠程呼叫控制(rcc)功能。在一些實施例中,軟件應用利用訪問與遠程同一方應用相關聯(lián)的現(xiàn)有接口來建立在pbx電話和目的地電話之間的音頻呼叫。

附圖說明

詳細描述參考附圖。在圖中,附圖標號最左邊的(一個或個)數(shù)字識別該附圖標號首次出現(xiàn)的圖。在說明書和附圖中,在不同實例中使用相同的附圖標號可以表示類似或相同的項目。

圖1是在能執(zhí)行本文描述的各種實施例的示例性實現(xiàn)方式中的環(huán)境的圖示。

圖2是根據(jù)一個或多個實施例的示例性實現(xiàn)方式的圖示。

圖3是根據(jù)一個或多個實施例的跳躍圖。

圖4是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。

圖5是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。

圖6圖示了如本文中所描述的可以實現(xiàn)為任意類型的計算設備的示例性設備的各種部件。

圖7圖示了如本文中所描述的可以實現(xiàn)任意類型的計算設備的示例性設備的各種部件。

具體實施方式

綜述

各種實施例經(jīng)由不訪問在pbx電話和軟件應用之間的第三方接口的軟件應用而提供了與pbx電話相關聯(lián)的遠程呼叫控制(rcc)功能。例如,臺式計算機應用可以利用pbx電話作為發(fā)起呼叫者遠程地發(fā)起音頻呼叫,且無需臺式計算機應用與csta網(wǎng)關連接。替代地或者額外地,軟件應用可以通過與同一方應用和/或接口連接而不是第三方接口連接來控制與pbx電話相關聯(lián)的各種特征,例如,呼叫轉(zhuǎn)移、語音郵件訪問、與多個參與者進行電話會議等。在一些實施例中,軟件應用利用同一方應用和/或接口來建立在pbx電話和目的地電話之間的音頻呼叫。

在后續(xù)討論中,首先描述可以采用本文描述的技術的示例性環(huán)境。然后描述了可以在示例性環(huán)境以及其它環(huán)境中執(zhí)行的示例性過程。因此,示例性過程的執(zhí)行不局限于示例性環(huán)境,并且示例性環(huán)境不局限于執(zhí)行示例性過程。

示例性環(huán)境

圖1示出了根據(jù)一個或多個實施例的操作環(huán)境,在此一般地指示為環(huán)境100。環(huán)境100包括臺式個人計算機形式的計算設備102。然而,應該理解的是,這只是出于說明的目的,并且計算設備102可以是任何適當類型的計算設備,例如但不限于,手持平板設備、膝上型設備、移動設備等。此外,計算設備102包括客戶端通信應用104。

客戶端通信應用104呈現(xiàn)使得計算設備102能夠模擬使用電話106的音頻呼叫的遠程呼叫控制(rcc)的功能。在一些實施例中,客戶端通信應用104配置為與企業(yè)軟件相關聯(lián)的客戶端應用。企業(yè)軟件例如但不限于包括:程序與通用業(yè)務應用的集合、用于對整個組織如何工作進行建模的工具、以及用于構建組織獨有的應用的開發(fā)工具。在該例子中,電話106是連接到專用分機交換(pbx)的物理電話設備。此外,客戶端通信應用104向計算設備102的用戶提供在電話106上遠程地(即,來自應用而不是電話106上的手動硬件按鈕)向外進行音頻呼叫和/或接收來電的能力。在一些實施例中,客戶端通信應用104包括多個通信模態(tài),例如與音頻呼叫相關聯(lián)的模態(tài)、與即時消息傳送應用相關聯(lián)的模態(tài)、與視頻消息傳送和/或視頻會議相關聯(lián)的模態(tài)、與應用共享相關聯(lián)的模態(tài)、與網(wǎng)絡會議相關聯(lián)的模態(tài)等。替代地或者額外地,客戶端通信應用104提供這些各種模態(tài)中的至少一些,而無需在計算設備102與電話106之間的第三方接口的干預,如上文和下文進一步描述的。例如,客戶端通信應用104可以與遠程同一方應用(例如,服務器108上的問候企業(yè)應用)連接來控制音頻通信。在一些實施例中,客戶端通信應用104利用超文本傳輸協(xié)議(http)消息傳送來與服務器108和/或服務器通信應用進行通信。

服務器108提供用于實時通信交換(例如,與即時消息應用、音頻呼叫等相關聯(lián)的那些)的基礎設施和/或系統(tǒng)支持。服務器108包括服務器通信應用110,其以軟件應用形式實現(xiàn)基礎設施和/或系統(tǒng)支持的至少一部分。然而,服務器通信應用110可以用硬件、軟件和/或固件的任意適當?shù)慕M合來實現(xiàn),而不偏離要求保護主題的范圍。有時,服務器通信應用110包括與和客戶端通信應用104相同的組織相關聯(lián)的企業(yè)軟件。這里,服務器通信應用110支持和/或提供服務,例如,結(jié)構音頻/視頻/網(wǎng)絡會議、voip、存在信息、到其它網(wǎng)絡的連接,等等。當客戶端通信應用104希望利用電話106發(fā)起音頻呼叫時,其與服務器通信應用110進行通信以訪問相關聯(lián)的服務和/或功能。接著,服務器108用信號將相關事件通知給中介服務器112和/或網(wǎng)關114。

此外,中介服務器112從服務器108接收信號、媒體流等,并將這些信號、媒體流等轉(zhuǎn)換成用于網(wǎng)關114和/或外部網(wǎng)絡的(一種或多種)兼容格式。替代地或者額外地,中介服務器112從網(wǎng)關114接收媒體流,并將其轉(zhuǎn)換成用于服務器108的(一種或多種)兼容格式。雖然中介服務器112被圖示為與服務器108分離的服務器硬件,但是可以理解和明白的是,這只是出于說明的目的,并且中介服務器112可以替代地以硬件、軟件和/或固件實現(xiàn)于服務器108上,而不偏離要求保護主題的范圍。在一些實施例中,中介服務器112可以與服務器108、服務器通信應用110、和/或網(wǎng)關114交換會話發(fā)起協(xié)議(sip)消息。

網(wǎng)關114表示在不同網(wǎng)絡之間轉(zhuǎn)換數(shù)字媒體流的功能,例如在基于互聯(lián)網(wǎng)協(xié)議(ip)的網(wǎng)絡與電信網(wǎng)絡(即,公共交換電話網(wǎng)絡(pstn)、pbx、信令系統(tǒng)no.7(ss7)、下一代網(wǎng)絡無線網(wǎng)絡(第二代(2g)全球移動通信系統(tǒng)(gsm)、第三代(3g)、通用分組無線業(yè)務(gprs))等)之間的轉(zhuǎn)換。此外,網(wǎng)關114在其橋接的相關聯(lián)網(wǎng)絡的不同傳輸和編碼技術之間轉(zhuǎn)換數(shù)據(jù)。這可以包括在時分復用(tdm)到媒體流協(xié)議以及針對voip使用的信令協(xié)議之間的轉(zhuǎn)換。例如,當客戶端通信應用104發(fā)起音頻呼叫時,網(wǎng)關114確定音頻呼叫旨在通過哪個網(wǎng)絡。這里,通過電話116表示音頻呼叫的目的被呼叫者。網(wǎng)關114確定電話116通過pstn118連接,并且在pstn與中介服務器112之間執(zhí)行信號傳送、消息傳送和/或協(xié)議轉(zhuǎn)換(例如,sip消息傳送)。類似地,網(wǎng)關114確定電話106通過pbx服務器120連接,并在pbx網(wǎng)絡和中介服務器112之間執(zhí)行必要的信號傳送、消息傳送和/或協(xié)議轉(zhuǎn)換。雖然示出目的被呼叫者(例如,電話116)具有pstn連接,但是可以理解和明白的是,目的被呼叫者可以替代地具有到其它網(wǎng)絡(例如pbx網(wǎng)絡)的連接。因此,各種實施例實現(xiàn)在同一呼叫網(wǎng)絡(例如,pbx網(wǎng)絡)內(nèi)電話之間的音頻呼叫連接以及在不同網(wǎng)絡(例如,pbx和pstn)之間的音頻呼叫連接的rcc。當電話106與電話116之間的音頻呼叫建立時,其通過媒體鏈路122來進行。有時,服務器通信應用110調(diào)解和/或管理該媒體鏈路。

在描述了能夠利用同一方接口使用rcc的示例性操作環(huán)境后,現(xiàn)在考慮根據(jù)一個或多個實施例的更詳細的討論。

pbx電話的客戶端應用控制

voip方案為用戶提供通過使用轉(zhuǎn)移數(shù)字捕捉的音頻在設備之間進行音頻呼叫的方式。當voip方案保留在同一網(wǎng)絡類型(例如,參與voip呼叫的兩個臺式計算機)時,數(shù)據(jù)傳送過程在會話的每側(cè)使用相同的信令、協(xié)議和/或消息傳送方面可以保持相對簡單。然而,更復雜的方案(例如,pbx系統(tǒng)中采用的那些)可能在相應網(wǎng)絡之間轉(zhuǎn)換音頻信號和信令協(xié)議時添加復雜性。例如,在pbx電話系統(tǒng)外部的電話連接添加了將數(shù)字音頻和/或相關聯(lián)的信令協(xié)議轉(zhuǎn)換為對接收網(wǎng)絡和/或接收設備為本地的格式的復雜性。

pbx電話系統(tǒng)的一個優(yōu)點是從臺式應用遠程控制pbx電話的特征和/或操作的能力。例如,在計算機上運行的音頻控制應用可以鏈接到pbx電話的操作功能,例如,進行出話呼叫、應答來電、轉(zhuǎn)移呼叫、轉(zhuǎn)發(fā)來電、呼叫等待等。然而,由于這些系統(tǒng)駐留在不同的網(wǎng)絡類型,因而音頻控制應用與pbx電話之間的連接涉及系統(tǒng)之間的一些轉(zhuǎn)換。系統(tǒng)可以實現(xiàn)這個的一種方式是在音頻控制應用與pbx電話系統(tǒng)之間采用額外的接口(例如,csta網(wǎng)關),以執(zhí)行這些對話。該額外的接口允許音頻控制應用遠程控制pbx電話,但是為此,音頻控制應用并入了關于如何與csta網(wǎng)關接口的額外信息。當由不是與音頻控制應用相同的供應商的第三方供應商提供csta網(wǎng)關時,這可能添加不想要的并且有時是昂貴的到音頻控制應用的耦合。

各種實施例經(jīng)由不訪問在pbx電話和軟件應用之間的第三方接口的軟件應用而提供與pbx電話相關聯(lián)的rcc功能。為了進一步說明,考慮圖2,其包括圖1的客戶端通信應用104和服務器通信應用110的詳細例子。出于簡便的原因,這些模塊被稱作應用。然而,可以理解且明白的是,所描述的相關聯(lián)的功能可以用硬件、軟件和/或固件的任意適當組合來實現(xiàn),而不偏離要求保護主題的范圍。

客戶端通信應用104包括用戶接口模塊202。用戶接口模塊202提供輸入機構,利用所述輸入機構,用戶可以與客戶端通信應用104交互和/或交換數(shù)據(jù)。在一些實施例中,用戶接口模塊202在連接到運行客戶端通信應用104的計算機上的顯示設備上顯示一界面。例如,用戶接口模塊202可以顯示可導航的窗口,所述窗口包括控制按鈕、能夠選擇的菜單、能夠選擇的標簽、狀態(tài)信息、聯(lián)系人信息等,其中激活控制按鈕、菜單等與客戶端通信應用104交互。替代地或者額外地,用戶接口模塊202暴露腳本和/或命令行界面,用戶可以利用其發(fā)送和接收命令、數(shù)據(jù)、信息等。因此,用戶接口模塊202提供到客戶端通信應用104內(nèi)的交互機構。

應用模塊204表示并入到提供應用功能(例如,voip、即時消息傳送、音頻會議等)的客戶端通信應用104的邏輯。為了進一步說明,考慮客戶端通信應用104配置有與圖1的電話106相關聯(lián)的rcc功能的例子。為了便于電話106的rcc,應用模塊204可以包括,例如但不限于,用于以下的邏輯:決定是否建立呼叫、是否呼叫終止、如何終止呼叫、是否存在多個呼叫以及如何管理所述多個呼叫、針對所述呼叫使用哪個通信路徑、如何訪問和利用聯(lián)系人信息、如何從相關聯(lián)的服務器取回信息,等等。替代地或者額外地,應用模塊204包括與關聯(lián)于實時通信的各種模態(tài)相關聯(lián)的邏輯。

包含于客戶端通信應用104的是統(tǒng)一通信客戶端平臺(uccp)模塊206和統(tǒng)一通信移動平臺(ucmp)模塊208。這里,uccp模塊206和ucmp模塊208實現(xiàn)用于與服務器通信模塊110通信的不同通信協(xié)議。例如,在一些實施例中,uccp模塊206實現(xiàn)sip堆棧。利用uccp模塊206及其相關聯(lián)的通信協(xié)議(例如,sip信號傳送和/或消息傳送)交換信息在此示出為通信路徑210。

ucmp模塊208額外地實現(xiàn)通信堆棧,但是為與由uccp模塊206所實現(xiàn)的不同的堆棧。這為客戶端通信應用104提供了以多種方式通信的能力。在一些實施例中,ucmp模塊208實現(xiàn)用于發(fā)送和接收http消息的http通信堆棧。接著,客戶端通信應用104可以使用http消息來調(diào)用由服務器通信應用110提供的網(wǎng)絡應用程序接口(api)。利用ucmp模塊208及其相關聯(lián)的通信協(xié)議(例如,http消息傳送)交換信息在此表示為通信路徑212。出于描述的目的,通信路徑210和通信路徑212示出為單獨的通信路徑,以強調(diào)與每個通信路徑相關聯(lián)的不同的協(xié)議和/或消息傳送。然而,可以理解的是,雖然這些不同的通信路徑與不同的通信協(xié)議相關聯(lián),但是與每個通信協(xié)議相關聯(lián)的數(shù)據(jù)可以通過相同的傳輸網(wǎng)絡(例如,互聯(lián)網(wǎng))進行傳輸。在該例子中,通信路徑連接到服務器通信應用110上。

在一些實施例中,服務器通信應用110包括統(tǒng)一通信網(wǎng)絡api(ucwa)模塊214。此外,ucma模塊214提供與通過各種api可訪問的實時通信相關聯(lián)的功能。這可以包括,例如但不限于,維持與多個客戶端應用相關聯(lián)的存在信息、跨多個客戶端應用的即時消息傳送服務、搜索聯(lián)系人信息、跨多個客戶端應用的音頻呼叫、訂閱聯(lián)系人信息、在參與者之間安排會議、呼叫功能(例如,語音郵件、轉(zhuǎn)發(fā)、重定向等)、電話音頻、匿名訪問,等等。為了提供rcc,客戶端通信應用104的一些實施例利用ucmp模塊208來訪問這些api.

為了進一步說明,考慮圖3,圖3是根據(jù)一個或多個實施例在可以用于建立音頻呼叫的各種部件之間的交互的跳躍圖。圖3中包括客戶端通信應用104、服務器通信應用110、電話106、以及圖1的電話116。為了簡單起見,圖1的中介服務器112、網(wǎng)關114和pbx服務器120合并到單個圖示表示中,但是可以理解的是該合并只是出于說明的目的,并且不以任何方式暗示在相關聯(lián)的交互中使用所有三個部件。例如,一些實施例可能不涉及中介服務器112來建立音頻呼叫,而其它實施例可以使用所有這三個部件、部件中兩個的變化的組合,等等。因此,雖然將這三個部件圖示為單個表示,但是可以使用三者的任意適當組合,而不偏離要求保護主題的范圍。

在步驟302處,客戶端通信應用104接收輸入以開始音頻呼叫。這可以用任何適當方式進行。如上所述,客戶端通信應用104有時可以顯示具有與電話106相關聯(lián)的rcc特征的交互式用戶接口。在一些實施例中,用戶導航交互式用戶接口以定位可能的呼叫者的聯(lián)系人信息,并且然后選擇聯(lián)系人進行呼叫。有時,簡單的選擇聯(lián)系人可以開始客戶端通信應用104建立音頻呼叫的自動過程。其它實施例涉及額外的用戶交互(即,額外的選擇或?qū)Ш?。此外,客戶端通信應用104可以被預先配置(在建立音頻呼叫之前)以與電話106相關聯(lián),其中與電話106相關聯(lián)的聯(lián)系人信息是默認的聯(lián)系人信息。在一些情況下,當用戶選擇聯(lián)系人以發(fā)起與其的音頻呼叫時,默認的聯(lián)系人信息可以用于替代用戶手動其選擇來識別電話106。這里,聯(lián)系人信息包括可以用于建立與相關聯(lián)的用戶和/或聯(lián)系人聯(lián)系的任何適當?shù)男畔?,例如電話號碼。雖然用戶可以通過顯示的用戶接口來選擇聯(lián)系人,但是可以理解的是,可以用任何適當?shù)姆绞絹慝@取相關聯(lián)的聯(lián)系人信息,例如從本地存儲設備或遠程存儲設備,而不偏離要求保護的主題的范圍。

響應于接收輸入來建立音頻呼叫,步驟304確定如何建立音頻呼叫。在一些實施例中,將接收到的輸入傳遞到圖2的應用模塊204,其如上所述包含關于如何建立音頻呼叫以及需要執(zhí)行哪些動作的邏輯。例如,應用模塊204可以確定與電話106相關聯(lián)的當前呼叫是否在進行中,并且如果在請求的時間當前呼叫正在進行則返回在用戶接口上顯示的錯誤消息。替代地或者額外地,應用模塊204可以確定沒有與電話106相關聯(lián)的呼叫當前正在進行,并且額外地如上所述經(jīng)由圖2的ucmp模塊208聯(lián)系服務器通信應用110和/或ucwa模塊214。在一些實施例中,應用模塊204收集用于音頻呼叫的聯(lián)系人信息(例如,發(fā)起呼叫者聯(lián)系人信息和目的被呼叫者聯(lián)系人信息),并將該信息轉(zhuǎn)發(fā)到服務器通信應用110。這可以用任意適當?shù)姆绞綄崿F(xiàn),例如通過使用ucmp模塊訪問與ucmp模塊214相關聯(lián)的api。

在步驟306處,服務器通信應用110接收請求以建立音頻呼叫。為了簡單起見,這示出為從客戶端通信應用104到服務器通信應用110的單向通信。然而,可以理解和明白的是,接收過程可能需要在兩個應用之間來回的多個消息和/或握手,而不偏離要求保護主題的范圍。此外,術語“請求”用于表示在應用之間的(一個或多個)交互和/或數(shù)據(jù)的交換。因此,調(diào)用api可以被認為是“請求”,因為其需要在應用之間的(一個或多個)交互和/或數(shù)據(jù)的交換。在一些實施例中,請求與訪問或調(diào)用由ucma模塊214提供的背靠背用戶代理相關聯(lián)。此外,背靠背用戶代理在音頻呼叫的端點(例如,發(fā)起呼叫者和目的被呼叫者)之間操作,以調(diào)解在端點之間的sip信令來建立并維持音頻呼叫。

步驟308連接到發(fā)起呼叫者電話上。例如,背靠背用戶代理可以使用接收到的聯(lián)系人信息來建立與電話106的連接。有時,這需要背靠背用戶代理管理用于進行連接的sip消息傳送。在圖3中,該連接過程被總體地示出為經(jīng)過中介服務器112、網(wǎng)關114和pbx網(wǎng)關120,但是如上所討論的,可以包含或排除這些實體的任意組合,而不偏離要求保護主題的范圍。在一些實施例中,ucwa模塊214提供的背靠背用戶代理管理在中介服務器112之間的sip交換以建立連接。在接收到這些消息時,中介服務器112與網(wǎng)關114交換sip消息傳送,網(wǎng)關114接著管理與pbx網(wǎng)關120的交換以建立與電話106的連接。從用戶體驗的角度,這使得電話106響鈴。此時,如果用戶應答電話106,則他們將會聽到靜默或者連接到目的被呼叫者的過程(例如,聽到另一端響鈴)。

類似于步驟308,步驟310連接到目的被呼叫著電話(例如,電話116)上。在如上所述的情況中,背靠背用戶代理管理用于連接到目的被呼叫者電話的sip消息傳送。圖1示出了電話116通過pstn連接進行連接。對該情況,背靠背用戶代理管理與中介服務器112的sip消息傳送,中介服務器112繼而與網(wǎng)關114交換sip消息傳送。然而,此時,網(wǎng)關114重定向通過圖1的pstn118的連接過程,并執(zhí)行轉(zhuǎn)換到相關聯(lián)的信令協(xié)議。隨后,作為部分連接過程,電話116的用戶將聽到電話響鈴。當用戶應答電話116時,通知背靠背代理,并且在步驟312處在兩個電話之間交換會話描述協(xié)議(sdp)消息傳送以鞏固通過所選的媒體的連接。雖然該例子描述了在基于pbx的電話和基于pstn的電話之間的連接過程,但是可以理解的是,這些技術可以用于基于不同網(wǎng)絡連接各種類型的電話,例如pbx電話到pbx電話,等等。

因此,上文和下文描述的各種實施例為臺式應用提供了利用到同一方應用的接口遠程呼叫控制pbx電話的能力,而無需第三方接口/連接(例如,csta網(wǎng)關)。當臺式應用和服務器應用(例如客戶端通信應用104和服務器通信應用110)通過同一商家提供的共享軟件彼此耦合時,其簡化了兩個應用如何彼此通信。當應用與不是同一商家(例如第三方)提供的應用和/或?qū)嶓w通信時,接口變得更復雜且實現(xiàn)起來更昂貴。使用與同一方應用連接的現(xiàn)有服務器進一步通過消除額外的實體(例如,csta網(wǎng)關)和與額外的實體相關聯(lián)的額外的連接和協(xié)議而簡化了整個系統(tǒng)。

圖4是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。該方法可以結(jié)合任意適當?shù)挠布?、軟件、固件或其組合來實現(xiàn)。在至少一些實施例中,可以通過適當配置的軟件模塊(例如,圖1的客戶端通信應用104)來實現(xiàn)方法的各方面。

步驟402提供了與電話的遠程呼叫控制相關聯(lián)的輸入機構。可以采用任意適當類型的輸入機構。在一些情況下,輸入機構是與軟件應用相關聯(lián)的可導航的用戶接口。替代地或者額外地,軟件應用可以是與企業(yè)軟件相關聯(lián)的臺式應用。遠程呼叫控制可以是任何適當類型的控制,在上文提供了其例子。在一些實施例中,電話是pbx電話。

步驟404經(jīng)由輸入機構接收與利用電話建立音頻呼叫相關聯(lián)的輸入。這可以用任何適當方式實現(xiàn),例如通過選擇一個或多個聯(lián)系人。

響應于接收到輸入,步驟406使用遠程共享軟件來建立音頻呼叫。一些實施例不使用第三方接口來建立音頻呼叫,如上所述。在一些情況下,使用同一方接口,其中遠程共享軟件是服務器企業(yè)軟件,并且與輸入機構相關聯(lián)的軟件應用是同一方客戶端企業(yè)應用。可以理解的是,可以建立任何適當類型的音頻呼叫,例如基于pbx到pbx的音頻呼叫、基于pbx到pstn的音頻呼叫等。

現(xiàn)在考慮圖5,其是描述根據(jù)一個或多個實施例的方法中的步驟的流程圖。該方法可以結(jié)合任意適當?shù)挠布④浖?、固件或其組合實現(xiàn)。在至少一些實施例中,可以通過適當配置的軟件模塊(例如,圖1的服務器端通信應用110)來實現(xiàn)方法的各方面。

步驟502從客戶端應用接收與建立音頻呼叫相關聯(lián)的數(shù)據(jù)。在一些實施例中,數(shù)據(jù)與訪問api相關聯(lián),例如與背靠背用戶代理相關聯(lián)的api,作為建立音頻呼叫的一部分。替代地或者額外地,可以經(jīng)由http消息傳送接收數(shù)據(jù)。一些實施例利用形成同一方供應商的服務器企業(yè)應用(作為客戶端應用)接收數(shù)據(jù),如以上進一步描述的。

響應于接收到與建立音頻呼叫相關聯(lián)的數(shù)據(jù),步驟504建立與發(fā)起電話的連接。這可以包括使用sip消息傳送來作為建立過程的一部分。在一些實施例中,發(fā)起電話是pbx電話。響應于建立與發(fā)起電話的連接,步驟506建立與目的地電話的連接。這也可以利用sip消息傳送來實現(xiàn)。一些實施例延遲建立與目的地電話的連接,直到從發(fā)起電話接收到已經(jīng)建立連接的確認。

響應于建立與發(fā)起電話和目的地電話的連接,步驟508維持發(fā)起電話與目的地電話之間的媒體連接??梢跃S持任意適當類型的媒體連接,在上文提供了其范例。

在考慮了關于來自軟件應用的電話的遠程呼叫控制的綜述之后,現(xiàn)在考慮討論采用上述技術的實現(xiàn)方式的例子。

示例性系統(tǒng)和設備

圖6和圖7示出了可以實現(xiàn)為如上參考圖1-3所述的任意類型的計算設備的示例性設備600和700的各種部件,以實現(xiàn)本文描述的技術的實施例。設備600表示示例性客戶端設備,例如,圖1的客戶端計算設備102;而設備700表示服務器設備,例如圖1的服務器108。為了簡潔,將在應用時一起描述這些設備。被指派為6xx的部件與設備600相關聯(lián),而被指派為7xx的部件與設備700相關聯(lián)。

設備600/700包括通信設備602/702,其實現(xiàn)設備數(shù)據(jù)605/704(例如,接收到的數(shù)據(jù)、正在接收的數(shù)據(jù)、安排用于廣播的數(shù)據(jù)、數(shù)據(jù)的數(shù)據(jù)分組等)的有線和/或無線通信。設備數(shù)據(jù)604/704或其它設備內(nèi)容可以包括設備的配置設置、存儲于設備上的媒體內(nèi)容、和/或與設備的用戶相關聯(lián)的信息。存儲于設備600/700上的媒體內(nèi)容可以包括任意類型的音頻、視頻、和/或圖像數(shù)據(jù)。設備600/700包括一個或多個數(shù)據(jù)輸入606/706,經(jīng)由所述輸入可以接收任意類型的數(shù)據(jù)、媒體內(nèi)容和/或輸入,例如,用戶能夠選擇的輸入、消息、音樂、電視媒體內(nèi)容、記錄的視頻內(nèi)容,以及從任何內(nèi)容和/數(shù)據(jù)源接收到的任何其它類型的音頻、視頻和/或圖像數(shù)據(jù)。

設備600/700還包括通信接口608/708,其可以實現(xiàn)為以下中的任何一個或多個:串行和/或并行接口、無線接口、任意類型的網(wǎng)絡接口、調(diào)制解調(diào)器、以及任意其它類型的通信接口。通信接口608/708提供在設備600/700和通信網(wǎng)絡之間的連接和/或通信鏈路,通過其,其它電、計算和通信設備通過所述接口與設備600/700通信數(shù)據(jù)。

設備600/700包括一個或多個處理器610/710(例如,任何微處理器、控制器等),其處理各種計算機可執(zhí)行指令來控制設備600/700的操作,并實現(xiàn)本文描述的技術的實施例。替代地或者額外地,設備600/700可以利用硬件、固件或結(jié)合處理和控制電路實現(xiàn)的固定邏輯電路中的任一個或組合來實現(xiàn),其一般地表示為612/712。雖然未示出,但設備600/700可以包括系統(tǒng)總線或數(shù)據(jù)傳送系統(tǒng),其耦合設備內(nèi)的各種部件。系統(tǒng)總線可以包括不同總線結(jié)構的任意一個或組合,例如,存儲器總線或存儲器控制器、外圍總線、通用串行總線、和/或處理器或利用多個總線架構的任一個的局部總線。

設備600/700還包括計算機可讀介質(zhì)614/714,例如,一個或多個存儲器部件,其例子包括隨機存取存儲器(ram)、非易失性存儲器(例如,只讀存儲器(rom)、閃存、eprom、eeprom等的任一個或多個)、以及盤存儲設備。盤存儲設備可以實現(xiàn)為任意類型的磁或光存儲設備,例如硬盤驅(qū)動器、可記錄和/或可寫入壓縮盤(cd)、任意類型的數(shù)字通用盤(dvd)等。設備600/700還可以包括大容量存儲介質(zhì)設備616/716。

計算機可讀介質(zhì)614/714提供數(shù)據(jù)存儲機構以存儲設備數(shù)據(jù)604/704,以及各種設備應用618/718和任意其它類型的信息和/或與設備600/700的操作方面相關的數(shù)據(jù)。例如,操作系統(tǒng)620/720可以維持為具有計算機可讀介質(zhì)614/714并在處理器610/710上執(zhí)行的計算機應用。設備應用618/718可以包括設備管理器(例如,控制應用、軟件應用、信號處理和控制模塊、在特定設備本地的代碼、特定設備的硬件抽象層等)。設備應用618/718還包括任意系統(tǒng)部件或模塊來實現(xiàn)本文描述的技術的實施例。

設備應用618包括客戶端通信模塊622,而設備應用718包括服務器通信模塊722。這些模塊被示出為軟件模塊和/或計算機應用??蛻舳送ㄐ拍K622表示提供有效實現(xiàn)相關聯(lián)的電話的遠程呼叫控制的接口的軟件。在一些實施例中,客戶端通信模塊622被配置為經(jīng)由電話建立音頻呼叫,而不使用第三方接口,如上文進一步描述的。服務器通信模塊722表示耦合到客戶端通信模塊622的軟件,在于它們基于來自同一商家的共享軟件。因此,服務器通信模塊722表示不考慮第三方接口的軟件模塊。替代地或者額外地,客戶端通信模塊622和服務器通信模塊722可以實現(xiàn)為硬件、軟件、固件、或其任意組合。

結(jié)論

各種實施例經(jīng)由不訪問在pbx電話和軟件應用之間的第三方接口的軟件應用而提供與pbx電話相關聯(lián)的遠程呼叫控制(rcc)功能。例如,臺式計算機應用可以利用pbx電話作為發(fā)起呼叫者而遠程地發(fā)起音頻呼叫,且無需與csta網(wǎng)關接口的臺式計算機應用。替代地或者額外地,軟件應用可以通過與同一方的應用和/或接口而不是第三方接口配合來控制與pbx電話相關聯(lián)的各種特征,例如電話轉(zhuǎn)移、語音郵件訪問、與多個參與者進行電話會議等。在一些實施例中,軟件應用使用同一方的應用和/或接口來建立pbx電話與目的地電話之間的音頻呼叫。

雖然以專用于結(jié)構特征和/或方法動作的語言描述了實施例,但是可以理解的是,在隨附權利要求中定義的各種實施例不必局限于描述的特定特征或動作。而是,特定的特征和動作公開為實現(xiàn)各種實施例的示例性形式。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洛隆县| 田阳县| 镇沅| 获嘉县| 万山特区| 夏津县| 苗栗市| 临洮县| 甘孜县| 台湾省| 富平县| 清原| 鄂温| 界首市| 呼图壁县| 定边县| 深水埗区| 石柱| 武定县| 广州市| 合肥市| 祁门县| 盐城市| 新密市| 孙吴县| 陆丰市| 霍山县| 西盟| 厦门市| 玉树县| 和平区| 疏附县| 阳江市| 册亨县| 南汇区| 武功县| 鲁山县| 宜兰县| 湘潭市| 邢台县| 都兰县|