專利名稱:多業(yè)務(wù)通信系統(tǒng)及方法
部分放棄版權(quán)本專利申請中的所有資料受美國及其他國家的版權(quán)法的版權(quán)保護。從本申請的第一個有效提交日起,本資料就被作為未出版資料加以保護。
但是,允許將復(fù)制本資料的許可范圍擴展到當(dāng)本專利文件或?qū)@_內(nèi)容在美國專利和商標(biāo)局的專利文件或記錄中發(fā)表后,本版權(quán)所有人不反對任何人對該專利文件或?qū)@_內(nèi)容進行復(fù)制,但另一方面保留所有版權(quán)權(quán)利。
相關(guān)申請的交叉參考無關(guān)于聯(lián)合發(fā)起的研究或開發(fā)的陳述無縮微膠片附件的參考無本發(fā)明總地涉及公用電話交換網(wǎng)(PSTN)/IP承載語音的電話技術(shù),尤其涉及在同一業(yè)務(wù)環(huán)境內(nèi),應(yīng)用描述語言的擴展與PSTN和IP電話進行交互。
目前,在與公用電話交換網(wǎng)(PSTN)通信的過程中,可利用基于描述語言的服務(wù)對交互式語音響應(yīng)設(shè)備進行編程?,F(xiàn)今IP網(wǎng)絡(luò)正在不斷發(fā)展,類似于PSTN網(wǎng)絡(luò),IP承載語音的電話技術(shù)也被應(yīng)用于通信。這種情況的通常問題是沒有公共的橋梁來管理在同一連接中既涉及PSTN又涉及IP端點的業(yè)務(wù)。
例如,IBM IVR平臺直接通話(Direct Talk)(參考用于AIX,V2,R2的IBM直接通話狀態(tài)表、提示和語音分段,SC33-1846,1998年12月)提供了用于PSTN交互的描述語言。本發(fā)明中,開發(fā)了與IP電話交互所需的描述語言,并且該描述語言使用了與直接通話相同的描述方法,以及還能夠與之共存。
因此,本發(fā)明的目的就是(其中一些)避開現(xiàn)有技術(shù)的缺陷并且達到下列目的擴展描述語言,以便在同一業(yè)務(wù)環(huán)境內(nèi)能與PSTN和IP電話交互;1.使PSTN和IP媒質(zhì)共享相同的業(yè)務(wù)邏輯;2.使所有PSTN和IP的參與者都能參加會議;3.在兩種媒質(zhì)間存儲和轉(zhuǎn)發(fā)信息;4.通過接口播放ON-HOLD(連線等待)媒體;和/或5.監(jiān)視兩種媒質(zhì)間的信息。
盡管這些目的不應(yīng)被理解為要限制本發(fā)明的示教,但是通常這些目的都可以通過后面部分討論的公開的發(fā)明來達到。
參考
圖1,在本發(fā)明中,描述語言被擴展以便在同一業(yè)務(wù)環(huán)境下能與PSTN和IP電話交互。在本發(fā)明中,可升級的PSTN網(wǎng)關(guān)(104,113,123,125)是一個能夠?qū)⒒赑C的H.323客戶端應(yīng)用程序(102,115)的呼叫連接到常規(guī)的PSTN電話系統(tǒng)(105,112,122,126)上的網(wǎng)關(guān)。產(chǎn)生于PSTN的入站呼叫通過一個IP連接(103,114,124)連接到PC客戶端應(yīng)用程序(102,115)。產(chǎn)生于PC客戶端應(yīng)用程序的出站呼叫通過網(wǎng)關(guān)被發(fā)送到PSTN目的地。而且,如圖1說明的,數(shù)據(jù)承載語音(VOD)可以提供一種通過數(shù)據(jù)網(wǎng)為PSTN呼叫選擇路由的可選的基于RISC的解決方案,它允許三種語音連接PC到電話(100);電話到PC(110);和/或電話到電話(120)。
網(wǎng)關(guān)是可升級的,并且雖然任意數(shù)目的呼叫均可能實現(xiàn),但是它已被減小到實際同時支持最多96個呼叫。
下面的詳細討論將作為用于VOD的數(shù)據(jù)承載語音客戶服務(wù)器(VODCS)和SPN256端口資源控制客戶服務(wù)器(SPRC)的說明。這些為VOD客戶服務(wù)器開發(fā)的應(yīng)用程序接口(API)被作為DT(IBM的直接通話交互語音響應(yīng)系統(tǒng))的擴展,即,它們從DT接收指令。數(shù)據(jù)承載語音客戶服務(wù)器與DT一起形成了可升級PSTN網(wǎng)關(guān)的基礎(chǔ)。此網(wǎng)關(guān)是一個運行在AIX操作系統(tǒng)上的多業(yè)務(wù)系統(tǒng)和服務(wù)器。雖然此系統(tǒng)使用AIX操作系統(tǒng),但它并不局限于此,它還可在其他操作系統(tǒng)上實現(xiàn)。該多業(yè)務(wù)系統(tǒng)連接到PSTN網(wǎng)絡(luò)上。該多業(yè)務(wù)系統(tǒng)還可在無電話呼叫時進行工作。而且,該多業(yè)務(wù)系統(tǒng)能夠獨立地服務(wù)于IP呼叫。
此處記錄的一組示范狀態(tài)表API被設(shè)計成到實際客戶服務(wù)器功能的DT接口,它支持一個能夠在電話PSIN接口卡和IP(互聯(lián)網(wǎng)協(xié)議)網(wǎng)之間接收和發(fā)送語音的網(wǎng)關(guān)。呼叫通常使用H.323標(biāo)準(zhǔn)進行控制。SPRC負責(zé)協(xié)調(diào)DTQA(直接通話四元組適配器)和SPN256之間的SC總線連接;管理SPN256卡板資源;給應(yīng)用程序分配和釋放這些資源。它與DT時隙管理器集成在一起,后者使用連接服務(wù)器將低級指令發(fā)送給共享SC總線的適配器(連接時分復(fù)用語音信道的電纜/邏輯標(biāo)準(zhǔn))。
這些API的運行特別根據(jù)DT系統(tǒng)的要求而被設(shè)計,并受其約束的限制。
VOD客戶服務(wù)器是一個更大、更復(fù)雜系統(tǒng)的組成部分,為了能夠使用VOD客戶服務(wù)器,必須理解DT和它的所有內(nèi)置組件及其他客戶服務(wù)器,例如時隙管理器和VOD門客戶服務(wù)器。
總體上,本發(fā)明能夠在一些示范實施方案中提供相較于現(xiàn)有技術(shù)的下列一個或多個優(yōu)點。例如IBM IVR平臺直接通話(參考用于AIX,V2,R2的IBM直接通話狀態(tài)表、提示和語音分段,SC33-1846,1998年12月)提供了用于PSTN交互的描述語言。本發(fā)明中,開發(fā)了與IP電話交互所需的描述語言,并且該描述語言使用了與直接通話相同的描述方法,以及還能夠與這個申請共存。那些API的說明將隨后給出。
為了對本發(fā)明的優(yōu)點有更全面的了解,應(yīng)該參考下面的具體說明和附圖,其中圖1說明本發(fā)明在PC到電話、電話到PC和電話到電話的應(yīng)用中的示范系統(tǒng)實施方案;圖2說明支持本發(fā)明示教的API接口的示范系統(tǒng)結(jié)構(gòu)圖;圖3說明PSTN呼叫處理的示范過程流程圖;圖4說明IP呼叫處理的示范過程流程圖;圖5說明連接呼叫處理的示范過程流程圖;圖6說明句柄狀態(tài)通知處理的示范過程流程圖;圖7說明ON-HOLD呼叫處理的示范過程流程圖;圖8說明顯示VOD和PSTN應(yīng)用完全綜合的示范系統(tǒng)實施方案。
雖然本發(fā)明能有多種不同形式的實施方案,但是在了解本公開內(nèi)容只是被用作發(fā)明原理的示范,而不意味著將本發(fā)明的廣泛特征僅局限于在此說明的具體實施方案的基礎(chǔ)上,本發(fā)明的優(yōu)選實施方案將在圖示中加以顯示并對其進行具體描述。
將具體參考現(xiàn)有的優(yōu)選實施方案來說明本申請的多種創(chuàng)新示教,其中這些創(chuàng)新示教可被方便地應(yīng)用到多業(yè)務(wù)通信系統(tǒng)和方法的特定問題上。但是,應(yīng)該認(rèn)識到這些實施方案只是其中多種創(chuàng)新示教的有利用法中的一些示例。通常,本申請說明書中的陳述不是必然限定任何不同的已要求權(quán)利的發(fā)明。而且,一些說明可以應(yīng)用到某些發(fā)明特征而沒有應(yīng)用到其他特征。除非特別指出,否則為了不失通用性,通常單獨單元可包含多個單元,反之亦然。
定義在本文件的討論中,將使用下列定義應(yīng)用程序接口(API)接口(約定叫法),應(yīng)用程序通過其訪問操作系統(tǒng)及其他服務(wù)。API在源代碼級被定義并且在應(yīng)用程序和內(nèi)核(或其他特權(quán)使用)之間提供了一個抽象層以確保代碼的可移植性。E.164用于表示電話號碼及其轉(zhuǎn)換的標(biāo)準(zhǔn)。端點代表語音信息的信源和/或信宿的軟件實體。典型地是PSTN、網(wǎng)絡(luò)(H.323),或一個文件。關(guān)守目錄服務(wù)器,管理所有H.323用戶的所有授權(quán)和名稱解析。更多信息參看“網(wǎng)關(guān)”。網(wǎng)關(guān)連接不同結(jié)構(gòu)的網(wǎng)絡(luò)和系統(tǒng)的接口。例如,網(wǎng)關(guān)可以將你的計算機連接到萬維網(wǎng),或?qū)⒛愕挠嬎銠C連接到PSTN系統(tǒng)-如在本發(fā)明中所示。GSM由ETSI(歐洲電信標(biāo)準(zhǔn)委員會)標(biāo)準(zhǔn)化的全球移動通信系統(tǒng)。一個用于泛歐數(shù)字移動通信的標(biāo)準(zhǔn)。G.723.1用于語音壓縮的ITU標(biāo)準(zhǔn)。H.323IP承載電話業(yè)務(wù)的標(biāo)準(zhǔn)。句柄用以表示一個項目的號碼(端點或端點之間的連接)。公用電話交換網(wǎng)(PSTN)由全世界各個電話公司和電話局(telco和PTT)運營的互連系統(tǒng)的集合。也可稱作簡單老式電話系統(tǒng)(POTS)。子網(wǎng)標(biāo)識(SNID)通過其呼叫被連接的端口。此信息由其他客戶服務(wù)器提供。SPN256卡IBM Artic960 DSP資源適配器,RS/6000特性2949。用于PSTN和IP語音業(yè)務(wù)之間的語音壓縮和解壓縮。這種特定的硬件只是功能的示范,本領(lǐng)域內(nèi)技術(shù)人員可以很容易用其他硬件替代它。不限定系統(tǒng)功能塊/程序步驟本發(fā)明按照示范系統(tǒng)框圖和程序流程圖來進行適當(dāng)描述。雖然這些項目足以指導(dǎo)本領(lǐng)域內(nèi)普通技術(shù)人員領(lǐng)會本發(fā)明的示教,但它們不能被嚴(yán)格地解釋為本發(fā)明范圍的限制。本領(lǐng)域技術(shù)人員會認(rèn)識到系統(tǒng)框圖可在不失通用性的情況下可被組合和重新安排,并且程序步驟也可添加或刪減并重新安排,以便在不失示教通用性的情況下達到相同效果。因此,應(yīng)該理解在所附示范系統(tǒng)框圖和程序流程圖中描述本發(fā)明僅是為了示教的目的,并且它可以由本領(lǐng)域內(nèi)技術(shù)人員根據(jù)想要達到的目的應(yīng)用而進行修改。不限定同步/異步程序步驟本發(fā)明教授了可實現(xiàn)以達到所有發(fā)明目的的多種流程和程序。這些步驟可以同步或異步執(zhí)行。因此,本發(fā)明的范圍就不只局限于已知流程的特定順序。不限定個人計算機這里所有的討論都是假定使用個人計算機(PC)技術(shù)來說明本發(fā)明示教的示例。術(shù)語‘個人計算機’在這方面應(yīng)該被給予一個廣泛的含義,它通常是任何可用來實現(xiàn)本發(fā)明示教的計算設(shè)備,而且本發(fā)明的范圍不只局限于個人計算機應(yīng)用。不限定操作系統(tǒng)此外,雖然本發(fā)明可方便地使用各種微軟的操作系統(tǒng)(包括各種WindowsTM變體)來實現(xiàn),但是不能解釋成本發(fā)明的范圍局限于這些特定的軟件組件。尤其,這里教授的系統(tǒng)和方法可以在各種系統(tǒng)中廣泛實現(xiàn),其中一些還可結(jié)合用戶圖形接口實現(xiàn)。本發(fā)明的多業(yè)務(wù)系統(tǒng)在IBM的AIX操作系統(tǒng)中實現(xiàn),但是應(yīng)該知道,在本發(fā)明的真正范圍和精神內(nèi)也可使用其他操作系統(tǒng)。不限定數(shù)據(jù)結(jié)構(gòu)本發(fā)明在一些優(yōu)選實施方案中可通過多種數(shù)據(jù)結(jié)構(gòu)來實現(xiàn)。但是,這里描述的數(shù)據(jù)結(jié)構(gòu)的形式只是示范。本領(lǐng)域的技術(shù)人員可很快認(rèn)識到很多種其他數(shù)據(jù)結(jié)構(gòu)都可在本申請中被等同地使用。因此,這里所包含的數(shù)據(jù)結(jié)構(gòu)不能被解釋為限定了本發(fā)明的范圍。不限定語音本發(fā)明的許多優(yōu)選實施方案都在VOIP應(yīng)用環(huán)境內(nèi)被描述,其中語音通過IP協(xié)議承載傳送。但是,本發(fā)明的示教可廣泛用于多種其他的音頻、視頻或多媒體應(yīng)用,因此,雖然本發(fā)明的示教使用VOIP應(yīng)用進行說明,但將不只局限于此類在通信信道上傳送的信息。
示范符號本發(fā)明在系統(tǒng)實現(xiàn)全過程或部分系統(tǒng)實現(xiàn)過程中使用了多種示范輸入?yún)?shù)、返回代碼,和狀態(tài)指示符。下面部分提供了本發(fā)明在一些優(yōu)選實施方案實現(xiàn)過程中使用的一些示范符號和示范值。本領(lǐng)域技術(shù)人員會很快認(rèn)識到對符號及其值的補充可以被刪減或增加,而本發(fā)明示教的范圍并無減小。VOD返回代碼下表列出了VOD返回代碼符號和它們的示范數(shù)值錯誤數(shù)值 代碼 解釋0VOD_OK API成功-1 VOD_ERROR 一般內(nèi)部錯誤-2 VOD_MORE_DATA 緩沖區(qū)需要更多空間-5 VOD_ILLEGAL_HANDLE 非法句柄-6 VOD_ILLEGAL_PARAM 非法參數(shù)-7 VOD_BAD_EP_TYPE非法端點類型-8 VOD_BAD_STATE 該項目處于錯誤狀態(tài)-9 VOD_TRY_AGAIN 稍后重試-10 VOD_BUSY 已經(jīng)創(chuàng)建或忙于某事-11 VOD_NOT_FOUND 該項目未發(fā)現(xiàn)-50 VOD_CANT_OPEN_SOCKET 套接字打開錯誤-51 VOD_NO_MORE_RESOURCES 沒有多余資源-60 VOD_BAD_RESPOND響應(yīng)格式錯(內(nèi)部錯誤)-61 VOD_RESPOND_ERROR 響應(yīng)出錯-62 VOD_TIMEOUT運行超時-70 VOD_UNSUFPORTED尚不支持此特性-100 VOD_NOT_HANDLED 消息沒有被處理編碼器能力下表列出編碼器能力符號和它們的示范數(shù)值編碼器_字頭 數(shù)值解釋RTSE_CODER_NONE 0指示列表結(jié)尾RTSE_CODER_GSM 0×0100 ETSI標(biāo)準(zhǔn)的GSM編碼器13.2千比特/秒RTSE_CODER_GSM_VQ0×0110 HRL專用GSM產(chǎn)品(尚不支持)RTSE_CODER_G711_ULAW 0×0200 G.711 U律RTSE_CODER_G711_ALAW 0×0210 G.711 A律RTSE_CODER_G723 0×0300 G.723.1速率為6.4千比特/秒RTSE_CODER_G723_64 0×0310 G.723.1速率為6.4千比特/秒RTSE_CODER_G723_53 0×0320 G.723.1速率為5.3千比特/秒(尚不支持)RTSE_CODER_G729A0×0400 G.729附件A(尚不支持)VOD_Net_PreAns可能的應(yīng)答下表列出VOD_Net_PreAns(217)功能的可能應(yīng)答符號和它們的示范數(shù)值應(yīng)答 數(shù)值解釋VOD_ANS_ACCEPT0×00 用戶摘機并接受該呼叫VOD_ANS_REJECT0×01 用戶拒絕該呼叫VOD_ANS_BUSY 0×02 線路忙VOD_INS_NOANSWER 0×03 用戶在可接受的時間間隔內(nèi)未摘機VOD IP狀態(tài)下表列出可能的IP狀態(tài)值的符號和它們的示范數(shù)值狀態(tài) 數(shù)值 解釋STAT_FREE 0這個句柄不屬于任何打開的項目STAT_CREATED 1項目的請求已經(jīng)產(chǎn)生并等待處理(它將被處理)STAT_SENT 2項目的請求正在被處理STAT_READY 3項目準(zhǔn)備被連接(尚未連接到任何其他端點)STAT_CONNECTED 4STAT_SENT以下只與H.323端點有關(guān)STAT_H323_PROC 10 端點處于呼叫進行階段STAT_H323_ALERT11 端點處于呼叫通知階段STAT_H323_CONF 12 端點處于呼叫確認(rèn)階段VOD項目事件下表列出可能的VOD項目事件的符號和它們的示范數(shù)值應(yīng)答數(shù)值 解釋VOD_OREQ_HANGUP0×0120 在遠端的H.323端點的用戶掛機VOD_OREQ_ERROR 0×0121 這個項目出現(xiàn)錯誤VOD_OREQ_STATUS0×0122 項目狀態(tài)改變VOD_OREQ_READY 0×0123 狀態(tài)第一次變?yōu)镽EADY(準(zhǔn)備好)VOD掛機原因下表列出可能的VOD掛機原因的符號和它們的示范數(shù)值數(shù)值 掛機代碼提供的原因 解釋272 H323_RES_ 遠端用戶掛機用戶啟動的正常呼叫NORMAL 清除273 H323_RES_ 遠端站忙用戶忙BUSY275 H323_RES_ 無應(yīng)答 被叫用戶已被通知,NOANSWER但在超時時間內(nèi)未應(yīng)答。277 H323_RES_ 呼叫被拒絕 被叫用戶拒絕該呼叫REJECTED503 H323_RES_ 沒有足夠的網(wǎng)絡(luò)資源 網(wǎng)絡(luò)資源預(yù)留失敗NO_NW_RSC504 H323_RES_ 沒有足夠的關(guān)守資源 關(guān)守沒有足夠資源來NO_GK_RSC 轉(zhuǎn)發(fā)呼叫505 H323_RES_ 目的地不可達到 網(wǎng)關(guān)不能轉(zhuǎn)發(fā)該呼叫UNREACH_DEST506 H323_RES_ 目的地被拒絕網(wǎng)關(guān)轉(zhuǎn)發(fā)呼叫但最終DEST_REJ用戶不接受該呼叫507 H323_RES_ 無效修改檢測到另一側(cè)的無效INV_REV 修改軟件508 H323_RES_ 不允許 端點沒有從關(guān)守得到
NO_PERM 接受該呼叫的允許509 H323_RES_ 關(guān)守不可達 關(guān)守不能被訪問NO_GK510 H323_RES_ 沒有足夠的網(wǎng)關(guān)資源 網(wǎng)關(guān)沒有足夠的資源NO_GW_RSC 來轉(zhuǎn)發(fā)呼叫511 H323_RES_ 殘缺地址 網(wǎng)關(guān)檢測到被叫用戶BAD_FMT_ADDR的格式不好的e.164號碼512 H323_RES_ 網(wǎng)絡(luò)過載 端點檢測到非常低的BAD_NO_QOS 使媒質(zhì)連接無法使用的QOS267 H323_RES_ 協(xié)議錯誤 檢測到協(xié)議錯誤或因PROT_ERR此原因而收到全部釋放(ReleaseComplete)消息268 H323_RES_ 未指定的掛機原因 本地業(yè)務(wù)提供者收到RELCOMP_UNSPEC 一個全部釋放消息,其代碼它不可理解或未定義769 H323_RES_CIRL_ 沒有控制連接 在給定的超時時間CNX_EST_FAIL內(nèi),其中一條控制連接不能被建立770 H323_RES_CTRL_ 控制連接丟失 控制連接被意外丟失CNX_LOST771 H323_RES_ 能力選擇失敗 因為沒有發(fā)現(xiàn)可兼容CAPSEL_FAIL 的裝置,故能力選擇失敗772 H323_RES_TOO 呼叫太多 因為已經(jīng)有太多呼_MANY_CALLS 叫,所以本地業(yè)務(wù)提供者不能發(fā)起新的向外呼叫773 H323_RES_H323行(程序)錯 本地業(yè)務(wù)提供者檢測BUG_SP 誤 到其內(nèi)部軟件錯誤774 H323_RES_應(yīng)用錯誤本地業(yè)務(wù)提供者認(rèn)為BUG_SU 該業(yè)務(wù)的用戶沒有遵從現(xiàn)行規(guī)定端口資源控制客戶服務(wù)器(SPRC)返回代碼一般錯誤下表列出可能的SPRC一般錯誤的符號和它們的示范數(shù)值一般錯誤錯誤代碼 數(shù)值SPRC_SUCCESS 0×00SPRC_GENERAL_FAILURE 0×01SPRC_INVALID_PARAMETER 0×02SPRC_NOT_SUPPORTED 0×03SPRC_ALREADY_IN_USE 0×04SPRC_OUT_0F_RESOURCE 0×05SPRC_OUT_OF_BOUNDS 0×06SPRC_NO_MEMORY 0×07SPRC_TIMEROUT0×08SPRC_ADAPTER_NOT_FOUND 0×09共享存儲器/信號量錯誤下表列出可能的SPRC共享存儲器/信號量錯誤的符號和它們的示范數(shù)值共享存儲器/信號量錯誤錯誤代碼數(shù)值SPRC_UNABLE_DETTACH_SHM 0×10SPRC_UNABLE__DESTROY_SHM0×11SPRC_UNABLE_ATTACH_SHM 0×12SPRC_UNABLE_GET_SHM 0×13SPRC_UNABLE_LOCK_SHM0×14SPRC_UNABLE_UNLOCK_SHM 0×15SPRC_UNABLE_CREATE_SHM 0×16SPRC_UNABLE_GET_SHM0×17SPRC_UNABLE_DESTROY_SHM0×18TDM錯誤下表列出可能的SPRC TDM錯誤的符號和它們的示范數(shù)值TDM錯誤錯誤代碼數(shù)值SPRC_TDM_CONNECT_FAILURE 0×1A(*)SPRC_TDM_DISCONNECT_FAILURE0×1B(*)SPRC_CONN_SERVER_NOT_READY 0×1C(*)注意標(biāo)有(*)的返回代碼為8位十六進制格式0x’bb,0000’aa,這里‘a(chǎn)a’ =上表的錯誤代碼(十六進制)‘bb’ =從DirectTalk來的CA_errno變量(十六進制)連接錯誤下表列出可能的SPRC連接錯誤的符號和它們的示范數(shù)值連接錯誤錯誤代碼 數(shù)值SPRC_CONNECTION_ERROR 0×20SPRC_DISCONNECTION_ERROR 0×21SPRC_DEALLOCATION_ERROR 0×22SPRC_ALLOCATION_ERROR 0×23SPRC_CONNECTION_NOT_POSSIBLE 0×24SPRC_DISCONNECTION_NOTPOSSIBLE0×25SPRC_DEALLOCATION_NOTPOSSIBLE 0×26SPRC_ALLOCATION_NOT_POSSBILE 0×27SPRC_INVALID_PEER_CARD_TYPE 0×28SPRC_INVALID_PEER_CARD_NUMBER 0×29SPRC_PEER_CHANNEL_OUT_OFRANGE 0×2A端口錯誤下表列出可能的SPRC端口錯誤的符號和它們的示范數(shù)值端口錯誤錯誤代碼 數(shù)值SPRC_PORTPIOT_YREE 0×31SPRC_PORT_NOT_OPENED 0×32SPRC_PORT_NOT_CONNECTED 0×33會議一般錯誤下表列出可能的SPRC會議一般錯誤的符號和它們的示范數(shù)值會議一般錯誤錯誤代碼 數(shù)值SPRC_CONFERENCE_ID_OUT_OF_RANGE 0×40SPRC_NO_CONFERENCE_AVAILABLE 0×41SPRC_NULL_CONFERENCE 0×42會議隊列錯誤下表列出可能的SPRC會議隊列錯誤的符號和它們的示范數(shù)值會議隊列錯誤錯誤代碼 數(shù)值SPRC_REMOVE_FROM_AVAIL_MIXER_QUEUE_ERROR 0×50SPRC_REMOVE_FROM_USED_MIXER_QUEUE_ERROR 0×51SPRC_REMOVE_FROM_BLOCKED_MIXER_QUEUE_ERROR 0×52SPRC_ADD_TO_AVAIL_MIXER_QUEUE_ERROR 0×53SPRC_ADD_TO_USED_MIXER_QUEUE_ERROR 0×54SPRC_ADD_TO_BLOCKED_MIXER_QUEUE_ERROR0×55SPRC_ADD_TO_AVAIL_CONFERENCE_QUEUE_ERROR 0×56SPRC_ADD_TO_USED_CONFERENCE_QUEUE_ERROR 0×57混合器錯誤下表列出可能的SPRC會議混合器錯誤的符號和它們的示范數(shù)值
混合器錯誤錯誤代碼 數(shù)值SPRC_MIXER_OUT_OF_RANGE 0×60SPRC_MIXER_STATE_ERROR0×61SPRC_MIXER_NOT_ALLOCATED 0×62SPRC_MIXER_NOT_CONNECTED 0×63SPRC_MIXER_NOT_FREE 0×64SPRC_MIXER_NOT_BLOCKED0×65SPRC_NO_MIXER_ALLOCATED 0×66SPRC_NO_MIXER_AVAILABLE 0×67SPRC_NO_MIXER_BLOCKED 0×68SPRC_NULL_MIXER 0×69SPRC_MIXER_CONNECTION_NOT_POSSIBLE0×6ASPRC_MIXER_ALLOCATION_NOT_POSSIBLE0×6BSPRC_MIXER_DISCONNECTION_NOT_POSSIBLE 0×6CSPRC_MIXER_DEALLOCATION_NOT_POSSIBLE 0×6DEEC錯誤下表列出可能的SPRC EEC錯誤的符號和它們的示范數(shù)值EEC錯誤錯誤代碼 數(shù)值SPRC_EEC_NOT_FOUND0×70SPRC_EEC_OUT_OF_RANGE 0×71SPRC_INVALID_EEC 0×72SPRC_NO_EECS_ALLOCATED0×73SPRC_EEC_NOT_ALLOCATED0×74SPRC_EEC_NOT_CONNECTED0×75SPRC_EEC_CONNECTED_NOT_FOUND 0×76SPRC_NO_EECS_AVAILABLE0×77WanDriver(Wan驅(qū)動器)錯誤下表列出可能的SPRC WanDriver錯誤的符號和它們的示范數(shù)值WanDriver錯誤錯誤代碼數(shù)值SPRC_OSP_NUMBERS_UNMATCHED 0×80SPRC_UNABLE_TO_OPEN_DEVICE 0×81SPRC_ERROR_TRANSMIT_TO_WAN_DRIVER 0×82SPRC_ERROR_RECEIVING_FROM_WAN_DRIVER 0×83SPRC_INVALID_COMMAND_FROM_WAN_DRIVER 0×84SPRC_UNMATCHED_COMMAND_FROM_WAN_DRIVER 0×85SPRC_WAN_DRIVER_EEC_ALREADY_CONNECTED 0×86SPRC_WAN_DRIVER_EEC_OUT_OF_RANGE 0×87SPRC_WAN_DRIVER_MIXER_OUT_OF_RANGE 0×88SPRC_WAN_DRIVER_INVALID_COMMAND0×89SPRC_WAN_DRIVER_EEC_NC_TO_THE_MIXER0×8ASPRC_WAN_DRIVER_EEC_NC_TO_ANY_MIXER0×8BSPRC_WAN_DRIVER_IMPOSSIBLE_CONNECTION 0×8CSPRC_WAN_DRIVER_UNKNOWN_RC 0×8DSPRC_WAN_DRIVER_WAN_SID_ERROR 0×8ESPRC_WAN_DRIVER_WAN_REG_ERROR 0×8FSPRC_WAN_DRIVER_WAN_RX_POLLED_ERROR0×90SPRC_WAN_DRIVER_WAN_WC_CONNECT_ERROR 0×91SPRC_WAN_DRIVER_WAN_WC_CONCNF_ERROR0×92DSP錯誤下表列出可能的SPRC DSP錯誤的符號和它們的示范數(shù)值DSP錯誤錯誤代碼 數(shù)值SPRC_DSP_OUT_OF_RANGE0×A0系統(tǒng)概述本發(fā)明通常可按照示范系統(tǒng)結(jié)構(gòu)來觀察。這個示范結(jié)構(gòu)包含下列組件數(shù)據(jù)承載語音(VOD)組件(201)VOD_Close(211);VOD_Connect(212);VOD_GetCaps(213);VOD_GetGlobalEv(214);VOD_GetItemEvt(215);VOD_Net_Call(216);VOD_Net_PreAns(217);VOD_NotifyEvent(218);VOD_Open_FPlay(219);和VOD_Open_Fort(220)。端口資源控制客戶服務(wù)器(SPRC)組件(202)SPRC_Disc_SNID(221);和SPRC_Open_SNID(222)。
狀態(tài)表API概述API的概念因為VOD客戶服務(wù)器的基本功能是將語音(實時地)從若干個信源傳送到若干個目的地,所以API的概念是由端點和這些端點之間的連接構(gòu)建的。這些端點之間的連接有指示語音流方向的特定方向。例如,為了維持一個標(biāo)準(zhǔn)IP到PSTN的電話呼叫,必須打開兩個端點一個IP端點和一個PSTN端點。要啟動兩個端點之間的語音(雙向地),兩個端點需要以全雙工模式連接。
舉另一個例子,為了將PSTN側(cè)記錄到一個文件中,必須打開該PSTN端點(如果尚未打開),然后打開文件記錄端點,并沿一個方向(從PSTN到記錄端)將PSTN端點連接到記錄端點上。還可創(chuàng)建一個更復(fù)雜的結(jié)構(gòu),它的限制條件是一個端點只能有一個輸出連接和一個輸入連接。
下面描述IBM的數(shù)據(jù)承載語音(VOD)和SPN256 IP承載語音端口資源控制(SPRC)狀態(tài)表API。它們充當(dāng)IBM直接通話狀態(tài)表和VOD/SPRC客戶服務(wù)器API之間的接口。這里有十種VOD狀態(tài)表API和兩種SPRC狀態(tài)表API。
示范狀態(tài)表API應(yīng)用PSTN呼叫如圖3說明的,當(dāng)涉及一個PSTN端口的呼叫被接收/發(fā)起(300)時,使用的狀態(tài)表API為SPRC_Open_SNID(222)(301);和VOD_Open_Port(220)(302)。
當(dāng)呼叫完成(303)時,用來釋放PSTN端口的相關(guān)資源的狀態(tài)表API為VOD_Close(211)(304);和SPRC_Disc_SNID(221)(305)。IP呼叫如圖4說明的,對IP入站呼叫和出站呼叫的處理(400)是分為兩部分的(401)。當(dāng)呼叫涉及IP端口(400)而被接收時,如果呼叫是入站呼叫(412),則使用的狀態(tài)表API為VOD_GetGlobalEv(214)(402);VOD_Net_PreAns(217)(403);和VOD_NotifyEvent(218)(404)。
如果為代理建立一個VOD連接或發(fā)起一個到IP地址的出站呼叫(415),則使用的狀態(tài)表API為VOD_GetCaps(213)(405);和VOD_Net_Call(216)(406)。連接呼叫如圖5說明的,當(dāng)兩方要被連接時(500),使用的狀態(tài)表API為VOD_NotifyEvent(218)(501)。
當(dāng)呼叫完成(502)時,用來釋放該PSTN端口的相關(guān)資源的狀態(tài)表API為VOD_Close(211)(503)。句柄狀態(tài)通知如圖6說明的,VOD API能夠通知關(guān)于特定‘句柄’的活動的狀態(tài)表(600)。建立和使用該功能的狀態(tài)表API為VOD_NotifyEvent(218)(601)(這個功能可以被VOD_Connect(212)(611)和VOD_Open_Port(220)(612)調(diào)用或包括在其中);和VOD_GetItemEvt(215)(602)。ON_HOLD傳送如圖7說明的,有附加功能可提供向端點播放文件(例如音樂,廣告)的功能(700)。文件必須首先被打開,然后連接到能夠收聽該文件的‘句柄’。實現(xiàn)該功能的狀態(tài)表API為VOD_Open_FPlay(219)(701);和VOD_Connect(212)(702)。
示范多業(yè)務(wù)系統(tǒng)參考圖8,圖1-7中提出的概念可以被綜合起來,例如允許接口到個人計算機(803)的語音(801)、電話信息(802),和其他種類的多媒體數(shù)據(jù)通過IP網(wǎng)絡(luò)(804)到達一個PSTN網(wǎng)關(guān)(805),此網(wǎng)關(guān)可通過一個(806)或多個(807)PSTN網(wǎng)絡(luò)接口到各種有或沒有類似于圖8的IP/PSTN網(wǎng)關(guān)結(jié)構(gòu)的遠程通信系統(tǒng)(808,809,810)。此圖說明本發(fā)明的一般能力已超出簡單語音通信,并且可以使用在某些環(huán)境中以包括更廣范圍的各種數(shù)據(jù),所述數(shù)據(jù)包含但不局限于語音、視頻和其他多媒體成分。VOD狀態(tài)表APIVOD_Close(211)說明此狀態(tài)表API完成兩項功能禁止通知(可選);和關(guān)掉一個項目(端點/句柄或連接)。
該狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個‘1’的結(jié)果并且‘Reason(原因)’字段包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)VOD_Handle(數(shù)字) 代表要被關(guān)閉的端點或連接的句柄。必須大于0。Notify_flag(字符串)Y或N,禁止句柄狀態(tài)的通知。如果當(dāng)句柄建立時通知被打開,則在這時它應(yīng)被關(guān)閉。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。0 =成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_HANDLE =輸入?yún)?shù)VOD_Handle小于或等于0。INVALID_NOTIFY_FLAG=輸入?yún)?shù)Notify_flag不是Y或NVOD_Problem=到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)(SendData)或接收數(shù)據(jù)(ReceiveDatat)給此狀態(tài)表API返回一個意外狀態(tài)。
INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串)此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。VOD_Connect(212)說明此狀態(tài)表API完成兩項功能連接兩個端點/句柄并且啟動它們之間的信息流;為已連接的句柄打開通知(可選)。
該狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個‘1’的結(jié)果并且’Reason’字段包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)Handle1(數(shù)字)代表一個端點的句柄。必須大于0。Handle2(數(shù)字)代表另一端點的句柄。必須大于0。Stream_dir(數(shù)字) 信息流的方向是1=信息從句柄1到句柄2。2=信息從句柄2到句柄1。3=信息流在句柄1和句柄2之間雙向流動。Notify_flag(字符串) Y或N,啟動句柄狀態(tài)的通知。輸出參數(shù)Connect_handle(數(shù)字) 代表兩個端點/句柄之間連接的句柄。rc(數(shù)字) 來自客戶服務(wù)器API的返回代碼。0=成功。所有其他返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表給呼叫狀態(tài)表返回一個RESULT=1(不是‘返回代碼’),則此字段包含下列的其中一個錯誤INVALID_HANDLE1 =輸入?yún)?shù)Handle1小于或等于0。INVALID_HANDLE2 =輸入?yún)?shù)Handle2小于或等于0。INVALID_NOTIFY_FLAG =輸入?yún)?shù)Notify_flag不是Y或N。INVALID_STREAM_DIR =輸入?yún)?shù)Stream_dir不是1、2或3。VOD_Problem =給VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。
INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。VOD_GetCaps(213)說明此狀態(tài)表得到當(dāng)前配置的‘CODEC’(編碼器/解碼器)(也稱作編碼器能力)輸入?yún)?shù)無輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。
0 =成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串)如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。
INTERNAL_ERROR=狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。caps(數(shù)字)在SPN256中運行的任務(wù)配置(更多細節(jié)參考“VOD客戶服務(wù)器API用戶說明書”)。VOD_GetGlobalEv(214)說明此狀態(tài)表API將輪詢出站請求事件。這些請求表明某個H.323實體正在試圖建立一個到網(wǎng)關(guān)的連接(正在呼叫一個應(yīng)用-例如,來自IP信源的入站呼叫)輸入?yún)?shù)無輸出參數(shù)rc(數(shù)字)來自客戶服務(wù)器API的返回代碼。0 =成功。所有其他返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表給呼叫狀態(tài)表返回一個RESULT=1(不是‘返回代碼’),則此字段包含下列的其中一個錯誤VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。
INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。Event_Type(數(shù)字)可為下列其中一個值0 =沒有事件(請求)存在。0×1110 =(整型65688)嘗試的出站呼叫。Caller_uuid(數(shù)字)Caller_H323(數(shù)字)Caller_IP(字符串) 主叫者的IP地址。Caller_number(字符串) 要發(fā)起的PSTN呼叫的數(shù)量。VOD_GetItemEvt(215)說明此狀態(tài)表得到有關(guān)一個事件的、更多通過‘WaitEvent(等待事件)’DT功能報告給呼叫狀態(tài)表的信息。如果項目沒有發(fā)送一個事件,但一個事件已經(jīng)被登記,則此狀態(tài)表可以用來輪詢該事件的狀態(tài)。此狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個為‘1’的結(jié)果并且‘Reason’字段將包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)Handle(數(shù)字) 用于查詢事件的句柄。必須大于0。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼0 =成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_HANDLE =輸入?yún)?shù)Handle小于或等于0。
VOD_Problem=到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)VOD_APIName(字符串)此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試Event_Type(數(shù)字) 當(dāng)沒有接收到事件時,此字段=0。其它值是VOD_OREQ_HANGUP=(0×0120=288)遠端的H.323端點用戶掛機VOD_OREQ_ERROR =(0×0121=289)此項目發(fā)生錯誤VOD_OREQ_STATUS =(0×0122=290)此項目狀態(tài)改變VOD_OREQ_READY =(0×0123=291)狀態(tài)第一次變?yōu)镽EADYEvent_Info1(字符串)關(guān)于該事件的附加信息Event_Info2(字符串)關(guān)于該事件的更多信息VOD_Net_Call(216)說明此狀態(tài)表API發(fā)起一個向外的IP呼叫。在呼叫中心方案中,這在通過VOD_GetGlobalEv(214)收到IP端口發(fā)起出站呼叫的指示時使用。(換言之,呼叫從一個IP地址發(fā)起,且與入站呼叫者的連接必須被建立)。當(dāng)握手完成后,句柄狀態(tài)進入READY,并且事件被發(fā)送。因此,為了知道API的輸出,需要使用VOD_GetItemEvt(215)輪詢句柄的狀態(tài),或在發(fā)生VOD_NotifyEvent(218)和DT/6的WaitEvent后等待該事件。該狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API給呼叫狀態(tài)表返回一個值為‘1’的結(jié)果并且’Reason’字段包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)Dest_IP_Address(字符串)被叫方的IP地址。不能為空。Dest_Phone_Number 當(dāng)被叫方是網(wǎng)關(guān)時,是要被呼叫的電(字符串) 話號碼,如果所述方不是網(wǎng)關(guān)(即代理),則留為空。Coder_Caps(數(shù)字) SPN256的CODEC。當(dāng)前期望值參考示范符號(編碼器能力)。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。
0 =成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_IP_ADDRESS=輸入?yún)?shù)Dest_IP_Address無效。
NO_IP_ADDRESS =輸入?yún)?shù)Dest_IP_Address為空。
VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。
INTERNAL_ERROR=狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。Handle(數(shù)字) 如果呼叫成功,則為這個IP客戶端點的句柄。VOD_Net_PreAns(217)說明此狀態(tài)表API確認(rèn)接收到出站呼叫的請求并且正在處理。該狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個‘1’的結(jié)果并且’Reason’字段包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)H323_Entry(數(shù)字) H.323客戶(從VOD_GetGlobalEv(214)接收)。
必須大于0。Answer(數(shù)字) 可能的值是接受(0×00=0),拒絕(0×01=1),忙(0×02=2),無應(yīng)答(0×03=3)。進一步參考示范符號(VOD_Net_PreAns(217)可能的應(yīng)答)。Coder_Caps(數(shù)字)SPN256的當(dāng)前CODEC。期望值參考示范符號(編碼器能力)。輸出參數(shù)rc(數(shù)字)來自客戶服器API的返回代碼。
0=成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_H323_ENTRY =輸入?yún)?shù)H323_Entry不大于0。INVALID_ANSWER =輸入?yún)?shù)Answer不大于0。VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。Handle(數(shù)字) 如果成功,則為IP客戶端點的句柄。VOD_NotifyEvent(218)說明此狀態(tài)表API啟動或禁止到關(guān)于VOD‘句柄’的DT事件狀態(tài)表的通知。通知作為主事件被DT‘WaitEvent’功能接收。一旦檢測到主事件,則狀態(tài)表必須發(fā)出VOD_GetItemEvt(215)以得到該事件的細節(jié)。該狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個‘1’的結(jié)果并且’Reason’字段包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)Handle(數(shù)字)為其檢索事件信息的端點的句柄。必須大于0。Notify_flag(字符串) 1=啟動,0=禁止。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。
0 =成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_NOTIFY_FLAG =輸入?yún)?shù)Notify_flag不是Y或N。INVALID_HANDLE =輸入?yún)?shù)Handle不大于0。VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。VOD_Open_FPlay(219)說明此狀態(tài)表API打開一個特定文件并且從此文件發(fā)送語音消息到連接的端點/句柄。此文件內(nèi)容必須是連接的端點/句柄中使用的正確語音格式。它不播放該文件,而是‘打開’要播放的文件。為了實際播放此文件,狀態(tài)表API應(yīng)當(dāng)接著使用VOD_Connect(212),以便將從此API接收的句柄連接到收聽此文件的端點的句柄。此狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個為‘1’的結(jié)果并且‘Reason’字段將包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)File_Name(字符串) 要被播放的文件的名稱。不能為空。Loop_Flag(字符串)如何播放該文件。0=播放一次。1=連續(xù)重復(fù)播放。Coder_Caps(數(shù)字) SPN256的當(dāng)前CODEC。期望值參考示范符號(編碼器能力)。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。
0=成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_FILE_NAME=輸入?yún)?shù)File_Name為空。INVALID_LOOP_FLAG=輸入?yún)?shù)Loop_Flag不是0或1。VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。VOD_APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。Handle(數(shù)字) 這個文件端點的句柄。將被用在隨后的VOD-Connect中。VOD_Open_Port(220)說明此狀態(tài)表API完成兩個功能打開到電話接口卡的連接打開帶有一個適當(dāng)號碼的SNID,且能通過所有的語音為新句柄打開通知(可選)。該狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個為‘1’的結(jié)果并且‘Reason’字段將包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)snid(數(shù)字) 電話硬件接口卡上該呼叫的端口號。
這是通過SPRC_Open_SNID(222)獲得的。必須大于0。encoder(數(shù)字)到PSTN的輸出編碼器。期望值參考示范符號(編碼器能力)。decoder(數(shù)字)從PSTN來的輸入編碼器。期望值參考示范符號(編碼器能力)。Notify_YN(字符串)Y或N,啟動句柄狀態(tài)的通知。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。
0=成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_SNID =輸入?yún)?shù)snid小于或等于0。INVALID_NOTIFY_FLAG =輸入?yún)?shù)Notify_YN不是Y或N。VOD_Problem =到VOD客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。handle(數(shù)字) 這個PSTN端點的句柄。SPRC_Disc_SNID(221)說明此狀態(tài)表API完成兩項功能關(guān)閉SPACK(DTQA)端口設(shè)備與SPN256端口設(shè)備之間的連接。
關(guān)閉SPN256端口設(shè)備并且釋放該SPN256端口此狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個為‘1’的結(jié)果并且‘Reason’字段將包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)dtqa_chan(數(shù)字) 要拆除連接的DTQA信道。必須大于0。在DT中,典型使用系統(tǒng)參數(shù)SV165信道號。snid(數(shù)字) 與要拆除連接并釋放的SPN256端口相關(guān)的SNID。輸出參數(shù)rc(數(shù)字) 來自客戶服器API的返回代碼。
0=成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_SNID =輸入?yún)?shù)snid小于或等于0。INVALID_DTQA_CHANNEL =輸入?yún)?shù)dtaq chan不大于0。SPRC_Problem =到SPRC客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。SPRC_Open_SNID(222)說明狀態(tài)表API完成兩個功能在SPN256中分配一個雙向端口;連接一個SPACK(DTQA)端口設(shè)備到一個SPN256端口設(shè)備。
此狀態(tài)表還進行一些對輸入?yún)?shù)的初步檢查。如果輸入?yún)?shù)無效,則此狀態(tài)表API將給呼叫狀態(tài)表返回一個為‘1’的結(jié)果并且‘Reason’字段將包含關(guān)于該無效參數(shù)的信息。輸入?yún)?shù)dtqa_chan(數(shù)字) 呼叫到達的DTQA信道,它將被連接到SPN256端口。輸出參數(shù)rc(數(shù)字)來自客戶服器API的返回代碼。
0 =成功。其他所有返回代碼具體參考示范符號(VOD返回代碼)。Reason(字符串) 如果此狀態(tài)表向呼叫狀態(tài)表返回一個結(jié)果RESULT=1(不是‘返回代碼’),則這個字段包括下列的其中一個錯誤INVALID_DTQA_CHANNEL=輸入?yún)?shù)dtqa_chan不大于0。SPRC_Problem=到SPRC客戶服務(wù)器的發(fā)送數(shù)據(jù)或接收數(shù)據(jù)給此狀態(tài)表API返回一個意外狀態(tài)。INTERNAL_ERROR =狀態(tài)表API有系統(tǒng)錯誤(即數(shù)據(jù)不匹配,溢出,狀態(tài)表未被調(diào)用等)。APIName(字符串) 此字段包含返回‘返回代碼’參數(shù)值的客戶服務(wù)器API的名稱。主要用于當(dāng)狀態(tài)表API與一個以上的客戶服務(wù)器API相互作用時進行調(diào)試。snid(數(shù)字)與要連接的預(yù)分配SPN256端口相關(guān)的SNID。
方法參考圖3-7的流程圖,如前所述,本發(fā)明可包含各種方法來實現(xiàn)所述功能。雖然前面詳述的API流程圖是實施方案的優(yōu)選方法的示范,本領(lǐng)域技術(shù)人員能夠很容易對這些示教進行擴充,并且同樣地它們將不會限制本發(fā)明的范圍。本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識到在不失通用性的情況下,本發(fā)明示教中的這些步驟將可以被重新安排和/或增加。
本發(fā)明的示教被充分?jǐn)U充,以便不限制執(zhí)行上述步驟的方式,而且使該方法不局限于任一特定硬件、操作系統(tǒng)、API或圖形用戶接口。這樣,雖然在流程圖環(huán)境中收集的特定信息和列于示范流程圖的特定功能調(diào)用對一些實施方案是優(yōu)選的,但它們并不意味著對本發(fā)明示教或其范圍進行限制。
計算機軟件正如本領(lǐng)域技術(shù)人員所知和圖1-8的示范實施方案所示,這里描述的和圖1-8一般說明的系統(tǒng)和方法可被縮減為計算機指令代碼并且在計算機可讀存儲裝置上實現(xiàn)。這就可以采用在本領(lǐng)域內(nèi)已經(jīng)眾所周知和/或預(yù)計將來將使用的廣泛的存儲媒質(zhì)形式。這樣,本發(fā)明以有形的計算機軟件產(chǎn)品形式具體預(yù)見了此處討論的系統(tǒng)和方法的結(jié)合。
而且,在不限制本發(fā)明的范圍的同時,本發(fā)明具體預(yù)見了本發(fā)明的一個或多個組件可使用AIX_操作系統(tǒng)環(huán)境在其所有變體或等同商業(yè)實施方案中實現(xiàn),包括結(jié)合圖形用戶接口的任一系統(tǒng),且不局限于此。
一種多業(yè)務(wù)通信系統(tǒng)和方法被公開,它允許在同一通信系統(tǒng)中將傳統(tǒng)PSTN功能和IP承載語音/數(shù)據(jù)承載語音(VOIP/VOD)功能綜合起來。支持這些特征的描述語言功能擴展通常同時允許該描述語言在同一業(yè)務(wù)環(huán)境中與PSTN和IP電話交互;PSTN和IP媒質(zhì)共享相同的業(yè)務(wù)邏輯;使PSTN和IP的參與者都能參加會議;在兩種媒質(zhì)間存儲和轉(zhuǎn)發(fā)信息;給接口播放連線等待媒體;和/或監(jiān)視兩種媒質(zhì)間的信息??傊?,公開的發(fā)明適用于PSTN和VOIP網(wǎng)絡(luò)的綜合,但在不失通用性情況下,其他業(yè)務(wù)功能也可被集成進去。
雖然本發(fā)明的優(yōu)選實施方案已經(jīng)在附圖和上述具體描述中進行了闡述和說明,應(yīng)當(dāng)理解本發(fā)明不限于已公開的具體實施方案,在不脫離下面權(quán)利要求定義和闡述的發(fā)明精神的情況下,還可以進行多種重新安排、修改和替代。
權(quán)利要求
1.一種多業(yè)務(wù)通信系統(tǒng),它包括一個PSTN接口裝置;一個PSTN網(wǎng)關(guān)客戶應(yīng)用裝置;一個IP接口裝置;其中所述PSTN網(wǎng)關(guān)客戶應(yīng)用裝置允許在所述的PSTN接口裝置和所述的IP接口裝置之間進行單向和/或雙向通信。
2.根據(jù)權(quán)利要求1中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中該系統(tǒng)的一個或多個組件在應(yīng)用程序接口(API)中實現(xiàn)。
3.根據(jù)權(quán)利要求1中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
4.根據(jù)權(quán)利要求1中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
5.根據(jù)權(quán)利要求1中的多業(yè)務(wù)通信系統(tǒng),其中所述通信發(fā)生在電話端點到電話端點之間。
6.根據(jù)權(quán)利要求1中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述系統(tǒng)的一個或多個組件在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
7.根據(jù)權(quán)利要求6中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
8.根據(jù)權(quán)利要求7中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
9.根據(jù)權(quán)利要求1中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述PSTN網(wǎng)關(guān)客戶應(yīng)用裝置進一步包括(a)VOD_Close裝置;(b)VOD_Connect裝置;(c)VOD_GetCaps裝置;(d)VOD_GetGlobalEv裝置;(e)VOD_GetItemEvt裝置;(f)VOD_Net_Call裝置;(g)VOD_Net_PreAns裝置;(h)VOD_NotifyEvent裝置;(i)VOD_Open_FPlay裝置;和(j)VOD_Open_Port裝置。
10.根據(jù)權(quán)利要求9中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中該系統(tǒng)的一個或多個組件在應(yīng)用程序接口(API)中實現(xiàn)。
11.根據(jù)權(quán)利要求9中的多業(yè)務(wù)通信系統(tǒng),其中所述通信發(fā)生在PC端點到電話端點之間。
12.根據(jù)權(quán)利要求9中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
13.根據(jù)權(quán)利要求9中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
14.根據(jù)權(quán)利要求9中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述系統(tǒng)的一個或多個組件在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
15.根據(jù)權(quán)利要求14中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
16.根據(jù)權(quán)利要求15中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
17.根據(jù)權(quán)利要求9中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述PSTN網(wǎng)關(guān)客戶應(yīng)用裝置進一步包括(a)SPRC_Disc_SNID裝置;和(b)SPRC_Open_SNID裝置。
18.根據(jù)權(quán)利要求17中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中該系統(tǒng)的一個或多個組件在應(yīng)用程序接口(API)中實現(xiàn)。
19.根據(jù)權(quán)利要求17中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
20.根據(jù)權(quán)利要求17中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
21.根據(jù)權(quán)利要求17中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
22.根據(jù)權(quán)利要求17中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述系統(tǒng)的一個或多個組件在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
23.根據(jù)權(quán)利要求22中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
24.根據(jù)權(quán)利要求23中的多業(yè)務(wù)通信系統(tǒng),其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
25.一種多業(yè)務(wù)通信方法,它包括使用PSTN呼叫處理過程裝置處理PSTN呼叫;使用IP呼叫處理過程裝置處理IP呼叫;使用連接呼叫處理過程裝置處理連接的呼叫;使用句柄狀態(tài)通知處理過程裝置處理句柄狀態(tài)通知;使用連線等待呼叫處理過程裝置處理連線等待呼叫,其中所述的處理可同步和/或異步地執(zhí)行。
26.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中該方法的一個或多個步驟在應(yīng)用程序接口(API)中實現(xiàn)。
27.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
28.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
29.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
30.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中一個或多個步驟在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
31.根據(jù)權(quán)利要求30說明的多業(yè)務(wù)通信方法,其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
32.根據(jù)權(quán)利要求31中的多業(yè)務(wù)通信方法,其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
33.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述PSTN呼叫處理步驟進一步包括啟動SPRC_Open_SNID處理裝置;啟動VOD_Open_Port處理裝置;等待呼叫完成;啟動VOD_Close處理裝置;和啟動SPRC_Disc_SNID處理裝置。
34.根據(jù)權(quán)利要求33中的多業(yè)務(wù)通信方法,其特征在于,其中該方法的一個或多個步驟在應(yīng)用程序接口(API)中實現(xiàn)。
35.根據(jù)權(quán)利要求33中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
36.根據(jù)權(quán)利要求33中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
37.根據(jù)權(quán)利要求33中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
38.根據(jù)權(quán)利要求33中的多業(yè)務(wù)通信方法,其特征在于,其中一個或多個步驟在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
39.根據(jù)權(quán)利要求38中的多業(yè)務(wù)通信方法,其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
40.根據(jù)權(quán)利要求39中的多業(yè)務(wù)通信方法,其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
41.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述的IP呼叫處理步驟進一步包括(1)判定該呼叫是否是出站呼叫,并且如果是,則前進到步驟(5);(2)啟動VOD_Get_GlobalEv處理裝置;(3)啟動VOD_Net_PreAns處理裝置;(4)啟動VOD_NotifyEvent處理裝置并終止處理;(5)啟動VOD_GetCaps處理裝置;和(6)啟動VOD_Net_Call處理裝置并終止處理。
42.根據(jù)權(quán)利要求41中的多業(yè)務(wù)通信方法,其特征在于,其中該方法的一個或多個步驟在應(yīng)用程序接口(API)中實現(xiàn)。
43.根據(jù)權(quán)利要求41中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
44.根據(jù)權(quán)利要求41中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
45.根據(jù)權(quán)利要求41中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
46.根據(jù)權(quán)利要求41中的多業(yè)務(wù)通信方法,其特征在于,其中一個或多個步驟在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
47.根據(jù)權(quán)利要求46說明的多業(yè)務(wù)通信方法,其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
48.根據(jù)權(quán)利要求47中的多業(yè)務(wù)通信方法,其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
49.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述的連接呼叫處理步驟進一步包括啟動VOD_NotifyEvent處理裝置;等待呼叫完成;和啟動VOD_Close處理裝置。
50.根據(jù)權(quán)利要求49中的多業(yè)務(wù)通信方法,其特征在于,其中該方法的一個或多個步驟在應(yīng)用程序接口(API)中實現(xiàn)。
51.根據(jù)權(quán)利要求49中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
52.根據(jù)權(quán)利要求49中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
53.根據(jù)權(quán)利要求49中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
54.根據(jù)權(quán)利要求49中的多業(yè)務(wù)通信方法,其特征在于,其中一個或多個步驟在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
55.根據(jù)權(quán)利要求54說明的多業(yè)務(wù)通信方法,其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
56.根據(jù)權(quán)利要求55中的多業(yè)務(wù)通信方法,其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
57.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其中所述的句柄狀態(tài)通知處理步驟進一步包括單獨啟動VOD_NotifyEvent處理裝置,和/或響應(yīng)于VOD_Conneet處理裝置和/或VOD_Open_Port處理裝置的請求來啟動VOD_NotifyEvent處理裝置;以及啟動VOD_GetItemEvt處理裝置。
58.根據(jù)權(quán)利要求57中的多業(yè)務(wù)通信方法,其特征在于,其中該方法的一個或多個步驟在應(yīng)用程序接口(API)中實現(xiàn)。
59.根據(jù)權(quán)利要求57中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
60.根據(jù)權(quán)利要求57中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
61.根據(jù)權(quán)利要求57中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
62.根據(jù)權(quán)利要求57中的多業(yè)務(wù)通信方法,其特征在于,其中一個或多個步驟在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
63.根據(jù)權(quán)利要求62中的多業(yè)務(wù)通信方法,其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
64.根據(jù)權(quán)利要求63中的多業(yè)務(wù)通信方法,其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
65.根據(jù)權(quán)利要求25中的多業(yè)務(wù)通信方法,其特征在于,其中所述的ON-HOLD呼叫處理步驟進一步包括啟動VOD_Open_FPlay處理裝置;啟動VOD_Connect處理裝置;和等待呼叫完成。
66.根據(jù)權(quán)利要求65中的多業(yè)務(wù)通信方法,其特征在于,其中該方法的一個或多個步驟在應(yīng)用程序接口(API)中實現(xiàn)。
67.根據(jù)權(quán)利要求65中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在PC端點到電話端點之間。
68.根據(jù)權(quán)利要求65中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到PC端點之間。
69.根據(jù)權(quán)利要求65中的多業(yè)務(wù)通信方法,其特征在于,其中所述通信發(fā)生在電話端點到電話端點之間。
70.根據(jù)權(quán)利要求65中的多業(yè)務(wù)通信方法,其特征在于,其中一個或多個步驟在多業(yè)務(wù)服務(wù)器上實現(xiàn)。
71.根據(jù)權(quán)利要求70中的多業(yè)務(wù)通信方法,其特征在于,其中所述多業(yè)務(wù)服務(wù)器使用圖形用戶接口。
72.根據(jù)權(quán)利要求71中的多業(yè)務(wù)通信方法,其特征在于,其中所述圖形用戶接口使用AIX_操作環(huán)境。
73.一種計算機可用媒質(zhì),它具有能夠提供多業(yè)務(wù)通信的計算機可讀程序代碼裝置,該計算機可讀程序代碼裝置包括使用PSTN呼叫處理過程裝置處理PSTN呼叫的計算機程序代碼裝置;使用IP呼叫處理過程裝置處理IP呼叫的計算機程序代碼裝置;(1)使用連接呼叫處理過程裝置處理連接呼叫的計算機程序代碼裝置;(2)使用句柄狀態(tài)通知處理過程裝置處理句柄狀態(tài)通知的計算機程序代碼裝置;(3)使用連線等待呼叫處理過程裝置處理連線等待呼叫的計算機程序代碼裝置。
74.根據(jù)權(quán)利要求73中的計算機可用媒質(zhì),其特征在于,其中該媒質(zhì)與多業(yè)務(wù)服務(wù)器兼容。
75.根據(jù)權(quán)利要求74中的計算機可用媒質(zhì),其特征在于,其中該計算機可讀程序代碼裝置使用圖形用戶接口。
76.根據(jù)權(quán)利要求75中的計算機可用媒質(zhì),其特征在于,其中該圖形用戶接口使用AIX_操作環(huán)境。
全文摘要
一種多業(yè)務(wù)通信系統(tǒng)和方法被公開,它允許在同一通信系統(tǒng)中,將傳統(tǒng)的PSTN功能和IP承載語音/數(shù)據(jù)承載語音(VOIP/VOD)的功能綜合起來。支持這些特征的描述語言功能擴展通常同時允許該描述語言在同一業(yè)務(wù)環(huán)境中與PSTN和IP電話交互;為PSTN和IP媒質(zhì)共享相同的業(yè)務(wù)邏輯;使PSTN和IP的參與者都能參加會議;在兩種媒質(zhì)間存儲和轉(zhuǎn)發(fā)信息;給接口播放連線等待媒體;和/或監(jiān)視兩種媒質(zhì)間的信息??傊?公開的發(fā)明適用于PSTN和VOIP網(wǎng)絡(luò)的綜合。
文檔編號H04M3/50GK1312635SQ0111096
公開日2001年9月12日 申請日期2001年3月7日 優(yōu)先權(quán)日2000年3月8日
發(fā)明者B·D·曼達利亞, A·-M·W·霍赫爾, S·S·喬菲, T·R·阿森多, R·R·科恩, U·U·希瓦德龍 申請人:國際商業(yè)機器公司