OneStream Networks MS Skype For Business UCIOP SIP .

Transcription

Microsoft Skype for Business Server 2015 InteroperabilityQualificationTest ReportforOneStream Networks - SIP TrunkSubmitted toTest Dates: 3rd August to 2nd December 2015This document contains confidential or privileged information; it should not be copied or disclosed toany third party without the express permission of Wipro Technologies.

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test ReportTable of Contents12345678910. 1Executive Summary . 3Partner Details . 3Skype for Business Server & SIP Trunk topology . 3Qualification Test Procedure . 3Interoperability . 4Tools . 4Test Summary . 4Test Results . 4Conclusion . 8References. 9ConfidentialPage 2 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test Report1 Executive SummaryWipro conducted the SIP Trunking Qualification tests, as part of the Unified Communications OpenInteroperability program – MS Skype for Business Server 2015 for the “OneStream Networks” SIP Trunk atWipro Skype for Business Qualification test facility in Bellevue, USA. Using the Microsoft provided SIPTrunking test plan all the applicable tests have been conducted. The complete test results are provided insection 7 below.This document also provides the details of the product under test, test plans employed and the summaryof the test results.2 Partner DetailsPartnerProductDevice NameVersion#OneStream Networks SIP TrunkAudioCodes Mediant 90007.00A.013.0063 Skype for Business Server & SIP Trunk topology4 Qualification Test ProcedureWipro performed the qualification tests of SIP Trunking utilizing information made available through the“Lync Server 2013 SIP Trunking Test Plan” provided by Microsoft Corporation. This qualification programhas been formulated and is governed by Microsoft Corporation.ConfidentialPage 3 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test Report5 rtedSupportedSupportedSupported911/Emergency ServicesVirtual DID/DDI ProvisioningLocal Dialing AccessDomestic Long Distance Dialing AccessInternational dialing accessSupportedDomestic inbound toll freeSupportedAdditional Info/CommentsANI Based e911 servicesWe supply DID/DDI(s) worldwide.We provide access to local dialable numbersWe provide access to US Domestic, dialablenumbersWeprovideaccesstoallInternational numbersWe can supply Domestic and Internationalinbound numbersOptional FeaturesOutbound Local Dialing based onDID/DDI Rate CenterSP On-Net Toll FreeSP On-Net Toll Free w/ TDMManagement Web Portal – ServiceHealth & UsageE911 Support with Dynamic LocationData ServiceTBDSupportedANI Based e911 services – Caller ID numbermust be registered to a location6 Tools1. LyncIT Tool (Version: 5.0.8736.1) – To run & validate the SFB interoperability – SIP Trunkingautomated test cases.2. Snooper – Skype for Business logging tool3. Skype for Business Server 2015 Logging tool – to validate the SIP call flow at SFB end.4. Wireshark – to validate the SIP/call flow between SFB & SPP7 Test SummaryTotal TestCasesTCs PassedTCs failedOptional and notSupported TCsExempted115115000Result of theQualificationtestPASS8 Test 8495408496Test NamePSTN End Point calls Lync End Point with Caller ID set to'Anonymous' on DeviceLync End Point calls PSTN End Point with a call duration longerthan 32 secondsDevice generates 603 Decline response for a call rejected by PSTNEnd PointLync End Point calls IVR number and navigates through the IVRmenu before call ConnectionDevice correctly handles non-E.164 number in outbound RequestURILync End Point calls PSTN End Point and hangs up before receiving200 OK from DevicePSTN End Point displays Lync End Point Caller ID for PassPassPassPassPage 4 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test 8526408527408528408529408530408531408532408533PSTN End Point disconnects established call to Lync End PointPSTN End Point disconnects established call from Lync End PointPSTN End Point calls Lync End Point and hangs up while Lync EndPoint is still ringingDevice processes phone-context in Request and To URI from LyncEnd PointLync End Point sends INVITE with E.164 number and extension inRequest and To URIDevice processes call from Lync End Point with E.164 number inFROM Header URILync End Point response to PSTN End Point is delayed due tonetwork delayDevice is able to disconnect a call that is forked to Lync End Pointsset to 'Do not disturb'Device sends single media description line for a call from PSTNEnd Point to Lync End PointLync End Point calls an IVR number and navigates through the IVRmenu after call connection.Device handles call from Mediation Server with an alias name inthe FROM headerPSTN End Point1 calls Lync End Point that is set to simultaneousring to Lync End Point and PSTN End Point2 answersInbound call to Lync End Point from PSTN End Point with a verylong Request-URI in the INVITEMediation Server renegotiates an existing voice session with adifferent IP addressDevice establishes call to Lync End Point with configured value ofptimeLync End Point makes a call to PSTN End Point with G.711 A-lawand/or G.711 U-law codecsDevice negotiates Comfort Noise in a call from Lync End Point toPSTN End PointDevice sends Comfort Noise packets to Lync End Point when a callis mutedDevice sends Comfort Noise packets to Lync End Point whensecure call is mutedPSTN End Point is able to establish a call with Lync End Point usingG.711 A-law codecLync End Point is able to establish a call with PSTN End Point usingG.711 A-law codecDevice handles multiple RTP streams for a call to Lync End PointDevice handles multiple SRTP streams for a secure call to LyncEnd PointDevice sends RTCP packets when Lync End Point places call on holdLync End Point makes a secure call to an IVR number andnavigates through the IVR menu after receiving 200 OK fromDeviceDevice with RTP only setting rejects call from Lync End Point thatrequires SRTPDevice does not change the SSRC of an established outbound RTPsessionDevice offers DTMF payload type in the range of 96-127 toMediation ServerDevice supports RTP payload for redundant audio data for aninbound callDevice sends RTCP sender and receiver reportsDevice does not change the SSRC of an established inbound ssPassPassPassPassPassPassPassPassPassPassPassPage 5 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test vice sends RTCP sender and receiver reports for a secure callLync End Point hears Early Media for a call to PSTN End PointLync End Point hears Early Media for a secure call to PSTN EndPointLync End Point hears Early Media for a secure call to PSTN EndPoint when Media Bypass OFFDevice disconnects a forked call if PSTN End Point hangs up whilephones are ringingDevice disconnects a forked secure call if PSTN End Point hangsup while phones are ringingPSTN End Point1 calls Lync End Point that is set to simultaneousring to IVR number on a PSTN endpointDevice sends PRACK for reliable Early Media for a call from PSTNEnd Point to Lync End PointDevice sends PRACK for reliable Early Media for call from PSTNEnd Point to Lync End Point with SRTP OptionalLync End Point makes a call to PSTN End Point with G.711 U-lawcodecMediation Server that requires SRTP rejects call from Device thatsupports RTP onlyDevice that supports SRTP only rejects call from Lync End Pointthat supports RTP OnlyDevice handles 488 Not Acceptable Here response from theMediation Server operating in RTP only modeDevice sends its own FQDN in contact header for TLS call fromLync End Point to PSTN End PointLync End Point receives a call from PSTN End Point with G.711 Ulaw codecsLync End Point receives a secure call with G.711 U-law codec withMedia Bypass OFFLync End Point makes a secure call to PSTN End Point and PSTNEnd Point later hangs upDevice does not change the SSRC of an established outboundSRTP sessionDevice sends Crypto attributes in SDP for call from PSTN EndPoint to Lync End PointPSTN End Point calls Lync End Point with security enabled andLync End Point later hangs upDevice does not change the SSRC of an established inbound SRTPsessionDevice adds at least one "crypto" attribute for each mediadescription line in the SDPLync End Point makes a secure call to PSTN End PointLync End Point makes a secure call to PSTN End Point with callduration more than 32 seconds and SRTP set to OptionalPSTN End Point1 makes a secure call to Lync End Point that hascall forwarded to PSTN End Point2PSTN End Point1 makes a secure call to Lync End Point thatforwards the call to PSTN End Point2 with Media Bypass OFF3rd Party Presence headers do not cause Device failure.PSTN End Point1 calls Lync End Point that forwards all calls toPSTN End Point2 when Media Bypass OFFLync End Point1 calls Lync End Point2 and escalates the call to aconference, inviting PSTN End Point and later removing itPSTN End Point establishes a call with the Conference AutoAttendantConference call involving two Lync End Points and PSTN EndPoint, Lync End Point puts the call on holdDevice disconnects a call that is on hold when Lync End Pointhangs ssPassPassPassPassPassPassPassPassPassPassPage 6 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test 408721408734408737408739408743408744408745Device disconnects a call that is on hold when PSTN End Pointhangs upPSTN End Point places a secure call to Lync End Point on hold andresumes after 15 minutesPSTN End Point places a call with Media Bypass OFF from LyncEnd Point on hold for 15 minutes and then resumesPSTN End Point puts Lync End Point on hold and resumes after 15minutes for a secure callLync End Point plays music on hold when it holds a secure callfrom PSTN End Point to Lync End PointLync End Point places a call to PSTN End Point on hold andresumes after 12 minutesLync End Point places a secure call to PSTN End Point on hold andresumes after 12 minutesLync End Point plays music when it holds call from PSTN End Pointto Lync End PointLync End Point places a secure call from PSTN End Point on holdand resumes after 15 minutesLync End Point places a call from PSTN End Point on hold for 15minutes and then resumesPSTN End Point places a secure call from Lync End Point on holdand then resumesPSTN End Point places a secure call to Lync End Point on hold andthen resumesPSTN End Point1 calls Lync End Point and Lync End Point BlindsTransfers the call to PSTN End Point2PSTN End Point1 makes a secure call to Lync End Point and LyncEnd Point Blinds Transfers the call to PSTN End Point2PSTN End Point1 calls Lync End Point and Lync End PointConsultative Transfers to PSTN End Point2PSTN End Point1 makes a secure call to Lync End Point and LyncEnd Point Consultative Transfers to PSTN End Point2Device does not drop the call when Consultative Transfer by LyncEnd Point to second PSTN End Point failsDevice utilizes 'pool' certificates for a secure callDevice uses load balancing to distribute inbound calls amongMediation Servers in a clusterDevice responds to OPTIONS as keep alive to Mediation Serverover TCPDevice sends periodic OPTIONS message as keep alive toMediation ServerDevice responds to OPTIONS as keep alive to Mediation Serverover TLSDevice resumes sending calls to Mediation Server when it startsreceiving OPTIONS response from that Mediation ServerPSTN End Point establishes a call with Lync End Point wheninterface of Mediation Server1 goes downDevice fails over incoming call to Mediation Server when the firstMediation Server times outDevice utilizes failover and does not offer new calls to a failedMediation ServerDevice distributes new calls among DNS configured MediationServersDevice honors TTL when distributing new calls among DNSconfigured Mediation ServersDevice sends 414 Request-URI Too Long when unable to handlevery long Request URIDevice times out after 180 seconds of no response from Lync EndPoint following 100 TryingDevice processes 488 Not Acceptable Here response forunsupported codec from Mediation ssPassPassPassPassPassPassPassPassPassPassPage 7 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test 8756408757408775408776408777408778408779Device disconnects call when Mediation Server sends 408Request Timeout for call from PSTN End PointDevice processes 603 Decline from Lync End Point for a securecallDevice processes 603 Decline response from Lync End PointDevice handles call from Lync End Point to a user that does notexist in the domainDevice generates 486 Busy Here response from a busy PSTN EndPointDevice processes 486 Busy Here response from a busy Lync EndPoint.Device disconnects call when Mediation Server sends 501 NotImplemented for call from PSTN End PointDevice disconnects call when Mediation Server sends 606 NotAcceptable for call from PSTN End PointDevice responds with 488 Not Acceptable Here when MediationServer offers a codec unsupported on the deviceLync End Point receives a call from PSTN End Point with G.711 Alaw and/or G.711 U-law codecsPSTN End Point1 calls Lync End Point that forwards the call toPSTN End Point2PSTN End Point1 calls Lync End Point that escalates the call to aconference by inviting PSTN End Point2Device fails over incoming call to Mediation Server2 whenMediation Server1 sends 503 Service Unavailable responsePSTN End Point places a call from Lync End Point on hold for 15minutes and then sPassPassPass9 ConclusionThis SIP Trunking test plan execution cycle has been carried out for the partner OneStream Networks.Wipro team successfully ran all the relevant manual tests using the E2E Skype for Business 2015environment (IPv4). And all the automated tests have been carried out with Lync IT tool.As documented in the Test Results section of this report, the required SIP Trunking test cases have passed.And the OneStream Networks SIP Trunk conforms as per the criteria set forth by Microsoft for UCOIP –Skype for Business 2015.OneStream Networks supports TLS. All the require TLS automated and manual test cases are PASS. Alongwith TCP.Wipro team thanks Microsoft Partner Engineering group for providing the technical documentation, thetools for the test pass and also for providing timely clarifications on a few tests.Wipro thanks OneStream Networks for using Wipro's services to test its SIP Trunk for the Skype forBusiness qualification and also for the support extended during the test pass. Wipro looks forward toworking with OneStream Networks again in future.ConfidentialPage 8 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test Report10 References Microsoft Lync Server 2013 Open Interoperability SIP trunking Test PlanMicrosoft Lync Server 2013 SIP trunking SpecPrepared by:Reviewed by:Siva Prasad SurisettyShadab K SubhanConfidentialPage 9 of 9

Microsoft Skype for Business 2015 Interoperability Qualifications – SIP Trunking Test Report Confidential Page 6 of 9 408534 Device sends RTCP sender and receiver reports for a secure call Pass 408535 Lync End Point h