亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        呼叫中心基于IVR開發(fā)WEB接口

        2019-10-08 06:52:16肖堅
        軟件 2019年4期

        摘 ?要: 隨著互聯網技術的飛速發(fā)展,WEB接口技術在呼叫中心平臺也得到越來越廣泛的應用。開發(fā)者能夠借助簡單的Web技術將通信請求集成到應用中,使會話場景更富有彈性,移動app或Web瀏覽器都具備發(fā)起呼叫的能力,可以為用戶創(chuàng)造一個更好的交流環(huán)境,提高信息交換的效率。文章從實際需求出發(fā),基于平臺現狀,在原有架構的基礎上進行二次開發(fā),實現多個業(yè)務場景的呼叫升級,為公司節(jié)約成本、提高客戶滿意度。

        關鍵詞: 呼叫中心;交互式語音應答模塊;計算機電話集成;Base64;MD5;JSON

        中圖分類號: TP311.52 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.04.030

        本文著錄格式:肖堅. 呼叫中心基于IVR開發(fā)WEB接口[J]. 軟件,2019,40(4):140144

        【Abstract】: With the rapid development of Internet technology, WEB interface technology has been more and more widely used in call center platform. With the help of simple Web technology, developers can integrate communication requests into applications to make session scenarios more flexible. Mobile apps or Web browsers have the ability to initiate calls, which can create a better communication environment for users and improve the efficiency of information exchange. Starting from the actual needs and based on the current situation of the platform, this paper carries out secondary development on the basis of the original framework, realizes the call upgrade of multiple business scenarios, saves costs for the company and improves customer satisfaction.

        【Key words】: CC; IVR; CTI; Base64; MD5; JSON

        0 ?引言

        呼叫中心是把用戶的呼叫集中轉移到應答臺,建立起來的交互式語音應答系統(tǒng)。呼叫中心從建立至今,應用領域越來越廣泛,技術發(fā)展也非???。從2000年,伴隨著互聯網以及移動通信的發(fā)展與普及,將電子郵件、互聯網、手機短信等渠道接入呼叫中心,成為第四代呼叫中心的標志。第四代呼叫中心也稱為多媒體呼叫中心或聯絡中心(Contact Center),它相對傳統(tǒng)呼叫中心來說接入渠道豐富,同時引入了多渠道接入與多渠道統(tǒng)一排隊等概念,也稱為智能業(yè)務中心[1]。

        1 ?平臺介紹

        為論述方便,將本文描述的平臺稱為YXT平臺。該平臺是公司在2012年根據客戶需求開發(fā)的一項新興業(yè)務平臺,業(yè)務范圍主要針對事業(yè)單位、政府部門,以語音方式提供業(yè)務通知、欠費催繳、客戶滿意度調查,目前簽約客戶主要有社保、廣電、國稅等客戶等。

        呼叫中心的體系結構 基本部分是呼叫中心的必要組成部分,包括:自動呼叫分配設備(ACD)、交互式語音應答系統(tǒng)(IVR)、CTI服務器、人工座席、數據庫服務器、管理平臺等;擴展部分是隨著呼叫中心技術的發(fā)展而逐漸豐富的,擴展部分的目前主要包括:Web服務器、E-mail服務器、傳真服務器、IP電話網關等[2]。

        YXT平臺為中等呼出型呼叫中心,有12臺主機,2個交換機,1個防火墻。系統(tǒng)工作在172.26.10.0私網域內,其中數據庫文件服務器2臺,媒體服務器2臺,CTI服務器2臺,TTS服務器1臺。網絡情況:通過2個華三S5500交換機連接交換IMS平臺,通過華為Eudemon 200E防火墻連接互聯網,設置端口映射,僅開放若干必要的管理及應用端口。

        2 ?需求分析

        隨著市場環(huán)境的不斷變化,呼叫中心要想跟上時代的步伐,就要發(fā)展多元化的服務模式。“互聯網+”為傳統(tǒng)呼叫中心注入了一股澎湃力量。企業(yè)和客戶的溝通渠道越來越多,語音服務、自助、線上、渠道等服務形式的多元化發(fā)展是未來企業(yè)的主流選擇。針對不同行業(yè)的市場環(huán)境和客戶需求,定制化、更兼容、更安全的平臺產品是呼叫行業(yè)下一階段的開發(fā)重點。

        在日常經營和運維中,我們發(fā)現YXT平臺滿足不了一些場景需求。

        場景一:某律師熱線,該律師事務所面向華東多個省市,客戶要求:用戶撥打熱線之后,由事務所選擇合適的律師,并將他的號碼推送給平臺,平臺根據接收的號碼再發(fā)起呼叫??蛻艚涌谝约巴扑偷膽貌渴鹪谠浦鳈C上。

        某房產公司,該公司招聘房產經理,每人分配一個手機號碼。由于房產經理流動性很大,每次離職就帶走一批購房客戶,所以公司希望購房用戶通過撥打熱線,然后由系統(tǒng)指派房產經理,雙方顯號都不是實際號碼。

        場景二:某政府機關,希望通過web請求依次呼叫法官和當事人。呼叫法官時,通過短信方式同時告知當前呼叫的當事人身份。

        3 ?流程方案

        針對以上呼叫升級,我們進行平臺二次開發(fā),基本實現了2種場景的呼叫需求。限于篇幅,文章僅描述場景二的情況。

        項目是有三大模塊有序組合,協同完成的。第一部分是WEB請求,主要是接受外部呼叫請求,并進行解碼,校驗判斷等;第二部分是應用程序,該部分程序通過輪詢請求表,發(fā)現記錄,新建外呼job任務;第三部分是IVR語音流程,流程再次讀取請求表,根據請求表內容二次呼叫,把呼叫結果回填請求表。

        3.1 ?Web請求

        WEB請求API由.net實現,支持GET、POST 2種請求方式,服務器返回的數據為JSON對象。服務接受參數后,先解密,節(jié)選代碼實例如下

        if (HttpContext.Current.Request.Params["udcaller"] != null)

        {

        v_udcaller = HttpContext.Current.Request. Params["udcaller"];//獲取GET POST參數

        }

        else

        {

        v_udcaller = "";

        }

        v_udcaller = DecodeBase64("utf-8", v_udcaller); //Base64解密

        參數解密后再調用存儲過程,主要實現三個數據的檢驗:

        (1)時間戳校驗,用于限制有些誤操作,時間明顯不對的請求。

        (2)帳號密碼校驗,用于驗證用戶賬號合法性。

        (3)帳號對應的語音信箱號檢驗,用于驗證用戶業(yè)務范圍。

        校驗結束后,通過校驗的記錄插入待處理表,未通過的記錄插入日志表。

        網絡信息安全存在眾多問題[3]。鑒于上述問題,傳輸參數都加密處理,此處主要用到了2個加密算法:

        MD5消息摘要算法(Message Digest Algorithm)是由R.Rivest所設計的。它對輸入的任意長度的消息進行運算,產生一個128位的消息摘要。主要用以效驗下載文件完整性,用以效驗用戶敏感信息,如密碼、卡號等不可解密的信息。

        Base64編碼是將二進制數據編碼為可顯示的字母和數字,用于傳送圖形、聲音和傳真等非文本數據。常用于MIME電子郵件格式中。其使用含有64個字符的ASCII字符集(第65個字符為"=",用于對字符串的特殊處理過程),并用6個進制位表示一個可顯示字符[4]。

        在Web客戶端普遍使用的 ASCII 全兼容編碼是BASE64[5]。對帳號先MD5校驗,再BASE64加密,其他字段內容BASE64加密。

        WEB API有以下優(yōu)點:可重用,不必從零開始;與業(yè)務系統(tǒng)隔離;平臺無關性;可擴展性強,系統(tǒng)靈活[6]。

        3.2 ?應用程序

        數據插入數據庫后,并不會主動觸發(fā)IVR呼叫流程,項目通過平臺管理界面新建任務啟動呼叫。為了實現流程自動化處理,開發(fā)利用網絡爬蟲技術,網絡爬蟲是一種計算機自動程序,它能夠自動建立到Web服務器的網絡連接,訪問服務器上的某個頁面或網絡資源,獲得其內容,并按照頁面上的超鏈接進行更多頁面的獲取[7]。這樣應用程序周期讀取待處理表,一旦發(fā)現數據就利用爬蟲新建任務。

        任務參數一共有9個,有主被叫,原主被叫,開始時間,結束時間,最后一個參數為私有數據,本實例填寫的私有數據為待處理表的記錄ID,傳遞這個參數,IVR才能讀取對應的記錄。節(jié)選代碼實例如下

        v_task=String.valueOf(rssql.getDouble("taskid"));//獲取記錄ID

        v_task= v_task.substring(0,v_task.indexOf("."));

        v_result=Interface.EAPImportTasks(v_caller, v_called, v_origcaller, v_origcalled, v_begintime1, v_begintime2, v_endtime1, v_endtime2,v_task);//新建任務

        //v_caller, v_called, v_origcaller, v_origcalled分別為主叫被叫,原主叫原被叫 ?v_task為私有數據

        if(v_result.indexOf("成功添加一條任務")>0)

        {

        pstatsql2.setDouble(1, rssql.getDouble("taskid"));

        pstatsql2.execute();

        }

        3.3 ?IVR流程

        IVR(Interactive Voice Respons)交互式語音應答模塊,是系統(tǒng)的一個軟件模塊,對應每一個需要自動服務的呼叫,IVR模塊都會派生出一個獨立的事務,完成呼叫的業(yè)務邏輯。IVR流程是可以由用戶自定義的,通過IVRTools編譯器,用戶可以在腳本編輯環(huán)境或者圖形化環(huán)境中完成流程的編寫。腳本流程的語法采用狀態(tài)機原理,程序員可以定義出多個流程狀態(tài),用戶在電話中任一時刻都會處于業(yè)務邏輯的某個狀態(tài)當中,同時,在每一個狀態(tài)內都可以執(zhí)行某些指定的業(yè)務操作,在進行相應的業(yè)務操作之后會產生新的事件,新的事件又會使得流程從一個狀態(tài)遷移到另外一個狀態(tài),整個服務過程就是業(yè)務不斷的在狀態(tài)之間遷移,IVR不斷的指定某些服務動作的過程。節(jié)選代碼實例如下:

        :stGetrecfromDb

        [ ASSIGN SR11, "select flowname,udcalled from 待處理表 where ?taskid =" ]

        [ STRCAT SR11, SR1 ]

        [ EXECSQL SR11 ]

        Passed ->stWaihuCalled

        Failed -> stDefault

        TimeOut -> stExit

        [ ASSIGN SR2, 區(qū)號]

        [ STRCAT SR2, FD0 ]

        [ ASSIGN SR3, FD1 ]

        :stWaihuCalled

        [StrLen SR3] //取得字符串abc的長度為3,將長度3存于IR0中。

        [ASSIGN IR1,8]

        [EQUAL IR0,IR1]

        Passed ->stEquals

        Failed->stWaihu

        :stEquals

        [ ASSIGN SR4, SR3 ]

        [ ASSIGN SR3, 區(qū)號 ]

        [ STRCAT SR3, SR4 ]

        -> stWaihu

        :stWaihu

        [makecall200 SR3,SR2,""] //產生一個類似200業(yè)務的呼叫

        CallTerm(0)->stUpdate0 //成功后更新記錄

        CallTerm(1)->stUpdate1 //無人接 更新記錄

        CallTerm(2)->stUpdate2 //被叫市話忙 更新記錄

        CallTerm(3)->stUpdate3 //被叫長話忙 更新記錄

        CallTerm(4)->stUpdate4 //擁塞 更新記錄

        CallTerm(5)->stUpdate5 //空號 更新記錄

        CallTerm(-1)->stUpdate6//其他情況 更新記錄

        :stdonothing

        [DoNothing]

        NeverHappen ->stdonothing

        IVR呼叫流程首先根據私有數據讀取待處理表對應的記錄,判斷被叫是否為8位固話,如果是則加區(qū)號,如果否則直接外呼,外呼結束后,流程根據不同的呼叫結果進入不同的狀態(tài)更新日志。這樣就完成整個呼叫過程。

        4 ?功能擴展

        呼叫中心的web接口具有很多的實用價值:譬如隱私通話、匿名通信,通話雙(單)方手機號碼不公開,完成號碼保護,實現安全通話。即可保護用戶隱私,又可以防止信息被抓取及跳單交易。掃碼通話,將web服務生成二維碼,微信掃碼即可直接撥打。這樣同樣可以保護客戶隱私,也便于主叫方快速呼出電話,避免誤撥。

        5 ?結束語

        對于通信服務提供商(CSP),API是為客戶提供可靠,靈活和可擴展的語音和消息傳遞解決方案?,F在使用API將有助于獲取競爭優(yōu)勢,進而又會為企業(yè)客戶提供先進的功能和持久的積極影響,這些影響可以直接與收入增長和最終客戶滿意度掛鉤。

        項目完成了業(yè)務需求的內容,如果進一步研究可以向以下方面發(fā)展:(1)呼叫中心平臺向應用提供統(tǒng)一的服務接口,無論應用請求的數據是存儲在哪個數據中心節(jié)點中,向應用提供的接口都是一致 ?的[8]。這樣語音平臺所有的對外服務都重新設計,改寫為統(tǒng)一標準的WEB API,Web平臺相當于業(yè)務網關。(2)由于訪問量、業(yè)務量以及數據量的迅猛增加,使信息系統(tǒng)的核心部分的計算能力和處理能力面臨著前所未有的巨大挑戰(zhàn),單一設備無法對增加的運算量進行有效的處理。因此,必須采用若干服務器相互配合工作的策略,從而大幅度增強信息系統(tǒng)的計算能力和處理能力,以完全滿足業(yè)務量對系統(tǒng)提出的需求[9]。隨著業(yè)務量的增加,WEB接口要考慮負載均衡。(3)實現功能僅是第一步,還需要進一步完善業(yè)務系統(tǒng),對呼叫計件計量。根據呼叫中心的業(yè)務的需求,建立一個呼叫中心業(yè)務管理系統(tǒng),此系統(tǒng)是一個統(tǒng)一的呼叫中心管理平臺,使之能夠適應新型呼叫中心業(yè)務的管理需求,并使之有很好的可維護性和可擴展性[10]。

        參考文獻

        [1] 張征, 李漪, 高原. 程控交換網絡技術及智能云交換技術綜述和展望[J]. 軟件, 2015, 36(6): 88-91.

        [2] 衛(wèi)振林, 紀壽文, 黃愛玲. 物流信息技術與裝備[M]. 北京:中國物資出版社.2010.

        [3] 蘇奎, 張彥超, 董默. 一種計算機安全評價系統(tǒng)設計[J]. 軟件, 2015, 36(4): 119-122.

        [4] 段剛. 加密與解密第三版[M]. 北京:電子工業(yè)出版社, 2008.

        [5] 王芳, 白宇. 基于JavaScript 的輕量化BASE64 編碼及解碼算法[J]. 軟件, 2015, 36(4): 24-27.

        [6] 陳玉亮, 薛燕平. 基于Web Service 的數字檔案資源集成研究與實現[J].軟件, 2015, 36(9): 39-41.

        [7] 曾劍平.互聯網大數據處理技術與應用[M]. 2017北京: 清華大學出版社 , 2017.

        [8] 李惠婷. 呼叫中心平臺Web服務的設計與實現[D]. 碩士, 北京郵電大學, 2017.

        [9] 周博. WEB服務器負載均衡系統(tǒng)設計與實現[D]. 碩士, 電子科技大學, 2014.

        [10] 郭晉舟 詹舒波. 呼叫中心業(yè)務管理系統(tǒng)的研究與設計[J].軟件, 2016, 37(02): 54-57.

        亚洲av色在线播放一区| 精品国产18禁久久久久久久| 亚洲高清中文字幕精品不卡| 日产一区一区三区区别| 极品少妇被黑人白浆直流| 国产精品视频露脸| 国产精品短视频| 国产一区二区免费在线观看视频| 成人国产一区二区三区| 亚洲国产精品综合久久网各| 亚洲人成亚洲人成在线观看| 精品视频一区二区杨幂| 日韩精品免费一区二区三区观看| 亚洲一卡2卡3卡4卡5卡精品| 欧美三级免费网站| 国产成人精品自拍在线观看| 91伦理片视频国产精品久久久| 人人妻人人澡人人爽人人精品97| 人妻无码aⅴ中文系列久久免费| 国产少妇一区二区三区| 国产极品美女高潮无套| 日日噜狠狠噜天天噜av| 精品一区二区三区四区少妇| 日本久久大片中文字幕| a级毛片免费观看在线播放| 99久久精品国产一区二区蜜芽| 亚洲国产一区二区三区,| 日韩在线精品视频一区| 午夜福利试看120秒体验区| 亚洲自拍另类欧美综合| 丰满人妻一区二区三区52| 人妻体内射精一区二区三区| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 亚洲色婷婷综合开心网| 成人激情视频在线手机观看 | 91亚洲最新国语中文字幕| 91精品国产92久久久| 欧美操逼视频| 大屁股少妇一区二区无码| 日本高清视频在线观看一区二区 | 国产chinese男男gay视频网|