How To: MiContact Center Silent Installations (2023)

Article ID:52335 - Last Review:February 11,2021


The MiContact Center installation routine can be run silently on either a new installation, or during repair installs. The purpose of this article is to provide information and guidance on installing silently, and how to perform silent repair installations. This article will cover Enterprise Server installations, Remote Server installations, and Client installations.


The installer can be run in one of two ways:

  1. The initial installer MiContact Center extracted directory will contain a Setup.exe file if you run the actual packaged Client Component Pack it will unpack your temporary directory to: C:\ProgramData\Mitel\MiCCSetup\[exact ccp build]\ The Setup.exe is contained here. You can then copy the [exact ccp build] folder to the location you wish to run the install on, if needed.
  • NOTE: Running the Setup.exe will install the core installation components (Chocolatey and .NET 4.5) then pass the command line arguments to the MiCC.Installer.Core.exe
  • If chocolatey and .NET are already installed, you can go directly to the PFInstaller sub-folder and run MiCC.Installer.Core.exe with the exact same command line switches.
    • NOTE: For previous installations, theMiCC.Installer.Core.exe will be used, and can be found in [InstallDir]\PFInstaller\MiCC.Installer.Core.exe

    At any point you can view thehelp information from the installation executable by running Setup.exe from the command line with the help command line switch. Help is accessible by using anyof the following switches (switches are not case sensitive):

    • /h OR -h
    • /? OR -?
    • /help OR -help

    The list of available installercommand line switches are:

    • /silent OR /s
    • /uninstall OR /u
    • /password=<PASSWORD> OR /pw=<PASSWORD>
    • /key=<SERIAL KEY> OR /k=<SERIAL KEY> *
    • /authentication=<BASIC|WINDOWS> OR /a=<BASIC|WINDOWS> *
    • /sqlusername=<USERNAME> OR /sqlun=<USERNAME> *
    • /sqlpassword=<password> OR /sqlpw=<PASSWORD> *
    • /sqlinstance=<INSTANCENAME> OR /sqli=<INSTANCENAME> *
    • /SSL
    • /country=<COUNTRY> *
    • /timezone=<TIMEZONE-ID> OR /tzone=<TIMEZONE-ID> *
    • /languagecode=<LANGUAGECODE> OR lcode=<LANGUAGECODE> *
    • /updaterip=<IPADDRESS>
    • /enterpriseip=<IPADDRESS>
    • /role=<ROLE>

    Note: Items marked with an asterisk (*) are available onthe Enterprise Server deployment only.


    Detailed descriptions for each ofthe command line switches and their example usages follow. For sample installation scripts, please see EXAMPLES below.


    The silent switch indicates tothe Setup executable that the program is being run from the command line, andwill not display the installation user interface. When using the silent command line switch you must pass a workflow to execute.


    Setup.exe/workflow="Enterprise Server.deploy"


    The workflow switch is required to instruct the installer which workflow to follow. There are three available workflows based upon which installation you need to run, and one utility workflow. The installation workflows are:

    • Enterprise Server.deploy
    • Remote Server.deploy
    • Client Component Pack.deploy

    The utility workflow is available for Enterprise Servers if you need to update a license. This is useful if you installed with a demonstration license, and need to apply a serial key to the installation. This utility workflow is:

    • Update License.deploy

    By default only the Enterprise Server, and Update License workflow files are in the PFInstaller folder, in order to obtain the Remote Server or Client Component Pack workflow files, see the PFInstaller\Supplemental folder.


    Setup.exe/silent/workflow="Enterprise Server.deploy"


    The uninstall switch is used when removing the installed software from the server or client. In order to uninstall you must specify the workflow that corresponds to the software deployment you need to uninstall. To determine the appropriate workflow, see/WORKFLOW.


    Setup.exe/silent/workflow="Enterprise Server.deploy" /uninstall


    The path switch indicates to the installation where to deploy the application. The path switch allows for anexact location to be specified, or through the use of available windows environment variables.


    (Video) DEMO: MiContact Center Business - Supervisor Experience

    Setup.exe/path="C:\Program Files (x86)\Mitel\MiContact Center"


    The features switch determines which features should be deployed, depending on which features you will use based on the deployment type and server usage. Some features may not be available based upon your purchased licenses. If you have not purchased a license for a feature specified during installation, it will not be enabled.

    The list of features availablefor an Enterprise Server are:

    • WorkforceScheduling
    • IVRServices
    • WorkforceManagement
    • MultimediaFeatures
    • OffboardAcdForVoice
    • Wallboard
    • SiteBasedSecurity

    The list of features availablefor a Remote Server are:

    • ContactCenterClient
    • YourSiteExplorer
    • IVRServices
    • RemoteCollector
    • MultimediaFeatures
    • Wallboard
    • ProxyUpdater

    The list of features availablefor a Client are:

    • Ignite
    • ContactCenterClient
    • FlexibleReporting
    • ContactCenterSoftphone
    • MiVoiceBorderGatewayConnector
    • WorkforceScheduling
    • YourSiteExplorer
    • SalesforceConnector
    • EmployeePortal




    The username switch is used to identify the Windows identity of the account you wish to use as the MiContactCenter service account. If using a domain account, you must specify the domain and username. If using a local system account, you must specify the machine name as the domain.





    The password switch is used inconjunction with the /USERNAME command switch and specifies the password for the Windows identity used for the MiContact Center service account.


    Setup.exe/username="MITEL\MiCC.Service" /password="2Vl*^uJA"


    The key switch is required forEnterprise Server deployments if you wish to apply a purchased license uponinstallation. If no /KEY switch is used on a silent installation, a demonstration license will automatically be applied.




    The authentication switchspecifies which authentication methodology to use for the MiContact Centerdeployment. There are two possible options for this switch depending on the behavior you wish to use:

    • Windows
    • Basic

    The Windows option specifies toenable Windows Authentication.

    The Basic option specifies to utilize MiContact Center Authentication.




    The sqliname switch specifies theSQL server and if required the name of the SQL instance to use for the MiContact Center databases. The command should be in the form of SERVERNAME\INSTANCE or if no instance name is required simply SERVERNAME.



    (Video) What is Mitel's New MiContact Center Business? (MiCC)



    The sqlauthentication flag indicates to the installer which method to use for the connection string when connecting to the specified SQL Server. This will depend on the configuration of your SQL Server, if Windows or Mixed Mode authentication is configured. The two parameters that can be passed for this switch are:

    • Windows, for Windows Authentication
    • SQL, for Mixed Mode - SQL based authentication





    Used in conjunction with theSQLAuthentication and SQLPassword flags, the sqlusername command line switch indicates the username to use when connecting to the specified SQL instance.The username is passed in one of two formats, depending on your specified authentication method:

    • DOMAIN\USER, when using Windows Authentication
    • USER, when using SQL based authentication





    Used in conjunction with the SQLAuthentication and SQLUsername flags, the sqlpassword command line switch indicates the password that corresponds with the supplied username when connecting to the configured SQL instance.




    The SSL flag indicates to the installer that this MiContact Center Enterprise will be configured to communicate and accept communications where applicable using SSL. When settingthis flag, the EnterpriseIP flag must contain an FQDN as opposed to an IP address.




    The enterpriseip command lineswitch indicates to the installer the IP address or FQDN of the MiContactCenter Enterprise server. When using the SSL flag, you must specify an FQDN in this field.





    The updaterip command line switch is available for remote servers and client installations only. Specifying this flag and specifying an IP address or FQDN indicates to the Updater Service to download application and service updates from the specified Remote Server.





    The country flag is used to determine the regional settings for the MiContact Center Enterprise Server. Ifthis value is not passed, the installer will default to "Canada".When specifying country you must use the full name of the country, not theshort form or international country code.

    (Video) MiContact Center Enterprise Agent: Soft Phone Setup

    Common country names that can beutilized are:

    • United States
    • United Kingdom
    • Canada
    • Virgin Islands- U.S.
    • Virgin Islands- British
    • Germany
    • Netherlands
    • France


    Setup.exe/country="United States"

    Setup.exe/country="United Kingdom"


    The timezone flag indicates theID of the timezone that the server will reside in. If you do not specify thetime zone, the installation will automatically use the time zone of the system the software is being installed to. You should typically never need to set this option, however it is provided in the event it is required.

    The most commonly used time zoneID's are:

    • Pacific Standard Time
    • Central Standard Time
    • Eastern Standard Time
    • UTC
    • GMT Standard Time
    • Middle East Standard Time
    • AUS Eastern Standard Time

    For a full list of available timezone ID's, please see the attached Timezones.xlsx


    Setup.exe/timezone="Eastern Standard Time"


    The language code specifies tothe installer what the default MiContact Center language should be. This mustbe selected from the supported list of languages:

    • zh-CN (Chinese Simplified)
    • nl-NL (Dutch Netherlands)
    • en-GB (English United Kingdom)
    • En-US (English United States)
    • Fr-CA (French Canadian)
    • Fr-FR (French France)
    • De-DE (German)
    • It-IT (Italian)
    • Pt-BR (Portuguese Brazil)
    • Ru-RU (Russian)
    • Es-CL (Spanish Chile)
    • Es-ES (Spanish Spain)
    • Sv-SE (Swedish)
    • Nb-NO (Norwegian)

    By passing the language code, the installer will set the default language for the Enterprise. If no language code is passed, the system will default to en-US.




    The role command line flag indicates the client role to install when deploying client applications. The role flag can be used to automatically create the shortcuts for applications based upon the role you select. This can be used in place or in conjunction with the /FEATURES flag on client installation. You can select one of the following roles:

    • Supervisor
    • Agent
    • Administrator




    The following section outlines a few commonly used installation scenarios. Each scenario will describe the use case, and provide the full installation string to utilize. In your deployment some switches such as language, and country may be modified to meet your deployment needs.


    This installation will perform aninstallation of the MiContact Center Enterprise Server allowing features to be enabled based upon the license key. We are specifying a Windows Domain account for the services, and specifying to use basic MiContact Center authentication for client access. The local SQL Express server will use Windows Authentication. Finally, we are specifying that this Enterprise Server will use SSL and the Enterprise IP address will be configured using the FQDN of MICCPROD01.MITEL.COM

    Setup.exe/silent /workflow="Enterprise Server.deploy" /username="MITEL\MiCC.Service" /password="2Vl*^uJA" /key="ABCD1-BU476-ARU9Q-S4B24-BH8Q7-7" /authentication="basic" /sqlauthentication="windows" /sqliname=".\SQLEXPRESS" /sqlusername="MITEL\MiCC.Service"/enterpriseip="MICCPROD01.MITEL.COM"


    This installation will perform aninstallation of the MiContact Center Enterprise Server allowing features to be enabled based upon the license key. We are specifying a Windows Domain accountas the service account, specifying to utilize Windows authentication for clientaccess, and Windows authentication for communicating with the SQL Server. TheSQL Server is remote, exists on SQLPROD04 and does not require an instancename, and the MiCC Service account will be used for communication. We do not need to specify the Windows password for the Windows Domain account because we're using Windows authentication. Finally, we are indicating that we will beusing SSL on this enterprise, and to configure the enterprise IP address as an FQDN of MiCCPROD01.MITEL.COM

    Setup.exe/silent /workflow="Enterprise Server.deploy" /username="MITEL\MiCC.Service" /password="2Vl*^uJA" /key="ABCD1-BU476-ARU9Q-S4B24-BH8Q7-7"/authentication="windows" /sqlauthentication="windows" /sqliname="SQLPROD04" /sqlusername="MITEL\MiCC.Service" /ssl /enterpriseip="MICCPROD01.MITEL.COM"


    This setup command will silently update the Enterprise Server license key. This is achieved by specifying the Update License deployment workflow, and passing the license key using the key command line switch. This is particularly useful when an Enterprise has been deployed using a demonstration license, and you must apply the purchased license to the server.

    Setup.exe/silent /workflow="Update License.deploy" /key="ABCD1-BU476-ARU9Q-S4B24-BH8Q7-7"


    (Video) MiContact Center Business: How to Add and Use Subroutines in IVR Workflows: MiVoice Business

    This is a basic Remote Server installation with IVR Services and configuring the Remote Server to service application and service update requests from clients. We have specified the Remote Server workflow, and configured the service account username and password. Finally, we've determined that we will be using SSL to connect to the Enterprise Server, and specified the Enterprise Server IP address as the server FQDN.

    Setup.exe/silent /workflow="Remote Server.deploy" /username="MITEL\MiCC.Service" /password="2Vl*^uJA" /features="YourSiteExplorer,IVRServices,ProxyUpdater" /SSL /enterpriseip="MICCPROD01.MITEL.COM"


    This basic client installation will deploy the client component pack with the Ignite and Contact Center Client features enabled. We are specifying the Enterprise IP address as the FQDN of the MiContact Center server, and indicating we wish to use SSL for communication where applicable. Finally, we have specified an alternate download location for applications and services from the MICCREMOTE01 server.

    Setup.exe/silent /workflow="Client Component Pack.deploy" /features="Ignite,ContactCenterClient" /enterpriseip="MICCPROD01.MITEL.COM" /SSL /updaterip="MICCREMOTE01.MITEL.COM"

    Applies To: 8.0 and above

    Rate this Article:


    How To: MiContact Center Silent Installations (1) Timezones.xlsx (13.72 KB, 1,674 views)

    Add Your Comments

    Name: *
    Email Address:
    Web Address:
    Verification Code:

    How To: MiContact Center Silent Installations (2)



    Last Modified:Thursday, February 11, 2021
    Last Modified By: montpetit.a
    Type: HOWTO
    Rated 3 stars based on 3 votes.
    Article has been viewed 26,656 times.



    1. MiContact Center Business: Introduction to IVR Routing: MiVoice Business
    2. MiContact Center Business Salesforce CRM Connector Integration
    3. MiContact Center Business Salesforce CRM Connector Integration
    4. MiContact Center Business: Web CRM Connector for Salesforce
    5. Explore MiContact Center for Microsoft Lync
    (Nexus Open Systems)
    6. Mitel Contact Center Solutions: Marquee Monitoring
    Top Articles
    Latest Posts
    Article information

    Author: Dong Thiel

    Last Updated: 02/11/2023

    Views: 5747

    Rating: 4.9 / 5 (59 voted)

    Reviews: 82% of readers found this page helpful

    Author information

    Name: Dong Thiel

    Birthday: 2001-07-14

    Address: 2865 Kasha Unions, West Corrinne, AK 05708-1071

    Phone: +3512198379449

    Job: Design Planner

    Hobby: Graffiti, Foreign language learning, Gambling, Metalworking, Rowing, Sculling, Sewing

    Introduction: My name is Dong Thiel, I am a brainy, happy, tasty, lively, splendid, talented, cooperative person who loves writing and wants to share my knowledge and understanding with you.