Cisco Jabber and your XML file

Greetings! I know not many people read this blog. Primarily because I’ve rarely posted anything. I am starting to get some traction putting a few things up here and essentially it’s for my own use. For years I’ve benefited from other notes and blogs from other engineers. I think it’s time I started contributing. Smile

 

Cisco Jabber for Windows, Mac, iPhone, iPad and Android. You want to support all of these devices on your Cisco Collaboration system? You’re in for a special treat. Each different client has it’s own configuration parameters. Some of the clients need device level configuration. Some of the other devices need the jabber-config.xml file.

Specifically Jabber for Mac 8.6.6 seems to have some issues using the jabber-config.xml. Users are getting SSL prompts and directory lookup issues with Jabber for Mac 8.6.6. It is good to note here that Jabber for Mac 9.2 is in beta and should be released this month. Jabber for Mac 9.2 really fixes a lot of issues and hopefully will be available very soon.

I’ve been pushing for years that corporations move to a UPN login method. Meaning “username@domain.com” when logging into their PC, their Microsoft domain, and applications. As a general rule of thumb a users Microsoft UPN equals their primary SMTP.. and this should equal primary SIP URI.

“UPN=SMTP=SIPURI” – essentially these three values define the domain the user is in. These values are also unique across all your domains to contact your user.

Below you’ll see my sample XML that is using an integration with Cisco IM and Presence and Cisco Communications Manager 9.1.1b. This integration uses “mail” mapping to the user logon name.

The XML file needed is for obvious reasons. The Jabber client downloads this file from the Communications Manager TFTP service. I have an open TAC case to work with the LDAP connection issues and I’ll post back here with results.

If you’re looking for a decent tool to help generate your jabber-config.xml file; check out this link –

https://supportforums.cisco.com/docs/DOC-25778


Sample jabber-config.xml:

<?xml version=”1.0″ encoding=”utf-8″?>
<config version=”1.0″>
<Presence>
   <PresenceServerAddress>10.1.1.11</PresenceServerAddress>
   <PresenceServerDomain>externaldomain.net</PresenceServerDomain>
</Presence>
<Directory>
   <DirectoryServerType>EDI</DirectoryServerType>
   <PrimaryServerName>dc1.internaldomain.local</PrimaryServerName>
   <ServerPort1>3268</ServerPort1>
   <SecondaryServerName>dc2.internaldomain.local</SecondaryServerName>
   <ServerPort2>3268</ServerPort2>
   <UseSSL>0</UseSSL>
   <UseSecureConnection>0</UseSecureConnection>
   <UseWindowsCredentials>0</UseWindowsCredentials>
   <ConnectionUsername>cisco_jabber_ldap_user</ConnectionUsername>
   <ConnectionPassword>myspecialpassword</ConnectionPassword>
   <SipUri>mail</SipUri>
   <BusinessPhone>ipPhone</BusinessPhone>
   <MobilePhone>mobile</MobilePhone>
   <OtherPhone>otherTelephone</OtherPhone>
   <DomainName>userPrincipalName</DomainName>
   <BaseFilter>(&amp;(objectCategory=person))</BaseFilter>
   <UserAccountName>mail</UserAccountName>
   <SearchBase1>DC=internaldomain,DC=local</SearchBase1>
</Directory>
<Policies>
   <InitialPhoneSelection>deskphone</InitialPhoneSelection>
</Policies>
<Options>
   <Start_Client_On_Start_OS>true</Start_Client_On_Start_OS>
</Options>
</config>