The Response Group Service in OCS R2

When you are configuring The Response Group Service you need to do the following:

  1. Enable users as Agents. Must be activated for Enterprise Voice. These Agents can be grouped by Agent Groups
  2. Create an Agent Group. Route and queue incoming calls to groups of designated agents
  3. Create a Queue. Limiting the number of calls that the queue can hold and the period of time that an agent’s telephone rings before the call is passed to another agent
  4. Create a Contact Object. Holds information about SIP URI and telephone number
  5. Create a Workflow. Define the caller’s experience from the time the Response Group Service answers the call to the time that an agent responds

Some of the settings you configure under the Policy tab in Agent Groups are listed below:

  • Sign in behavior
    • Informal – Agents are automatically signed in to the group when they sign in to Office Communications Server, supported clients are 
      • Office Communications Server 2007 R2 Attendant
      • Office Communicator 2007 R2
      • Office Communicator 2007 R2 Phone Edition
    • Formal – Sign in and out of the group using an Office Communicator custom tab, see Configuring the Response Group Tab.
      • NOTE: The Communications Server 2007 R2 Attendant does not support formal agents
    • Not Active – The Response Group is disabled
  • Routing Method
    • To offer a new call first to the agent who has been idle the longest, click Longest idle.
    • To offer a new call to all available agents at the same time, click Parallel. The call is sent to the first agent who accepts it.
    • To offer a new call to each agent in turn, click Round robin.
    • To always offer a new call to the agents in the order in which they are listed on the Agents tab, click Serial.

NOTE:The personal forwarding settings set by individuals in Communicator does not apply when the call comes from a Response Group. See this blog explaining it: http://communicationsserverteam.com/archive/2009/07/16/Response_Group.aspx

When you create a workflow, predefined templates are provided to make it easy for you to create new workflows. The following list describes the features available in each of the templates:

NOTE:To log in to the Workflow configuration website you need to be a member of RTCUniversalServerAdmins. If you still have problem viewing the site and you are on a Server 2008 deployment, check this post about how to fix this in IIS 7. I have not experienced this problem myself. http://www.networkworld.com/community/node/40716

  • Basic Hunt Group. Routes callers to the specified queue without asking any questions.
  • Enhanced Hunt Group. Routes callers to the specified queue without asking any questions. Includes a welcome message and music on hold settings, as well as controlling business hours when calls will be accepted, and a message to play outside of business hours.
  • One-Level Interactive. Routes callers to the specified queue after asking a question that you specify. The caller can respond by using the phone keypad or by using interactive voice response. Includes a welcome message and music on hold settings, as well as controlling business hours when calls will be accepted, and a message to play outside of business hours.
  • Two-Level Interactive. This template has all the features of the One-Level Interactive template, but you can ask two questions. Depending on the response to the first question, you can route the call to a queue or ask a second question

NOTE: When configuring for EE servers behind a load balancer, be sure to enable port 5071 for response groups

You can use a .wav file for some Response Group settings, such as the welcome message, the on-hold music, or the Interactive Voice Response questions. All user provided .wav files must meet the following requirements:

  • 8-bit or 16-bit file
  • Linear pulse code modulation (LPCM), A-Law, or mu-Law format
  • Mono or stereo
  • 4MB or less

For the best performance, a 16 kHz, mono, 16-bit .wav file is recommended

Source: http://technet.microsoft.com/en-us/library/dd441155(office.13).aspx

How to appear offline in MOC

Sometimes it is nice to be able to appear offline when you are logged in using Office Communicator. Setting for using this is when you need to be offline but appreciate being able to see presence of others in Communicator, Outlook and Sharepoint. To apply this you need to use regedit:

  • You need to create following registry DWORD and set its value as 1 to enable it.
  • The DWORD name is EnableAppearOffline, type is REG_DWORD and location is
    • My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator.
  • After making above change, exit from office communicator (from system tray) and relaunch it.

Virtualization and collocation support for Office Communications Server 2007 R2

