語音通信方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及計算機技術(shù)領(lǐng)域,具體涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及語音通信方法和
目.0
【背景技術(shù)】
[0002]軟電話(或稱softphone),是一種通信終端設(shè)備,是虛擬電話,向終端用戶提供廉價可靠、良好通話質(zhì)量的語音服務(wù)。只要在同一網(wǎng)內(nèi),就可以不受限制的進行通話,可以支持個人計算機到個人計算機、個人計算機到手機以及手機到個人計算機等多種通話方式。
[0003]現(xiàn)有的軟電話已經(jīng)得到一些使用,然而由于提供軟電話服務(wù)的LYNC服務(wù)器是閉源系統(tǒng),智能通過LYNC客戶端和部分合作廠商的硬件電話進行撥打,多路通信的應(yīng)用受到極大限制。
【發(fā)明內(nèi)容】
[0004]本申請的目的在于提出一種改進的語音通信方法和裝置,來解決以上【背景技術(shù)】部分提到的技術(shù)問題。
[0005]第一方面,本申請?zhí)峁┝艘环N語音通信方法,所述方法包括:接收外部設(shè)備通過調(diào)用接口發(fā)出的、對語音通信的控制命令,所述控制命令包括呼叫源設(shè)備標(biāo)識和呼叫目的設(shè)備標(biāo)識,所述控制命令用于在呼叫源設(shè)備與呼叫目的設(shè)備之間建立用于語音通信的信道或斷開已建立的用于語音通信的信道;對所述控制命令進行協(xié)議轉(zhuǎn)換,以生成SIP(SeSS1nInitiat1n Protocol,會話初始協(xié)議)信令;將所述SIP信令發(fā)送至LYNC服務(wù)器,使所述LYNC服務(wù)器解析所述SIP信令以在所述呼叫源設(shè)備和所述呼叫目的設(shè)備之間建立信道或斷開已建立的信道。
[0006]在一些實施例中,所述對所述控制命令進行協(xié)議轉(zhuǎn)換,以生成SIP信令,包括:使用Asterisk服務(wù)器對所述控制命令進行協(xié)議轉(zhuǎn)換,以生成SIP信令。
[0007]在一些實施例中,在所述將所述SIP信令發(fā)送至LYNC服務(wù)器之前,所述方法還包括:確定所述呼叫源設(shè)備標(biāo)識和/或所述呼叫目的標(biāo)識與預(yù)先設(shè)置的白名單中的呼叫源設(shè)備標(biāo)識和/或呼叫目的標(biāo)識相匹配。
[0008]在一些實施例中,所述方法還包括:在建立所述呼叫源設(shè)備和呼叫目的設(shè)備之間的信道之后,向所述LYNC服務(wù)器發(fā)出用于指示在所述呼叫目的設(shè)備上播放預(yù)設(shè)音頻的指令。
[0009]在一些實施例中,在所述向所述LYNC發(fā)出用于指示在所述呼叫目的設(shè)備上播放預(yù)設(shè)音頻的指令之后,所述方法還包括:接收所述呼叫目的設(shè)備經(jīng)由所述LYNC服務(wù)器返回的反饋信號,所述反饋信號用于指示對語音通信執(zhí)行接通或屏蔽的指令;執(zhí)行所述反饋信號指示的指令。
[0010]在一些實施例中,所述方法還包括:生成用于指示當(dāng)前通話狀態(tài)的交互狀態(tài)信息;將所述交互狀態(tài)信息發(fā)送至所述呼叫源設(shè)備進行展示[0011 ]在一些實施例中,所述方法還包括:將語音通信的過程信息記錄在日志文件中。
[0012]第二方面,本申請?zhí)峁┝艘环N語音通信裝置,所述裝置包括:接收單元,用于接收外部設(shè)備通過調(diào)用接口發(fā)出的、對語音通信的控制命令,所述控制命令包括呼叫源設(shè)備標(biāo)識和呼叫目的設(shè)備標(biāo)識,所述控制命令用于在呼叫源設(shè)備與呼叫目的設(shè)備之間建立用于語音通信的信道或斷開已建立的用于語音通信的信道;轉(zhuǎn)換單元,用于對所述控制命令進行協(xié)議轉(zhuǎn)換,以生成SIP信令;發(fā)送單元,用于將所述SIP信令發(fā)送至LYNC服務(wù)器,使所述LYNC服務(wù)器解析所述SIP信令以在所述呼叫源設(shè)備和所述呼叫目的設(shè)備之間建立信道或斷開已建立的信道。
[0013]在一些實施例中,所述轉(zhuǎn)換單元進一步用于使用Asterisk服務(wù)器對所述控制命令進行協(xié)議轉(zhuǎn)換,以生成SIP信令。
[0014]在一些實施例中,所述裝置還包括:確定單元,用于確定所述呼叫源設(shè)備標(biāo)識和/或所述呼叫目的標(biāo)識與預(yù)先設(shè)置的白名單中的呼叫源設(shè)備標(biāo)識和/或呼叫目的標(biāo)識相匹配。
[0015]在一些實施例中,所述裝置還包括:指令發(fā)送單元,用于在建立所述呼叫源設(shè)備和呼叫目的設(shè)備之間的信道之后,向所述LYNC服務(wù)器發(fā)出用于指示在所述呼叫目的設(shè)備上播放預(yù)設(shè)音頻的指令。
[0016]在一些實施例中,所述裝置還包括:信號接收單元,用于接收所述呼叫目的設(shè)備經(jīng)由所述LYNC服務(wù)器返回的反饋信號,所述反饋信號用于指示對語音通信執(zhí)行接通或屏蔽的指令;執(zhí)行單元,用于執(zhí)行所述反饋信號指示的指令。
[0017]在一些實施例中,所述裝置還包括:生成單元,用于生成用于指示當(dāng)前通話狀態(tài)的交互狀態(tài)信息;展示單元,用于將所述交互狀態(tài)信息發(fā)送至所述呼叫源設(shè)備進行展示。
[0018]在一些實施例中,所述裝置還包括:記錄單元,用于記錄將語音通信的過程信息記錄在日志文件中。
[0019]本申請?zhí)峁┑恼Z音通信方法和裝置,通過對所接收的、對語音通信的控制命令進行協(xié)議轉(zhuǎn)換,以生成可供LYNC服務(wù)器解析的SIP命令,使得外部設(shè)備可以通過調(diào)用接口即可完成語音通信的控制,從而可以控制LYNC服務(wù)器進行無限制的多路通信。
【附圖說明】
[0020]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細(xì)描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0021]圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
[0022]圖2是根據(jù)本申請的語音通信方法的一個實施例的流程圖;
[0023]圖3是根據(jù)本申請的語音通信方法的又一個實施例的流程圖;
[0024]圖4是根據(jù)本申請的語音通信裝置的一個實施例的結(jié)構(gòu)示意圖;
[0025]圖5是適于用來實現(xiàn)本申請實施例的終端設(shè)備或服務(wù)器的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]下面結(jié)合附圖和實施例對本申請作進一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0027]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0028]圖1示出了可以應(yīng)用本申請的語音通信方法或語音通信裝置的實施例的示例性系統(tǒng)架構(gòu)100。
[0029]如圖1所示,系統(tǒng)架構(gòu)100可以包括外部設(shè)備101、呼叫服務(wù)器102、LYNC服務(wù)器103。外部設(shè)備101可以在接收到呼叫源設(shè)備(未示出)發(fā)送的請求時通過呼叫服務(wù)器102、LYNC月艮務(wù)器103與呼叫目的設(shè)備建立用于通信的信道,并可以借助建立好的信道向呼叫目的設(shè)備傳遞語音等數(shù)據(jù)。呼叫源設(shè)備和呼叫目標(biāo)設(shè)備可以是個人計算機、移動終端等各種設(shè)備。
[0030]外部設(shè)備101可以是向各種可用于向呼叫服務(wù)器102發(fā)送對語音通信的控制命令的設(shè)備,例如服務(wù)器。在某些情況下,外部設(shè)備也可以為上述呼叫源設(shè)備。
[0031]呼叫服務(wù)器102是用于對接收到的控制命令或語音數(shù)據(jù)進行處理的服務(wù)器,其可以向LYNC服務(wù)器103發(fā)送處理后的控制命令或語音數(shù)據(jù),以通過LYNC服務(wù)器103與呼叫目的設(shè)備進行通信。LYNC服務(wù)器是部署有LYNC服務(wù)器端應(yīng)用程序的服務(wù)器,LY