Viewing and Configuring Front End Scripts

Topic Last Modified: 2009-05-22

On the Front End Scripts tab, you can see the current state of Front End scripts, which are Microsoft SIP Processing Language (MSPL) applications that run in your Office Communications Server environment. You can also modify the list of scripts, including specific options of each script.

Available scripts lists the scripts that are available on this server, shows whether they are running, and displays the uniform resource identifier (URI) for each one. 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 Enterprise Voice.
  • 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 Proxy.
  • 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 Conferencing.
  • 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 Subscriber Access.
  • 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.

Details provides information and options for a script when you click the script in the Available scripts list. This information includes the name and URI of the script. The potential options for each script are the following:

  • Enabled. You can select or clear this check box to enable or disable the option (if the script supports this option).
  • Critical. You can select or clear this check box to enable or disable the option (if the script supports this option). If you specify that a script is critical, the script must start during system startup, or Office Communications Server will not start. If the script fails while Office Communications Server is running, the server does not shut down, but it stops sending traffic to the script, and it writes errors in the event log.

Not all scripts support these options. For instance, the DefaultRouting script is enabled and marked as critical, and these two options cannot be changed for DefaultRouting.

You can add a Front End script. For details, see Adding a Front End Script.

You can edit or remove a Front End script. Generally, this is only possible for Front End scripts that you add, not for the ones that are provided by Office Communications Server.

You can move a script up or down in the list to control when it runs. The scripts run in order, starting at the top of the list. Only scripts that have the allowRegistrationBeforeUserServices element set to true can be moved ahead of UserServices scripts.

For details about MSPL applications, see the Microsoft SIP Processing Language topics in the SDK documentation for Office Communications Server 2007 R2 at https://go.microsoft.com/fwlink/?LinkID=126309.