Jabber FAQ

From DocWiki

Jump to: navigation, search

Back to Unified Communications FAQ

Contents

General

Is FAC supported on Jabber??

No, there was an enhancement request for that CSCug51288 Forced Access Code (FAC) support in Jabber, and now we have this documentation bug explaining it's not supported CSCuz63406 Jabber FAC/ CMC documentation defect

Go to Jabber FAQ Content Table

Is FAC supported on Jabber over MRA??

No, there is an enhancement request for that CSCur54666 FAC support for Jabber via Mobile & Remote Access

Go to Jabber FAQ Content Table

What certificates do I need for Jabber??

This topic is thoroughly discussed in the Jabber documentation:

Go to Jabber FAQ Content Table

Can I do BFCP with other 3rd party clients / endpoints??

Not currently, there is an enhancement request for this: CSCur94337 Jabber - BFCP support with 3rd Party Endpoints

Go to Jabber FAQ Content Table

What Jabber versions are available, and for what platforms??

The currently available options are:

  • Jabber for Windows
  • Jabber for Mac
  • Jabber for iPhone/iPad
  • Jabber for Android

A few of the platforms we're asked quite frequently are:

  • Windows Mobile
  • Linux

None of the above mentioned platforms have a Cisco Jabber client, if you wish, you can use a standard XMPP client to use IM features. If you wish Jabber to be released for any of the above, get in touch with your AM and submit a PER

Go to Jabber FAQ Content Table

Can I hide the conversation window when you place a call in Jabber for Windows / Mac??

If you're using the clients in Phone-Only mode, you only get the video screen with the controls for the call, if you're in full UC, you get the chat window as well. Unfortunately it's not possible to remove the chat section from the window if you're placing a call with a Full UC client.

Go to Jabber FAQ Content Table

How can I set the URL for the self care portal option??

You set this under CUCM Enterprise Parameters -> Self Care Portal Default Server

Go to Jabber FAQ Content Table

Can I export the contact list from a user??

Yes, but currently, it can only be done from IM&P admin interface Bulk administration -> Contact List -> Export contact list

Go to Jabber FAQ Content Table

If I'm LDAP integrated, over which fields does Jabber search??

Jabber will perform the search over the following fields

  1. Email address
  2. User ID
  3. First name and Last name

Go to Jabber FAQ Content Table

Can I configure multiple UDS servers for Jabber??

Jabber will use the _cisco-uds SRV record to find the user's home cluster, then it will build a list of ALL the UDS servers in the cluster, and then randomly select 3 servers to which connect for directory queries.

Go to Jabber FAQ Content Table

Does Jabber support SRST?

Yes, but SRST will be supported in Phone-Only mode or Full UC mode on UC manager 9.x and later. Jabber client will failover to SRST as long as it was already logged in. It is not possible to login post failover, so if Jabber clients logs off and logs back in during SRST it won't be able to login.

Go to Jabber FAQ Content Table

Can I delete the watchers from my profile??

Not via Jabber or IM&P, we do not offer the ability to do that. You would need to use a 3rd party XMPP client like gajim to do so. Choose to "Show Offline Contacts" and then you will see them as "Observers"

Go to Jabber FAQ Content Table

Can I get a list of Jabber versions being used??

As of now 5/4/2016, there is no easy way to get a list of, say 5-6 versions you have in your cluster.
You can get the info in RTMT using Device Search, and you can limit the search for CSF devices, and you'll get the list of ALL devices and the version.

I found about another alternative, right now I only have Jabber for Windows registered, but I believe this might work with ALL Jabber options.
You go to the CLI of your IM&P server and you run the command:

run pe sql ttlogin select * from clientsessions

The output will look like this:

sqlRv(t) sqlstmt(select * from clientsessions;)
***result set start***
count(5), success(t)
<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>0b9859cf-661f-453e-8aad-91189323cf4c</1><5>1</5><6>11.6.0.35037</6>
<2>2ab0dd86-828a-9905-e5d9-c02cf62f4bec</2><4>null</4><3>b9231e73-9dc2-93be-790b-121e81395356</3><0>00000001:5728e93d:0008fbb7:0000002a</0></old></msg>


<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>627da226-ebfa-451d-89fa-f2219486179f</1><5>1</5><6>11.1.0.21135</6>
<2>699f99a2-ffea-0ef8-b3aa-91b424b7e06f</2><4>null</4><3>160b2670-3d3c-f3eb-a17a-780e57ff9554</3><0>00000001:56ec2efc:000c1d4d:00000015</0></old></msg>


<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>7b131506-58a7-4879-8284-dab5507431ba</1><5>1</5><6>11.1.0.21135</6>
<2>a62f1f9e-c5c1-58da-443d-676944f6c9a1</2><4>null</4><3>d89ae170-e854-ba19-f258-e9f7213d1ec8</3><0>00000001:56ec2f85:000731ca:00000019</0></old></msg>


<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>a32c0e4d-f4e3-4cc1-af06-a39fd986b00b</1><5>1</5><6>11.0.1.19000</6>
<2>c0122fa4-1cc7-5a02-6686-e69eb4ea1b34</2><4>null</4><3>d080c209-bdc5-0b9c-4cfe-b638cbd4ec96</3><0>00000001:56f2e9d8:0007838d:00000021</0></old></msg>


<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>cbdfe28b-9174-42e6-982b-b819bf006e1e</1><5>1</5><6>11.0.1.19000</6>
<2>9736cdfb-485f-0ce3-8bd0-451b71a49950</2><4>null</4><3>76d02aec-9c84-8449-f5a0-8375e26ac8fb</3><0>00000001:56f2e7fd:000b3518:0000001d</0></old></msg>


***result set end***

At the end of the first line, you will see the version of the client, this maps to what CUCM would show you under the device page, as you can see, I only have three versions, they show in CUCM as:

  • Active Load ID: Jabber_for_Windows-11.6.0.35037
  • Active Load ID: Jabber_for_Windows-11.1.0 (Both 11.1 versions show the same in CUCM)

The report does get you the FULL version, and those are the right versions for my lab and the devices I have. Those are devices that are registered as you run the query.

I cannot test this on a system with thousands of users, as I don't have thousands of users in my lab, so, I'm not too sure about the CPU usage of this, so, use with caution.

As I mentioned, there is no easy, or pretty, way to get a list, but at least the above method will get you full versions as RTMT might not.

