Topic Last Modified: 2010-04-14
A Microsoft SIP Processing Language (MSPL) server application is a script-only application that uses a scripting language instead of the Communications Server API. MSPL provides more granular control over filtering and proxy behaviors, as well as a facility for dispatching specific messages to transaction-based SIP applications. MSPL is used specifically for filtering and routing SIP messages. MSPL applications run in the same process as the UserServices module, while a program that is based on the Communications Server API runs in a separate process.
You can use the Server Application tab in the Topology section of Communications Server Control Panel to see a list of MSPL server applications that run on Front End Servers in your Communications Server 2010 environment. The list shows the scripts that are available for each pool, as well as whether they are enabled or critical.
The scripts run in the order they are listed. These scripts include the following:
- ClientVersionFilter provides the administrator with a way to
specify the version of clients that are supported by a pool. The
client version filter checks the client version and can then either
prevent the client from logging on or present the user with a
message that indicates he or she is using a client that is not
supported. The client version filter can also be configured to
display a message to the user that contains the URL of the latest
downloadable version of the client.
- TranslationService translates a number that a user dials to an
E.164 number according to the normalization rules defined by the
administrator. For details, see Configuring Global Settings for
- UserServices is the SIP registrar, presence, and conferencing
component of a Front End Server. It provides closely integrated IM,
presence, and conferencing features built on top of the SIP
- IIMFilter (Intelligent IM Filter) blocks messages that contain
clickable URLs or that attempt to initiate file transfers.
IIMFilter also checks the client version on behalf of the server.
IIMFilter affects file transfers that are initiated by using either
Office Communicator or the Live Meeting 2007 client. By default,
clickable links are disabled by adding an underscore character
before the first character of the link. An administrator can change
this behavior so that the link is blocked, in which case messages
that contain clickable URLs or that attempt to initiate a file
transfer are blocked by the server from reaching their intended
destinations. For details, see Configuring Intelligent IM
Filtering. IIMFilter is installed on all Office Communications
Servers except Proxy Servers and Archiving Servers.
- UserPinService is used to verify user PINs for Dial-in
- DefaultRouting is the default routing application for Office
Communications Server servers. It is enabled by default. The
routing application is installed on all Standard Edition and
Enterprise Edition servers.
- ExumRouting routes calls to Exchange Server Unified Messaging.
ExumRouting determines the appropriate Exchange Unified Messaging
server to route the call to when there is a new voice mail message
to deposit. ExumRouting also handles some other Unified Messaging
integration aspects, including routing to Auto Attendant and
- OutboundRouting determines the gateway that routes a call to a
phone number according to the dialed number and the user’s dialing
authorization. OutboundRouting also handles rerouting of calls if a
gateway cannot process a call.
Scripts that run on Edge Servers include the following: