-
Notifications
You must be signed in to change notification settings - Fork 0
4. Configuration
Zeeshan Ali Khan edited this page Nov 16, 2020
·
19 revisions
Edit the Config.XML file in a Notepad Editor
Configure the XML File
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<general>
<isMonitorEnabled>true</isMonitorEnabled>
<isUcidEnabled>false</isUcidEnabled>
<UseExtAppToWrite>true</UseExtAppToWrite>
<path>C:\Program Files (x86)\VirtualQ\Service\</path>
<wdelay>200</wdelay>
<params>200</params>
</general>
<aesserver>
<ipaddress>10.1.0.133</ipaddress>
<unsecureport>4721</unsecureport>
<username>avaya</username>
<password>avayapassword</password>
<switchname>CM</switchname>
<switchIpInterface>10.1.0.113</switchIpInterface>
<aesprotocolversion>6.3.3</aesprotocolversion>
<sessioncleanupdelay>60</sessioncleanupdelay>
<sessionduration>300</sessionduration>
</aesserver>
<vdns>
<vdn>
<normalvdn>9850,9851</normalvdn>
<highvdn>9889</highvdn>
<skill>1</skill>
<splitExten>0000</splitExten>
<lineID>3069</lineID>
<lineGroup>212</lineGroup>
<IsActiveVar>VE</IsActiveVar>
<virtualqconfiguration>
<callcenterId>1</callcenterId>
<apikey>DSH2XzCCAeu44MhT29xj</apikey>
<apibaseaddress>https://api.virtualq.io</apibaseaddress>
<enabled>true</enabled>
<proxyadd>NA</proxyadd>
<proxyport>0</proxyport>
<proxyuser></proxyuser>
<proxypass></proxypass>
<agentreasons>Avail,ACD</agentreasons>
<idlereasons>Avail</idlereasons>
</virtualqconfiguration>
</vdn>
</vdns>
<CM>
<ip>10.1.0.113</ip>
<user>smstest</user>
<password>smstest01</password>
<pin></pin>
<skillDataFetchDelay>60</skillDataFetchDelay>
<variableUpdateDelay>60</variableUpdateDelay>
</CM>
</configuration>
Parameter | Value | Description |
---|---|---|
isMonitorEnabled | true\false | - Enable or Disable AES Monitoring to update Queue Events. - AES Server parameters must be configured for this to work. - The High VDN Must also be configured to be monitor the events |
isUcidEnabled | true\false | - Enables the UCID Database Insertion - The UCIDInsert.exe.config must be configured to enable insertion into the Database - isMonitorEnabled needs to be enabled for this parameter to work |
UseExtAppToWrite | true\false | - This value must be set to true for the application to update the Activation Variable in the CM - The CM Parameters must be configured to this to work. - The AES Parameters need to be set if AesFlag is set to true in vars.xml |
path | %InstallDIr | - This parameter must be set to the path where the Service has been installed - The default value is “C:\Program Files (x86)\VirtualQ\Service” |
wdelay | 200 | - Internal Parameters used if UseExtAppToWrite - Changing of this parameter is not recommended unless requested by the Admin |
params | 200 | - Internal Parameters used if UseExtAppToWrite - Changing of this parameter is not recommended unless requested by the Admin |
Parameter | Value | Description |
---|---|---|
ipaddress | x.x.x.x | - IP Address of the AES. (Virtual IP Address in case of HA ). - Set the Value to "NA" if isMonitorEnabled is set to false & AesFlag is set to false in vars.xml |
unsecureport | 4721 | - AES Port (Non Secured). - Can be Set to blank if ipaddress is set to “NA” |
username | - Username of the CT User. - Can be Set to blank if ipaddress is set to “NA” |
|
password | - Password of the CT Password. - Can be Set to blank if ipaddress is set to “NA” |
|
switchname | - CM Switch Name configured in AES. - Can be Set to blank if ipaddress is set to “NA” |
|
switchIpInterface | x.x.x.x | - IP Interface of the Switch. - Can be Set to blank if ipaddress is set to “NA” |
aesprotocolversion | 6.3.3 | - Version of the AES. - Can be Set to blank if ipaddress is set to “NA” |
sessioncleanupdelay | - Clean Up delay must be set to 180. - Can be Set to 0 if ipaddress is set to “NA” |
|
sessionduration | - Session Duration must be set to 60. - Can be Set to 0 if ipaddress is set to “NA” |
AES Configuration Setup tells how above AES configurations can be acquired.
Parameter | Value | Description |
---|---|---|
normalvdn | 0000 | - Normal VDN required for Monitoring if IsUcidEnabled is set to true - Multiple VDNs can be given separated by comma |
highvdn | High VDN required for monitoring of the call to update VirtualQ when the agent picks up the call | |
skill | - Skill of the queue for which the stats need to be collected - This value is required and needs the CM Parameters to be configured |
|
splitExten | 0000 | Not Required anymore |
lineID | VirtualQ LineID that corresponds to the skill | |
lineGroup | VirtualQ LineGroup that corresponds to the skill | |
IsActiveVar | - Variable to Set the ISActive on the CM against the skill. - Write permissions are required on CM for this option to work |
Parameter | Value | Description |
---|---|---|
ip | x.x.x.x | IP Address of the CM |
user | - CM Username with right to run monitor bcms, status and list commands. -Write permissions will be required |
|
password | CM Password | |
pin | Leave Blank if not required | |
delay | 30 | Interval in seconds after which the CM stats are retrieved |
CM Configuration Setup tells how above CM configurations can be acquired.
Parameter | Value | Description |
---|---|---|
apikey | Key provided by VirtualQ Dashboard Interface | |
apibaseaddress | https://api.virtualq.io | |
enabled | true\false | Needs to be set to true |
proxyadd | NA | - Give the proxy Value if proxy is required - NA if not required |
proxyport | 0 | Proxy Port- 0 if not required |
proxyuser | Proxy Port | |
proxypass | Proxy Password | |
callcenterId | callcenterId on virtualQ dashborad. See: How to find Call Center ID? | |
agentreasons | List of Agent Status Fields to be used to count Agents on Duty, meaning all logged in Agents that are not in a break or schooling. -Multiple reasons can be provided separated by comma -The agents who are logged in will be distributed among the Avail, ACD, Aux, After Call Work (ACW) fields. Note: this tag is only valid till release: https://github.com/virtualq/Avaya-Elite-Release/releases/tag/v3.9.8 |
|
idlereasons | List of Agent Status Fields to be used to count Free Agents, Agents that are currently waiting for calls. -Multiple reasons can be provided separated by comma -The agents who are logged in will be distributed among the Avail, ACD, Aux, After Call Work (ACW) fields. |
Note: agent states are case sensitive so 'Aux' and 'AUX' are seen as different states. so be careful when adding agent states.
Must see below pages for Avaya side setup:
AES Configuration Setup
CM Configuration Setup