Dialogue Cloud

Unattended Install Snapper

Introduction

It is possible to install the Snapper with an unattended installation script. You can use every possible setting that you can find in the GUI (incl some hidden settings). But you can only configure 1 UCC A Unified Contact Center, or UCC, is a queue of interactions (voice, email, IM, etc.) that are handled by Agents. Each UCC has its own settings, IVR menus and Agents. Agents can belong to one or several UCCs and can have multiple skills (competencies). A UCC can be visualized as a contact center “micro service”. Customers can utilize one UCC (e.g. a global helpdesk), a few UCC’s (e.g. for each department or regional office) or hundreds of UCC’s (e.g. for each bed at a hospital). They are interconnected and can all be managed from one central location..

 Tip: UCC Autodiscover can be used to have more UCC's added automatically after an Unattended Install.

Command example 1, simple install:

Copy
Command
msiexec /i c:\Install\Setup.msi /qn /norestart /log c:\Install\SnapperInstall.log ENABLEAUTOMATICANSWER="true" AUTOMATICANSWERINTERVAL="99" ENABLEOUTGOINGRECORDING="true" UCCNAME="ucc-name" UCCHOST="app.domain.com" SECURE="true" CLIENTTYPE="TeamsDirectRouting"

Command example 2, more complex install (with passive view):

Copy
Command
msiexec /i "Setup.msi" /passive /norestart /log .\SnapperInstall.log ENABLEAUTOMATICANSWER="true" AUTOMATICANSWERINTERVAL="03" UCCNAME="ucc-name" UCCHOST="url.domain.com" SECURE="true" CLIENTTYPE="TeamsDirectRouting" DISABLETEAMSAUTHENTICATIONCACHE="true" DIALCOUNTRYCODE="31" SNAPPERLAYOUT="Modern" ISAUTODISCOVER="true" ATTACHEDTORIGHTSIDE="false" 

Command example 3, complex install with Anywhere365 Authentication URL:

Copy
Command
msiexec /i "Setup.msi" /passive /norestart /log .\SnapperInstall.log ENABLEAUTOMATICANSWER="true" AUTOMATICANSWERINTERVAL="03" UCCNAME="ucc-name" UCCHOST="url.domain.com" SECURE="true" CLIENTTYPE="NewTeamsDirectRouting" STAYSOPEN="true" DISABLETEAMSAUTHENTICATIONCACHE="true" DIALCOUNTRYCODE="31" SNAPPERLAYOUT="Classic" FEATURETOGGLEACCESSCONTROL="true" FEATURETOGGLEACCESSCONTROLURL="https://auth.anywhere365.cloud/auth/realms/<customerGUIDnumber>" FEATURETOGGLEACCESSCONTROLWEBBROWSER="false" ISAUTODISCOVER="true"  ATTACHEDTORIGHTSIDE="false" 

Command example 4, Uninstall with Removal of local cache folder:

Copy
Commands
msiexec /x "Setup.msi" /passive /norestart /log .\SnapperInstall.log
Remove-Item -Path $env:userprofile\appdata\Roaming\Workstreampeople\Snapper -Recurse

Command example 5, more complex install and New Teams Client:

Note: Introduced in DC2024.01

Copy
Command
msiexec /i "Setup.msi" /passive /norestart /log .\SnapperInstall.log ENABLEAUTOMATICANSWER="true" AUTOMATICANSWERINTERVAL="03" UCCNAME="ucc-name" UCCHOST="url.domain.com" SECURE="true" CLIENTTYPE="NewTeamsDirectRouting" DISABLETEAMSAUTHENTICATIONCACHE="true" DIALCOUNTRYCODE="31" SNAPPERLAYOUT="Classic" ISAUTODISCOVER="true" ATTACHEDTORIGHTSIDE="false" 

 Tip: Use the Snapper's local config.xml after an initial manual installation (located in %appdata%\workstreampeople\snapper\ directory to see which parameters are available for your unattended installation

Note: To learn how to combine Unattended installation with disable changing or even hide settings from the User interface for end-users, see: Configure options to hide or disable settings

Setting - User:

  • ENABLEAUTOMATICANSWER

    • Description: Activate automatic answer when available

    • Values: true/false

    • Example code:

      ENABLEAUTOMATICANSWER="true"

  • ENABLEAUTOMATICUCCANSWER

    • true/false

  • AUTOMATICANSWERINTERVAL

    • number

  • ENABLEPRESENCETOBUSY

    • true/false

  • SHOWWRAPUPMENUBUTTON

    • true/false

  • WRAPUPINCREASEINTERVAL

    • number

  • ENABLEAUDIORECORDINGCONTROL

    • true/false

  • SELECTEDUCC

    • text

Settings - Dashboard Statistics

  • QUICKDROPVALUE

    • number

  • SLA1

    • number

  • SLA2

    • number

  • SLAFORMULA

  • STATISTICSWAITTIME

    • average/longest

  • DIALOGUEFILTER

Settings - Dashboard Agents

  • AGENTSKILLFILTER

    • number

  • AGENTOWNSKILLFILTER

    • true/false

  • SHOWAGENTUCCPRESENCE

    • true/false

  • SHOWAGENTLASTPRESENCECHANGETIMER

Settings - GUI

  • CLIENTTYPE

    • Teams

    • TeamsDirectRouting

      Note: Introduced in DC2024.01

  • TEAMSCLIENTID

  • ATTACHEDTOCLIENT

    • true/false

  • ATTACHEDTORIGHTSIDE

    • true/false

  • ALWAYSONTOP

    • true/false

  • MENULAYOUT

    • Vertical/Horizontal

  • LANGUAGE

  • TEAMSIDENTITYPROPERTY

  • SNAPPERLAYOUT

    • Classic

    • Modern

  • STAYSOPEN

    • true/false

UCC Config:

  • UCCNAME

    • text

  • UCCHOST

    • text

  • SECURE

    • true/false

  • DASHBOARDSERVICE

    • text

  • DASHBOARDSERVICEUSERNAME

    • text

  • DASHBOARDSERVICEPASSWORD

    • text

  • ATTENDANTSERVICE

    • text

  • ATTENDANTSERVICEUSERNAME

    • text

  • ATTENDANTSERVICEPASSWORD

    • text

  • REMOTEPRESENCEHUB

    • text

  • CALLPROPERTYSERVICE

    • text

  • DCISKILL

    • text

  • ISADVANCED

    • true/false

  • ISAUTODISCOVER

    • true/false

  • ISUPDATEAGENTPRESENCE

    • true/false

Screen Recording:

  • SHOWINCOMINGRECORDINGBUTTON

  • SHOWOUTGOINGRECORDINGBUTTON

  • ENABLEINCOMINGRECORDING

    • true/false

  • ENABLEOUTGOINGRECORDING

    • true/false

  • SCREENRECORDINGLOCATION

    • text

  • LOCALSAVEPATH

    • text

  • SHAREPOINTLOCATION

    • Onpremises/Online

  • SHAREPOINTURL

    • text

  • SHAREPOINTUSERNAME

    • text

  • SHAREPOINTPASSWORD

    • text

  • ENABLEPREFIXFILTER

    • true/false

  • PREFIX

    • text

  • ENABLECALLPROPERTYSERVICE

    • true/false