通过弹出Avaya one-x代理传递代理ID

时间:2013-12-31 11:25:46

标签: popup voip tapi avaya

我正在使用Avaya one-x Agent 2.5 并寻找将代理商ID以及从调用者收集的IVR数据传递给网络服务以便制作弹出屏幕。

一切正常,但我不知道如何找到Agent ID

是否在onex-agent文件中的任何位置注册了代理ID?

或者我可以使用AES查找铃声代理吗?

任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:0)

即使这个问题不是纯粹的编程,但我认为在这里分享解决方案很有用。

Avaya One-x Agent应用程序将代理ID存储在以下路径下的设置文件中

  

C:\ Users \ admin \ AppData \ Roaming \ Avaya \ one-X Agent \ 2.5 \ Profiles \ default

第15行

<Agent Login="6666" Password="" AutoLogin="false" Disabled="false" SavePassword="false" ReadOnly="false" 

因此,您可以使用以下代码将代理ID存储在变量中,并将其用于弹出目的。

Const ForReading = 1
Dim AgentID
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("C:\Users\admin\AppData\Roaming\Avaya\one-X Agent\2.5\Profiles\default\Settings.xml", ForReading)

For i = 1 to 14
    objTextFile.ReadLine
Next

strLine = objTextFile.ReadLine
AgentID = mid(strLine, 19, 4)
msgbox (AgentID)

此致