I tested the query on 10.5 release.

If someone tries the query and lets me know the results they have, and if they had any CPU spikes and how many users they got / have, I can update this with more accurate data.

UPDATE 5/11/16
It also works for other clients, this is a Jabber Video client

<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>0c09ab45-f228-442c-83b4-3015923192e9</1><5>11</5><6>9.3.10.21984</6><br>
<2>d48e050b-58f3-d069-9af3-e0194fd4341d</2><4>null</4><3>9919622e-9430-5bc1-7f15-dc7d100cd8d2</3><0>00000001:57336461:00070036:00000034</0></old></msg>

In my iPad it shows 9.3.10 (21984)

And this is the new Jabber client for iOS

<msg><type>TTLOGIN</type><table>clientsessions</table><action>Q</action><time>0</time><old><1>81dd643b-071e-4cc3-9c39-2ddedf219980</1><5>11</5<6>11.6.1.236312</6><br>
<2>d48e050b-58f3-d069-9af3-e0194fd4341d</2><4>null</4><3>d19da53b-2f3c-5350-b3cb-f2513040e77c</3><0>00000001:573365a7:0009d90e:0000003d</0></old></msg>

This one shows 11.6.1.236312 32 bits in my iPad

Go to Jabber FAQ Content Table

Can I remove the accept / decline notification for the server certificates??

This is something that has been asked quite a lot lately, despite the huge focus on security, some people want to lower that, by trying to disable this feature. Fortunately (at least from my point of view), this is impossible, the only way to get rid of that notification on Jabber clients, is to install the server certificates on the devices. The Planning Guide explains this:

The Certificate Validation Process
Cisco Jabber validates server certificates when authenticating to services. When attempting to establish secure connections, the services present Cisco Jabber with certificates. Cisco Jabber validates the presented certificate against what is in the client device's local certificate store. If the certificate is not in the certificate store, the certificate is deemed untrusted and Cisco Jabber prompts the user to accept or decline the certificate.

If the user accepts the certificate, Cisco Jabber connects to the service and saves the certificate in the certificate store or keychain of the device . If the user declines the certificate, Cisco Jabber does not connect to the service and the certificate is not saved to the certificate store or keychain of the device.

If the certificate is in the local certificate store of the device, Cisco Jabber trusts the certificate. Cisco Jabber connects to the service without prompting the user to accept or decline the certificate.

Cisco Jabber authenticates to two services on the Cisco Unified Communications Manager server. The service names are Cisco Tomcat and Extensible Messaging and Presence Protocol (XMPP). A certificate signing request (CSR) must be generated for each service. Some public certificate authorities do not accept more than one CSR per fully qualified domain name (FQDN). Which means that the CSR for each service may need to be sent to separate public certificate authorities.

Ensure that you specify FQDN in the service profile for each service, instead of the IP address or hostname.

We also have a chapter dedicated to certificate deployment for that same reason On-Premises Deployment for Cisco Jabber 11.6

This is a nuisance to users, specially if they are not told what to do when this happens, but there are basically only two options to handle this:

  1. As an admin, deploy the server certificates to the user's devices prior to them launching Jabber.
  2. Explain them that they will get the prompts, and to click on accept, that this is a one time only thing.

There is no way to disable the server certificate validation in the Jabber clients.

Go to Jabber FAQ Content Table

Can I get the messages in all of my devices, and have them sync across all??

In the past, this was not possible on-prem, the behavior was that if you were logged in more than one device and someone tried to reach you, the initial messages would be sent in "broadcast" to all devices (in order to find you), once you replied, that would be considered the active device and the messages would only be sent from now on to that device, if you then switched to another device, that would be the new active device, but you wouldn't have the conversation history (probably just the initial messages). As of IM&P 11.5, this is no longer the case with Multiple Device Messaging do notice that is does have some client side requirements:

  • Jabber has to be 11.7 or higher.
  • For MRA, you also require Expressway 8.8 or later.

Go to Jabber FAQ Content Table

Jabber Photos with LDAP and Web Server logs

This are the logs that I mentioned in the video

In the jabberLocalConfig.xml, you should see the configuration file you're using, like this (This is not the whole file, just a snip):

 <userConfig name="archive_im_on_exchange" value="true"/>
 <userConfig name="configurationfile" value="jabber-config-web.xml"/>
 <userConfig name="DEVICE_SERVICE-LastLoggedInUserName" value="bhinds"/>
 <userConfig name="DEVICE_SERVICE-phone.mode" value="Softphone"/>
 <userConfig name="DEVICE_SERVICE-phone.softphone.device" value="CSFBHINDS"/>

In cachedTFTPConfigStore.xml you will see the contents of the file, you can make sure they're all correct, and that you're getting the right file (I also removed some of the config):

<?xml version="1.0" encoding="UTF-8"?>
<Jabber>
 <CachedConfig>
  <bdidirectoryuri>mail</bdidirectoryuri>
  <bdildapservertype>AD</bdildapservertype>
  <bdiphotourisubstitutionenabled>True</bdiphotourisubstitutionenabled>
  <bdiphotourisubstitutiontoken>sAMAccountName</bdiphotourisubstitutiontoken>
  <bdiphotouriwithtoken>http://pdi-ad.pdimx.cisco.com/cucm11pub/sAMAccountName.jpg</bdiphotouriwithtoken>
  <bdipresencedomain>pdimx.cisco.com</bdipresencedomain>
  <bdiprimaryservername>pdi-ad.pdimx.cisco.com</bdiprimaryservername>
  <bdisearchbase1>OU=CSR11,DC=pdimx,DC=cisco,DC=com</bdisearchbase1>
  <bdiusejabbercredentials>false</bdiusejabbercredentials>
  <callhistory_expire_days>0</callhistory_expire_days>
  <connectiontype>1</connectiontype>
  <directoryservertype>EDI</directoryservertype>
  <directoryuri>mail</directoryuri>
  <enablesipuridialling>true</enablesipuridialling>
  <photourisubstitutionenabled>True</photourisubstitutionenabled>
  <photourisubstitutiontoken>sAMAccountName</photourisubstitutiontoken>
  <photouriwithtoken>http://pdi-ad.pdimx.cisco.com/cucm11pub/sAMAccountName.jpg</photouriwithtoken>
  <primaryservername>pdi-ad.pdimx.cisco.com</primaryservername>
  <searchbase1>OU=CSR11,DC=pdimx,DC=cisco,DC=com</searchbase1>
  <sipuri>mail</sipuri>
  <usesecureconnection>1</usesecureconnection>
  <usesipuritoresolvecontacts>true</usesipuritoresolvecontacts>
  <usessl>0</usessl>
  <usewindowscredentials>0</usewindowscredentials>
 </CachedConfig>
