專利名稱:基于isdn的智能語(yǔ)音服務(wù)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能語(yǔ)音服務(wù)系統(tǒng),尤其涉及一種基于ISDN技術(shù)實(shí)現(xiàn)的智能語(yǔ)音服務(wù)系統(tǒng),屬于電信技術(shù)領(lǐng)域。
背景技術(shù):
ISDN是綜合業(yè)務(wù)數(shù)字網(wǎng)的簡(jiǎn)稱。它采用了統(tǒng)一的標(biāo)準(zhǔn)用戶網(wǎng)絡(luò)接口UNI,不同的業(yè)務(wù)可以通過(guò)相同的物理電路進(jìn)行連接,增加新業(yè)務(wù)方便。由于采用了公共信道信令,不同業(yè)務(wù)的呼叫建立互相獨(dú)立,且快速方便,更有效的利用了鏈路資源。ISDN網(wǎng)絡(luò)可以支持話音和各種非話增值業(yè)務(wù),如主叫識(shí)別、呼叫轉(zhuǎn)移、可視電話、會(huì)議電話等,具有費(fèi)用低廉、使用靈活方便、高速數(shù)據(jù)傳輸且傳輸質(zhì)量高等優(yōu)點(diǎn)。
典型的ISDN的組成部件包括用戶終端、終端適配器、網(wǎng)絡(luò)終端等設(shè)備。ISDN的用戶終端主要分為兩種類型帶內(nèi)部ISDN接口的設(shè)備,稱為TE1;無(wú)內(nèi)部ISDN接口的設(shè)備,稱為TE2。
ISDN基本速率接口BRI提供兩個(gè)B通道和一個(gè)D通道即2B+D。B通道的傳輸速率為64Kbps,通常用于傳輸用戶數(shù)據(jù);D通道的傳輸速率為16Kbps,通常用于傳輸控制和信號(hào)信息。故BRI的傳輸速率通常為128Kbps,當(dāng)D通道也用于傳輸數(shù)據(jù)時(shí)可達(dá)144Kbps。
在現(xiàn)階段,ISDN的應(yīng)用主要局限在打電話和上網(wǎng)方面,相關(guān)的應(yīng)用技術(shù)也沒(méi)有跳出這個(gè)應(yīng)用范圍,如ISDNphone2000v1.3也只能實(shí)現(xiàn)一個(gè)多功能電話機(jī),沒(méi)有真正發(fā)揮出ISDN數(shù)字化接入的優(yōu)勢(shì)。在中國(guó)發(fā)明專利申請(qǐng)“ISDN綜合業(yè)務(wù)數(shù)字網(wǎng)可視電話系統(tǒng)”(公開號(hào)CN1324184)中,介紹了一種ISDN綜合業(yè)務(wù)數(shù)字網(wǎng)可視電話系統(tǒng),由個(gè)人電子計(jì)算機(jī)、PCCamera、音頻輸入設(shè)備、ISDN可視電話軟件以及ISDN連接設(shè)備組成。個(gè)人電子計(jì)算機(jī)的操作系統(tǒng)、ISDN可視電話軟件與PC Camera、音頻輸入設(shè)備以及ISDN連接設(shè)備雙向交換與處理數(shù)據(jù);PC Camera接收視頻,音頻輸入設(shè)備接收聲音;ISDN可視電話軟件對(duì)視頻與音頻數(shù)字信號(hào)進(jìn)行編碼,同時(shí)對(duì)由對(duì)方計(jì)算機(jī)傳送來(lái)的數(shù)據(jù)進(jìn)行解碼;ISDN設(shè)備完成個(gè)人電子計(jì)算機(jī)和數(shù)據(jù)網(wǎng)之間的數(shù)據(jù)交換。該發(fā)明僅僅使ISDN技術(shù)應(yīng)用于可視電話領(lǐng)域,并未充分發(fā)揮出ISDN技術(shù)在語(yǔ)音等領(lǐng)域的綜合優(yōu)勢(shì)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于ISDN技術(shù)實(shí)現(xiàn)的智能語(yǔ)音服務(wù)系統(tǒng)。該系統(tǒng)將ISDN技術(shù)和語(yǔ)音合成技術(shù)相結(jié)合,能夠提供多種符合個(gè)性化的語(yǔ)音服務(wù)。
為實(shí)現(xiàn)上述的發(fā)明目的,本發(fā)明采用下述的技術(shù)方案一種基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述智能語(yǔ)音服務(wù)系統(tǒng)包括ISDN服務(wù)器、WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,它們之間通過(guò)網(wǎng)絡(luò)進(jìn)行連接;所述ISDN服務(wù)器通過(guò)ISDN線路連接PSTN/ISDN網(wǎng)絡(luò),通過(guò)所述PSTN/ISDN網(wǎng)絡(luò)中的終端設(shè)備實(shí)現(xiàn)語(yǔ)音服務(wù)。
所述智能語(yǔ)音服務(wù)系統(tǒng)利用所述WEB服務(wù)器獲取用戶輸入的信息,將對(duì)應(yīng)的服務(wù)信息傳送給所述ISDN服務(wù)器,以執(zhí)行預(yù)定的語(yǔ)音服務(wù)。
其中較優(yōu)地,所述ISDN服務(wù)器由一臺(tái)安裝有ISDN適配器和ISDN網(wǎng)絡(luò)終端的PC機(jī)來(lái)實(shí)現(xiàn);其中,所述ISDN適配器為采用PCI接口的ISDN內(nèi)置卡,插在所述ISDN服務(wù)器的一個(gè)PCI插槽中。
所述ISDN網(wǎng)絡(luò)終端為NT1類型的ISDN設(shè)備。
所述ISDN網(wǎng)絡(luò)終端具有U接口和S/T接口;所述U接口連接電話線,所述S/T接口和所述ISDN內(nèi)置卡相連接。
所述WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器由PC機(jī)來(lái)實(shí)現(xiàn)。
所述ISDN服務(wù)器與所述數(shù)據(jù)庫(kù)服務(wù)器之間通過(guò)所述CAPI接口進(jìn)行通信。
本發(fā)明所提供的基于ISDN技術(shù)實(shí)現(xiàn)的智能語(yǔ)音服務(wù)系統(tǒng)充分考慮實(shí)際應(yīng)用的價(jià)值,不但使ISDN成為智能多功能電話終端,還能在因特網(wǎng)上提供個(gè)性化的語(yǔ)音電話服務(wù),既可以滿足個(gè)性化的使用需要,也可提供商業(yè)性的語(yǔ)音服務(wù),從而有效地利用ISDN和網(wǎng)絡(luò)資源。
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
圖1為本發(fā)明所提供的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng)的組成示意圖。
圖2為用戶通過(guò)WEB方式向WEB服務(wù)器輸入服務(wù)需求信息的示意圖。
圖3為在ISDN服務(wù)器中進(jìn)行功能設(shè)置的示意圖。
圖4為在ISDN服務(wù)器中查看所有服務(wù)信息的示意圖。
具體實(shí)施例方式
參見圖1所示,本發(fā)明所提供的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng)包括ISDN服務(wù)器、WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器三部分。這三個(gè)服務(wù)器通過(guò)Internet或者局域網(wǎng)連接在一起。其中,ISDN服務(wù)器通過(guò)ISDN線路連接PSTN/ISDN網(wǎng)絡(luò),從而通過(guò)PSTN/ISDN網(wǎng)絡(luò)中的終端設(shè)備如電話機(jī)提供智能語(yǔ)音服務(wù)。
在具體實(shí)施時(shí),ISDN服務(wù)器也可以由一臺(tái)安裝有ISDN適配器和ISDN網(wǎng)絡(luò)終端的PC機(jī)來(lái)實(shí)現(xiàn)。其中,ISDN適配器采用PCI接口的ISDN內(nèi)置卡,插在ISDN服務(wù)器的一個(gè)PCI插槽中,安裝好windows2000/XP的驅(qū)動(dòng)后,相關(guān)的控制程序通過(guò)CAPI編程接口控制ISDN適配器。
ISDN網(wǎng)絡(luò)終端為NT1(Network Termination 1)類型的設(shè)備。該型網(wǎng)絡(luò)終端是ISDN網(wǎng)在用戶處的物理和電氣終端裝置。它只有OSI第1層的功能,即用戶線傳輸終端的有關(guān)功能。它是網(wǎng)絡(luò)的邊界,使交換機(jī)的用戶設(shè)備不受用戶線上傳輸方式的影響,具有線路維護(hù)功能,支持多個(gè)信道的傳輸,具有解決D信道競(jìng)爭(zhēng)能力,支持多個(gè)終端設(shè)備同時(shí)接入。
它具有兩種接口U接口和S/T接口。U接口連接電話線,為雙線接口、S/T接口和ISDN內(nèi)置卡相連,為四線接口。使用ISDN適配器和NT1,并結(jié)合專門編制的計(jì)算機(jī)程序,一臺(tái)普通的PC機(jī)就可以成為ISDN網(wǎng)絡(luò)的智能控制終端。
WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器也可以由PC機(jī)來(lái)實(shí)現(xiàn)。如果數(shù)據(jù)量不大,WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器可以合二為一。作為ISDN服務(wù)器的PC機(jī)也可以兼作WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,因此,如果采用緊湊形設(shè)計(jì),僅需一臺(tái)PC機(jī)就可以實(shí)現(xiàn)本ISDN智能語(yǔ)音服務(wù)系統(tǒng)。
本ISDN智能語(yǔ)音服務(wù)系統(tǒng)中,通過(guò)WEB服務(wù)器獲取用戶通過(guò)WEB等方式輸入的服務(wù)需求信息,經(jīng)處理后存入數(shù)據(jù)庫(kù)服務(wù)器。數(shù)據(jù)庫(kù)服務(wù)器利用CAPI通信接口與ISDN服務(wù)器進(jìn)行通信,將對(duì)應(yīng)的服務(wù)指令發(fā)送給該ISDN服務(wù)器,以執(zhí)行預(yù)定的語(yǔ)音服務(wù)。
在通常情況下,ISDN服務(wù)器相對(duì)于Web服務(wù)器是獨(dú)立的,利用預(yù)置的ISDN通信程序和語(yǔ)音服務(wù)程序,只要能在網(wǎng)上建立數(shù)據(jù)源連接,就可在ISDN服務(wù)器和Web服務(wù)器的相互配合下進(jìn)行智能語(yǔ)音服務(wù)。
ISDN服務(wù)器中運(yùn)行預(yù)置的ISDN通信程序,該程序以CAPI為編程接口,定時(shí)查詢數(shù)據(jù)庫(kù)服務(wù)器上的任務(wù),并根據(jù)任務(wù)在指定的時(shí)間撥打指定的電話,實(shí)現(xiàn)語(yǔ)音點(diǎn)歌、要事電話提醒等多種語(yǔ)音服務(wù)。
上述通信程序中核心的通信接口部分示例如下void MsgRecod(char*filename,DATAB3*dataB3);void MsgPlay(char*filename,DATAB3*dataB3);void SetCall(char*szCalledNum);void SetVoxIO(BOOL fOut,BOOL fIn);int SetWaitingFile(char*FileName);BOOL virtual StartISDNSink(DATAB3*dataB3);BOOL virtual StartISDNSource(DATAB3*dataB3);void GetCAPIVersion();void GetCAPIProfile();void CAPIInstalled();void GetManuf();BOOL GetCAPIMsg();BOOL SubmitCAPIMsg(WORD wCAPICmd,DATAB3*dataB3,char*szCalledNum);void SetDisconnect();void SetRecod(BOOL fOutRecod,BOOL flnRecod);void ReleaseCAPIApp();BOOL RegisterCAPIApp();void CAPIThreadProc();其中CAPIThreadProc()為主線程void CCAPI∷CAPIThreadProc(){//Set Listen;if(SubmitCAPIMsg(_LISTEN_R,NULL,NULL)==FALSE)GetCAPIMsg();while(TRUE){//ISDN端線路還沒(méi)有建立成功!正在建立連接過(guò)程
if(flSDNConn==FALSE){while(GetCAPIMsg());}//ISDN端邏輯鏈路已建立成功!//1.如果另一端沒(méi)有準(zhǔn)備好,播放音樂(lè)過(guò)程//2.如果兩端都準(zhǔn)備好,傳送和接收數(shù)據(jù)過(guò)程//3.下面程序還包括切斷連接的過(guò)程// 主動(dòng)切斷fDisConn==TRUE;// 被動(dòng)切斷//4.可以設(shè)定單工或雙工錄音else{if(fDisConn==TRUE)//主動(dòng)切斷連接SubmitCAPIMsg(_DISCONNECT_B3_R,NULL,NULL);while(GetCAPIMsg()==TRUE);if(fNextConn==TRUE)//fISDNConn==TRUE{if(fOpenSource)StartISDNSource(dataIn);StartISDNSink(dataOut);if(fOpenSink)SubmitCAPIMsg(_DATA_B3_R,dataOut,NULL);}else //flSDNConn==FALSE{if(fFileBeing==TRUE)MsgPlay(WaitFile,dataOut);}if(fRecodln==TRUE)MsgRecod(″Record.vox″,dataIn);if(fRecodOut==TRUE)MsgRecod(″Record.vox″,dataOut);
SubmitCAPIMsg(_DATA_B3_I|RESPONSE,NULL,NULL);}};}ISDN服務(wù)器啟用兩個(gè)線程進(jìn)行工作,其中一個(gè)線程專門用于等待接收留言語(yǔ)音和根據(jù)請(qǐng)求提供撥號(hào)服務(wù),每隔半分鐘就取一次數(shù)據(jù)。這是為了避免使用常規(guī)的輪詢方法,以節(jié)省系統(tǒng)資源,同時(shí)也可以降低對(duì)機(jī)器的配置要求。
WEB服務(wù)器用于為人機(jī)交互提供友好的界面,將用戶定制的服務(wù)通過(guò)HTML網(wǎng)頁(yè)的方式提交到數(shù)據(jù)庫(kù)服務(wù)器。如圖2所示,用戶從客戶端(任何一臺(tái)聯(lián)網(wǎng)的PC)進(jìn)入主頁(yè)面,注冊(cè)新用戶后,可以進(jìn)入管理界面,進(jìn)行諸如添加、編輯、刪除用戶服務(wù)信息等操作。
如果用戶張三想在8月8日晚上8點(diǎn)給過(guò)生日的李四點(diǎn)歌。張三事先在WEB服務(wù)器上注冊(cè)了用戶帳號(hào),登入該帳號(hào)后,出現(xiàn)管理界面,選擇服務(wù)種類為語(yǔ)音點(diǎn)歌,選中要點(diǎn)的歌曲名、填入要撥打的電話號(hào)碼以及要撥通該號(hào)碼的時(shí)間。確認(rèn)無(wú)誤后提交,如果在提交后想修改,還可以重新登入此頁(yè)面。數(shù)據(jù)提交后,就保存在了數(shù)據(jù)庫(kù)中,ISDN服務(wù)器一直在查詢數(shù)據(jù)庫(kù)是否有新的服務(wù)條目,如果有,就讀取該條目,并在指定的時(shí)間自動(dòng)撥叫指定電話,在用戶摘機(jī)后,自動(dòng)播放音樂(lè)。如果是事件提醒,就用語(yǔ)音合成的方式播放提示語(yǔ)音。
在ISDN服務(wù)器中,如圖3所示,可以預(yù)先進(jìn)行一些功能的設(shè)置,例如包括重復(fù)放音,啟動(dòng)時(shí)ISDN自動(dòng)連接,啟動(dòng)時(shí)數(shù)據(jù)庫(kù)自動(dòng)連接,聲歌混音等。這些功能可以由其中內(nèi)置的軟件來(lái)實(shí)現(xiàn)。
另外,如圖4所示,在ISDN服務(wù)器中可以直接查看所有服務(wù)的信息。在主查看框中,可以實(shí)時(shí)觀察到ISDN通信線路和數(shù)據(jù)庫(kù)的連接情況,如圖4中顯示的正在服務(wù)時(shí)數(shù)據(jù)庫(kù)提取數(shù)據(jù)的情況,其中可以查看到此時(shí)服務(wù)的電話號(hào)碼,用戶名,服務(wù)種類,服務(wù)內(nèi)容等信息。此外,兩個(gè)副查看框也可以同步顯示服務(wù)統(tǒng)計(jì)信息和用戶信息。
上面對(duì)本發(fā)明所述的基于ISDN技術(shù)實(shí)現(xiàn)的智能語(yǔ)音服務(wù)系統(tǒng)進(jìn)行了詳細(xì)的說(shuō)明。對(duì)本領(lǐng)域的一般技術(shù)人員而言,在不背離本發(fā)明實(shí)質(zhì)精神的前提下對(duì)它所做的任何顯而易見的改動(dòng),都將構(gòu)成對(duì)本發(fā)明專利權(quán)的侵犯,將承擔(dān)相應(yīng)的法律責(zé)任。
權(quán)利要求
1.一種基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述智能語(yǔ)音服務(wù)系統(tǒng)包括ISDN服務(wù)器、WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,它們之間通過(guò)網(wǎng)絡(luò)進(jìn)行連接;所述ISDN服務(wù)器通過(guò)ISDN線路連接PSTN/ISDN網(wǎng)絡(luò),通過(guò)所述PSTN/ISDN網(wǎng)絡(luò)中的終端設(shè)備實(shí)現(xiàn)語(yǔ)音服務(wù);所述智能語(yǔ)音服務(wù)系統(tǒng)利用所述WEB服務(wù)器獲取用戶輸入的信息,將對(duì)應(yīng)的服務(wù)信息傳送給所述ISDN服務(wù)器,以執(zhí)行預(yù)定的語(yǔ)音服務(wù)。
2.如權(quán)利要求1所述的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述ISDN服務(wù)器由一臺(tái)安裝有ISDN適配器和ISDN網(wǎng)絡(luò)終端的PC機(jī)來(lái)實(shí)現(xiàn);其中,所述ISDN適配器為采用PCI接口的ISDN內(nèi)置卡,插在所述ISDN服務(wù)器的一個(gè)PCI插槽中。
3.如權(quán)利要求1或2所述的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述ISDN網(wǎng)絡(luò)終端為NT1類型的ISDN設(shè)備。
4.如權(quán)利要求3所述的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述ISDN網(wǎng)絡(luò)終端具有U接口和S/T接口;所述U接口連接電話線,所述S/T接口和所述ISDN內(nèi)置卡相連接。
5.如權(quán)利要求1所述的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器由PC機(jī)來(lái)實(shí)現(xiàn)。
6.如權(quán)利要求1所述的基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng),其特征在于所述ISDN服務(wù)器與所述數(shù)據(jù)庫(kù)服務(wù)器之間通過(guò)所述CAPI接口進(jìn)行通信。
全文摘要
本發(fā)明公開了一種基于ISDN的智能語(yǔ)音服務(wù)系統(tǒng)。該系統(tǒng)包括ISDN服務(wù)器、WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,它們之間通過(guò)網(wǎng)絡(luò)進(jìn)行連接;ISDN服務(wù)器通過(guò)ISDN線路連接PSTN/ISDN網(wǎng)絡(luò),通過(guò)PSTN/ISDN網(wǎng)絡(luò)中的終端設(shè)備實(shí)現(xiàn)語(yǔ)音服務(wù)。本智能語(yǔ)音服務(wù)系統(tǒng)利用WEB服務(wù)器獲取用戶輸入的信息,將對(duì)應(yīng)的服務(wù)信息傳送給ISDN服務(wù)器,以執(zhí)行預(yù)定的語(yǔ)音服務(wù)。本發(fā)明不但使ISDN成為智能多功能電話終端,還能在因特網(wǎng)上提供個(gè)性化的語(yǔ)音電話服務(wù),既可以滿足個(gè)性化的使用需要,也可提供商業(yè)性的語(yǔ)音服務(wù),從而有效地利用ISDN和網(wǎng)絡(luò)資源。
文檔編號(hào)H04Q11/00GK101018254SQ20061011353
公開日2007年8月15日 申請(qǐng)日期2006年9月29日 優(yōu)先權(quán)日2006年9月29日
發(fā)明者上官光華 申請(qǐng)人:北京佳訊飛鴻電氣有限責(zé)任公司