上海聲通公司是國(guó)內(nèi)最早支持Voice國(guó)際規(guī)范的廠商之一,其IVR平臺(tái)的Voice解析器基于開(kāi)源的OpenVXI項(xiàng)目,當(dāng)時(shí)OpenVXI僅支持Voice 1.0規(guī)范。
在實(shí)施Genesys集成項(xiàng)目中,發(fā)現(xiàn)Genesys Voice Platform Composer 8.0+的實(shí)現(xiàn)方式和GVP Studio 7.6完全不同。以Java語(yǔ)言為例,GVP Studio 7.6生成的代碼是JSP文件,而GVP Composer 8.1生成的是靜態(tài)的Voice文件。
以Web開(kāi)發(fā)類比,GVP 7.6相當(dāng)于采用整個(gè)頁(yè)面Request-Response方式,而GVP 8.0+相當(dāng)于采用AJAX方式.gVP 8.0+能采用類似AJAX方式的主要原因是,Voice2.1規(guī)范新增標(biāo)記,該標(biāo)記支持Voice向后臺(tái)應(yīng)用發(fā)起HTTP請(qǐng)求并接收格式的返回信息.composer為便于在Voice中使用處理返回的結(jié)果,內(nèi)置了JSON轉(zhuǎn)換程序,可將格式的返回信息轉(zhuǎn)換為JSON對(duì)象。
采用標(biāo)記能更好地將語(yǔ)音流程和業(yè)務(wù)邏輯相分離,提高代碼的可讀性和可維護(hù)性。目前,OpenVXI 3.0已支持Voice 2.1.公司計(jì)劃升級(jí)IVR平臺(tái)的Voice解析器,以使用Voice 2.1規(guī)范帶來(lái)的便利。