




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、“軟電話”的實現(xiàn)方法王 珂 趙 強(華北電力大學(xué)計算機科學(xué)與技術(shù)系 北京 102206 )摘要:總結(jié)了“軟電話”和cti技術(shù)的研究狀況,分析比較了實現(xiàn)軟電話的各種方法。c/s模式中的“軟電話”的設(shè)計方法比較簡單,可以快速實現(xiàn)。b/s模式的“軟電話”目前廣泛使用,具有c/s模式無可比擬的優(yōu)點,被廣泛應(yīng)用于許多行業(yè),具有良好的發(fā)展前景。本文介紹兩種在b/s模式下開發(fā)軟電話的方法。關(guān)鍵詞:pbx cti 軟電話 會議 轉(zhuǎn)接1. 前言“軟電話”是呼叫中心的主要的組成部分,其主要作用是接受cti傳來的消息,并對消息進行應(yīng)答、掛斷、保持、取回、轉(zhuǎn)接、會議等操作,在一些系統(tǒng)中也可以完成坐席的監(jiān)聽,插話等一些
2、功能。來電彈出功能是指“軟電話”根據(jù)不同的主叫號彈出不同的界面,使坐席了解客戶已經(jīng)提出過那些要求,針對不同的用戶提供不同的關(guān)懷和服務(wù)?!败涬娫挕备鶕?jù)不同的cti產(chǎn)品有不同的方法。使用dialogic產(chǎn)品對軟電話開發(fā)的方法:為一般采用vb6開發(fā),封裝成activex,當(dāng)使用時在html網(wǎng)頁中對activex進行注冊就可以調(diào)用。genesys 產(chǎn)品提供了基于java的開發(fā)模式,對genesys 產(chǎn)品開發(fā)的方法為先開發(fā)底層的的applet,然后使用html進行友好調(diào)用。本文將重點闡述 “軟電話”的功能和不同的開發(fā)過程。2. “軟電話”的功能2.1 功能要求1) 初始化:初始化軟電話,建立相應(yīng)上下文環(huán)
3、境。2) 簽入:座席簽入cti。3) 簽出:座席簽出cti。4) 接聽:接聽來話。5) 掛斷:掛斷通話。6) 呼叫:向他方發(fā)起呼叫,可同時附加cti隨路數(shù)據(jù)。7) 轉(zhuǎn)接:p1將來話轉(zhuǎn)接p2,當(dāng)p2接通后,自動完成轉(zhuǎn)接。8) 咨詢轉(zhuǎn)接:p1將來話轉(zhuǎn)接座席p2,當(dāng)p2接通來話,p1向其請求轉(zhuǎn)接來話,若p2接受轉(zhuǎn)接請求,則p1可完成轉(zhuǎn)接。9) 會議:p1邀請p2參加會議,當(dāng)p2接通后,自動完成會議。10) 咨詢會議:p1向 p2發(fā)起會議邀請,當(dāng)p2接通來話,p1邀請其參加會議,若p2接受會議邀請,則p1可完成會議。11) 保持:保持當(dāng)前通話,通話雙方互相不能聽見。12) 恢復(fù):保持的逆操作,恢復(fù)當(dāng)前
4、通話。13) 事后處理:通話結(jié)束后的處理工作,此時,座席不會接受來話分配。14) 結(jié)束處理:事后處理完畢,此時,座席可接受來話分配。實際上,此時座席由事后處理狀態(tài)進入就緒狀態(tài)。15) 離開(休息):如座席就餐時,可置離開狀態(tài),此時座席將不會接受來話分配。實際上,此時座席進入非就緒狀態(tài)。16) 回來(工作):座席置回來狀態(tài)后,可繼續(xù)接受來話分配。實際上,此時座席由非就緒進入就緒狀態(tài)。2.2 用戶界面的設(shè)計下圖展現(xiàn)了通用軟電話的設(shè)計界面示意圖,列出了常用的功能,讀者可以根據(jù)自己的不同需要添加自己的功能按鈕 簽入接聽掛斷呼叫轉(zhuǎn)接會議離開回來保持恢復(fù)事后處理簽出2.3 各個按鈕的變化需要根據(jù)不同的狀態(tài)
5、進行改變,狀態(tài)改變的規(guī)則如下:本文檔中特殊字符說明:enable=truetvalue=pressfvalue=unpressnormalstyle=defaultup/downstyle=checkmenustyle=dropdown紅色字按鈕名稱 按鈕系統(tǒng) 名稱狀態(tài)登錄login注銷logout座席就緒ready接聽電話answer掛斷電話hangup呼叫保持hold轉(zhuǎn)接電話transfer轉(zhuǎn)接完成transferover取消轉(zhuǎn)接transfercancel會議電話conference會議完成取消會議conferencecancel撥打電話newdial未登錄f已登錄未就緒已就緒+t振鈴中
6、通話中呼叫保持中+t電話已掛斷f電話轉(zhuǎn)接中轉(zhuǎn)接已取消快速轉(zhuǎn)接完f會議發(fā)起中會議已完成會議已取消3. 基于dialogic的ctc開發(fā)軟電話的步驟3.1 ctc軟電話的架構(gòu)在利用dialogic的中間件開發(fā)時,軟電話是一個嵌入到座席員操作界面的activex控件。activex控件通過調(diào)用activex組件同cti的ctcserver進行通信。軟電話通過向cti注冊來建立與cti的連接。當(dāng)用戶點擊html上的圖標(biāo)時,ctcserver可以感知圖標(biāo)被點擊,然后調(diào)用activex組件中的方法同后臺進行通信。3.2 功能的調(diào)用軟電話的初始化with activex名稱 .servername = se
7、rvername .devicetype = val(devicetype) .networktype = networktype .logicalidentifier = logicalidentifier end with進行電話基本操作:with activex名稱 dialphone(telephone_number); /撥打電話initiatetransfer (telephone_number); /轉(zhuǎn)接電話initiateconferencecall (telephone_number); /電話會議forwardrequest (telephone_number); /電話轉(zhuǎn)
8、移holdphone (); /呼叫保持(靜音)retrievephone (); /再通話hangupphone (); /掛斷電話answerphone (); /接聽通話makeattachdata (key,value); /附加數(shù)據(jù)change2readystatus (); /改為可以通話狀態(tài)change2notreadystatus (status_code); /接聽通話afterwork (); /改為acw狀態(tài) end with3.3 功能的實現(xiàn)過程 在本模式實現(xiàn)軟電話時,首先在activex組件中對軟電話的功能進行封裝,然后在vb中新建activex控件工程,建立相應(yīng)的事
9、件與activex組件的聯(lián)系,激發(fā)cti相應(yīng)的功能。4. 基于genesys的軟電話開發(fā)步驟4.1 基于java軟電話架構(gòu)在利用genesys中間件開發(fā)時,軟電話是一個嵌入到座席員操作界面的java applet程序。applet基于genesys的tlib進行開發(fā),和cti的tserver進行連接通訊。軟電話通過向cti注冊來建立與cti的連接。軟電話可以探知cti的事件,包括震鈴、通話、會議、轉(zhuǎn)接、ready/notready、掛機、attachdatachanged等。cti可以接收軟電話的請求,包括撥號、掛機、轉(zhuǎn)接、會議、暫停/恢復(fù)、acw、aux等。在座席員頁面中,座席員通過點擊頁面
10、中的按鈕來進行軟電話的操作,按鈕調(diào)用頁面中的javascript函數(shù),javascript調(diào)用applet的方法來完成與cti的交互。 同樣有cti事件產(chǎn)生時,軟電話探知到事件后,調(diào)用javascript的函數(shù),在javascript中可以調(diào)用document.location屬性或window.open()方法來進行頁面定位或頁面彈出。4.2 軟電話的功能調(diào)用在座席員頁面中利用如下方法進行軟電話的簽入:在頁面中進行cti的連接與agent注冊:document.myphone.initialize(cti_ipaddress,cti_port);document.myphone.connec
11、t();document.myphone.registerdn(dn);document.myphone.registeragent(acd_code,agent_id);進行電話基本操作:document.myphone. dialphone(telephone_number); /撥打電話document.myphone. initiatetransfer (telephone_number); /轉(zhuǎn)接電話document.myphone. initiateconferencecall (telephone_number); /電話會議document.myphone. forwardre
12、quest (telephone_number); /電話轉(zhuǎn)移document.myphone. holdphone (); /呼叫保持(靜音)document.myphone. retrievephone (); /再通話document.myphone. hangupphone (); /掛斷電話document.myphone. answerphone (); /接聽通話document.myphone. makeattachdata (key,value); /附加數(shù)據(jù)document.myphone. change2readystatus (); /改為可以通話狀態(tài)document.myphone. change2notreadystatus (status_code); /接聽通話document.myphone. afterwork (); /改為acw狀態(tài)4.3 功能的實現(xiàn)過程軟電話的各項功能在cphone類中實現(xiàn),各種事件具體的實現(xiàn)方法是調(diào)用genesys提供的相應(yīng)的api函數(shù),實現(xiàn)的順序為先初始化cti服務(wù)器的ip地址和端口號,然后連接cti服務(wù)器,爾后注冊分機號和agent_id,然后可以調(diào)用相應(yīng)的功能。5. 總結(jié) 以上說明了在使用兩種不同的中間件時,開發(fā)軟電話的應(yīng)該注意的關(guān)鍵技術(shù),genesy
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 招標(biāo)文件合同文件
- 建筑水電消防工程合同
- 工程勞務(wù)分包合同記錄
- 綠化保潔服務(wù)合同
- 營銷現(xiàn)場作業(yè)安全管理和反竊電技能競賽參考練習(xí)卷附答案(一)
- 房屋買賣公證合同
- 出售商品公司合同范本
- 民房房子出售合同范本
- 繼承家產(chǎn)收租合同范本
- 《依法參與政治生活》參與政治生活課件-2
- 永磁同步電機直接轉(zhuǎn)矩控制
- 物種起源少兒彩繪版
- 第6課《求助電話》課件
- 小學(xué)課后服務(wù)閱讀教學(xué)設(shè)計
- 旅游業(yè)品牌塑造與形象傳播策略
- 單片機恒壓供水系統(tǒng)設(shè)計
- 卡仕達dvd導(dǎo)航一體機說明書
- 《薄膜材料簡介》課件
- 內(nèi)燃機車柴油機機油系統(tǒng)-直流傳動發(fā)內(nèi)燃機車柴油機機油系統(tǒng)
- 2023氣管插管意外拔管的不良事件分析及改進措施
- 退費賬戶確認(rèn)書
評論
0/150
提交評論