System settings for QueueMetrics instances
To make everything work smoothly, your QueueMetrics Live system must be configured to work with FusionPBX/Freeswitch.
Make sure that all the settings are present.
| Some - or all - of these configurations can be pre-set in the default image configuration if you are a QueueMetrics Live Operator, so you don’t have to do it manually on each instance. |
Users
The user robot is created and enabled with the default password so you can synchronize
the configuration automatically via Uniloader.
On an on-prem system, you need to manually enable users webqloader and robot. For the latter, make sure that the user has the security keys USR_QUEUE USR_AGENT USRADMIN by adding them to the "User keys" box.
If not already present, add an outbound queue called q-outbound if you want to use automatic outbound tracking.
Example complete configuration
platform.freeswitch.tenant=tenant1.server.com
callfile.dir=fsw:ClueCon@127.0.0.1:8021
default.hotdesking=0
platform.pbx=FREESWITCH_LIVE
platform.freeswitch.use_external_ref=true
platform.freeswitch.verbose=true
platform.freeswitch.addmember=true
platform.freeswitch.use_external_ref=true
platform.freeswitch.agentChannel={qm_queue=${q},origination_caller_id_number=1973,origination_caller_id_name=QM-${q},enable_early_media=true}user/${num}
platform.freeswitch.destinationNumber=${num}
platform.freeswitch.spychannel={qm_ignore=1,origination_caller_id_name=Spy_q${q}_q${a}}user/${num}
platform.freeswitch.spycmd=queue_dtmf:w${spymode}@500,eavesdrop:${callid}
Please note that the property callfile.dir points to the address of the ESL as seen from the machine where uniloader-splitter runs,
while platform.freeswitch.tenant is the complete tenant name as it appears in FusionPBX.
|
Additional configuration for AudioVault
audio.server=it.loway.app.queuemetrics.callListen.listeners.JsonListener audio.jsonlistener.url=https://fusionpbx.company.my/audiovault/search/?tenant=tenant1.server.com audio.jsonlistener.method=POST audio.jsonlistener.searchtoken=x1x1secret audio.jsonlistener.verbose=false audio.html5player=true
Please note that the property audio.jsonlistener.url should point to the server running AudioVault,
with the URI parameter "tenant" set to the complete tenant name as it appears in FusionPBX. The parameter
audio.jsonlistener.searchtoken must be configured as it is given for that tenant in AudioVault.
|