線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2125
推到 Plurk!
推到 Facebook!

IVR

 
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-26 22:16:34 IP:61.64.xxx.xxx 未訂閱
http://www.altigen.com.cn/pro_whitepp_API_sdk.htm 爲加速各種呼叫中心應用系統的開發,AltiGen公司推出了一套應用程式開發介面(Application Programming Interface):AltiAPI。此外,還提供了相應的範例、幫助和相關文檔,這些,統稱爲AltiGen SDK。 與傳統的基於板卡的API不同,由於AltiWare提供了性能可靠、功能強大的交換層,AltiAPI提供給開發人員的都是具體的電話功能,如:轉接電話、會議電話等。在使用時,只需調用API中相應的功能函數即可,而不必理會不同板卡的硬體特性和交換層的具體實現。因此,AltiAPI極大地縮短了呼叫中心系統的開發周期,系統的穩定性也得到了保障。 此外,AltiAPI是一套基於COM技術的API,能夠適用于多種開發平臺。目前各種流行的開發平臺,如:VC、VB、VJ、Delphi、C Builder、Power Builder等,均可用來進行開發。 組成 目前,AltiAPI 2.0版包含以下模組: 電話控制模組 這是AltiAPI的主模組,它封裝了AltiLink 協定。應用程式通過它與交換層進行交互,來實現各種電話功能、IVR(互動式語音回應)以及呼叫中心管理等功能。 傳真模組 利用該模組,應用程式能夠使用傳真功能。 文本轉語音模組 利用該模組,應用程式能夠使用TTS(文本轉語音)功能。 電話控制模組 1) 概況 這是AltiAPI的主模組,它封裝了AltiLink 協定。應用程式通過它與交換層進行交互,來實現各種電話功能、IVR(互動式語音回應)以及呼叫中心管理等功能。 該模組的各介面,可依功能劃分爲以下幾部分: 登錄控制、電話控制、APC、DDR、即時監控以及設置。 2) 登錄控制 這是AltiComLib的入口,所有應用程式必須通過登錄來使用各種功能。 它包含以下介面: IAAccess:這是AltiComLib的入口介面。一個Access物件表示應用程式對一個AltiServ的連接,若要連接到不同的AltiServ,必須爲每個AltiServ建立Access物件。 在使用其他介面前,應用程式必須通過此介面的Logon方法得到對應的Session物件。 IASession:通過IAAccess介面的Logon方法得到此物件。它表示應用程式對一個AltiServ分機的登錄,每個Session物件都要佔用一個會話許可協定。 在AltiServ中,有物理分機、虛擬分機和工作組三種類型的分機。登錄到不同的分機,可以完成不同的功能: 物理分機:一般作爲呼叫中心系統中的座席。登錄到物理分機上,可以實現電話控制功能。 虛擬分機:在呼叫中心應用中,要實現IVR功能,必須登錄到虛擬分機上,利用APC或DDR介面來實現。 工作組:在呼叫中心系統中,通常把作用相同的一組座席組織爲工作組。通過登錄到工作組分機上,管理員可以對工作組的狀態進行監控。 在登錄到分機後,可以用GetServiceObj得到CallControl、APC、DDR或設置物件,再用該物件實現所需的功能。 在登錄到分機後,可以用Upgrade以座席或管理員方式登錄到工作組中,以執行座席或管理員的功能。分機可以多次調用Upgrade來登錄到多個工作組中。 若登錄到物理分機上,在該分機的狀態發生變化時,如:分機用戶摘/挂機、分機振鈴等,應用程式即可接收到相應的事件。(虛擬分機和工作組由於沒有對應的物理線路,所以沒有狀態事件)在默認情況下,AltiServ不會發送其他線路的狀態事件。在需要時,應用程式可以使用本介面的put_MonitorEntries方法指定所要監視的線路(包括外線)。 3) 電話控制 實現了電話控制功能,包括以下介面: IACallControl:在登錄到物理分機後,用IASession::GetServiceObj可獲得CallControl物件。該介面包含了電話控制的各種命令,具體有: Dial:撥打所需的號碼 Answer:應答正在振鈴的電話 Drop:挂斷指定的電話 Redirect/ RedirectEx:轉接電話 Hold/ UnHold:電話保留 Conference:建立電話會議 MakeCall/ MakeCallEx:撥打電話 SetUserData:爲指定的電話設置用戶資料。在AltiServ中,每個電話均有128位元組的用戶資料區,應用程式可以向其中加入自己的資料。若電話在系統中被轉接,該資料也一同被移動。 IACall、IAExtraCallInfo:維護了電話物件的各種屬性,如:狀態、所屬線路、主叫號碼、被叫號碼、IVR資料、用戶資料等。 IALine:維護了線路物件的各種屬性,如:類型、狀態、分機號、物理埠等。此外,通過其EnumCall方法能夠列舉該線路上所有的電話。 IAMonitorEntries:若登錄到物理分機上,在該分機的狀態發生變化時,如:分機用戶摘/挂機、分機振鈴等,應用程式即可接收到相應的事件。(虛擬分機和工作組由於沒有對應的物理線路,所以沒有狀態事件)在默認情況下,AltiServ不會發送其他線路的狀態事件。在需要時,應用程式可以使用IASession::put_MonitorEntries方法指定所要監視的線路(包括外線)。而IAMonitorEntries介面即用來維護監視資訊。 IEnumCall、IEnumLine:分別通過IALine::EnumCall、IASession::EnumLine獲得,用於列舉所有電話、線路物件。 ICallEvent、ILineEvent、IParkEvent:電話、線路和電話駐留事件。當相應的事件發生時,應用程式會收到這些事件,在其中維護了事件資訊。 4) APC i. 概況: 在開發IVR(互動式語音應答)系統時,可使用APC功能。它可以對外線撥入的電話進行應答,還能夠發起電話。在APC連接建立後,能夠收集按鍵號碼,再由應用程式決定隨後的步驟。如:播放語音、轉接到分機或工作組連接兩個APC電話等、。 ii. 設置: 在自動話務台中將所需的節點設置爲"應用程式控制",並將其子節點設置爲"重復當前選項",再指定其"登錄分機號"。最後,將所需的外線轉接到該自動話務臺上即可。 iii. 介面:APC包含以下介面 IAAPC:在登錄到APC對應的虛擬分機後,用IASession::GetServiceObj可獲得APC物件。該介面包含了APC的各種命令,具體有: MakeCall、RingExtension:分別用於撥打外線和分機。 Attach/Detach:將APC物件與外線撥入的電話連接/分離。 DropCall:挂斷當前的APC電話。 PlayDTMFTone:撥打指定的號碼。 TransferTo:電話轉接。可將當前的APC電話轉接到自動話務台、分機、分機的語音信箱、接線員及外線。 PlayVoice、StopPlayVoice:播放、停止播放語音文件。 RecordVoice、StopRecordVoice:錄音、停止錄音至語音文件。 SwitchMusic:切換當前APC電話至/出音樂模式。 ConnectTo:連接兩個APC電話。 此外,在APC介面中,還維護了一些APC電話的屬性,如:電話號碼、物理埠等。但主要的資訊都在IAAPCCallPropt介面中維護。 IAAPCCallPropt:該介面可通過IAAPC::get_CallProperty獲得。其中維護了APC的絕大多數屬性,如:電話號碼、物理埠、主叫號碼、被叫號碼、IVR資料、用戶資料等。 IAAPCCmdResult:APC事件介面。在執行某些APC命令後,系統會發送此事件。 IAAPCDigit:APC事件介面。當系統收到對方按鍵後,即發送此事件。 IAAPCState:APC事件介面。包含三種事件: A_APC_STATE_CALLPRESENT:當系統收到一個新的外線撥入電話後,即發送此事件給登錄的應用程式。應用程式用IAAPC::Attach即可連接到該電話。 A_APC_STATE_RINGBACK:當用APC撥打電話時,在系統收到回鈴音後,即發送此事件。 A_APC_STATE_DROP:當對方挂斷APC電話後,系統即發送此事件。 5) DDR i. 概況: 在開發IVR(互動式語音應答)系統時,除APC外,還可使用DDR功能。它能夠對外線撥入的電話進行應答,收集按鍵號碼,再由應用程式決定隨後的步驟。如:播放語音、轉接到分機或工作組等。 ii. 設置: 在自動話務台中將所需的節點設置爲"資料路由",並將其子節點設置爲"重復當前選項",再指定其"登錄分機號"。最後,將所需的外線轉接到該自動話務臺上即可。 iii. 介面: IADDR:在登錄到DDR對應的虛擬分機後,用IASession::GetServiceObj可獲得DDR物件。該介面包含了DDR的各種命令,具體有: ToOperator:將電話轉接到接線員。 GotoItem:將電話轉接到自動話務台的指定節點。 Transfer:將電話轉接到指定的分機或工作組。 CollectDigit:等待用戶的按鍵。 Disconnect:挂斷電話。 PlayPrompt:播放語音。 UpdateIVRData:更新IVR資料和用戶資料。 此外,該介面還維護了一些屬性,主要是當前的DDR的一些設置,如:提示語音號、是否播放提示語音以及超時設置等。DDR的資訊主要在IDDRRequest介面中維護。 IDDRRequest:DDR事件介面。其中維護了DDR電話的各種資訊,如:當前狀態、主叫號碼、被叫號碼、IVR資料、用戶資料等。 6) 即時監控 該部分維護了系統的即時資訊,主要用於工作組工作狀態的監控。 應用程式要實現本功能,必須在登錄後,用IASession::Upgrade以座席或管理員方式登錄到工作組中,以執行座席或管理員的功能。分機可以多次調用Upgrade來登錄到多個工作組中。 即時監控部分的介面如下: IAAgentInfo:該介面維護了座席的狀態資訊,如:所屬工作組號、登錄狀態、登錄時間、所接電話數等。 IAAgentState:該介面維護了座席的當前狀態資訊,如:登錄狀態、文書處理時間等。可通過IASession::GetAgentState/IASession::SetAgentState使用。 IARTMEntries:該介面維護即時監控資訊。在需要即時監控時,應用程式使用本介面指定所需監視的工作組,再用IASession::SetRTMEntry通知AltiServ。 IEnumWGMemberInfo:通過IASession::EnumWGMember獲得,用於列舉所有工作組成員。 IWGMemberInfo:由IEnumWGMemberInfo獲得,維護了登錄狀態、線路狀態等資訊。 IAgentRTMEvent:座席即時資訊。 IWGRTMEvent:工作組即時資訊。 IWGQueueRTMEvent:工作組佇列即時資訊。 ISysRTMEvent:系統即時資訊。 7) 設置 該部分實現了部分系統和分機的設置工作。(對系統設置,目前只能讀取) 在登錄到分機後,用IASession::GetServiceObj可獲得SysConfig和ExtConfig物件。分別用於系統和分機的設置。 系統部分包含以下介面: IASysAAMenuName, IASysDialMethod, IASysNumberPlan, IASysOperator, IASysSpeedDial, IASysSQLServer 分別用於自動話務台名、區域設置、撥號設置、接線員、系統速撥和電話記錄。 分機部分包含以下介面: IAExtBusyHandling, IAExtFeature, IAExtMsgNotif, IAExtNumOfRings, IAExtONA, IAExtPswd, IAExtRNAHandling, IAExtSpeedDial, IAONATarget, IASchedule 分別用於遇忙處理、分機功能、通知、振鈴次數、一址多尋、密碼、無人應答處理、分機速撥等。 傳真模組 該模組提供了傳真功能,它以圖像文件的方法使用傳真文件。目前支援TIF與DCX格式發送,TIF格式接收。 傳真模組包含以下介面: · IAFaxControl:傳真模組的主介面,主要方法有: OneCallSend:將傳真發送到當前電話機上。 TwoCallSend:將傳真發送到指定的電話機上。 Receive:接收傳真。 · IAFaxEvents:傳真事件介面。 文本轉語音模組 該模組提供了文本轉語音功能,包含以下介面: · IATTSControl:主要方法有: ApplyPhraseRange:指定生産的語音文件號的範圍。 Convert:將指定的文字轉換爲語音文件。 ********************************************************* 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together! 希望能大家敞開心胸,將知識寶庫結合一起 發表人 - jackkcg 於 2003/09/26 22:34:20
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
附加檔案:38034_IVR.doc
系統時間:2024-07-03 9:22:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!