Application Note Microsoft Office Communications Server 2007 R2 with Microsoft Mediation Server over SIP to Cisco IOS Voice Gateway using T1 DMS-100 to PSTN December 22, 2009 Table of Contents Introduction...2 Network Topology...3 Limitations...4 System Components...5 Hardware requirements...5 Software Requirements...5 Features...6 Features Supported...6 Features Not Supported (OCS 2007 R2)...6 Configuration...7 Configuring Microsoft OCS 2007 R2 Enterprise edition...7 Cisco Voice gateway configuration...40 Acronyms...44 Page 1 of 45 EDCS#845170 Rev#2
Introduction This Application note provides an interoperability report for SIP integration between Microsoft (MSFT) Office Communications Server (OCS) 2007 R2 Enterprise edition with MSFT Mediation Server to Cisco IOS Voice Gateway providing PSTN connectivity. SIP Protocol is used between Cisco IOS Voice gateway and MSFT Mediation Server. The T1 DMS-100 protocol is used as connection between Cisco IOS gateway and the PSTN. Features tested include Basic call, Call Transfer supervised, Call Transfer blind, Call Forward (All, Busy and No Answer), Three-way Conference, Hold and resume, DTMF tones, Caller ID functionality between MSFT OCS 2007 R2 users and the PSTN. The Cisco IOS Voice Gateway offers the advantage of providing connectivity between MSFT OCS 2007 R2 and PSTN by offering SIP to ISDN inter-working functionality. The network topology diagram (Figure 1) shows the test setup for end-to-end interoperability with the Cisco IOS Voice Gateway connected to the MSFT Mediation Server (10/100baseT) and connected to the PSTN via T1 DMS-100 ISDN. This Application Notes uses the Cisco 3825 IOS-voice-gateway, however other Cisco voice gateways are also an option to use since the voice gateway implementation does not depend on the platform. Below is a list of Cisco platforms capable of voice gateway functionality: Care must be taken when selecting a voice gateway platform depending on the capacity and capability required for the intended deployment. Cisco 3900 Series Integrated Services Routers Cisco 3800 Series Integrated Services Routers Cisco 2900 Series Integrated Services Routers Cisco 2800 Series Integrated Services Routers Cisco 1861 Integrated Services Router Cisco AS5400XM Universal Gateway Cisco AS5350XM Universal Gateway Cisco IAD2430 Integrated Access Device Page 2 of 45
Network Topology Figure 1. Network Topology Page 3 of 45
Limitations For inbound calls early-media negotiation may not be supported due to the new provisional response mechanism implemented on Microsoft OCS 2007 R2. Microsoft OCS 2007 R2 sends three provisional responses to a single INVITE (183 w/sdp, 180, 183) which causes incompatibility against Cisco IOS gateways that expect ringback media to flow from the Miscrosoft OCS due to the 183 with SDP response message (early media indication), but the Microsoft OCS does not send ringback media and the callee user never hears ringback. The workaround is to use the command voice-class sip block 183 sdp absent and apply it to the appropriate dial-peer, not globally. The Cisco IOS gateway will block all 183 messages from msft OCS toward PSTN allowing only SIP 180 message to be mapped to ALERTING on the ISDN side, triggering the PSTN to generate local ringback to the callee. Calling and connected names are not updated both at PSTN and Msft OCS 2007 R2 Music on Hold is not supported on Microsoft Office client application by default, but is supported by Microsoft Attendant application. Caller ID restriction can be configured on IOS GW at the dail-peer configuration level using the command clid-restrict. Example below: dial-peer voice 4000 pots description To PSTN destination-pattern 400. incoming called-number... clid restrict direct-inward-dial port 0/0/0:23 forward-digits all Page 4 of 45
System Components Hardware requirements Cisco Hardware Cisco 3825 IOS Voice Gateway with VWIC2-2MFT-T1/E1 (Multiple card types are supported. Card is chosen based on the customer requirement). Cisco 3560 powered Ethernet switch DELL notebook computers running Windows XP Professional version 2002 with SP2 (for MOC) Microsoft Hardware Office Communications Server 2007 R2 Enterprise Edition, Windows Server 2008 Windows Active Directory Node/DNS/Cert Server for OCS 2007 R2,Enterprise Edition, Windows Server 2008 Windows SQL Server 2008, Windows Server 2008 Microsoft Mediation Server, Windows Server 2008 Notebook computers for Microsoft Office Communicator clients running on Windows XP Professional version 2002 with SP3 Software Requirements IOS Gateway: Cisco IOS Release: c3825-ipvoicek9-mz.150-1.xa.bin The documented Cisco IOS gateway configuration can be supported with the following IOS feature sets: IP VOICE, SP SERVICES, ADVANCED IP SERVICES, ADVANCED ENTERPRISE SERVICES, INT VOICE/VIDEO, IPIP GW, TDMIP GW,INT VOICE/VIDEO, IPIPGW, TDMIP GW AES Microsoft Office Communications Server 2007 R2 Enterprise Edition, Windows Server 2008 x64 Enterprise Edition OS Microsoft Mediation Server 2007 R2 Enterprise Edition, Windows Server 2008 x64 Enterprise Edition OS Windows Active Directory/DNS/Cert Server Enterprise Edition for OCS 2007 R2, Windows Server 2008 x64 Enterprise Edition OS Windows SQL Server 2008 Enterprise Edition, Windows Server 2008 x64 Enterprise Edition OS Microsoft Office Communicator 2007 R2 version Microsoft Office Communications Server 2007 R2 Attendant. Page 5 of 45
Features Features Supported Basic calls (see limitations section for details) Calling name and Calling number (see limitations section for details) Call Transfer unattended and Call Transfer attended Three-way call conference Hold and resume (see limitations section for details) Call Forward All Call Forward No Reply DTMF (IOS gateway converts RFC2833(SIP) to inband(isdn)) Digit Translation Features Not Supported (OCS 2007 R2) Caller ID restriction (see limitations section for details) The Microsoft office communicator client (MOC) does not support call-forward on busy. As an option the MOC application allows the user to receive a notification of an incoming call during an active call and redirect the incoming call to a destination of the users choice. Page 6 of 45
Configuration This section contains configuration screenshots and describes configuration sequences and tasks. Configuring Microsoft OCS 2007 R2 Enterprise edition 1. Configuring Domain Name Server. o Forward Lookup Zone o Reverse Lookup Zone 2. Configuration of FrontEnd Server 3. Configuring User - General 4. Configuring User - Account 5. Configuring User - Communications 6. Configuring User Telephony options 7. Active Directory User configuration 8. Configuring Users - Pool 9. Configuring Users Pool properties 10. Mediation Server configuration 11. Mediation Server overview 12. Microsoft Office Communicator Configuration. Page 7 of 45
Configuring Microsoft OCS 2007 R2 Enterprise Edition Domain Name Server Configuration Forward Lookup zone Note: This screenshot shows the DNS entries. This highlights OCS pool in MSPBX.com domain. Page 8 of 45
Reverse Lookup zone Note: This screenshot shows PTR record entry for pool1-fe for reverse lookup. Page 9 of 45
Configuration of Front end Server (Page 1 of 5) Note: This screenshot shows OCS Pool1 FrontEnd Server settings. Configuration details are found in the following pages. Page 10 of 45
Configuration of Front end Server (Page 2 of 5) Note: This screenshot shows how to add/edit FrontEnd server properties by right clicking on applicable pool. Page 11 of 45
Configuration of FrontEnd Server (Page 3 of 5) Note: Click on Add to add and configure Front End IP address, port and transport protocol Page 12 of 45
Configuration of FrontEnd Server (Page 4 of 5) Note: This screen shot shows how to add/edit pool properties by right clicking on applicable pool. Page 13 of 45
Configuration of FrontEnd Server (Page 5 of 5) Note: Configuration using the Wizard during install. Page 14 of 45
Configuring User - General Page 15 of 45
Configuring User - Account Page 16 of 45
Configuring User Communications Page 17 of 45
Configuring User Telephony Options Page 18 of 45
Active Directory User Configuration (Page 1 of 2) Note: This screen shot shows how to add or configure a new user, which is done in the Active Directory. This is done by right clicking on USERS. Users added here will be displayed in the pool. Page 19 of 45
Active Directory User Configuration (Page 2 of 2) Select a Password for user login and enter it here Optional selection Note: This window pops up after clicking on NEXT > in the previous page. Page 20 of 45
Configuring Users - Pool Note: The screen shot shows the list of Pool users when viewing from the Front-end server Page 21 of 45
Configuring Users Pool Properties Click to complete user configuration Page 22 of 45
Mediation Server Configuration (Page 1 of 7) Note: The Mediation Server has two Ethernet Interfaces, one listens to the Microsoft Office Communications Server (172.20.241.200) and the other to the Cisco IOS GW (172.20.109.50) Page 23 of 45
Mediation Server Configuration (Page 2 of 7) Page 24 of 45
Mediation Server Configuration (Page 3 of 7) Note: The next hop PSTN Gateway connected to the Mediation Server is the Cisco IOS GW. Page 25 of 45
Mediation Server Configuration (Page 4 of 7) Page 26 of 45
Mediation Server Configuration (Page 5 of 7) Note: Number patterns to be routed through this Mediation Server. Page 27 of 45
Mediation Server Configuration (Page 6 of 7) Page 28 of 45
Mediation Server Configuration (Page 7 of 7) Page 29 of 45
Meditation Server Overview (Page 1 of 2) Page 30 of 45
Meditation Server Overview (Page 2 of 2) Page 31 of 45
Microsoft Office Communicator Configuration (Page 1 of 8) Navigation: Choose Tools Options and enter the sign-in information. Note: Click Advanced button to select the Advanced Connection Settings. Page 32 of 45
Microsoft Office Communicator Configuration (Page 2 of 8) Note: Because there is no DNS entry for this Microsoft Office Communicator, manual configuration is used. Page 33 of 45
Microsoft Office Communicator Configuration (Page 3 of 8) Page 34 of 45
Microsoft Office Communicator Configuration (Page 4 of 8) Sign in to Microsoft Office Communicator. Page 35 of 45
Microsoft Office Communicator Configuration (Page 5 of 8) Add contacts. Modify user options as needed. Page 36 of 45
Microsoft Office Communicator Configuration (Page 6 of 8) Page 37 of 45
Microsoft Office Communicator Configuration (Page 7 of 8) Page 38 of 45
Microsoft Office Communicator Configuration (Page 8 of 8) Call-Forwarding Settings: Page 39 of 45
Cisco Voice gateway configuration Cisco 2432 voice gateway configuration IPGWtoOCS#sh version Cisco IOS Software, 3800 Software (C3825-IPVOICEK9-M), Version 15.0(1)XA, R ELEASE SOFTWARE (fc2) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2009 by Cisco Systems, Inc. Compiled Thu 22-Oct-09 01:41 by prod_rel_team ROM: System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1) IPGWtoOCS uptime is 5 weeks, 4 days, 18 hours, 28 minutes System returned to ROM by reload at 01:13:50 UTC Fri Nov 13 2009 System image file is "flash:c3825-ipvoicek9-mz.150-1.xa.bin" This product contains cryptographic features and is subject to United States and local country laws governing import, export, transfer and use. Delivery of Cisco cryptographic products does not imply third-party authority to import, export, distribute or use encryption. Importers, exporters, distributors and users are responsible for compliance with U.S. and local country laws. By using this product you agree to comply with applicable laws and regulations. If you are unable to comply with U.S. and local laws, return this product immediately. A summary of U.S. laws governing Cisco cryptographic products may be found at:http://www.cisco.com/wwl/export/crypto/tool/stqrg.html If you require further assistance please contact us by sending email to export@cisco.com. Cisco 3825 (revision 1.2) with 227328K/34816K bytes of memory. Processor board ID FTX1329A0NJ 2 Gigabit Ethernet interfaces 24 Serial interfaces 2 Channelized T1/PRI ports DRAM configuration is 64 bits wide with parity enabled. 479K bytes of NVRAM. 63808K bytes of ATA System CompactFlash (Read/Write) License Info: License UDI: ------------------------------------------------- Device# PID SN ------------------------------------------------- *0 CISCO3825 FTX1329A0NJ Configuration register is 0x2102 Page 40 of 45
IPGWtoOCS#sh run Building configuration... Current configuration : 2482 bytes Last configuration change at 20:38:13 UTC Fri Dec 18 2009 by cisco version 15.0 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption hostname IPGWtoOCS boot-start-marker boot-end-marker card type t1 0 0 logging buffered 1000000 no aaa new-model network-clock-participate wic 0 dot11 syslog ip source-route ip cef no ip domain lookup ip domain name yourdomain.com no ipv6 cef multilink bundle-name authenticated isdn switch-type primary-dms100 voice-card 0 voice service voip sip voice translation-rule 1 rule 1 /^1408/ /+1408/ voice translation-profile OCS1 translate called 1 license udi pid CISCO3825 sn FTX1329A0NJ archive log config hidekeys username cisco privilege 15 secret 5 $1$A/uV$NsjgMsNUtJ7o73sFNhbbd/ controller T1 0/0/0 cablelength long 0db pri-group timeslots 1-24 controller T1 0/0/1 cablelength long 0db Page 41 of 45
interface GigabitEthernet0/0 description $ETH-LAN$$ETH-SW-LAUNCH$$INTF-INFO-GE 0/0$ ip address 172.20.109.204 255.255.255.0 duplex auto speed auto media-type rj45 interface GigabitEthernet0/1 no ip address shutdown duplex auto speed auto media-type rj45 interface Serial0/0/0:23 no ip address encapsulation hdlc isdn switch-type primary-dms100 isdn incoming-voice voice no isdn gtd no cdp enable ip forward-protocol nd ip http server ip http access-class 23 ip http authentication local no ip http secure-server ip http timeout-policy idle 60 life 86400 requests 10000 ip route 0.0.0.0 0.0.0.0 172.20.109.1 access-list 23 permit 10.10.10.0 0.0.0.7 control-plane voice-port 0/0/0:23 mgcp fax t38 ecm mgcp behavior g729-variants static-pt dial-peer voice 1408 voip description To MSFT OCS translation-profile outgoing OCS1 destination-pattern 140855574.. session protocol sipv2 session target ipv4:172.20.109.50 session transport tcp incoming called-number 140855574.. voice-class sip block 183 sdp absent 1 1 Microsoft Communications Server software OCS 2007 R2 sends 183 with SDP followed by 180 ringing and then again 183 session progress message which results in ring back being stopped by PBX. In this case the gateway converts 183 with SDP from OCS 2007 R2 to Progress message. The work around for ringback to work is to add the command block 183 sdp absent under Page 42 of 45
dtmf-relay rtp-nte codec g711ulaw dial-peer voice 4000 pots description To PSTN destination-pattern 400. incoming called-number... direct-inward-dial port 0/0/0:23 forward-digits all sip-ua line con 0 login local line aux 0 line vty 0 4 access-class 23 in privilege level 15 login local transport input telnet line vty 5 15 access-class 23 in privilege level 15 login local transport input telnet scheduler allocate 20000 1000 end SIP and Voice service voip or to add in the dial-peer (outgoing towards OCS 2007 R2) with the command Voice-class sip block 183 sdp absent. But this commands results in progress not being mapped with 183. Page 43 of 45
Acronyms Acronym OCS PBX PSTN IOS SIP MSFT MS TDM Definitions Office Communications Server Private Branch Exchange Public Switched Telephone Network Internetworking Operating System Session Initiation Protocol Microsoft Mediation Server Time Division Multiplexing Important Information THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Page 44 of 45
Corporate Headquarters European Headquarters Americas Headquarters Asia Pacific Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 526-4100 Cisco Systems International BV Haarlerberg park Haarlerbergweg 13-19 1101 CH Amsterdam The Netherlands www-europe.cisco.com Tel: 31 0 20 357 1000 Fax: 31 0 20 357 1100 Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA www.cisco.com Tel: 408 526-7660 Fax: 408 527-0883 Cisco Systems, Inc. Capital Tower 168 Robinson Road #22-01 to #29-01 Singapore 068912 www.cisco.com Tel: +65 317 7777 Fax: +65 317 7799 Cisco Systems has more than 200 offices in the following countries and regions. Addresses, phone numbers, and fax numbers are listed on the Cisco Web site at www.cisco.com/go/offices. Argentina Australia Austria Belgium Brazil Bulgaria Canada Chile China PRC Colombia Costa Rica Croatia Czech Republic Denmark Dubai, UAE Finland France Germany Greece Hong Kong SAR Hungary India Indonesia Ireland Israel Italy Japan Korea Luxembourg Malaysia Mexico The Netherlands New Zealand Norway Peru Philippines Poland Portugal Puerto Rico Romania Russia Saudi Arabia Scotland Singapore Slovakia Slovenia South Africa Spain Sweden Switzerland Taiwan Thailand Turkey Ukraine United Kingdom United States Venezuela Vietnam Zimbabwe 2006 Cisco Systems, Inc. All rights reserved. CCSP, CCVP, the Cisco Square Bridge logo, Follow Me Browsing, and StackWise are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn, and iquick Study are service marks of Cisco Systems, Inc.; and Access Registrar, Aironet, BPX, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch, Fast Step, FormShare, GigaDrive, GigaStack, HomeLink, Internet Quotient, IOS, IP/TV, iq Expertise, the iq logo, iq Net Readiness Scorecard, LightStream, Linksys, MeetingPlace, MGX, the Networkers logo, Networking Academy, Network Registrar, Packet, PIX, Post-Routing, Pre-Routing, ProConnect, RateMUX, ScriptShare, SlideCast, SMARTnet, The Fastest Way to Increase Your Internet Quotient, and TransPath are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0601R) Printed in the USA Page 45 of 45
Page 46 of 45