Here are some of the features that are supported for virtualized environments.

  • Presence
  • IM (including remote access, federation, and Public IM Connectivity)
  • Group Chat
  • SQL Server back-end server

Check the full post over at OCSpedia.com http://www.ocspedia.com/Misc/OCS_Virtualization_Support.htm

Check out the supported server role collocation http://technet.microsoft.com/hi-in/library/dd425201(en-us,office.13).aspx

Validation of Application Sharing Server or Web Conferencing Server fails

When installing OCS 2007 R1 and R2 Enterprise edition server the validation of the Application Sharing Server or Web Conferencing Server fails with the error code

Received a failure HTTP response.: Unauthorized
[0xC3FC200D] One or more errors were detected

I have encountered this problem several times now and in my case this was a problem where IIS blocked local access when you use the fully qualified domain name (FQDN) or a custom host header to browse a local Web site that is hosted on a computer that is running IIS. You may receive an error message similar to the following: “HTTP 401.1 – Unauthorized: Logon Failed.” If you try the same URL from an other computer you should be able to access the site so it is not a critical problem.

If you want to fix this so that your validations don’t fail, configure IIS to allow enterprise pool FQDN for loopback:

  1. Click Start, click Run, type regedit, and then click OK.
  2. In Registry Editor, locate and then click the following registry key:
  3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
  4. Right-click MSV1_0, point to New, and then click Multi-String Value.
  5. Type BackConnectionHostNames, and then press ENTER.
  6. Right-click BackConnectionHostNames, and then click Modify.
  7. In the Value data box, type the FQDN of your enterprise pool, and then click OK.
  8. Close Registry Editor, and then restart the IISAdmin service.

Resolution found over at Technet http://technet.microsoft.com/en-us/library/dd441168(office.13).aspx

OCS Quality of Experience (QoE) – Quick Facts

Here is a blog that covers some facts about QoE using the monitoring OCS role. I noticed three points in the blog that I found useful

  • The OCS 2007 R2 Monitoring Role service and database can be collocated with a computer running Standard Edition (very small deployments only). If you do this, the full edition of SQL Server must be installed on the server (instead of the SQL Server Express Edition that is normally used).
  • 2005 Reporting Services SP1 or SP2 on the backend QoE / Monitoring role SQL database to get reports
  • For the OCS R2 Monitoring Role, you need to install the optional Report Pack for Monitoring server component
    • When installing the Report Pack you must point to a SQL server with Reporting Services installed
    • Reporting Services does not have to be installed on the SQL server hosting the monitoring database, you can point to any SQL server with Reporting Services installed in your domain

Visit the full post for more information here, http://blog.insideocs.com/2009/04/27/ocs-quality-of-experience-qoe-quick-facts/

How to configure a SIP trunk between Cisco Call Manager 5.x or 6.x or 7.x and OCS 2007 R1 or R2

Any Post starting with this disclaimer means that this post was not written by me however I liked it and added to my blog. I will also include the link to the original or similar post to provide credit to the original author

 http://theucguy.wordpress.com/2009/02/20/how-to-configure-a-sip-trunk-between-cisco-call-manager-5x-or-6x-or-7x-and-ocs-2007-r1-or-r2/

Ok you want to ring from MOC to Cisco IP phone and back  , hmmm ok then simple we will deal with it as if OCS is an IP PBX with its extensions 3xxx and you need to connect it with Cisco PBX with extensions 7xxx.

To do that we need a SIP trunk and for the SIP trunk to work fine we need to have some specific configuration on that trunk , remember any of these settings if they not configured right then you will not be able to make a stable calling between Cisco and OCS.

 

First we do the SIP trunk :

trunk1

 trunk2

Now the SIP trunk which is acting like the bridge between the cisco and the OCS is created , ok then we need now to create a criteria where this trunk is going to be used in.  This is where is Pattern comes in where we will say if a Cisco phone set tries to dial extensions starting with 3xxx then you use the trunk which we have just created .

