Proxy Applications

 
Microsoft Office Live Communications Server 2005 with SP1

Proxy Applications

While the simplest form of proxy behavior—forwarding the message to the next host or recipient—is performed simply by creating an application manifest and setting the <proxyByDefault> tag, the classes specified in the Microsoft.Rtc.Sip namespace allow for significantly more advanced message processing and transaction management.

Some common scenarios where you must develop a proxy application instead of a message filter script include:

  • Secure proxy applications that specifically authenticate and validate users, or perform additional encryption of specific message data.
  • Applications that may reference other external sources of information besides the registrar to determine proxy behaviors, such as a local database or active directory.

The basic classes for a proxy application are the ServerAgent type and the base Transaction type (which has two specific child types: ServerTransaction and ClientTransaction). The ServerAgent object is the interface between the application and the Live Communications Server. The lifetimes of Transaction objects can be managed programmatically within the application for additional efficiency.

Two types of proxy applications are currently supported by the namespace: SIP forwarding proxies and SIP forking proxies.

  
  What did you think of this topic?
  © 2008 Microsoft Corporation. All rights reserved.