- Cisco Jabber Overview
- Configuration and Installation Workflows
- Users
- Contact Source
- Configure Instant Messaging and Presence Service
- Configure Voicemail
- Configure WebEx Conferencing
- Configure Deskphone Control
- Configure Softphone
- Configure Extend and Connect
- Configure a Service Profile
- Configure Service Discovery
- Configure Certificate Validation
- Configure the Clients
- Deploy Cisco Jabber Applications
- Remote Access
- Quality of Service
- Integrate Cisco Jabber with Applications
- Troubleshooting
- Download the Cisco Jabber Clients
- Install Cisco Jabber for Windows
- Run the MSI Manually
- Create a Custom Installer
- Deploy with Group Policy
- Cisco Media Services Interface
- Uninstall Cisco Jabber for Windows
Deploy Cisco Jabber Applications
Download the Cisco Jabber Clients
If required, you can add your own Customer signature to the Jabber Installer or Cisco Dynamic Libraries by using the signing tools from the Operating System for that client.
|
Install Cisco Jabber for Windows
Cisco Jabber for Windows provides an MSI installation package that you can use in the following ways:
Install Option |
Description |
---|---|
You can specify arguments in a command line window to set installation properties. Choose this option if you plan to install multiple instances. |
|
Run the MSI manually on the file system of the client workstation and then specify connection properties when you start the client. Choose this option if you plan to install a single instance for testing or evaluation purposes. |
|
Open the default installation package, specify the required installation properties, and then save a custom installation package. Choose this option if you plan to distribute an installation package with the same installation properties. |
|
Install the client on multiple computers in the same domain. |
You must be logged in with local administrative rights.
Use the Command Line
Specify installation arguments in a command line window.
Example Installation Commands
Review examples of commands to install Cisco Jabber for Windows.
Cisco Unified Communications Manager, Release 9.x
msiexec.exe /i CiscoJabberSetup.msi /quiet CLEAR=1
- CLEAR=1 — Deletes any existing bootstrap file.
- /quiet — Specifies a silent installation.
Command Line Arguments
Review the command line arguments you can specify when you install Cisco Jabber for Windows.
Override Argument
The following table describes the parameter you must specify to override any existing bootstrap files from previous installations:
Argument |
Value |
Description |
---|---|---|
CLEAR |
1 |
Specifies if the client overrides any existing bootstrap file from previous installations. The client saves the arguments and values you set during installation to a bootstrap file. The client then loads settings from the bootstrap file at startup. |
msiexec.exe /i CiscoJabberSetup.msi CLEAR=1
Mode Type Argument
Argument | Value | Description |
---|---|---|
PRODUCT_MODE |
Phone_Mode |
|
When to Set the Product Mode
Change Product Modes
To change the product mode, you must change the authenticator for the client. The client can then determine the product mode from the authenticator.
![]() Note | In all deployments, the user can manually set the authenticator in the Advanced settings window. In this case, you must instruct the user to change the authenticator in the Advanced settings window to change the product mode. You cannot override the manual settings, even if you uninstall and then reinstall the client. |
Change Product Modes with Cisco Unified Communications Manager Version 9.x and Later
To change product modes with Cisco Unified Communications Manager version 9.x and later, you change the authenticator in the service profile.
After the user restarts the client, the product mode change is complete.
Authentication Arguments
Argument | Value | Description |
---|---|---|
AUTHENTICATOR |
In on-premises deployments with Cisco Unified Communications Manager version 9.x and later, you should deploy the _cisco-uds SRV record. The client can then automatically determine the authenticator. |
|
CUP_ADDRESS |
IP address Hostname FQDN |
|
TFTP |
IP address Hostname FQDN |
You should specify this argument if you set Cisco Unified Communications Manager as the authenticator. |
CTI |
IP address Hostname FQDN |
Sets the address of your CTI server. |
CCMCIP |
IP address Hostname FQDN |
Sets the address of your CCMCIP server. Cisco Unified Communications Manager release 9.x and earlier—If you enable Cisco Extension Mobility, the Cisco Extension Mobility service must be activated on the Cisco Unified Communications Manager nodes that are used for CCMCIP. For information about Cisco Extension Mobility, see the Feature and Services guide for your Cisco Unified Communications Manager release. |
SERVICES_DOMAIN |
Domain |
Sets the value of the domain where the DNS SRV records for Service Discovery reside. This argument can be set to a domain where no DNS SRV records reside if you want the client to use installer settings or manual configuration for this information. If this argument is not specified and Service Discovery fails, the user will be prompted for services domain information. |
VOICE_SERVICES_DOMAIN |
Domain |
This setting is optional and if not specified, the DNS records are queried on the Services Domain which is obtained from the SERVICES_DOMAIN, email address input by the user, or cached user configuration. |
EXCLUDED_SERVICES |
|
Lists the services that you want Jabber to exclude from Service Discovery. For example, you may have done a trial with WebEx which means that your company domain is registered on WebEx, but you do not want Jabber users to authenticate using WebEx. You want Jabber to authenticate with CUCM server. In this case set: If you exclude all services, you need to use manual configuration or bootstrap configuration to configure the Jabber client. |
UPN_DISCOVERY_ENABLED |
true false |
Example installation command: msiexec.exe /i CiscoJabberSetup.msi /quiet UPN_DISCOVERY_ENABLED=false |
TFTP Server Address
To minimize effort, you should host your client configuration files on the Cisco Unified Communications Manager TFTP service. You then have only one TFTP server address for all configuration files and can specify that address as required.
You can, however, host your client configuration on a different TFTP server to the one that contains the device configuration. In this case, you have two different TFTP server addresses, one address for the TFTP server that hosts device configuration and another address for the TFTP server that hosts client configuration files.
Default Deployments
This section describes how you should handle two different TFTP server addresses in deployments that have a presence server.
-
Retrieves the address of the Cisco Unified Communications Manager TFTP service from the bootstrap file.
-
Gets device configuration from the Cisco Unified Communications Manager TFTP service.
-
Connects to the presence server.
-
Retrieves the address of the TFTP service that hosts the client configuration from the presence server.
-
Gets client configuration from the TFTP server.
Phone Mode Deployments
This section describes how you should handle two different TFTP server addresses in phone mode deployments.
-
During installation, specify the address of the TFTP server that hosts the client configuration with the TFTP argument.
-
Specify the address of the TFTP server that hosts the device configuration in your client configuration file with the following parameter: TftpServer1.
-
Host the client configuration file on the TFTP server.
-
Retrieves the address of the TFTP server from the bootstrap file.
-
Gets client configuration from the TFTP server.
-
Retrieves the address of the Cisco Unified Communications Manager TFTP service from the client configuration.
-
Gets device configuration from the Cisco Unified Communications Manager TFTP service.
Common Installation Arguments
The following table describes command line arguments that are common to all deployments:
Argument | Value | Description | ||
---|---|---|---|---|
LANGUAGE |
Defines the Locale ID (LCID), in decimal, of the language that Cisco Jabber for Windows uses. The value must be an LCID in decimal that corresponds to a supported language. See the LCID for Languages topic for a full list of the languages that you can specify. If you do not specify a value, Cisco Jabber for Windows uses the regional language for the current user as the default. From Release 11.1(1) onwards, if you do not specify a value, Cisco Jabber for Windows checks the value for the UseSystemLanguage parameter. If the UseSystemLanguage parameter is set to true, the same language is used as for the operating system. If the UseSystemLanguage parameter is to set to false or not defined, then the client uses the regional language for the current user as the default. The regional language is set at . |
|||
FORGOT_PASSWORD_URL |
Specifies the URL where users can reset lost or forgotten passwords. This argument is optional but recommended.
|
|||
AUTOMATIC_SIGN_IN |
true false |
Applies to Release 11.1(1) onwards. Specifies whether the Sign me in when Cisco Jabber starts check box is checked when the user installs the client. |
||
TFTP_FILE_NAME |
Specifies the unique name of a group configuration file. You can specify either an unqualified or fully qualified filename as the value. The filename you specify as the value for this argument takes priority over any other configuration file on your TFTP server. You can specify group configuration files in the Cisco Support Field on the CSF device configuration on Cisco Unified Communications Manager. |
|||
LOGIN_RESOURCE |
Controls user sign in to multiple client instances.
|
|||
LOG_DIRECTORY |
Absolute path on the local filesystem |
Defines the directory where the client writes log files. Use quotation marks to escape space characters in the path, as in the following example: "C:\my_directory\Log Directory" The path you specify must not contain Windows invalid characters. The default value is %USER_PROFILE%\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Logs |
||
CLICK2X |
DISABLE |
Disables click-to-x functionality with Cisco Jabber. If you specify this argument during installation, the client does not register as a handler for click-to-x functionality with the operating system. This argument prevents the client from writing to the Microsoft Windows registry during installation. You must re-install the client and omit this argument to enable click-to-x functionality with the client after installation. |
||
ENABLE_PRT |
true false |
If you set the argument to false, users can still manually use the directory, or the Program files directory and launch the Problem Report Tool manually. If a user manually creates a PRT, and this parameter value is set to false, then the zip file created from the PRT has no content. |
||
ENABLE_PRT_ENCRYPTION |
true false |
PRT encryption requires a public/private key pair to encrypt and decrypt the Cisco Jabber problem report. |
||
PRT_CERTIFICATE_NAME |
Certificate name |
Specifies the name of a certificate with a public key in the Enterprise Trust or Trusted Root Certificate Authorities certificate store. The certificate public key is used to encrypt Jabber Problem reports. You must configure this argument with the ENABLE_PRT_ENCRYPTION argument. |
||
INVALID_CERTIFICATE_BEHAVIOR |
RejectAndNotify PromptPerSession |
Specifies the client behavior for invalid certificates.
For invalid certificates in FIPS mode, this argument is ignored, the client displays a warning message and doesn't load. |
||
Telemetry_Enabled |
true false |
Specifies whether analytics data is gathered. The default value is true. To improve your experience and product performance, Cisco Jabber may collect and send non-personally identifiable usage and performance data to Cisco. The aggregated data is used by Cisco to understand trends in how Jabber clients are being used and how they are performing. Full details on what analytics data Cisco Jabber does and does not collect can be found in the Cisco Jabber Supplement to Cisco’s On-Line Privacy Policy at http://www.cisco.com/web/siteassets/legal/privacy_02Jun10.html. |
||
LOCATION_MODE |
ENABLED DISABLED ENABLEDNOPROMPT |
Specifies whether the Location feature is enabled and whether users are notified when new locations are detected. |
||
FIPS_MODE |
true false |
Specifies whether the Cisco Jabber is in FIPS mode. Cisco Jabber can be in FIPS mode on an operating system that is not FIPS enabled. Only connections with non-Window's APIs are in FIPS mode. If you don't include this setting, Cisco Jabber will determine the FIPS mode from the operating system. |
||
ENABLE_DPI_AWARE |
true false |
Enables DPI awareness. DPI awareness enables Cisco Jabber to automatically adjust the display of text and images to suit different screen sizes. DPI awareness is enabled by default. To disable DPI awareness, use the following command: msiexec.exe /i CiscoJabberSetup.msi CLEAR=1 ENABLE_DPI_AWARE=false |
||
IP_Mode |
IPV4_Only IPV6_Only Dual_Stack |
Specifies the network IP protocol for the Jabber client.
There are a number of factors used to determine the network IP protocol used by Jabber, for more information see the IPv6 Requirements section in the Planning Guide. |
||
DIAGNOSTICSTOOLENABLED |
true false |
Specifies whether the Cisco Jabber Diagnostics Tool is available to Cisco Jabber for Windows users. |
LCID for Languages
The following table lists the Locale Identifier (LCID) or Language Identifier (LangID) for the languages that the Cisco Jabber clients support.
Supported Languages |
Cisco Jabber for Windows |
Cisco Jabber for Mac |
Cisco Jabber for Android, Cisco Jabber for iPhone and iPad |
LCID/LangID |
---|---|---|---|---|
Arabic - Saudi Arabia |
X |
|
X |
1025 |
Bulgarian - Bulgaria |
X |
X |
|
1026 |
Catalan - Spain |
X |
X |
|
1027 |
Chinese (Simplified) - China |
X |
X |
X |
2052 |
Chinese (Traditional) - Taiwan |
X |
X |
X |
1028 |
Croatian - Croatia |
X |
X |
1050 |
|
Czech - Czech Republic |
X |
X |
|
1029 |
Danish - Denmark |
X |
X |
X |
1030 |
Dutch - Netherlands |
X |
X |
X |
1043 |
English - United States |
X |
X |
X |
1033 |
Finnish - Finland |
X |
X |
|
1035 |
French - France |
X |
X |
X |
1036 |
German - Germany |
X |
X |
X |
1031 |
Greek - Greece |
X |
X |
|
1032 |
Hebrew - Israel |
X |
|
|
1037 |
Hungarian - Hungary |
X |
X |
|
1038 |
Italian - Italy |
X |
X |
X |
1040 |
Japanese - Japan |
X |
X |
X |
1041 |
Korean - Korea |
X |
X |
X |
1042 |
Norwegian - Norway |
X |
X |
|
2068 |
Polish - Poland |
X |
X |
|
1045 |
Portuguese - Brazil |
X |
X |
X |
1046 |
Portuguese - Portugal |
X |
X |
|
2070 |
Romanian - Romania |
X |
X |
|
1048 |
Russian - Russia |
X |
X |
X |
1049 |
Serbian |
X |
X |
|
1050 |
Slovak - Slovakian |
X |
X |
1051 |
|
Slovenian -Slovenia |
X |
X |
|
1060 |
Spanish - Spain (Modern Sort) |
X |
X |
X |
3082 |
Swedish - Sweden |
X |
X |
X |
5149 |
Thai - Thailand |
X |
X |
|
1054 |
Turkish |
X |
X |
1055 |
Run the MSI Manually
You can run the installation program manually to install a single instance of the client and specify connection settings in the Advanced settings window.
Create a Custom Installer
You can transform the default installation package to create a custom installer.
![]() Note | You use Microsoft Orca to create custom installers. Microsoft Orca is available as part of the Microsoft Windows SDK for Windows 7 and .NET Framework 4. Download and install Microsoft Windows SDK for Windows 7 and .NET Framework 4 from the Microsoft website. |
Command or Action | Purpose | |
---|---|---|
Step 1 | Get the Default Transform File |
You must have the default transform file to modify the installation package with Microsoft Orca. |
Step 2 | Create Custom Transform Files
|
Transform files contain installation properties that you apply to the installer. |
Step 3 | Transform the Installer |
Apply a transform file to customize the installer. |
Get the Default Transform File
You must have the default transform file to modify the installation package with Microsoft Orca.
Step 1 | Download the Cisco Jabber administration package from Software Download page. |
Step 2 | Copy CiscoJabberProperties.msi from the Cisco Jabber administration package to your file system. |
What to Do Next
Create Custom Transform Files
To create a custom installer, you use a transform file. Transform files contain installation properties that you apply to the installer.
The default transform file lets you specify values for properties when you transform the installer. You should use the default transform file if you are creating one custom installer.
You can optionally create custom transform files. You specify values for properties in a custom transform file and then apply it to the installer.
Create custom transform files if you require more than one custom installer with different property values. For example, create one transform file that sets the default language to French and another transform file that sets the default language to Spanish. You can then apply each transform file to the installation package separately. The result is that you create two installers, one for each language.
The transform file you created is saved as file_name.mst. You can apply this transform file to modify the properties of CiscoJabberSetup.msi.
What to Do NextTransform the Installer
Apply a transform file to customize the installer.
![]() Note | Applying transform files will alter the digital signature of CiscoJabberSetup.msi. Attempts to modify or rename CiscoJabberSetup.msi will remove the signature entirely. |
Installer Properties
These properties correspond to the installation arguments and have the same values.
Deploy with Group Policy
Install Cisco Jabber for Windows with Group Policy using the Microsoft Group Policy Management Console (GPMC) on Microsoft Windows Server.
![]() Note | To install Cisco Jabber for Windows with Group Policy, all computers or users to which you plan to deploy Cisco Jabber for Windows must be in the same domain. |
Command or Action | Purpose | |
---|---|---|
Step 1 | Set a Language Code
|
You must use this procedure and set the Language field to 1033 only if the MSI is to be modified by Orca in any way. |
Step 2 | Deploy the Client with Group Policy
|
Deploy Cisco Jabber for Windows with Group Policy. |
Set a Language Code
Altering the installation language is not necessary in Group Policy deployment scenarios where the exact MSI file provided by Cisco will be used. The installation language will be determined from the Windows User Locale (Format) in these situations. You must use this procedure and set the Language field to 1033 only if the MSI is to be modified by Orca in any way.
Step 1 | Start Microsoft Orca. Microsoft Orca is available as part of the Microsoft Windows SDK for Windows 7 and ,NET Framework 4 that you can download from the Microsoft website. |
Step 2 | Open CiscoJabberSetup.msi. |
Step 3 | Select . |
Step 4 | Locate the Languages field. |
Step 5 | Set the Languages field to 1033. |
Step 6 | Select OK. |
Step 7 | Enable your custom installer to save embedded streams. |
Step 8 | Save your custom installer. |
What to Do Next
Deploy the Client with Group Policy
Complete the steps in this task to deploy Cisco Jabber for Windows with Group Policy.
Step 1 | Copy the installation package to a software distribution point for deployment. All computers or users to which you plan to deploy Cisco Jabber for Windows must be able to access the installation package on the distribution point. |
Step 2 | Select and then enter the following command:GPMC.msc The Group Policy Management console opens. |
Step 3 | Create a new group policy object. |
Step 4 | Set the scope of your deployment. |
Step 5 | Specify the installation package. |
Group Policy installs Cisco Jabber for Windows on each computer the next time each computer starts.
Cisco Media Services Interface
Cisco Jabber for Windows supports Cisco Media Services Interface version 4.1.2 for Microsoft Windows 7 and later.
Cisco Jabber for Mac supports Cisco Media Services Interface version 4.0.2 or later.
Desk Phone Video Capabilities
Install Cisco Media Services Interface
Step 1 | Download the Cisco Media Services Interface installation program from the download site on cisco.com. |
Step 2 | Install
Cisco Media Services Interface on each computer on which you
install
Cisco Jabber.
See the appropriate Cisco Medianet documentation for installing Cisco Media Services Interface. |
Uninstall Cisco Jabber for Windows
You can uninstall Cisco Jabber for Windows using either the command line or the Microsoft Windows control panel. This document describes how to uninstall Cisco Jabber for Windows using the command line.
Use the Installer
If the installer is available on the file system, use it to remove Cisco Jabber for Windows.
The command removes Cisco Jabber for Windows from the computer.
Use the Product Code
If the installer is not available on the file system, use the product code to remove Cisco Jabber for Windows.
The command removes Cisco Jabber for Windows from the computer.
Install Cisco Jabber for Mac
URL Configuration for Cisco Jabber for Mac
To enable users to launch Cisco Jabber without having to manually enter service discovery information, create and distribute a configuration URL to users.
You can provide a configuration URL link to users by emailing the link to the user directly, or by posting the link to a website.
-
ServicesDomain—Required. Every configuration URL must include the domain of the IM and presence server that Cisco Jabber needs for service discovery.
-
VoiceServiceDomain—Required only if you deploy a hybrid cloud-based architecture where the domain of the IM and presence server differs from the domain of the voice server. Set this parameter to ensure that Cisco Jabber can discover voice services.
-
ServiceDiscoveryExcludedServices—Optional. You can exclude any of the following services from the service discovery process:
-
WEBEX—When you set this value, the client: -
CUCM—When you set this value, the client: -
CUP—When you set this value, the client:
You can specify multiple, comma-separated values to exclude multiple services.
If you exclude all three services, the client does not perform service discovery and prompts the user to manually enter connection settings.
-
-
ServicesDomainSsoEmailPrompt—Optional. Specifies whether the user is shown the email prompt for the purposes of determining their home cluster.
-
EnablePRTEncryption—Optional. Specifies that the PRT file is encrypted. Applies to Cisco Jabber for Mac.
-
PRTCertificateName—Optional. Specifies the name of the certificate. Applies to Cisco Jabber for Mac.
-
InvalidCertificateBehavior—Optional. Specifies the client behavior for invalid certificates.
-
Telephony_Enabled—Specifies whether the user has phone capability or not. The default is true.
ciscojabber://provision?ServicesDomain=<domain_for_service_discover> &VoiceServicesDomain=<domain_for_voice_services> &ServiceDiscoveryExcludedServices=<services_to_exclude_from_service_discover> &ServicesDomainSsoEmailPrompt=<ON/OFF>
![]() Note |
-
ciscojabber://provision?ServicesDomain=cisco.com
-
ciscojabber://provision?ServicesDomain=cisco.com &VoiceServicesDomain=alphauk.cisco.com
-
ciscojabber://provision?ServicesDomain=service_domain &VoiceServicesDomain=voiceservice_domain&ServiceDiscoveryExcludedServices=WEBEX
-
ciscojabber://provision?ServicesDomain=cisco.com &VoiceServicesDomain=alphauk.cisco.com&ServiceDiscoveryExcludedServices=CUCM,CUP
-
ciscojabber://provision?ServicesDomain=cisco.com &VoiceServicesDomain=alphauk.cisco.com&ServiceDiscoveryExcludedServices=CUCM,CUP &ServicesDomainSsoEmailPrompt=OFF
Install Cisco Jabber Mobile Clients
URL Configuration for Cisco Jabber for Android, iPhone, and iPad
To enable users to launch Cisco Jabber without having to manually enter service discovery information, create and distribute a configuration URL to users.
You can provide a configuration URL link to users by emailing the link to the user directly, or by posting the link to a website.
You can include and specify the following parameters in the URL:
-
ServicesDomain—Required. Every configuration URL must include the domain of the IM and presence server that Cisco Jabber needs for service discovery.
-
VoiceServiceDomain—Required only if you deploy a hybrid cloud-based architecture where the domain of the IM and presence server differs from the domain of the voice server. Set this parameter to ensure that Cisco Jabber can discover voice services.
-
ServiceDiscoveryExcludedServices—Optional. You can exclude any of the following services from the service discovery process:
-
WEBEX—When you set this value, the client: -
CUCM—When you set this value, the client: -
CUP—When you set this value, the client:
You can specify multiple, comma-separated values to exclude multiple services.
If you exclude all three services, the client does not perform service discovery and prompts the user to manually enter connection settings.
-
-
ServicesDomainSsoEmailPrompt—Optional. Specifies whether the user is shown the email prompt for the purposes of determining their home cluster.
-
InvalidCertificateBehavior—Optional. Specifies the client behavior for invalid certificates.
-
PRTCertificateUrl—Specifies the name of a certificate with a public key in the trusted root certificate store. Applies to Cisco Jabber mobile clients.
-
Telephony_Enabled—Specifies whether the user has phone capability or not. The default is true. -
ForceLaunchBrowser—Used to force user to use the external browser. Applies to Cisco Jabber mobile clients.
Note
ForceLaunchBrowser is used for client certificate deployments and for devices with Android OS below 5.0.
ciscojabber://provision?ServicesDomain=<domain_for_service_discover> &VoiceServicesDomain=<domain_for_voice_services> &ServiceDiscoveryExcludedServices=<services_to_exclude_from_service_discover> &ServicesDomainSsoEmailPrompt=<ON/OFF>
![]() Note |
-
ciscojabber://provision?ServicesDomain=cisco.com
-
ciscojabber://provision?ServicesDomain=cisco.com &VoiceServicesDomain=alphauk.cisco.com
-
ciscojabber://provision?ServicesDomain=service_domain &VoiceServicesDomain=voiceservice_domain&ServiceDiscoveryExcludedServices=WEBEX
-
ciscojabber://provision?ServicesDomain=cisco.com &VoiceServicesDomain=alphauk.cisco.com&ServiceDiscoveryExcludedServices=CUCM,CUP
-
ciscojabber://provision?ServicesDomain=cisco.com &VoiceServicesDomain=alphauk.cisco.com&ServiceDiscoveryExcludedServices=CUCM,CUP &ServicesDomainSsoEmailPrompt=OFF
Mobile Configuration Using Enterprise Mobility Management
Before using Enterprise Mobility Management (EMM), ensure:
-
The EMM vendor supports Android for Work or Apple Managed App Configuration.
-
Android devices OS is 5.0 or later
To allow users to launch Cisco Jabber for Android or Cisco Jabber for iPhone and iPad, you can configure Cisco Jabber using Enterprise Mobility Management (EMM).
For more information on setting up EMM, refer to the instructions for administrators provided by the EMM provider.
If you want Jabber to run only on managed devices, then you can deploy certificate-based authentication, and enroll the client certificate through EMM.