and from the way back from the OCS to Cisco , when the number is sent in the E164 formate with the + , the Cisco will simply ignore all that and will take only the last 4 Digits which are the 7xxx

pattern1

pattern2

Now you are ready to make the call and Enjoy the Integration via the OCS mediation server.

Office Communicator Custom Presence States

Any Post starting with this disclaimer means that this post was not written by me however I liked it and added to my blog. I will also include the link to the original or similar post to provide credit to the original author

http://technet.microsoft.com/en-us/library/bb963925.aspx
http://blogs.technet.com/toml/archive/2007/11/30/oc-custom-presence-states.aspx 
http://blog.tiensivu.com/aaron/archives/1341-Little-known-Office-Communicator-2007-feature-Custom-Presence-States.html
http://blogs.technet.com/brettjo/archive/2008/08/19/communicator-and-ocs-tech-tip-8-custom-presence.aspx

Office Communicator 2007 offers a few user defined areas, the Note, your location and Custom Presence

Please note something important – there is no defined custom presence that includes the Yellow (away) status. The reason is that it is not supported as it was deemed to be a value that you wouldn’t set yourself but would be set based on your activity. I would agree with that for Away but Be Right Back I can set but it is what it is. What happens if you set one of the states to the Yellow (away) states – none of the custom presence items show.

Another item to note that can be a bit annoying – you can’t sign in with the custom presence, you have to sign in with a standard state and then change. My approach is to pick the state that matches what I will eventually select with my custom text.

Universal limitations

  • You can only define up to 4 custom entries.
  • Maximum length of the custom presence description is 64 characters.
  • XML customState availability can be set to “online”, “busy” and “do-not-disturb”.
  • If you want the custom states set for everyone on the computer system instead of the current user, you need to change the .REG file from HKCU to HKLM. (Mostly only useful for TS servers)

Here is syntax for presence.xml used for what you see and a reg file syntax is also included. Please note that you can put the xml anywhere just update the reg file syntax for the correct path.

NOTE: The LCID=”1033″ specify the language of the clients you want the custom presence to be displayed . 1033 is english, if your contacts have clients with different languages you need to find the corresponding language code. See list of locale ID (LCID): http://msdn.microsoft.com/en-gb/goglobal/bb964664.aspx You can have multiple languages for the same state so that it works for different clients. If you use the program that you can download at the bottom of this post you need to manually change the LCID in the generated xml

<customStates>
    <customState ID=”1″ availability=”online”>
        <activity LCID=”1033″>Out and about – use mobile</activity>
        <activity LCID=”1044″>Out and about – use mobile</activity>
    </customState>
    <customState ID=”2″ availability=”Busy”>
        <activity LCID=”1033″>Down in the lab – use mobile</activity>
        <activity LCID=”1044″>Down in the lab – use mobile</activity>

    </customState>
    <customState ID=”3″ availability=”busy”>
        <activity LCID=”1033″>Reviewing program documents</activity>
        <activity LCID=”1044″>Reviewing program documents</activity>

    </customState>
    <customState ID=”4″ availability=”do-not-disturb”>
        <activity LCID=”1033″>Executive Briefing with Customer</activity>
        <activity LCID=”1044″>Executive Briefing with Customer</activity>

    </customState>
</customStates>

and here is the syntax of the reg file

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator]
@=””
CustomStateURL”=file:///C:/Users/toml/Documents/presence.xml

image_4 

 

A program has been written to automate this process

Setting the Pre-Req’s on Vista and MOC R2

Amending the registry:

1) Start –> RegEdit.exe

2) Navigate (by double clicking) to the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Communicator

3) Change the EnableSIPHighSecurityMode key name to be 0

4) Right click EnableSIPHighSecurityMode –> Modify –> change it to 0 –> OK

It should look like this:

image

5) Close the registry editor.

Go here to download the tool: http://www.confusedamused.com/notebook/communicator-2007-custom-presence-tool/