Goal

Create a trusted relationship between two SIP domains based on Mutual TLS authentication between two SIP proxies, for Microsoft Live Communication Server. Microsoft refers to this as 'federation'.

Applicability

Inter-domain SIP routing over TLS. We enable end-users of domain A to communicate with end-users in domain B over their home proxy to the proxy of domain B. All connections use TLS:

      User Agent A   ->   accessproxy domainA   ->   proxy domainA   ->   proxy domainB   ->   accessproxy domainB   ->   User Agent B

Prerequisites:

Configuration

On both Access Proxies, perform the following actions:

Go to the MMC and select the domain, and then adjust the setting:Forest Global properties ->
Federation tab:
enable federation,
networks addres: enter the internal address of access proxy

MS Office Live Com Server General Porperties
General tab -> allow federation
Tab "allow" -> add servername and name of domain
allow all communications from this federated partner

Access proxy:
General tab ->federate with other domains: on
Allow tab -> remote user acces to your network: on

Users:
for each user: advanced settings: enable federation

Then restart LCS service

In some cases, messages might not get through. See also: http://support.microsoft.com/kb/924604/en-us

OS specific help

So far, no other UAs than MS Windows Messenger or Office Communicator are know to be able to register at MS LCS.

Validation, confirmation tests

Register a UA in both domains as follows:

In MS Windows Messenger 5.1 (or similar in Office Communicator) choose:

register each UA with the LCS server.

Call from domainA to domainB and vice versa. Watch presence status change and check whether instant messages can be exchanged.

If it succeeds, your configuration is valid.