</Jabber>

You should see the file being parsed in the jabber.log file, something like this:

2016-06-03 16:11:12,846 INFO  [0x000024bc] [adapters\config\TftpConfigStore.cpp(548)] [ConfigService-TftpConfigStore] [CSFUnified::TftpConfigStore::logConfigMap] - 
bdiconnectionpassword: VALUE_HIDDEN
bdiconnectionusername: VALUE_HIDDEN
bdidirectoryuri: mail
bdildapservertype: AD
bdiphotourisubstitutionenabled: True
bdiphotourisubstitutiontoken: sAMAccountName
bdiphotouriwithtoken: http://pdi-ad.pdimx.cisco.com/cucm11pub/sAMAccountName.jpg
bdipresencedomain: pdimx.cisco.com
bdiprimaryservername: pdi-ad.pdimx.cisco.com
bdisearchbase1: OU=CSR11,DC=pdimx,DC=cisco,DC=com
photourisubstitutionenabled: True
photourisubstitutiontoken: sAMAccountName
photouriwithtoken: http://pdi-ad.pdimx.cisco.com/cucm11pub/sAMAccountName.jpg
primaryservername: pdi-ad.pdimx.cisco.com
screen_capture_enabled: true

2016-06-03 16:11:12,846 DEBUG [0x00001058] [pters\config\ConfigStoreManager.cpp(133)] [ConfigService-ConfigStoreManager] [CSFUnified::ConfigStoreManager::getValue] - key : [bdiphotouriwithtoken] skipLocal : [0]  value: [http://pdi-ad.pdimx.cisco.com/cucm11pub/sAMAccountName.jpg] success: [true] configStoreName: [TFTPConfigStore]
2016-06-03 16:11:12,846 DEBUG [0x00001058] [pters\config\ConfigStoreManager.cpp(133)] [ConfigService-ConfigStoreManager] [CSFUnified::ConfigStoreManager::getValue] - key : [bdiprimaryservername] skipLocal : [0]  value: [pdi-ad.pdimx.cisco.com] success: [true] configStoreName: [TFTPConfigStore]

2016-06-03 16:11:12,846 DEBUG [0x00001058] [pters\config\ConfigStoreManager.cpp(133)] [ConfigService-ConfigStoreManager] [CSFUnified::ConfigStoreManager::getValue] - key : [photouriwithtoken] skipLocal : [0]  value: [http://pdi-ad.pdimx.cisco.com/cucm11pub/sAMAccountName.jpg] success: [true] configStoreName: [TFTPConfigStore]
2016-06-03 16:11:12,846 DEBUG [0x00001058] [pters\config\ConfigStoreManager.cpp(133)] [ConfigService-ConfigStoreManager] [CSFUnified::ConfigStoreManager::getValue] - key : [primaryservername] skipLocal : [0]  value: [10.88.170.139] success: [true] configStoreName: [Ucm90ConfigStore]

2016-06-03 16:11:18,939 DEBUG [0x00002958] [main\person\HttpPhotoDownloader.cpp(318)] [csf.person] [csf::person::HttpPhotoDownloader::downloadPhoto] - Local File Path is C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds%40mastodon%2Ecom%5FActiveDirectory.temp, local Photo url http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg

2016-06-03 16:11:18,939 DEBUG [0x00002958] [ls\src\http\MultiHttpClientImpl.cpp(268)] [csf.httpclient] [csf::http::MultiHttpClientImpl::enqueueDownloadRequest] - [4755264] New request: http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg

2016-06-03 16:11:18,939 INFO  [0x00002958] [etutils\src\http\CurlHttpUtils.cpp(1015)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - *-----* Configuring request #187 GET http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg

As I mentioned, in my lab the problem I had was with the proxy, and I will show you that in the logs, this might be a common thing to happen as most organizations will have a proxy configured in the machines (I sanitized the log, 10.10.10.10 will be the proxy). It was supposed to ignore the proxy for my local domain, but it still tried to use it, and this caused the failure:

2016-06-03 16:11:18,939 DEBUG [0x00002958] [tp\HttpProxyConfigurationReader.cpp(405)] [csf.http] [csf::http::HttpProxyConfigurationReader::getHttpProxyForUrl] - scheme : http
2016-06-03 16:11:18,939 DEBUG [0x00002958] [tp\HttpProxyConfigurationReader.cpp(407)] [csf.http] [csf::http::HttpProxyConfigurationReader::getHttpProxyForUrl] - User Proxy Config: fAutoDetect: FALSE, proxy: '10.10.10.10:80', proxyBypass: '127.0.0.1;*.pdimx.cisco.com;<local>', autoConfigUrl: <NotSet>
2016-06-03 16:11:18,939 DEBUG [0x00002958] [s\csf-netutils\src\http\Request.cpp(100)] [csf.httpclient] [csf::http::Request::getProxy] - A System Proxy will be used for this request
2016-06-03 16:11:18,939 DEBUG [0x00002958] [etutils\src\http\CurlHttpUtils.cpp(1219)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - Configuring proxy data for request #187: [proxy]
Server: 10.10.10.10:80
	[bypass list]
	127.0.0.1,*.pdimx.cisco.com,<local>

2016-06-03 16:11:18,939 WARN  [0x00002958] [\csf-netutils\src\http\HttpUtils.cpp(35)] [csf.http] [csf::http::HttpUtils::extractProtocolFromHttpUrl] - url not in expected format.
2016-06-03 16:11:18,939 INFO  [0x00002958] [etutils\src\http\CurlHttpUtils.cpp(1308)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - Request #187 proxy configuration: URL '10.10.10.10:80'. Bypass for '127.0.0.1,*.pdimx.cisco.com,<local>'.
2016-06-03 16:11:18,939 DEBUG [0x00002958] [etutils\src\http\CurlHttpUtils.cpp(1357)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - Setting low transfer speed timeout value in seconds to : 10
2016-06-03 16:11:18,939 DEBUG [0x00002958] [etutils\src\http\CurlHttpUtils.cpp(1394)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - Request #187 configured with: connection timeout 60000 msec, transfer timeout 0 msec
2016-06-03 16:11:18,939 DEBUG [0x00002958] [ls\src\http\MultiHttpClientImpl.cpp(347)] [csf.httpclient] [csf::http::MultiHttpClientImpl::enqueueRequest] - [4755264] Adding data to the queue for request #187
2016-06-03 16:11:18,939 DEBUG [0x00002958] [ls\src\http\MultiHttpClientImpl.cpp(901)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::enqueueClientData] - [4755264] waiting on _mutex
2016-06-03 16:11:18,939 DEBUG [0x00002958] [ls\src\http\MultiHttpClientImpl.cpp(903)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::enqueueClientData] - [4755264] acquired _mutex
2016-06-03 16:11:18,939 DEBUG [0x00002958] [\src\main\person\HttpClientImpl.cpp(166)] [csf.person] [csf::person::HttpClientImpl::sendGetRequest] - Request url: http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg. id: 187

2016-06-03 16:11:18,939 DEBUG [0x00002754] [ls\src\http\MultiHttpClientImpl.cpp(685)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::run] - [4755264] Current size of the queue: 1, processing request: http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg with ID #187

2016-06-03 16:11:18,939 DEBUG [0x00002754] [netutils\src\http\CurlHttpUtils.cpp(153)] [csf.httpclient] [csf::http::CurlHttpUtils::curlTraceCallback] - Request #187 pre connect phase: '  Trying 10.10.10.10...'

2016-06-03 16:11:19,017 DEBUG [0x00002754] [netutils\src\http\CurlHttpUtils.cpp(157)] [csf.httpclient] [csf::http::CurlHttpUtils::curlTraceCallback] - Request #187 post connect phase: 'Connected to 10.10.10.10 (10.10.10.10) port 80 (#0)'

2016-06-03 16:11:19,096 WARN  [0x00002754] [netutils\src\http\CurlHttpUtils.cpp(853)] [csf.httpclient] [csf::http::CurlHttpUtils::curlWriteCallback] - The request #187 has chosen to write data to a file but the response code indicated an error, appending the data to the response body instead.

2016-06-03 16:11:19,096 INFO  [0x00002754] [ls\src\http\CurlAnswerEvaluator.cpp(115)] [csf.httpclient] [csf::http::CurlAnswerEvaluator::curlCodeToResult] - Request #187 got curlCode=[0] curl error message=[] HttpClientResult=[SUCCESS] fips enabled=[false]
2016-06-03 16:11:19,096 INFO  [0x00002754] [ls\src\http\MultiHttpClientImpl.cpp(544)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::checkTransfersAndNotifyListeners] - [4755264] *-----* HTTP response code 503 for request #187 to http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg
2016-06-03 16:11:19,096 DEBUG [0x00002754] [etutils\src\http\CurlHttpUtils.cpp(1596)] [csf.httpclient] [csf::http::CurlHttpUtils::logOperationTiming] - Request #187 network IO timestamps: [name lookup = 0 ; connect = 0.079 ; ssl connect = 0 ; pre-transfer = 0.079 ; start-transfer = 0.157 ; total = 0.157 ; redirect = 0]

2016-06-03 16:11:19,096 DEBUG [0x00002754] [netutils\src\http\CurlHttpUtils.cpp(914)] [csf.httpclient] [csf::http::CurlHttpUtils::closeFile] - Closing file.
2016-06-03 16:11:19,096 DEBUG [0x00002754] [ls\src\http\MultiHttpClientImpl.cpp(627)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::checkTransfersAndNotifyListeners] - [4755264] Notifying listener of a completed transfer, request #187, response code 503.
2016-06-03 16:11:19,096 DEBUG [0x00002754] [etutils\src\http\HttpRequestData.cpp(88)] [csf.httpclient] [csf::http::HttpRequestData::returnEasyCURLConnection] - Request #187 returning borrowed EasyCURLConnection

As you can see on the above, we tried to get to the URL for the photo, but it failed due to it being sent to the proxy, when there was no need in my deployment, and we got a 503 response.

I disabled the proxy for the next test, and it all worked fine, this is what you should be seeing:


2016-07-04 11:18:23,241 DEBUG [0x00000ec0] [main\person\HttpPhotoDownloader.cpp(318)] [csf.person] [csf::person::HttpPhotoDownloader::downloadPhoto] - Local File Path is C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds%40mastodon%2Ecom%5FActiveDirectory.temp, local Photo url http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg

2016-07-04 11:18:23,241 DEBUG [0x00000ec0] [ls\src\http\MultiHttpClientImpl.cpp(268)] [csf.httpclient] [csf::http::MultiHttpClientImpl::enqueueDownloadRequest] - [203497808] New request: http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg

2016-07-04 11:18:23,241 INFO  [0x00000ec0] [etutils\src\http\CurlHttpUtils.cpp(1015)] [csf.httpclient] [csf::http::CurlHttpUtils::configureEasyRequest] - *-----* Configuring request #1378 GET http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg

2016-07-04 11:18:23,244 DEBUG [0x00000ec0] [\src\main\person\HttpClientImpl.cpp(166)] [csf.person] [csf::person::HttpClientImpl::sendGetRequest] - Request url: http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg. id: 1378

2016-07-04 11:18:23,250 DEBUG [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(685)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::run] - [203497808] Current size of the queue: 1, processing request: http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg with ID #1378

This is past the point in which we were trying to use the proxy in the previous logs, I'll sanitize any IPs as x.x.x.x

2016-07-04 11:18:23,251 DEBUG [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(798)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::hostCanBeResolved] - Checking if host 'pdi-ad.pdimx.cisco.com' from URL 'http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg' is resolvable

2016-07-04 11:18:23,251 DEBUG [0x000022dc] [netutils\src\dns\DnsHostResolver.cpp(19)] [csf.dns] [csf::dns::DnsHostResolver::isResolvable] - About to execute A record query for: pdi-ad.pdimx.cisco.com
2016-07-04 11:18:23,251 INFO  [0x000022dc] [rc\dnsutils\win32\win32DnsUtils.cpp(119)] [csf.dns] [csf::dns::DnsUtils::executeARecordQuery] - About to make DNS A record query 'pdi-ad.pdimx.cisco.com'

2016-07-04 11:18:23,252 DEBUG [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(716)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::run] - [203497808] adding request #1378 to active transfers queue

2016-07-04 11:18:23,252 INFO  [0x000022dc] [src\dnsutils\win32\win32DnsUtils.cpp(47)] [csf.dns] [csf::dns::mapFromWindowsDNSResult] - *-----* DNS query pdi-ad.pdimx.cisco.com has succeeded.

2016-07-04 11:18:23,299 DEBUG [0x000022dc] [netutils\src\http\CurlHttpUtils.cpp(157)] [csf.httpclient] [csf::http::CurlHttpUtils::curlTraceCallback] - Request #1378 post connect phase: 'Connected to pdi-ad.pdimx.cisco.com (x.x.x.x) port 80 (#0)'

2016-07-04 11:18:23,346 INFO  [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(544)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::checkTransfersAndNotifyListeners] - [203497808] *-----* HTTP response code 200 for request #1378 to http://pdi-ad.pdimx.cisco.com/cucm11pub/bhinds.jpg
2016-07-04 11:18:23,346 DEBUG [0x000022dc] [etutils\src\http\CurlHttpUtils.cpp(1596)] [csf.httpclient] [csf::http::CurlHttpUtils::logOperationTiming] - Request #1378 network IO timestamps: [name lookup = 0.047 ; connect = 0.047 ; ssl connect = 0 ; pre-transfer = 0.047 ; start-transfer = 0.094 ; total = 0.094 ; redirect = 0]
2016-07-04 11:18:23,346 INFO  [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(609)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::checkTransfersAndNotifyListeners] - Http Response Code 200 for request #1378
2016-07-04 11:18:23,346 DEBUG [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(943)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::removeTransformedCookies] - [203497808] About to enforce Edge policy to response cookies.

2016-07-04 11:18:23,388 DEBUG [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(623)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::checkTransfersAndNotifyListeners] - [203497808] The total size of the data received is: 44822, the size of the response body is: 0
2016-07-04 11:18:23,388 DEBUG [0x000022dc] [ls\src\http\MultiHttpClientImpl.cpp(627)] [csf.httpclient] [csf::http::MultiHttpClientImpl::RequestProcessing::checkTransfersAndNotifyListeners] - [203497808] Notifying listener of a completed transfer, request #1378, response code 200.
2016-07-04 11:18:23,388 DEBUG [0x000022dc] [main\person\HttpPhotoDownloader.cpp(232)] [csf.person] [csf::person::HttpPhotoDownloader::onProcessRequestComplete] - File on the path C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds%40mastodon%2Ecom%5FActiveDirectory.temp is now converted to Byte Data with size 44822
2016-07-04 11:18:23,388 DEBUG [0x000022dc] [on\src\main\person\PhotoManager.cpp(677)] [csf.person] [csf::person::PhotoManager::deleteFile] - Cache file C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds@mastodon.com_ActiveDirectory.temp is deleted successfully
2016-07-04 11:18:23,388 DEBUG [0x000022dc] [etutils\src\http\HttpRequestData.cpp(88)] [csf.httpclient] [csf::http::HttpRequestData::returnEasyCURLConnection] - Request #1378 returning borrowed EasyCURLConnection

2016-07-04 11:18:23,395 DEBUG [0x00000a58] [n\src\main\person\PhotoManager.cpp(1187)] [csf.person] [csf::person::PhotoManager::setPhotoInCache] - Key ActiveDirectory:bhinds@mastodon.com does not exist in Cache. Now creating a new image file vector and pushing back image file C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds@mastodon.com_ActiveDirectory_large128.png

2016-07-04 11:18:23,425 DEBUG [0x00000a58] [n\src\main\person\PhotoManager.cpp(1171)] [csf.person] [csf::person::PhotoManager::setPhotoInCache] - Image file does not exist but key ActiveDirectory:bhinds@mastodon.com already exists in Cache with imageFiles size 1. Now pushing back image file C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds@mastodon.com_ActiveDirectory_medium64.png
2016-07-04 11:18:23,429 DEBUG [0x00000a58] [n\src\main\person\PhotoManager.cpp(1076)] [csf.person] [csf::person::PhotoManager::setPhotoInCache] - mMaxCacheFileSize:  50000000, mCurrentUsedCacheSize : 53054 , transformedDataSize: 3125
2016-07-04 11:18:23,443 DEBUG [0x00000a58] [n\src\main\person\PhotoManager.cpp(1171)] [csf.person] [csf::person::PhotoManager::setPhotoInCache] - Image file does not exist but key ActiveDirectory:bhinds@mastodon.com already exists in Cache with imageFiles size 2. Now pushing back image file C:\Users\PDI\AppData\Local\Cisco\Unified Communications\Jabber\CSF\Photo Cache\bhinds@mastodon.com_ActiveDirectory_small32.png
2016-07-04 11:18:23,443 WARN  [0x00000a58] [on\src\main\person\PersonRecord.cpp(955)] [csf.person] [csf::person::PersonRecord::resetPendingPhotoDownloads] - (0C2E3FB0) No Pending Photo Downloads for representation=large128

2016-07-04 11:18:23,531 DEBUG [0x000011f4] [e\src\services\impl\ContactImpl.cpp(584)] [ContactService-contact-impl] [CSFUnified::ContactImpl::returnDefaultPhoto] - returnDefaultPhoto: Returning default photo for bhinds@mastodon.com
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [e\src\services\impl\ContactImpl.cpp(574)] [ContactService-contact-impl] [CSFUnified::ContactImpl::requestPhoto] - RequestPhoto: Retrieving photo for Contact bhinds@mastodon.com, searchCacheOnly is 1
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [n\src\main\person\PhotoManager.cpp(1415)] [csf.person] [csf::person::PhotoManager::isPhotoCacheItemExpired] - perseon record is NULL, return false.
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [n\src\main\person\PhotoManager.cpp(1426)] [csf.person] [csf::person::PhotoManager::isPhotoCacheItemExpired] - Photo key: ActiveDirectory:bhinds@mastodon.com has not expired, return false.
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [rson\src\main\person\PersonImpl.cpp(729)] [csf.person] [csf::person::PersonImpl::downloadPhoto] - Record count: 2
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [rson\src\main\person\PersonImpl.cpp(760)] [csf.person] [csf::person::PersonImpl::downloadPhoto] - Record with photo found
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [\main\person\PersonRecordSource.cpp(285)] [csf.person] [csf::person::PersonRecordSource::downloadPhoto] - Download Photo with forceDownload set to (false)  and representation name is (small32)
2016-07-04 11:18:23,531 DEBUG [0x000011f4] [\main\person\PersonRecordSource.cpp(348)] [csf.person] [csf::person::PersonRecordSource::lookupCache] - Cache hit for record ActiveDirectory:bhinds@mastodon.com for representation small32

As you can see on the above, we managed to pull the image from the web server, and once we did that, Jabber generated a small, medium and large format of it.

The above logs are a sample of what you should see if this is not working, and you're trying to troubleshoot this issues.

Go to Jabber FAQ Content Table

Jabber for Windows

Can I change the default sound for IM notifications??

Unfortunately this is not possible natively (IMHO, it should be, it's very low on 10.5+). There are some not supported alternatives for this, and most likely upon upgrade the default sound will come back (I haven't tested it). If you're still willing to give it a try, read:
Jabber IM sounds
Any alternate sounds available for Jabber Chat alert?

Go to Jabber FAQ Content Table

How can I change the language from an already installed Jabber??

You would need to change the bootstrap. properties file (location may vary depending on OS version), and add this row:
UseLanguageID:<value>
For example, 1033 would be English:US, you can find the whole list here:
Locale IDs Assigned by Microsoft
Verify that Jabber actually supports the language you want to use before changing the value, reload Jabber after changing the value.

Go to Jabber FAQ Content Table

How many messages can I store locally (if message history is enabled)??

You will store 99 messages PER CONTACT, you cannot change how many messages you can store, and there is no size limitation for the DB where they are held, nor time limit for them. Once you reach 99 messages, new messages will replace the older messages, as we use circular logging.

Go to Jabber FAQ Content Table

Where is the chat history stored??

Under the Windows local profile, for example:
C:\Users[userid]\AppData\Local\Cisco\Unified Communications\Jabber\CSF\History

Go to Jabber FAQ Content Table

Why is the change password option not available in Jabber for Windows??

The most common reason for this is that you're using an on-prem deployment, and most usually you will depend on your LDAP user / password for the login, which your enterprise should have a method for you to change.
The option is only enabled when you're using WebEx as the IM service.

Go to Jabber FAQ Content Table

How do I configure Jabber to work in phone-only mode??

Well, it depends on your version of Jabber and CUCM / IM&P / CUPS how to get this to work.

We have two different SRV records you might use, depending on your CUCM version.
For 8.x, you require the _cuplogin SRV record, for 9.x+ you require _cisco-uds.

Full details about this are given here:

For some old releases you might need to set the options at installation. Newer releases can switch seamlessly between full UC and Phone-only mode. I'll stick to a CUCM / IM&P 10.x scenario with Jabber 10.x as I assume that will be the most common combination these days. For such scenario, whether you're full UC, or phone-only mode, is configured via the Service Profile.

I'll assume you've already gone through all the necessary config to have your Jabber registered in CUCM as a sofphone, IM&P integration, and that you're fully capable of having your Jabber in Full UC mode, you just want some users to be in phone-only mode.

In such case, it's as easy as just removing the IM&P servers from your Service Profile. That's all you need, in CUCM 9.x the authenticator that Jabber will use is defined via the Service Profile, if there is an IM&P server, it will go into (at least) IM only mode (assuming no CSF device has been created for user), if there is a CSF device, it will go into full UC mode. If there is no IM&P server in the Service Profile, but there is a CSF device configured, Jabber will define the authenticator as CUCM, and will try to log in, it will receive the instructions to work on phone-only mode, reset, and upon login, you will be using phone-only mode.

If you want to go from phone-only mode to Full UC, just add your IM&P servers to the Service Profile and try to log in, Jabber will reset and will become a full UC client.

UPDATE 11/29/17
With newer releases, the answer for this question has changed a bit, I'll leave the original answer for historical purposes.

A) The preferred option is to NOT enable your user for IM&P under the user configuration page, do not choose an IM&P server in the UC Service Profile, and do not create the associated device, all the steps in CUCM. B) The second option is to install Jabber with CLI arguments and configure the PRODUCT_MODE switch to Phone_Mode

The second option is explained in the On-Premises Deployment Guide -> Deploy Cisco Jabber Applications.
Install and Upgrade Guides

Go to Jabber FAQ Content Table

How many contacts can I have??

UPDATED 11/29/17
The default maximum is 200 contacts server side, however, Jabber can only show 300 contacts.

You can change the number of contacts in the IM&P side, HOWEVER that does not mean the client actually supports that, here's the related bug:

  • CSCuo38993 Jabber documentation needs to include contact list size limit.

Also bear in mind that the bigger the contact list, the bigger the load on the server to get the status update of the whole list, it is NOT recommended to change this value.

Server side, you can configure this values: - 0-5000. Note that users who reach the maximum number of contacts are unable to add new contacts to their contact list, nor can other users add them as a contact. - No Limit

There is NO way to increase the 300 limit from the client side.

Go to Jabber FAQ Content Table

How many users can I have in a group chat??

The maximum is 1000 users per group chat

Refer to table 2 of IM and Presence Service Features and Functions

Go to Jabber FAQ Content Table

What automated presence states can Jabber show??

  • On a Call
  • Away
  • In a meeting
  • In a Webex meeting
  • Presenting

Go to Jabber FAQ Content Table

Can I set my status when using phone mode??

No, there is no connection to IM&P and thus no status.

Go to Jabber FAQ Content Table

Can I restrict what kind of files to be transferred??

Yes, via the jabber-config.xml with the Disallowed_File_Transfer_Types parameter. See Configure the Clients

Go to Jabber FAQ Content Table

Can I encrypt my IM traffic??

This is the default behavior for Jabber.

Go to Jabber FAQ Content Table

What contact sources are available for Jabber??

There are only 3 options, and depend on the deployment model.
For on-prem:

  • LDAP, configured as EDI for Jabber for Windows, or BDI for all other clients. CDI is now the option for the most recent clients.
  • UDS, using CUCM as the directory source

For WebEx:

  • WebEx will provide the contact list

It's important to notice that you cannot mix the directory sources available across deployment models, meaning, you cannot have LDAP or UDS if you're using WebEx, or the other way around, have WebEx when using an on-prem deployment.

Go to Jabber FAQ Content Table

Why is the name of a contact not being updated after it was changed in LDAP??

Jabber keeps a local contact cache to avoid repetitive searches to the directory source, you can reset your Jabber and it will download the new info. Or you can delete and re-add the contact.

Go to Jabber FAQ Content Table

Can I configure my LDAP integration to several domains??

No, we support a single AD forest integration.

Go to Jabber FAQ Content Table

I have workstations not within my domain and it seems my directory integration is not working??

For any computers outside of the domain in which IM&P and Jabber are working, you need to manually define the LDAP integration in CUCM or jabber-config.xml

Go to Jabber FAQ Content Table

Will my call history sync across my Jabber devices??

No, this not something the product does.

Go to Jabber FAQ Content Table

Can I configure more than one line in my Jabber client??

No, currently we only support one line.

Go to Jabber FAQ Content Table

How can I configure Jabber for Windows with CME??

You will need to be running IOS 15.3(3)M or later for this to work.

Lets start by enabling HTTPS in the CME:

(config)#ip http secure-server
(config)#ip http secure-port 8443

Then, we need a Voice Register Pool:

(config)#voice register dn 1
(config-register-dn)#number 1111

(config)#voice register pool  1
(config-register-pool)#id device-id-name J4W
(config-register-pool)#type Jabber-Win
(config-register-pool)#number 1 dn 1
(config-register-pool)#dtmf-relay rtp-nte
(config-register-pool)#username 1234 password 1234
(config-register-pool)#codec g711ulaw
(config-register-pool)#no vad

Then we need to create the profile in CME:

(config)#voice register global
(config-register-global)#no create profile
(config-register-global)#create profile

Be sure to have the command tftp-path flash: under voice register global as this is required.

On your Jabber client you would need to choose the CUCM Phone only mode, and type in the CME address, and use the username and password as login.

Depending on your CME version, you might not see the type as Jabber-Win, but as Jabber-CSF-Client

Go to Jabber FAQ Content Table

Can I pre-configure the locations in version 10.6+??

No, there is an enhancement for this feature: CSCut90096 Jabber for Windows request to pre-populate Locations info

A related bug to the locations feature is:
CSCut76202Jabber for Windows: Disable location feature before first launch

Go to Jabber FAQ Content Table

Can I remove the recents icon from Jabber??

I though this was not possible, but a CSC user, at (that's his username "at"), found a method to do this.
Before going any further, this method is NOT SUPPORTED by Cisco

This is what he said:

Open the file

C:\Program Files (x86)\Cisco Systems\Cisco Jabber\jabber-plugin-config.xml

and comment out the "callhistoryplugin"

    <!--plugin>
      <path>Plugins\CallHistoryPlugin\CallHistoryPlugin.xml</path>
    </plugin-->

Save the changes and restart Jabber

EDIT 11/30/2017 The link seems to be not working anymore after the CSC migration

Full thread: Jabber for Windows Hide Calls Icon - possible ?

Go to Jabber FAQ Content Table

Lately my messages will take a long time to be sent after I press ENTER with Jabber 10.x??

If you're running Windows 7 or Windows 8, most likely this is due to a Microsoft patch.

  • CSCuu02593 Jabber 10.x getting Delay and slow response after Microsoft KB3038314

Go to Jabber FAQ Content Table

How can I configure Jabber for Windows to start with Windows??

You'll need to configure this in the jabber-config.xml file using this:

 <Options>
  <Start_Client_On_Start_OS>true</Start_Client_On_Start_OS>
 </Options>

Go to Jabber FAQ Content Table

Is Surface / tablets a supported platform for Jabber for Windows??

It has not been tested by Cisco, so it's officially not supported, if it meets the requirements it *should* work

EDIT 11/30/17
This now has changed, if your surface tablet meets the requirements (HW/SW) as if it was a regular desktop/laptop it will be supported to use Jabber on it.

Go to Jabber FAQ Content Table

Can I disable emoticons??

There is no native way to do this, you have two alternatives:

  • Delete/rename the C:\Program Files (x86)\Cisco Systems\Cisco Jabber\Emoticons\emoticonDefs.xml file
  • If you only wish to remove a certain emoticon option, modify the aforementioned file

Go to Jabber FAQ Content Table

Can I disable Remote Desktop Control when doing screen share??

No, currently it's not possible, there's an enhancement request for this

  • CSCur02886 4W Disable Remote Desktop Control,Allow only screen share

Go to Jabber FAQ Content Table

Can I disable remote desktop control, and only allow screen share??

Currently this is not possible, there is an enhancement request for this:

  • CSCur02886 J4W Disable Remote Desktop Control,Allow only screen share

Go to Jabber FAQ Content Table

Where is the jabber-config.xml file in my PC??

From jabber v10.6, jabber-config.xml file will not be stored in PC and you can’t find it under this path:
%AppData%\Roaming\Cisco\Unified Communications\Jabber\CSF\Config

If you would like to view the contents of the jabber-config.xml file, that are cached by jabber v10.6 and stored in cachedTFTPConfigStore.xml(Most of the information is same but some sensitive information has been parsed out).

You can find this file at:
%AppData%\Roaming\Cisco\Unified Communications\Jabber\CSF\Config\Cache\cachedTFTPConfigStore.xml

In the versions prior to 10.6 , if you delete jabber-config.xml file under the path :
%AppData%\Roaming\Cisco\Unified Communications\Jabber\CSF\Config
Then jabber would download it again from CUCM’s TFTP and keep it on the same location. But with 10.6 you will not see this happening.

Go to Jabber FAQ Content Table

How can I download the jabber-config.xml file??

This procedure also applies if you built special purpose config files, just change the name accordingly

To verify that the configuration file is available on your TFTP server, open the configuration file in anybrowser. Typically, you can access the global configuration file at the following URL:
http://tftp_server_address:6970/jabber-config.xml

Host Configuration Files

Go to Jabber FAQ Content Table

Can I get the call duration to show up for my calls??

This feature has been introduced with Jabber 11.x, previous releases do not have this.

Go to Jabber FAQ Content Table

Is there a character limit for messages??

Yes, AFAIK, it's 2,000 characters.

Go to Jabber FAQ Content Table

Can I disable the privacy tab so users do not create their own lists??

Not currently, there is an enhancement request for this:

  • CSCuo06018 Jabber for Windows - Enhancement request to disable privacy settings

However, there is an UNSUPPORTED method, which is outlined here:
Removing Privacy Options from Jabber Windows Clients

Here's what is discussed in the thread:


The file is jabber-plugin-config.xml located here

C:\Program Files\Cisco Systems\Cisco Jabber

You just need to comment out the privacy plugin

<--!

Plugins\PrivacyTab\PrivacyTab.xml

-->

Once you restart the client the privacy plugin will be gone. But as I said this is unsupported configuration and might cause issues. Feel free to test this in the lab though

On another note , the privacy settings can still be configured from the enduser gui in IM&P so I don't know the impact of that either.


Apparently this works, but once again, i need to emphasize, that the above is NOT SUPPORTED, you may do it at your own risk.

Go to Jabber FAQ Content Table

Can I pre-populate the privacy entries for the clients??

No, currently this settings are set at the user level in the client itself, or their IM&P end user GUI page.

Go to Jabber FAQ Content Table

Can I adjust the time the toast notifications are shown??

No, unfortunately this is not something you can configure.

Go to Jabber FAQ Content Table

Can I configure Jabber to save the chat history locally??

Yes, this would require two settings in the jabber-config.xml file

<Client>
<EnableAutosave>true</EnableAutosave>
<AutosaveChatsLocation>Local_Path</AutosaveChatsLocation>
</Client>

The reference for those can be found in the Parameters Reference Guide for Cisco Jabber

Go to Jabber FAQ Content Table


Jabber for Mac

Can I configure Jabber for Mac on phone-only mode??

Yes, but it requires you to be running the 10.6+ release in order to do so. The configuration on CUCM for this, is the same as for Jabber for Windows, it will depend on the UC Service Profile attached.

Go to Jabber FAQ Content Table

Can I disable emoticons??

Yes, here's how to do it

  1. Go to the apllications folder and right click on Jabber and select Show Package Contents.
  2. Drill down on the folowing path: Contents/Resources/Emoticons
  3. Rename the folder Default.Emoticonset with a different name.

Quit and re-launch Jabber.

Go to Jabber FAQ Content Table

Why do I not get presence bubbles in Jabber for Mac with Outlook??

The APIs that are used for that feature in Jabber for Windows are non-existent in the Mac platform, MS does not publish the required APIs, so we cannot publish the presence information.

EDIT 11/30/17
This now has changed, version 11.9 provides this, given you meet the OS/Outlook requirements:

Outlook Integration—From 11.9 release onwards, you can integrate Jabber with Outlook for Mac client. Integration of Jabber with Outlook for Mac enables you to use the features, such as Click-to-Call, Click-to-Chat, and view the presence status in the Outlook for Mac client.

Prerequisites

  • Outlook version 15.33 or later
  • User's email address and Jabber ID must be aligned

More information can be found in the Jabber for MAC 11.9 RN

Go to Jabber FAQ Content Table

Jabber for Android

I upgraded to Jabber 10.6 and it's giving me errors about certificates, what can I do??

Chances are, you're hitting this bug: CSCut61032 Jabber iOS 10.6 rejects IM&P Certificate randomly
The fix for this will come with the 11.x release.

Go to Jabber FAQ Content Table

What if my device is not in the supported devices list??

We cannot guarantee that it will work, you're free to try and configure it as any other device. But we have no means to tell you if it will work, or if something will fail.

Go to Jabber FAQ Content Table

Can I configure a special jabber-config.xml for Android / Tablet??

In the past, this was not possible, the ability to use the Cisco Support Field to set a specific .xml file, other than the default one, was not possible. This has now been enabled with a new COP file for 10.6 releases.
Cisco Jabber for Android jabber-10.6.2.apk
Jabber for Android
If the above links break, the path under downloads is:
Downloads Home -> Products -> Unified Communications -> Unified Communications Applications -> Messaging -> Jabber for Android -> Jabber Software-10.6(2)
Downloads Home -> Products -> Unified Communications -> Unified Communications Applications -> Messaging -> Jabber for iPhone -> Jabber Software-10-6(0)

The files are:

  • COP file for iPhone
    cmterm-iphone-install-141122.cop.sgn
  • COP file for Android and iPad Tablet
    cmterm-jabbertablet-install-141122.cop.sgn

EDIT 11/30/17
Most of the newer CUCM releases will show the Cisco Support Field without the need of any additional COP file to enable it.

Go to Jabber FAQ Content Table

Jabber for iPhone/iPad

I upgraded to Jabber 10.6 and it's giving me errors about certificates, what can I do??

Chances are, you're hitting this bug: CSCut61032 Jabber iOS 10.6 rejects IM&P Certificate randomly
The fix for this will come with the 11.x release.

Go to Jabber FAQ Content Table

Can I configure a special jabber-config.xml for iPhone / iPad??

In the past, this was not possible, the ability to use the Cisco Support Field to set a specific .xml file, other than the default one, was not possible. This has now been enabled with a new COP file for 10.6 releases.
Jabber for iPhone
If the above links break, the path under downloads is:
Downloads Home -> Products -> Unified Communications -> Unified Communications Applications -> Messaging -> Jabber for iPhone -> Jabber Software-10-6(0)

The files are:

  • COP file for iPhone
    cmterm-iphone-install-141122.cop.sgn
  • COP file for Android and iPad Tablet
    cmterm-jabbertablet-install-141122.cop.sgn

EDIT 11/30/17
Most of the newer CUCM releases will show the Cisco Support Field without the need of any additional COP file to enable it.

Go to Jabber FAQ Content Table

There used to be a Jabber Video for iPad option in the Apple AppStore, but not anymore??

This is due to the product becoming EOS, and the technical reason, is that Apple required all of their apps to be 64-bits, and Jabber Video for iPad is only 32-bits, so it was removed from the AppStore, the replacement is the Jabber app, which no longer works with VCS-C

Go to Jabber FAQ Content Table

Jabber Video for TP

Go to Jabber FAQ Content Table


Back to Unified Communications FAQ

Contact:
Any comments, questions, suggestions, contributions, etc. please send them to javalenc@cisco.com. Please make sure the subject is formatted "UC FAQ <anything else>" as I'll have rules in my mail to match them, otherwise, they'll end up in my spam folder.

Rating: 5.0/5 (6 votes cast)

Personal tools