Table of Contents

 

 

Document Overview

This document provides a configuration guide for Ribbon EdgeMarc 2900A and Session Border Controller (SBC) SWe when connecting to Broadsoft.

This configuration guide supports features given in the Hawaiian Telecom Polycom Test plan.

Introduction

The interoperability compliance testing focuses on verifying inbound and outbound calls flows between Ribbbon EdgeMarc 2900A, SBC SWe, and Broadsoft platform.

Audience

This is a technical document intended for telecommunications engineers with the purpose of configuring both the Ribbon SBCs and the third-party product. There will be steps that require navigating the third-party product as well as the Ribbon SBC Command Line Interface (CLI). Understanding the basic concepts of TCP/UDP, IP/Routing, and SIP/RTP are also necessary to complete the configuration and for troubleshooting, if necessary.

Note

This configuration guide is offered as a convenience to Ribbon customers. The specifications and information regarding the product in this guide are subject to change without notice. All statements, information, and recommendations in this guide are believed to be accurate but are presented without warranty of any kind, express or implied, and are provided “AS IS”. Users must take full responsibility for the application of the specifications and information in this guide.


Requirements

The following equipment and software were used for the sample configuration provided:

Requirements

 

Equipment

Software Version

Ribbon Communications

Ribbon EdgeMarc 2900A
Ribbon SBC SWe

V15.3.0
V07.02.01R002

Third-party Equipment

Polycom Phones VVX411
Broadsoft

5.6.1.1740
Rel_22.0_1.1123
 

Reference Configuration

The following reference configuration shows connectivity between the third-party and Ribbon EdgeMarc 2900A.

Reference Configuration

Support

For any questions regarding this document or the content herein, contact your maintenance and support provider.

 

Third-Party Product Features

  • Registration
  • Basic call scenarios

Call Features:

    • Caller Identification
    • Call Forward
    • Do not disturb
    • Transfer - Consultative (attended)
    • Blind (Unattended Transfer)
    • Conference (3-way calling)
    • Hold and Resume
    • Call Return
    • Call Waiting
    • Calling line id delivery blocking
    • Last number redial
    • Speed dial 8
    • Sequential ring
    • Simultaneous ring person
    • Remote office
    • Call park and pickup
    • Group paging
    • Shared call appearance
    • Busy lamp field (BLF)
    • Voice mail integrator
    • In call service activation
    • Key system emulation (SCA5 & hunt group)
    • Polycom phone services
    • BroadWorks Anywhere

BroadWorks Applications:

    • CommPilot call Manger
    • CommPilot Express
    • BroadWorks-Assistance Enterprise
    • Outlook Integration

 

Verify License

There is not special licensing required for this test.

 

Broadsoft Configuration

The following new configurations are included in this section:

 


Broadworks Service Guide

Go to Appendix A for further information regarding how to configure Broadworks services.

Polycom VVX Phones Configuration Guide

Go to Appendix A for further information regarding how to configure Polycom VVX phones.

 

Domain

  1. Login to Broadsoft XSP as Admin user.
  2. Go to System > Resources > Domain and click Add to configure a new Domain in the system.
  3. Fill in the Domain information and click OK to confirm the changes.

Domain

Enterprise

  1. Go to System > Enterprises and click Add  to configure a new Enterprise.
  2. Fill in the Enterprise information and click OK to confirm the changes.

 

Enterprise

Group

  1. Go to System > Enterprise > Groups > Profile and click Add to configure a new Group.

    Group

  2. Fill in the Group profile information and click OK to confirm the changes.
    In this example we have used the Group name Hawaiian Telecom.

    Group Profile

Assign Numbers

  1. Go to System > Enterprise > Resources > Numbers and click Add to configure the Numbers.
  2. Fill in the Number Add information and click OK to confirm the changes.

    Numbers Add

  3. Click Apply on the Numbers page.

    Numbers

Assign Group Numbers

Go to System > Enterprise > Hawaiian Telecom > Resources > Assign Numbers and click Add to configure the group Numbers.

Assign group numbers

Assign Group Services

Go to System > Enterprise > Hawaiian Telecom > Resources > Assign Group Services to assign or unassign services for the group.

Assign Group Services

Users

  1. Go to System > Enterprise > Hawaiian Telecom > Profile > Users and click Add to configure a new User for the Hawaiian Telecom group.

    Users

  2. Fill in the User profile information and click on the OK icon to confirm the changes.
    In this example we have used the User name vvx411A.

    User Profile

User Phone Number

  1. Go to System > Enterprise > Hawaiian Telecom > Users > vvx411A > Profile > Addresses to view and maintain your phone number and other identities that are used to make and receive calls.
  2. Fill in the Addresses information and click OK to confirm the changes.

Addresses

Assign User Services

Go to System > Enterprise > Hawaiian Telecom > Users > vvx411A > Profile > Assign Services to assign or unassign services for the User.

User Services

Voicemail Integration

Go to System > Enterprise > Hawaiian Telecom > Services > Voice Messaging and verify that System Provider Mail Server is selected.

Voice Messaging


Go to System > Enterprise > Hawaiian Telecom > Services > Voice Portal. Turn it on and select a phone number that will be used for Voicemail.

Voice Portal

 

EdgeMarc Configuration

Network

VoIP

Network

LAN and WAN Interfaces

Login to the EdgeMarc as root user and go to Network to configure the LAN and WAN interfaces.

EdgeMarc Network LAN Interface

 

EdgeMarc Network WAN Interface

Static Routes

Go to Network > Static Routes to configure the routes.

EdgeMarc Network WAN Interface

VoIP

VoIP Settings

  1. Login as root user and go to VoIP to configure the VoIP features.
  2. Enable the B2BUA feature by checking the Route all SIP signalling through B2BUA box.

VoIP

 

SIP Settings

  1. Go to VoIP > SIP to configure the SIP settings.
  2. Configure the SIP server and the custom domain if needed.

SIP

 

SBC SWe Configuration

Complete Configuration
############################# EdgeMarc Configuration #############################
#----------IP Interface Group----------#
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 portName pkt0
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 ipAddress 10.10.216.160
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 prefix 26
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 mode inService
set addressContext default ipInterfaceGroup IPIG0 ipInterface IPIF0 state enabled
#----------IP Static Routes----------#
set addressContext default staticRoute 0.0.0.0 0 10.10.216.129 IPIG0 IPIF0
 
#----------Codec Entries----------#
set profiles media codecEntry G711-DEFAULT codec g711
set profiles media codecEntry G711-DEFAULT packetSize 10
set profiles media codecEntry G711-DEFAULT fax failureHandling continue
set profiles media codecEntry G711-DEFAULT fax toneTreatment none
set profiles media codecEntry G711-DEFAULT fax honorToneDetection disable
set profiles media codecEntry G711-DEFAULT modem failureHandling continue
set profiles media codecEntry G711-DEFAULT modem toneTreatment none
set profiles media codecEntry G711-DEFAULT modem honorToneDetection disable
set profiles media codecEntry G711-DEFAULT law deriveFromOtherLeg
set profiles media codecEntry G711-DEFAULT dtmf relay rfc2833
set profiles media codecEntry G711-DEFAULT dtmf removeDigits enable
 
set profiles media codecEntry G729A-DEFAULT codec g729a
set profiles media codecEntry G729A-DEFAULT packetSize 20
set profiles media codecEntry G729A-DEFAULT preferredRtpPayloadType 128
set profiles media codecEntry G729A-DEFAULT fax failureHandling continue
set profiles media codecEntry G729A-DEFAULT fax toneTreatment none
set profiles media codecEntry G729A-DEFAULT modem failureHandling continue
set profiles media codecEntry G729A-DEFAULT modem toneTreatment none
set profiles media codecEntry G729A-DEFAULT dtmf relay rfc2833
set profiles media codecEntry G729A-DEFAULT dtmf removeDigits enable
 
set profiles media codecEntry G729AB-DEFAULT codec g729ab
set profiles media codecEntry G729AB-DEFAULT packetSize 20
set profiles media codecEntry G729AB-DEFAULT preferredRtpPayloadType 128
set profiles media codecEntry G729AB-DEFAULT fax failureHandling continue
set profiles media codecEntry G729AB-DEFAULT fax toneTreatment none
set profiles media codecEntry G729AB-DEFAULT modem failureHandling continue
set profiles media codecEntry G729AB-DEFAULT modem toneTreatment none
set profiles media codecEntry G729AB-DEFAULT dtmf relay rfc2833
set profiles media codecEntry G729AB-DEFAULT dtmf removeDigits enable
#----------Packet Service Profile----------#
set profiles media packetServiceProfile EM2900_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile EM2900_PSP codec codecEntry1 G711-DEFAULT
set profiles media packetServiceProfile EM2900_PSP codec codecEntry2 G729A-DEFAULT
set profiles media packetServiceProfile EM2900_PSP codec codecEntry3 G729AB-DEFAULT
#----------IP Signaling profiles----------#
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes flags disableMediaLockDown enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes flags endToEndReInvite enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes flags includeTransportTypeInContactHeader enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes flags storePChargingVector enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes optionTagInSupportedHeader suppressReplaceTag enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes relayFlags dialogEventPackage enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes relayFlags notify enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes relayFlags regEventPackage enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes relayFlags refer enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes relayFlags statusCode3xx enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes relayFlags statusCode4xx6xx enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes transparencyFlags authcodeHeaders enable
set profiles signaling ipSignalingProfile EM2900_IPSP commonIpAttributes transparencyFlags mwiBody enable
set profiles signaling ipSignalingProfile EM2900_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile EM2900_IPSP egressIpAttributes flags sameCallIdForRequiredAuthorization enable
set profiles signaling ipSignalingProfile EM2900_IPSP egressIpAttributes privacy privacyInformation pAssertedId
set profiles signaling ipSignalingProfile EM2900_IPSP egressIpAttributes sipHeadersAndParameters flags transparencyForDestinationTrunkGroupParameter disable
set profiles signaling ipSignalingProfile EM2900_IPSP egressIpAttributes sipHeadersAndParameters flags endToEndAck enable
#----------Transparency profile----------#
set profiles services transparencyProfile INGRESS_TP state enabled
set profiles services transparencyProfile INGRESS_TP sipHeader Call-Info
set profiles services transparencyProfile INGRESS_TP sipMessageBody all
set profiles services transparencyProfile INGRESS_TP sipMessageBody message/sipfrag
#----------E164Profile----------#
set profiles signaling E164Profile INTG_E164 sonusE164ProfCharStar allow
set profiles signaling E164Profile INTG_E164 sonusE164ProfCharHash allow
#----------elementRoutingPriority----------#
set profiles callRouting elementRoutingPriority INTG_ERP entry nationalType 1 entityType none
set profiles callRouting elementRoutingPriority INTG_ERP entry nationalType 2 entityType trunkGroup
set profiles callRouting elementRoutingPriority INTG_ERP entry internationalType 1 entityType none
set profiles callRouting elementRoutingPriority INTG_ERP entry internationalType 2 entityType trunkGroup
set profiles callRouting elementRoutingPriority INTG_ERP entry userName 1 entityType none
set profiles callRouting elementRoutingPriority INTG_ERP entry userName 2 entityType trunkGroup
 
#----------Prefix Profile----------#
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry "#" 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry % 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry * 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 callType internationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 digitType international
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 natureOfAddress international
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 numberLeadingPrefixDigits 1
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 numberLeadingPrefixDigitsToStrip 1
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry + 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 0 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 1 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 2 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 3 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 4 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 5 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 6 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 7 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 8 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile INTG_PP entry 9 0 1 31 determineArea disable
 
#----------Numbering Plan----------#
set profiles digitParameterHandling numberingPlan INTG_NP prefixProfile INTG_PP

#----------sipAdaptorProfile----------#
set profiles signaling sipAdaptorProfile INGRESS_SMM state enabled
set profiles signaling sipAdaptorProfile INGRESS_SMM advancedSMM disabled
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 2 header name Request-line
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 3 type token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 3 token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 3 token condition regex-match
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 3 token regexp
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 criterion 3 token regexp string %23
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 type token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 operation regsub
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 from
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 from value "#"
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 to
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 to type token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 regexp string %23
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 1 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 2 header name To
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 3 type token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 3 token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 3 token condition regex-match
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 3 token tokenType uriusername
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 3 token regexp
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 criterion 3 token regexp string %23
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 type token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 operation regsub
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 from
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 from type value
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 from value "#"
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 to
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 to type token
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 to tokenValue uriusername
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 regexp
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 regexp string %23
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 2 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 1 message messageTypes request
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 1 message methodTypes refer
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 2 header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 2 header name Refer-To
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 type header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 operation regsub
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 headerInfo fieldValue
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 from
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 from type value
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 from value >
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 to
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 to type header
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 to value Refer-To
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 regexp
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 regexp string ";user.*"
set profiles signaling sipAdaptorProfile INGRESS_SMM rule 3 action 1 regexp matchInstance all
#----------ZONE----------#
set addressContext default zone INZONE id 2
set addressContext default zone INZONE remoteDeviceType accessDevice

#----------SIP signaling ports----------#
set addressContext default zone INZONE sipSigPort 2 ipInterfaceGroupName IPIG0
set addressContext default zone INZONE sipSigPort 2 ipAddressV4 10.10.216.160
set addressContext default zone INZONE sipSigPort 2 portNumber 5060
set addressContext default zone INZONE sipSigPort 2 mode inService
set addressContext default zone INZONE sipSigPort 2 state enabled
set addressContext default zone INZONE sipSigPort 2 transportProtocolsAllowed sip-udp
 
#---------- sipTrunkGroup----------#
set addressContext default zone INZONE sipTrunkGroup EM2900 state enabled
set addressContext default zone INZONE sipTrunkGroup EM2900 mode inService
set addressContext default zone INZONE sipTrunkGroup EM2900 policy carrier 0000
set addressContext default zone INZONE sipTrunkGroup EM2900 policy country 1
set addressContext default zone INZONE sipTrunkGroup EM2900 policy localizationVariant northAmerica
set addressContext default zone INZONE sipTrunkGroup EM2900 policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone INZONE sipTrunkGroup EM2900 policy preferredIdentity disable
set addressContext default zone INZONE sipTrunkGroup EM2900 policy digitParameterHandling numberingPlan INTG_NP
set addressContext default zone INZONE sipTrunkGroup EM2900 policy callRouting elementRoutingPriority INTG_ERP
set addressContext default zone INZONE sipTrunkGroup EM2900 policy media packetServiceProfile EM2900_PSP
set addressContext default zone INZONE sipTrunkGroup EM2900 policy services classOfService DEFAULT_IP
set addressContext default zone INZONE sipTrunkGroup EM2900 policy signaling ipSignalingProfile EM2900_IPSP
set addressContext default zone INZONE sipTrunkGroup EM2900 policy featureControlProfile DEFAULT_IP
set addressContext default zone INZONE sipTrunkGroup EM2900 policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
set addressContext default zone INZONE sipTrunkGroup EM2900 policy ingress flags nonZeroVideoBandwidthBasedRoutingForH323 disable
set addressContext default zone INZONE sipTrunkGroup EM2900 policy ingress flags hdPreferredRouting disable
set addressContext default zone INZONE sipTrunkGroup EM2900 policy ingress flags hdSupportedRouting disable
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling messageManipulation inputAdapterProfile INGRESS_SMM
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling methods subscribe allow
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling registration requireRegistration required
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling registration expires 3600
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling rel100Support disabled
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling relayNonInviteRequest enabled
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling E164Profiles e164LocalProfile INTG_E164
set addressContext default zone INZONE sipTrunkGroup EM2900 signaling E164Profiles e164GlobalProfile INTG_E164
set addressContext default zone INZONE sipTrunkGroup EM2900 services transparencyProfile INGRESS_TP
set addressContext default zone INZONE sipTrunkGroup EM2900 services dialogEventNotificationSupported enabled
set addressContext default zone INZONE sipTrunkGroup EM2900 media mediaIpInterfaceGroupName IPIG0
set addressContext default zone INZONE sipTrunkGroup EM2900 ingressIpPrefix 10.10.211.231 32
 
############################# Broadsoft Configuration #############################
#----------IP Interface Group----------#
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 portName pkt1
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 ipAddress 10.10.216.210
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 prefix 26
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 mode inService
set addressContext default ipInterfaceGroup IPIG1 ipInterface IPIF1 state enabled
#----------IP Static Routes----------#
set addressContext default staticRoute 0.0.0.0 0 10.10.216.193 IPIG1 IPIF1

#----------Packet Service Profile----------#
set profiles media packetServiceProfile OUTG_PSP silenceInsertionDescriptor g711SidRtpPayloadType 13
set profiles media packetServiceProfile OUTG_PSP codec codecEntry1 G711-DEFAULT
set profiles media packetServiceProfile OUTG_PSP codec codecEntry2 G729A-DEFAULT
set profiles media packetServiceProfile OUTG_PSP codec codecEntry3 G729AB-DEFAULT

#----------IP Signaling profiles----------#
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes flags endToEndReInvite enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes flags storePChargingVector enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes relayFlags dialogEventPackage enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes relayFlags notify enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes relayFlags regEventPackage enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes relayFlags statusCode4xx6xx enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes transparencyFlags authcodeHeaders enable
set profiles signaling ipSignalingProfile OUTG_IPSP commonIpAttributes transparencyFlags mwiBody enable
set profiles signaling ipSignalingProfile OUTG_IPSP egressIpAttributes flags disable2806Compliance enable
set profiles signaling ipSignalingProfile OUTG_IPSP egressIpAttributes flags sameCallIdForRequiredAuthorization disable
set profiles signaling ipSignalingProfile OUTG_IPSP egressIpAttributes privacy privacyInformation pAssertedId
set profiles signaling ipSignalingProfile OUTG_IPSP egressIpAttributes sipHeadersAndParameters flags transparencyForDestinationTrunkGroupParameter disable

#----------Transparency profile----------#
set profiles services transparencyProfile EGRESS_TP state enabled
set profiles services transparencyProfile EGRESS_TP sipHeader From
set profiles services transparencyProfile EGRESS_TP sipHeader Call-Info
set profiles services transparencyProfile EGRESS_TP sipMessageBody all

#----------elementRoutingPriority----------#
set profiles callRouting elementRoutingPriority OUTG_ERP entry nationalType 1 entityType none
set profiles callRouting elementRoutingPriority OUTG_ERP entry nationalType 2 entityType trunkGroup
set profiles callRouting elementRoutingPriority OUTG_ERP entry internationalType 1 entityType none
set profiles callRouting elementRoutingPriority OUTG_ERP entry internationalType 2 entityType trunkGroup
set profiles callRouting elementRoutingPriority OUTG_ERP entry userName 1 entityType none
set profiles callRouting elementRoutingPriority OUTG_ERP entry userName 2 entityType trunkGroup

#----------Prefix Profile----------#
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 callType internationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 digitType international
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 natureOfAddress international
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 numberLeadingPrefixDigits 1
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 numberLeadingPrefixDigitsToStrip 1
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry + 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 0 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 1 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 2 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 3 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 4 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 5 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 6 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 7 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 8 0 1 31 determineArea disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 callType nationalType
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 digitType unknown
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 natureOfAddress none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 numberingPlanIndicator none
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 numberLeadingPrefixDigits 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 numberLeadingPrefixDigitsToStrip 0
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 applyDmRule disable
set profiles digitParameterHandling prefixProfile OUTG_PP entry 9 0 1 31 determineArea disable
#----------Numbering Plan----------#
set profiles digitParameterHandling numberingPlan OUTG_NP prefixProfile OUTG_PP
#----------sipAdaptorProfile----------#
set profiles signaling sipAdaptorProfile IP2FQDN state enabled
set profiles signaling sipAdaptorProfile IP2FQDN advancedSMM disabled
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 applyMatchHeader one
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 1 type message
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 1 message
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 2 type header
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 2 header
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 2 header name Request-line
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 3 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 3 token
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 3 token condition has-value
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 3 token tokenType urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 criterion 3 token value 10.35.176.81
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 operation regsub
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 from
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 from type value
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 from value bsft.vo.sonusnet.com
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 to
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 to type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 to tokenValue urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 regexp
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 regexp string "10\.35\.176\.81"
set profiles signaling sipAdaptorProfile IP2FQDN rule 1 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 applyMatchHeader one
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 1 type message
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 1 message
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 2 type header
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 2 header
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 2 header name To
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 3 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 3 token
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 3 token condition has-value
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 3 token tokenType urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 criterion 3 token value 10.35.176.81
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 operation regsub
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 from
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 from type value
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 from value bsft.vo.sonusnet.com
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 to
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 to type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 to tokenValue urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 regexp
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 regexp string "10\.35\.176\.81"
set profiles signaling sipAdaptorProfile IP2FQDN rule 2 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 applyMatchHeader one
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 1 type message
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 1 message
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 2 type header
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 2 header
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 2 header name From
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 3 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 3 token
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 3 token condition has-value
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 3 token tokenType urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 criterion 3 token value 10.35.176.81
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 operation regsub
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 from
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 from type value
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 from value bsft.vo.sonusnet.com
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 to
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 to type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 to tokenValue urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 regexp
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 regexp string "10\.35\.176\.81"
set profiles signaling sipAdaptorProfile IP2FQDN rule 3 action 1 regexp matchInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 applyMatchHeader one
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 1 type message
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 1 message
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 1 message messageTypes requestAll
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 2 type header
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 2 header
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 2 header name From
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 2 header condition exist
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 2 header hdrInstance all
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 3 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 3 token
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 3 token condition has-value
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 3 token tokenType urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 criterion 3 token value 10.10.216.210
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 operation regsub
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 from
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 from type value
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 from value bsft.vo.sonusnet.com
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 to
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 to type token
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 to tokenValue urihostname
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 regexp
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 regexp string "10\.10\.216\.210"
set profiles signaling sipAdaptorProfile IP2FQDN rule 4 action 1 regexp matchInstance all

#----------ZONE----------#
set addressContext default zone OUTZONE id 3

#----------SIP signaling ports----------#
set addressContext default zone OUTZONE sipSigPort 3 ipInterfaceGroupName IPIG1
set addressContext default zone OUTZONE sipSigPort 3 ipAddressV4 10.10.216.210
set addressContext default zone OUTZONE sipSigPort 3 portNumber 5060
set addressContext default zone OUTZONE sipSigPort 3 mode inService
set addressContext default zone OUTZONE sipSigPort 3 state enabled
set addressContext default zone OUTZONE sipSigPort 3 transportProtocolsAllowed sip-udp,sip-tcp

#----------IPPEERs----------#
set addressContext default zone OUTZONE ipPeer AS1 ipAddress 10.35.176.81
set addressContext default zone OUTZONE ipPeer AS1 ipPort 5060
set addressContext default zone OUTZONE ipPeer AS1 policy description ""
set addressContext default zone OUTZONE ipPeer AS1 policy sip fqdn ""
set addressContext default zone OUTZONE ipPeer AS1 policy sip fqdnPort 0

#---------- sipTrunkGroup----------#
set addressContext default zone OUTZONE sipTrunkGroup OUTG state enabled
set addressContext default zone OUTZONE sipTrunkGroup OUTG mode inService
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy carrier 0000
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy country 1
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy localizationVariant northAmerica
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy tgIPVersionPreference both-ipv4-and-ipv6
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy preferredIdentity disable
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy digitParameterHandling numberingPlan OUTG_NP
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy callRouting elementRoutingPriority OUTG_ERP
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy media packetServiceProfile OUTG_PSP
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy services classOfService DEFAULT_IP
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy signaling ipSignalingProfile OUTG_IPSP
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy featureControlProfile DEFAULT_IP
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy ingress flags nonZeroVideoBandwidthBasedRoutingForSip enable
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy ingress flags nonZeroVideoBandwidthBasedRoutingForH323 disable
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy ingress flags hdPreferredRouting disable
set addressContext default zone OUTZONE sipTrunkGroup OUTG policy ingress flags hdSupportedRouting disable
set addressContext default zone OUTZONE sipTrunkGroup OUTG signaling messageManipulation outputAdapterProfile IP2FQDN
set addressContext default zone OUTZONE sipTrunkGroup OUTG signaling rel100Support disabled
set addressContext default zone OUTZONE sipTrunkGroup OUTG signaling relayNonInviteRequest enabled
set addressContext default zone OUTZONE sipTrunkGroup OUTG signaling usePortRangeFlag disabled
set addressContext default zone OUTZONE sipTrunkGroup OUTG services transparencyProfile EGRESS_TP
set addressContext default zone OUTZONE sipTrunkGroup OUTG services dialogEventNotificationSupported enabled
set addressContext default zone OUTZONE sipTrunkGroup OUTG media mediaIpInterfaceGroupName IPIG1
set addressContext default zone OUTZONE sipTrunkGroup OUTG ingressIpPrefix 10.35.176.81 32

############################# callRouting #############################
 
#----------routingLabels----------#
set global callRouting routingLabel TO_AS1 overflowNumber ""
set global callRouting routingLabel TO_AS1 overflowNOA none
set global callRouting routingLabel TO_AS1 overflowNPI none
set global callRouting routingLabel TO_AS1 routePrioritizationType sequence
set global callRouting routingLabel TO_AS1 action routes
set global callRouting routingLabel TO_AS1 numRoutesPerCall 10
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 routeType trunkGroup
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 trunkGroup OUTG
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 ipPeer AS1
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 proportion 0
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 cost 1000000
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 inService inService
set global callRouting routingLabel TO_AS1 routingLabelRoute 0 testing normal

#----------routes----------#
set global callRouting route trunkGroup EM2900 HAWAIIAN standard Sonus_NULL Sonus_NULL all all ALL none Sonus_NULL routingLabel TO_AS1

 

 

 

Test Results

2.1 Registration

Registration

Case #

Description

Action

Expected Results

Observed Results

P/F

2.1.1

Registration - Authentication

Verify DUT is provisioned in BW or verify DUT is operational.

Reboot DUT.

 

- Verify the Line Status on the DUT shows a registration

  •  SPIP & SSIP = Menu > 2 > 3
  • VVX = Home >Settings > 4 > 3

Optional - Verify the SIP signaling:

- Phone sends a REGISTER without authentication credentials.

- Server sends “401 Unauthorized”.

- Phone re-sends a REGISTER with authentication credentials.

- Phone registers on the second attempt.

 

P

2.1.2

Max number of line registrations

Verify max lines are configured for each phone type below:

IP330, 331, 335 = 2

IP450 = 3

IP550, 560 = 4

IP650, 670, VVX1500 = 6

IP650, 670 with 1 BEM or CEM=12

VVX500 = 12

IP5000, 6000, 7000 = 1

Reboot phone

Place outgoing calls and answer incoming calls from all the registrations. 

- All lines are registered.

- Verify the Line Status on the DUT shows a registration for each line

  • SPIP & SSIP = Menu > 2 > 3
  • VVX = Home > Settings > 4 > 3

- Calls can be dialed/received for each line.

Optional:

- Phone sends REGISTER for all configured registrations.

- Server responds with 200 OK for all registration requests.

 

P

2.1.3

 

Registration Stability

Verify registration signaling for 24-hours.

               

- DUT stays registered.

- 24 hours after 2.1.2 was completed OK, verify the Line Status on the DUT shows a registration for each line

  • SPIP & SSIP = Menu > 2 > 3
  • VVX = Home > Settings > 4 > 3

 

P

 

2.2 Basic Call Scenarios

Basic Call Scenarios

Case #

Description

Action

Expected Results

Observed Results

P/F

2.2.1

Outgoing Call to extension and PSTN: Phone A releases call

Go off-hook on phone A.

Place a call to phone B.

Answer the call on phone B.

Release the call on phone A.

Repeat call to PSTN

- Phone A hears dial tone.

- Phone A hears ringback tone, and B is alerted.

- Two-way audio is established

- The call is released.

 

 

P

2.2.2

Outgoing Call to extension and PSTN: Phone B releases call

Go off-hook on phone A.

Place a call to phone B.

Answer the call on phone B.

Release the call on phone B.

Repeat call to PSTN

- Phone A hears dial tone.

- Phone A hears ringback tone, and B is alerted.

- Two-way audio is established

- The call is released.

 

P

2.2.3

Outgoing Call to extension and PSTN: Unanswered, no VM

Go off-hook on phone A.

Place a call to phone B.

Leave call unanswered for one (1) minute.

Repeat call to PSTN

- Phone A hears a dial tone.

- Phone A hears ringback tone, and B is alerted.

- Call rings for one (1) minute

- Phone A hangs up after 1 min and phone B stops ringing.

 

p

2.2.4

Outgoing Call to extension and PSTN: Call to a busy number, no VM

Go off-hook on phone A.

Place a call to phone B that is busy due to one of the following:

- Enable Do Not Disturb (DND)

- Place max number of calls on the DUT

- Analog Phone - Pickup handset to busy out the phone

- Phone A hears a dial tone.

- Phone A hears a busy tone.

- Phone B does not ring.

 

 

 

P

2.2.5

Outgoing Call to extension: Call rejected

Go off-hook on phone A.

Place a call to phone B.

Reject the incoming call on phone B.

- Phone A hears a dial tone.

- Phone A hears a ringback tone, and phone B is alerted.

- Phone B rejects the incoming call.

- Phone A hears busy tone or a recorded announcement.

 

P

2.2.6

Outgoing Call to extension: Cancelling a call

Go off-hook on phone A.

Place a call to phone B.

Do not answer the call.

Release call prior to phone B answering the call.

- Phone A hears a dial tone.

- Phone A hears ringback tone, and phone B is alerted.

- The call is cancelled.  

 

P

2.2.7

Outgoing Call to extension and PSTN: Call to an invalid number

Go off-hook on phone A.

Place a call to an invalid number – a number that has not been assigned to any user.

- Phone A hears busy tone or a recorded announcement.

 

 

 

P

2.2.8

Long-term call:

Go off-hook on phone A.

Place a call to phone B.

Answer on phone B.

Leave the call for 1 hour. 

Release the call on phone A or Phone B.

- Two-way audio call is established between phone A and phone B.

- After 1hour, the two-way audio call is still active.

- Call is released.

 

P

2.2.9

Dial-tone timeout

Go off-hook on phone A.

Leave the phone off-hook until dial tone times out.

Afterwards place a call to phone A.

- Dial tone is heard.

- Phone A stops playing dial tone after approx. one (1) minute.

- Phone A receives an incoming call. 

 

P

2.2.10

Incoming Call from extension and PSTN: Phone A releases call

Place an incoming call to phone A from phone B (internal extension).

Phone A answers the call.

Phone A releases the call.

Repeat the same incoming call to Phone A from the Phone B (from PSTN)

- Phone A is alerted.

- Phone B hears a ringback tone.

- Two-way audio is established

- The call is released.

 

 

P

2.2.11

Incoming Call from extension and PSTN: Phone B releases call

Place an incoming call to phone A from phone B (internal extension).

Phone A answers the call.

Phone B releases the call.

Repeat the same incoming call to Phone A from the Phone B (from PSTN)

- Phone A is alerted.

- Phone B hears a ringback tone.

- Two-way audio is established

- The call is released.

 

 

P

2.2.12

Incoming Call from : Unanswered, no VM

Place an incoming call to phone A from phone B.

Leave call unanswered.

- Phone A is alerted.

- Phone B hears ringback tone.

- Phone A hears a recorded announcement twice and then the call is torn down automatically

 

P

2.2.13

Incoming Call: Call to busy number, no VM

Place an incoming call to phone A from phone B while phone A is in a busy state.

 

Make phone A busy by doing one of the following:

1. Place maximum number of calls on the phone, or

2. Enable Do Not Disturb (DND)

3. Analog phone - Pickup handset to busy out the phone

- Phone B hears a busy tone.

- Phone A does not ring.

 

 

P

2.2.14

DTMF via RFC2833

Place an outgoing call from phone A to a number on the PSTN with an automated interactive voice response (IVR) menu (such as a bank or Costco or a credit card support service where a large number of digits are required).

Navigate IVR menu using phone keypad.

Verify the IVR menu can be navigated easily and successfully using the keypad on the phone. 

Ensure the voice menu doesn’t require digits to be re-entered or indicate that it didn’t receive input.

There is not connection to the PSTN so I do not have access to an external IVR. DTMFs were verified by looking at the PCAP file.

P

2.3 Call Features

2.3.1 Caller Identification

Call Features

Case #DescriptionActionExpected ResultsObserved ResultsP/F

2.3.1.1

Basic phone to phone extension dialing call

Place an internal extension to extension call from Phone A to Phone B.

Phone B answer the call.

- Both phone’s display correct “To” and “From” name and number.

 

P

2.3.1.2

Basic phone call to and from the PSTN

 

Phone B places a call from the PSTN to Phone A.

Phone A answers the call.

Phone A calls Phone B out to the PSTN.

Phone B answers the call.

- Both phone’s display correct “To” and “From” name and number.

Cell Phones don’t display name

 

P

2.3.1.3

Conference call

 

Place a call from phone A to phone B. 

Answer the call on phone B.

Initiate a conference call on phone A to bring phone C.

DUT (Phone A) - Displayed CLID

- SPIP & SSIP phones = Phone A has “Active Conference on it’s display.

 

- VVX500 phones = Phone A has “Conference” on it’s display followed by the calling name and number for Phone B and Phone C.

Phone B and Phone C - Displayed CLID

- Phone B and Phone B display’s show Phone A’s name and number

 

P

2.3.1.4

Consultative Call Transfer

Place a call from Phone B to Phone A.  Answer the call on phone A.

Transfer the call from Phone A to Phone C.

Answer the call on phone C.

- Phone A and Phone B indicate correct “To” and “From” name and number.

- Phone C indicates an incoming call from A

- Two-way audio is established between B and C.

 

P

2.3.1.5

Blind Call Transfer

Place a call from phone B to phone A.  Answer the call on phone A.

Blind Transfer the call from phone A to phone C.

Answer the call on phone C.

- Phone A and Phone B indicate correct “To” and “From” information.

- Phone C indicates an incoming call from B

- Two-way audio is established between B and C.

 

P

2.3.2 Call Forward

Call Forward

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.2.1

Call Forwarding “Always”

Configure phone A to forward all calls to phone B

Single Line Phone

Press the Forward soft key à Choose Always à enter B’s extension à press Enable

Place a call from phone C to phone A.

Answer on phone B.

- Phone A does not ring.

- Call is forwarded to Phone B; Phone B is alerted.

- Phone B answers

- Call is established between C and B.

FAC *72 was used to run the test.

P

2.3.2.2

Call Forwarding “Always” with Multiple Lines

                             

Configure Phone A to forward all calls for line 1 to Phone B.

- Press the Forward soft key à Choose line 1 à Choose Always à enter B’s extension à press Enable

Configure Phone A to forward all calls for line 2 to Phone D.

- Press the Forward soft key à Choose line 2 à Choose Always à enter B’s extension à press Enable

Place a call from phone C to line 1 of Phone A and then place a call from Phone C to line 2 of Phone A.

- Call placed to line 1 of Phone A should ring on Phone B.

- Calls placed to line 2 of Phone A should ring on Phone D.

FAC *72 was used to run the test. 

P

2.3.2.3

Call Forwarding “Busy”

Configure phone A to forward all calls to phone B

Single Line Phone

Press the Forward soft key à Choose Busy à enter B’s extension à press Enable

Multi-Line Phone

Press the Forward soft key à Choose line 1 à Choose Busy à enter B’s extension à press Enable

Place a call from phone C to phone A.

Answer on phone B.

- Phone A does not ring.

- Call is forwarded to Phone B; Phone B is alerted.

- Phone B answers

- Call is established between C and B.

FAC *90 was used to run the test.

P

2.3.2.4

Call Forwarding “Busy” with Multiple Lines

Configure Phone A to forward all calls for line 1 to Phone B.

- Press the Forward soft key à Choose line 1 à Choose Busy à enter B’s extension à press Enable

Configure Phone A to forward all calls for line 2 to Phone D.

- Press the Forward soft key à Choose line 2 à Choose Busy à enter B’s extension à press Enable

Place a call from phone C to line 1 of Phone A and then place a call from Phone C to line 2 of Phone A.

- Call placed to line 1 of Phone A should ring on Phone B.

- Calls placed to line 2 of Phone A should ring on Phone D.

FAC *90 was used to run the test.

P

2.3.2.5

Dynamic Call forwarding

Place an incoming call to phone A from phone C.

While phone A is ringing, press Forward soft key à enter phone B’s extension à Press Forward.

Answer on phone B.

C calls phone A:

- Call is forwarded to Phone B; Phone B is alerted.

Phone B answers:

- Call is established between C and B.

It worked after unchecking the Route all SIP signalling through B2BUA box on the EM

P

2.3.2.6

Call Forwarding “No Answer

Configure phone to forward calls for Phone A on a No Answer condition.

Single Line Phone

Press the Forward soft key à Choose No Answer à enter B’s extension in Contact field à in the Forward After Rings filed enter 2 à press Enable

Multi-Line Phone

Press the Forward soft key à Choose line 1 à Choose No Answer à enter B’s extension in Contact field à tab t the Forward After Rings field and enter 2 à press Enable.

Place an incoming call to Phone A.

Do not answer.

Call forwarded to configured contact yyyy after xx rings.

 

P

2.3.3 Do Not Disturb

Do not disturb

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.3.1

DND: Busy

Activate DND on phone A.

Single Line Phone

Press the DND hard key or soft key à à press Enable

Multi-Line Phone

 

Press the DND hard key or soft key à Choose line 1 or select Set All à press Enable

Place a call from phone B to phone A.

- DND icon (blinking X) is displayed on line 1 or all lines of Phone A.

Phone B calls Phone A:

- Phone A does not ring;

- Phone B receives busy tone or V-Mail. Depends if  Phone A has V-Mail enabled or not.

 

P

2.3.4 Transfer - Consultative (Attended)

Transfer - Consultative (Attended)

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.4.1

Transfer:

Phone B transfers to PSTN Consultative

 

Establish a call between phone A and phone B.

Initiate transfer:

 

From B, press Transfer and then dial PSTN number.

Answer on PSTN endpoint.

From B, press Transfer to complete transfer.

- Call is established between A and B.

B initiates transfer to PSTN endpoint:

- Call between A and B is put on hold.

- Call is established between B and PSTN endpoint.

B completes the transfer:

- B is released.

- Call is established between A and PSTN endpoint.

 

P

2.3.4.2

Consultative Transfer: Phone A transfers to PSTN after answer

Establish a call between phone A and phone B.


Initiate transfer:

From A, press Transfer and then dial PSTN number.

Answer on PSTN endpoint.

From A, press Transfer to complete transfer.

- Call is established between A and B.

A initiates transfer to PSTN endpoint:

- Call between A and B is put on hold.

- Call is established between A and PSTN endpoint.

A completes the transfer:

- A is released.

- Call is established between B and PSTN endpoint.

 

P

2.3.4.3

Consultative Transfer: Phone B transfers to PSTN before answer

Establish a call between phone A and phone B.

 

Initiate transfer:

From A, press Transfer and then dial PSTN number.

Before PSTN line answers, complete the transfer from phone A.

- Call is established between A and B.

A initiates transfer to PSTN endpoint:

- Call between A and B is put on hold.

A completes transfer before PSTN endpoint answers:

- A is released.

PSTN endpoint answers:

- Call is established between B and PSTN endpoint. 

 

P

2.3.4.4

Transfer Cancelled

Establish a call between phone A and phone B.

 

Initiate transfer:

From A, press Transfer and then dial C.

Cancel the transfer attempt.

- Call is established between A and B.

A initiates transfer to phone C:

- Call between A and B is put on hold.

- A sends an INVITE to C.

- C is alerted.

A cancels transfer:

- A sends CANCEL to C.

- A sends a re-INVITE to B to resume.

- Held call between A and B is resumed.

 

P

2.3.4.5

Transfer Rejected

Establish a call between phone A and phone B.

 

Initiate transfer:

From A, press Transfer and then dial C.

Reject the transfer on C:

Press Reject.

Press End Call on phone A.

Resume the call.

- Call is established between A and B.

A initiates transfer to phone C:

- Call between A and B is put on hold.

- A sends an INVITE to C.

- C is alerted.

C rejects the call:

- Phone A hears busy tone.

A resumes the held call:

- A sends a re-INVITE to B to resume.

- Held call between A and B is resumed.

 

P

2.3.4.6

Canceling transfer

Establish a call between phone A and phone B.

 

Press [Transfer].

Collect digits to transfer to C.

Press [Cancel].

 

 

 

 

 

 

 

- Call is established between A and B.

A initiates a transfer:

- A hears a dial tone.

- A sends a re-INVITE to B to hold.

- Call between A and B is put on hold.

- There is no audio path (where applicable, B plays music-on-hold)

A cancels the transfer attempt:

- A sends a re-INVITE to B to resume.

- Call is resumed, and two-way audio is re-established.

 

P

2.3.5 Blind (Unattended) Transfer

Blind (Unattended) Transfer

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.5.1

Blind Transfer: Phone B transfers Phone A to Phone C

Establish a call between phone A and phone B.

 

From B, press Transfer hard or soft key followed by Blind soft key and extension of phone C to blind transfer the call to C.

- Call is established between A and B.

B initiates a blind transfer to C:

- Call between A and B is put on hold.

- C is alerted.

- A gets a ringback tone.

- B is released.

C answers:

- Call is established between A and C.

 

P

2.3.5.2

Blind Transfer: Phone B transfers to PSTN

Establish a call between phone A and phone B.

 

From B, press Transfer hard or soft key followed by Blind soft key and enter PSTN number to blind transfer the call to a PSTN endpoint.

- Call is established between A and B.

B initiates a blind transfer to PSTN endpoint:

- Call between A and B is put on hold.

- PSTN endpoint is alerted.

- A gets a ringback tone.

- B is released.

PSTN endpoint answers:

- Call is established between phone A and PSTN endpoint.

 

P

2.3.5.3

Blind Transfer: Phone A transfers to an extension that does not exist

Establish a call between phone A and phone B.

 

From A, press Transfer hard or soft key followed by Blind soft key and enter PSTN number to blind transfer the call to an extension that does not exist.

- Call is established between A and B.

A initiates a blind transfer to the extension entered:

- Call between A and B is put on hold.

- A is not released.

- B may hear error message from the server.

- A is able to resume the held call with B.

 

P

 

2.3.6 Conference (3-way calling)

Conference (3-way calling)

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.6.1

Conference: Phone A  initiates conference

Establish a call between phone A and phone B.

 

From A, initiate a conference to C using Conference soft or hard key.

Answer on C.

Complete the conference on A using Conference soft or hard key again after C answers.

 - Call is established between A and B.

A initiates a conference to C:

- Call between A and B is put on hold.

- C is alerted.

- A gets a ringback tone.

C answers:

- Call is established between A and C.

A completes conference:

- 3-way call between A, B, and C is established.

- A is the conference host.

 

P

2.3.6.2

Conference:

Phone B initiates conference

Establish a call between phone A and phone B.

 

From B, initiate a conference to C using Conference soft or hard key.

Answer on C.

Complete the conference on B by using Conference soft or hard key again after C answers.

- Call is established between A and B.

B initiates a conference to C:

- Call between A and B is put on hold.

- C is alerted.

- B gets a ringback tone.

C answers:

- Call is established between B and C.

B completes conference:

- 3-way call between A, B, and C is established.

- B is the conference host.

 

P

2.3.6.3

Conference:

Join

Establish a call between phone A and phone B.

 

Press Hold on A.

From A, establish a new call to C.

Join the two calls into a conference with Join

 

 

 

 

 

- Call is established between A and B.

A presses Hold:

- Call between A and B is put on hold.

A calls phone C:

- C is alerted.

- A gets a ringback tone.

C answers:

- Call is established between A and C.

A presses Join:

- 2 calls are joined into 2.

- 3-way call between A, B, and C is established.

- A is the conference host.

 

P

2.3.6.4

Conference: Split

Establish a conference between phones A, B, and C. 

 

Press Split on A.

Try and resume both calls.

- Conference is established between A, B, and C.

A presses Split:

- A has 2 calls on hold on the UI.

A tries to resume the held calls:

- Both calls can be resumed.

 

P

 

2.3.7 Hold and Resume

Hold and Resume

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.7.1

Hold/Resume:

Phone A holds a call

 

 

Establish a call between phone A and phone B.

 

Put the call on hold using hard or soft key on A.

Resume the call using hard or soft key on A.

Repeat the hold-resume multiple (5) times.

Release the call on A.

A calls B:

- Call is established between A and B.

A holds:

- Call is put on hold.

A resumes:

- Conversation between A and B resumes.

Hold-Resume repeated:

- Call is held and resumed without issues

A releases the call:

- Call is released.

 

P

2.3.7.2

Hold/Resume:

Phone A holds with MOH

 

 

Provision MOH on Phone A.

Establish a call between phone A and phone B.

 

Put the call on hold on A.

Resume the call.

Repeat the hold-resume multiple (5) times.

Release the call on A.

 

Use private line until noted otherwise.

A calls B:

- Call is established between A and B.

A holds:

- Call is put on hold.

- B plays music-on-hold

A resumes:

Call is resumed, and two-way audio is re-established.

Hold-Resume repeated:

- Call is held and resumed without issues

A releases the call:

- Call is released.

 

P

2.3.7.3

Hold/Resume:

Phone B holds a call

Establish a call between phone A and phone B.

 

Put a call on hold on B.

Resume the call.

Repeat the hold-resume multiple (5) times.

Release the call on B.

A calls B:

- Call is established between A and B.

B holds:

- Call is put on hold.

- There is no audio path.

B resumes:

- Call is resumed, and two-way audio is re-established.

Hold-Resume repeated:

- Call is held and resumed without issues

B releases the call:

- Call is released.

 

P

2.3.7.4

Hold/Resume:

Long-term hold

Establish a call between phone A and phone B.

 

Put the call on hold on A.

Wait for 30 minutes.

Resume the call.

Release the call.

- Call is established between A and B.

- Call is put on hold.

- There is no audio path

- Call is resumed, and two-way audio is re-established.

- Call is released.

 

P

2.3.7.5

Hold/Resume:

Multiple calls on hold

Configure:

12 lines on IP65X with EM

6 lines on IP65X

4 lines on IP55X

3 lines on IP450

2 lines on IP33X

1 line on IP5000/6000/7000

 

Place two calls to/from each line.  Put all calls on hold.

Resume and release all calls in random order.

24/12/6/4/2 calls are on hold.

All line icons are synchronized.

Calls do not resume automatically.

Each call is re-established with two-way audio.

Resuming calls does not affect synchronization.

The calls are released without affecting other held calls.

 

 

Test was run using three lines

P

2.3.7.6

Hold/Resume:

Multiple conferences on hold

Note: IP7000 does not support multiple conferences.

 

Configure:

12 lines on IP650,670+EM

6 lines on IP650,670, VVX1500

4 lines on IP550,560

3 lines on IP450

2 lines on IP430/IP330

1 line on IP6000

 

Establish three conferences on the phone:

A initiates a conference with B and C.

Hold the conference on A.

A initiates a conference with D and E.

Hold the conference on A.

A initiates a conference with F and G.

Hold the conference on A.

All 3 conferences are put on hold.

Each conference is re-established with two-way audio between each conference leg.

The conferences are released without affecting other held conferences.

We only have 5 phones to test this scenario, so I only established 2 conferences.

 

 

P

2.3.7.7

Hold/Resume:

Conference leg on hold

Using phone A as the originator/host, establish a conference between phone A, B, and C.

 

Hold the call on B.

Hold the call on C.

Resume on B.

Resume on C.

- Three-way conference is established.

B holds:

- A and phone C are in a two-way audio call.

C holds:

- There is no audio between 3 phones.

B resumes:

- A and B are in a two-way audio call.

C resumes:

- All phones are in a three-way conference.

 

P

2.3.7.10

Hold/Resume:

Canceling conference during dial tone

Establish a call between phone A and phone B.

 

Press Conference soft key or hard key.

Press Cancel soft key or hard key.

- Call is established between A and B.

A initiates a conference:

- A hears a dial tone.

- Call between A and B is put on hold.

- There is no audio path.

A cancels:

- Call is resumed, and two-way audio is re-established.

 

P

2.3.7.11

Hold/Resume:

Canceling conference during consultation

Establish a call between phone A and phone B.

 

Initiate a conference to phone C by:

  1.  Pressing Conference soft key or hard key
  2. Entering C’s number
  3. Pressing Send

Do not answer the call on C.

Press Cancel on A.

- Call is established between A and B.

A initiates a conference:

- A hears a dial tone.

- A calls phone C.

- Call between A and B is put on hold.

- There is no audio path.

- C is alerted

A cancels:

- Call between A and B is resumed, and two-way audio is re-established.

 

P

2.3.7.12

Hold/Resume:

Transfer during conference via hold

Establish a call between phone A and phone B.

 

Press Hold on A.

Initiate a conference to phone C by:

  1.  Pressing Conference soft key or hard key
  2. Entering C’s number
  3. Pressing Send

Answer on C.

Press Transfer on A.

- Call is established between A and B.

A holds:

- Call between A and B is put on hold.

- There is no audio path.

A initiates conference to C:

- C is alerted.

C answers:

- Call is established between A and C. 

A presses Transfer:

- A returns to idle.

- Call is established between B and C.

 

P

 

 

2.3.8 Call Return

Call Return

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.8.1

 Call Return

Place call from phone B to phone A. 

Let ring on phone A (do not answer). 

Release call from phone B after 2 or 3 rings. 

 

From phone A:

  1.  Press Call Return soft key if it exists; otherwise, go off-hook and dial *69

 - Phone A rings for 2-3 rings and stops.

Phone A initiates Call Return:

- Phone B begins ringing.

 

P

 

2.3.9 Call Waiting

Call Waiting

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.8.2

 Call Waiting

  1. Ensure BroadWorks Call Waiting service has been assigned and enabled.
  2. Originate call from phone B to phone A.
  3. Answer call.
  4. Originate second call from phone C to phone A.
  5. Place first call on hold.
  6. Answer second call.
  7. Toggle between calls.

- Call is established between B and A.

A holds:

- Call is established between C and A.

A holds:

- A is able to toggle back and forth between calls using hold/resume. 

 

P

 

2.3.10 Calling Line ID Delivery Blocking

Calling Line ID Delivery Blocking

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.10.1

Block Calling Line ID

Login to BW user portal for phone A and set:

 

Options > Outgoing Calls > Calling Line ID Delivery Blocking > Block Calling Line ID on Outgoing Calls = On

 

Phone A places a call to the PSTN.

PSTN answers call.

Verify PSTN does not see name or number of phone A. 

 

Call will likely be displayed as “Anonymous” to PSTN. 

 

P

 

2.3.11 Last Number Redial

Last Number Redial

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.11.1

Last Number Redial

Place call from phone A to phone B. 

Let phone B ring (do not answer). 

Release call from phone A after 2 or 3 rings. 

 

From phone A:

  1. Go off-hook and dial *66.

- Phone A rings for 2-3 rings and stops.

Phone A initiates Last Number Redial (*66).

- Phone B begins ringing.

 

P

 

2.3.12 Speed Dial 8

Speed Dial 8

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.12.1

Speed Dial 8

Login to BW user portal for phone A:

 

Options > Outgoing Calls > Speed Dial 8

 

Populate Seed Dial 8 fields with phone number and name for phone B.

  1. Go off-hook on phone A, dial 2 and hit Send.  Release after alerting.
  2. Go off-hook on phone A, dial 3 and hit Send.  Release after alerting.
  3. Go off-hook on phone A, dial 4 and hit Send.  Release after alerting.
  4. Go off-hook on phone A, dial 5 and hit Send.  Release after alerting.
  5. Go off-hook on phone A, dial 6 and hit Send.  Release after alerting.
  6. Go off-hook on phone A, dial 7 and hit Send.  Release after alerting.
  7. Go off-hook on phone A, dial 8 and hit Send.  Release after alerting.
  8. Go off-hook on phone A, dial 9 and hit Send.  Release after alerting.

Verify phone B is alerted for each call which validates the speed dial feature is working as expected.

 

P

 

2.3.13 Sequential Ring

Sequential Ring

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.13.1

 Sequential Ring

Provisioning Actions:

Login to BW user portal for phone A.

Add schedule if not already added:

  • Click Options > Incoming Calls > Sequential Ring > Add

  • Set Description = Every Day All Day

  • Click OK

  1. Populate Phone Number / SIP-URI fields for Locations 1, 2, 3, 4 and 5 with phone numbers for phones C, D, E, F and G.
  2. Set Sequential Ring = On
  3. Click Apply

Call Actions:

  1. Place call from phone B to phone A.
  2. Do not answer until call reaches phone G.

Post Test - Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Disable Sequential Ring:
  • Click Options > Incoming Calls > Sequential Ring
  • Set Sequential Ring = Off
  • Click Apply

-Verify phones C, D, E, F are alerted in sequential format for approximately 3 rings meaning that phone C will be alerted first for approximately 3 rings and then phone D will be alerted for approximately 3 rings and so on until all phones have been alerted.

- Call eventually established successfully with two-way voice between phone B and phone G.

It was tested with C, D and E

P

 

2.3.14 Simultaneous Ring Personal

Simultaneous Ring Personal

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.14.1

 Sim Ring

Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Add schedule if not already added:
  3. Click Options > Incoming Calls > Simultaneous Personal Ring > Add
  4. Set Description = Every Day All Day
  5. Click OK
  6. populate Phone Number / SIP-URI fields for Locations 1, 2, 3, 4 and 5 with phone numbers for phones C, D, E, F and G.
  7. Set Simultaneous Ring Personal = On
  8. Click Apply

 

Call Actions:

  1. Place call from phone B to phone A.
  2. Allow at least 3 rings.
  3. Answer on phone A.

 

Post Test - Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Disable Simultaneous Ring:
  • Click Options > Incoming Calls > Simultaneous Personal Ring
  • Set Simultaneous Ring Personal = Off
  • Click Apply

-Verify phones C, D, E, F and G are all alerted simultaneously.

Call eventually established successfully with two-way voice between phone B and phone A.

 

P

 

2.3.15 Remote Office

Remote Office

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.15.1

Remote Office: Inbound Call

Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Enable Remote Office:
  • Click Options > Call Control > Remote Office
  • Set Phone Number / SIP-URI = PSTN line or cell phone
  • Set Remote Office = On
  • Click Apply

Call Actions:

  1. Place call from phone B to Phone A.
  2. Answer call on PSTN line or cell phone (depending on provisioning)
  3. Release call.

- Incoming call rings PSTN line / cell phone (depending on provisioning).

- Two-voice path established after call is answered between phone B and PSTN line / cell phone.

 

P

2.3.15.2

Remote Office: Outbound Call

Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Enable Remote Office:
  • Click Options > Call Control > Remote Office
  • Set Phone Number / SIP-URI = PSTN line or cell phone
  • Set Remote Office = On
  • Click Apply

Call Actions:

  1. Login to CommPilot Call Manager for phone A.
  2. Place call via CommPilot Call Manager to phone B.
  3. Answer call on PSTN line / cell phone.
  4. Answer call on phone B.
  5. Release call.

Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Disable Remote Office:
  • Click Options > Call Control > Remote Office
  • Set Remote Office = Off
  • Click Apply

- Incoming call rings PSTN line / cell phone.

- Incoming call rings phone B.

- Call successfully established with two-way voice path between PSTN line / cell phone and phone B.

CommPilot Call Manager was removed in BW release 22

N/A

 

2.3.16 Call Park and Pickup

Call Park and Pickup

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.16.1

Call Park/Retrieve:

Park and Retrieve a call

Establish a call between phone A and phone B.

Park the call from A to a valid destination using the Call Park soft key.

On phone A, use the Retrieve soft key to retrieve the parked call.

- The call is parked.

- The call is retrieved, and two-way audio is re-established.

 

P

2.3.16.2

Call Park/Retrieve:

Retrieving a call from other phone

Establish a call between phone A and phone B.

Park the call from B using the Call Park soft key followed by the # key to park on B’s extension.

On phone C, use the Retrieve soft key followed by B’s extension to retrieve the parked call.

The call is parked on B.

The call is retrieved on C, and two-way audio between A and C is established.

 

P

2.3.16.3

Call Park/Retrieve:

Long-term park

Establish a call between phone A and phone B.

Use the Call Park soft key to park the call on A.

Wait several mins for the reminder announcement that the call has been parked.

Use the Retrieve soft key to retrieve the call.

- The call is parked.

- Parked call reminder is played.

- The call is retrieved.

 

P

2.3.16.4

Park failure: Invalid Destination

Establish a call between phone A and phone B.

On A, attempt to park the call using the Call Park soft key to an invalid extension number (recommend 9999).

Now, use the Call Park soft key to park the call on phone A’s extension.

From phone C, use the Retrieve soft key to retrieve the call.

- Phone fails to park the call.

- Error announcement is played.

- Phone does not release the active call.

- The call is parked on A.

- The call is retrieved and two-way audio between B and C is established.

 

P

 

2.3.17 Group Paging

Group Paging

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.17.1

Group Paging:

Phone A initiates group page

Provisioning Actions:

See section 2.2.1.2.4.4 Group Paging of Hosted PBX LLD.

Configure phone A as originator.

Configure Phone B as target.

 

Call Actions:

Phone A initiates group paging.

Phone A releases call.

-Verify phone B received group page from phone A.

 

 

P

2.3.17.2

Group Paging:

Phone A receives group page

Provisioning Actions:

See section 2.2.1.2.4.4 Group Paging of Hosted PBX LLD.

Configure phone A as target.

Configure phone B as originator.

 

Call Actions:

Phone B initiates group paging.

Phone B releases call.

-Verify phone A received group page phone B.

 

 

P

 

2.3.18 Shared Call Appearance

Shared Call Appearance

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.18.1

SCA:

Receive Call on Shared Line

Provisioning Actions:

Configure phone B with a shared appearance of phone A.

 

Place call from phone C to phone A.

Answer call on phone A.

C seizes the line and dials:

- Visual indicators (LED/line icon) of phones A and B are now in a remote-active state.

 

Phone A answers:

- Call is established.

- Visual indicators (LED/line icon) of phones A and B are now in connected state.

 

P

2.3.18.2

SCA:

Receive Call on Shared Appearance

Place a call from phone C to phone A.

Answer call on phone B.

 

 

C seizes the line and dials:

- Visual indicators (LED/line icon) of phones A and B are now in a remote-active state.

 

B answers:

- Call is established.

- Visual indicators (LED/line icon) of phones A and B are now in connected state.

 

P

2.3.18.3

SCA:

Originate from Shared Line

Place a call from phone A to phone C.

Answer the call on phone C.

 

A seizes the line and dials:

- Phone C is alerted.

-Visual indicators (LED/line icon) on phone B are now in a remote-active state.

 

C answers:

- B is now in a remote-active state (LED/line icon).

- Call is established between A and B.   

 

P

2.3.18.4

SCA:

Originate call from Shared Appearance

Place call from shared appearance on phone B to phone C.

Answer the call on phone C.

B seizes the line and dials:

- Phone C is alerted.

-Visual indicators (LED/line icon) on phone A are now in a remote-active state.

 

C answers:

- B is now in a remote-active state (LED/line icon).

- Call is established between B and C.

 

P

2.3.18.5

SCA:

Cancel Line-Sieze and Originate from Shared Line

Go off-hook on phone A.

Hang up phone A.

Go off-hook on phone A and call phone C.

Answer the call on phone C.

A seizes the line:

- Dial tone is heard.

- A releases the line.

 

A seizes the line and dials phone C:

- Dial tone is heard.

- Phone C is alerted.

-Visual indicators (LED/line icon) on phone B are now in a remote-active state.

 

C answers:

- B is now in a remote-active state (LED/line icon).

- Call is established between C and A.

 

P

2.3.18.6

SCA:

Resume Remote Held Call

Place a call from phone C to A.

Answer the call on phone B.

Hold the call on phone B.

Resume the held call from phone A by pressing the line-key.

C places a call to A:

- Phones B and A are alerted.

B answers:

- Call is established between A and C.

- A is now in a remote-active state (LED/line icon).

 

B holds.

 

A resumes the held call:

- B is now in a remote-active state (LED/line icon).

- Call is established between A and C.

 

P

2.3.18.7

SCA:

Multiple Call Arrangement

Provisioning Actions:

Ensure MCA is enabled within BW – SCA configuration for phone A.

 

Call Actions:

Place a call from phone C to A.

Place a call from phone D to A.

Release all calls.

C seizes the line and dials A:

- Visual indicator (LED/line icon) of B is now in a remote-active state.

 

A answers:

- Call is established between A and C.

 

D seizes a line and dials A:

- Visual indicator (LED/line icon) of B is now in a remote-active state.

 

B answers:

- Call is established.  Between D and B.

 

A disconnects:

- A is released.

- Visual indicators (LED/line icon) of A are still in a remote-active state.

 

B disconnects:

- B is released.

- Visual indicators (LED/line icon) of A and B are now off.

 

P

2.3.18.8

SCA:

Bridging with Barge-in

Provisioning Actions:

1) From user portal for phone A, ensure Options → Call Control → Shared Call

Appearance → Multiple Call Arrangement = On 

2) From user portal for phone A, ensure Options → Call Control → Shared Call

Appearance → Allow Bridging between locations

3) From user portal for phone A, ensure Options → Call Control → Shared Call

Appearance → Bridge Warning tone = Barge-in only

Call Actions:

Originate a call from phone C to Phone A. Answer call on phone A.

From phone B, select active shared line and select barge-in at the phone.

Hang up phone A.

Release all remaining calls.

Phone C dials A:

− Phones A and B are alerted.

− Phone C receives ringback.

Phone A answers the call:

− Two-way voice path is established between A and C.

− Visual indicators on B update to indicate the line is in active state.

Phone B selects the active line and the barge-in button:

− Barge-in warning tone is heard by phone A.

− The call is bridged and all three parties can hear each other.

Phone A hangs up: 

 − Visual indicators on A still indicate the line is in active state.

 All remaining calls are released:

− Visual indicators on A and B update to indicate the line is in idle state.

 

P

2.3.18.9

SCA:

Key Emulation

Provisioning Actions:

Provision as described in KSE job aide.

Call Actions:

Various calls must be performed to ensure phone is capable of receiving/holding/transferring/conferencing calls on all lines.

Ensure phone is capable of receiving/holding/transferring/conferencing calls on all lines. 

 

P

 

2.3.19 Busy Lamp Field (BLF)

Note.

BLF is only applicable to IP650, IP670 and VVX500 Feature not valid with any other model phones. 

Busy Lamp Field (BLF)

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.19.1

BLF:

Add User

Provisioning Actions:

Provision Phone A as directed in Job_Aid_-_Broadsoft_Backlit_Expansion_Module.doc.

 

Test Actions:

From user portal for phone A, add user to Monitored Users List via Options → Profile → Client Applications → Busy Lamp Field → Monitored Users 

When user is added to the list:

- New user is displayed on phone within 1 or 2 seconds without requiring reboot.

 

 

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.2

BLF:

Remove User

Test Actions:

From user portal for phone A, remove user from Monitored Users List via Options → Profile → Client Applications → Busy Lamp Field → Monitored Users

When user is removed from the list:

- User is no longer displayed on phone within 1 or 2 seconds without requiring reboot.

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.3

BLF:

Move User Up

Test Actions:

From user portal for phone A, move user already on the list up in the order of the list from Monitored Users List via Options → Profile → Client Applications → Busy Lamp Field → Monitored Users 

When user is moved:

- Phone displays user’s movement within 1 or 2 seconds without requiring reboot.

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.4

BLF:

Move User Down

Test Actions:

From user portal for phone A, move user already on the list down in the order of the list from Monitored Users List via Options → Profile → Client Applications → Busy Lamp Field → Monitored Users

When user is moved:

- Phone displays user’s movement within 1 or 2 seconds without requiring reboot.

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.5

BLF:

Status Change

From a monitored user that is in idle state, make a call to another monitored user.

Answer call.

Leave the call up for a minute.

Release the call after the minute is up.

When the monitored users are in a call:

- Icons and LEDs change to busy state.

When the monitored users drop the call:

- Line key icon and LED changes to idle state.

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.6

BLF:

Speed Dial

From the BLF phone, press the extension of a monitored user.

Answer call.

Leave the call up for a minute.

Release the call after the minute is up.

When the extension is pressed on the phone running BLF for the monitored user:

- Call is initiated to the monitored phone.

- Monitored phone is alerted.

 

When call is answered:

- Icons and LED on monitoring phone for monitored phone changes to connected state.

- Icons and LED remains in connected state for duration of call.

 

When call is released:

- Icons and LEDs change to idle state.

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.7

BLF:

Intercept

From phone other than monitoring phone or monitored phone, place call to monitored phone.

Intercept call at monitoring phone by pressing line key for monitored phone on monitoring phone.

Release the call.

When monitored phone is dialed:

- Monitored phone is alerted.

- Monitoring phone ONLY has visual alert (no audio alert is heard on the monitoring phone).

 

When monitoring phone answers call:

- Call established.

- Monitored phone stops ringing.

 

When call is released:

- Icons and LEDs change to idle state.

According to the note, BLF is not valid for VVX411 phones

NA

2.3.19.8

BLF:

Transfer

From phone other than monitoring phone or monitored phone, place call to monitored phone.

Intercept call at monitoring phone by pressing line key for monitored phone on monitoring phone.

Transfer call to PSTN or cell phone.

Release the call.

When monitored phone is dialed:

- Monitored phone is alerted.

- Monitoring phone ONLY has visual alert (no audio alert is heard on the monitoring phone).

 

When monitoring phone answers call:

- Call established.

- Monitored phone stops ringing.

- Icons and LEDs for monitored phone on monitoring phone change to idle state.

 

When call is transferred to PSTN or cell phone:

- Call is established until released.

According to the note, BLF is not valid for VVX411 phones

NA

 

2.3.20 Voice Mail Integration

Voice Mail Integration

Case #

Description

Action

Expected Results

Observed Results

P/F

2.3.20.1

VM:

Voice Message Deposit

From phone A, place call to phone with VM enabled and leave VM.

Release call.

When call is placed:

-Phone with VM is alerted.

 

When Call is forwarded to VM:

- VM is deposited.

- MWI is displayed on phone where VM was deposited.

 

P

2.3.20.2

VM:

Voice Message Retrieval

Call Actions:

Press Messages hard key (for 33x model phones press Menu > 1 > 1 > 1 > Connct) . 

Navigate VM menu and listen to VM.

Delete VM.

Release call.

When phone connects to VM:

- Voice mail menu is heard.

 

When VM message is deleted:

-MWI is no longer displayed.

 

P

2.3.20.3

VM:

Deposit Multiple Messages

From phone A, place call to phone with VM enabled and leave VM.

Release call.

From phone A, place another call to phone with VM enabled and leave second VM.

Release call.

When 1st  voice mail is received:

- MWI is displayed on phone where VM was deposited and menu displays 1 new massage in the mailbox.

When 2nd voice mail is received:

- MWI is displayed and the Messages menu displays 2 new massages in the mailbox.

 

P

2.3.20.4

VM:

Message Maintained after Reboot

Deposit 2 VMs on same phone.

Reboot phone with MWIs.

 

When VMs are deposited:

 -MWI is displayed with appropriate message count.

 

After phone is rebooted:

-MWI is still displayed with appropriate message count.

 

P

2.3.20.4

VM:

Multiple Voice Message Retrieval

Note: Test case assumes DUT still has 2 VMs.

 

Call Actions:

Press Messages hard key (for 33x model phones press Menu > 1 > 1 > 1 > Connct) . 

Retrieve 1 message then delete the message.

Exit the voice messaging system.

Check the Messages menu to see the “New” messages count.

Repeat the above steps until both messages have been deleted.

After retrieving the 1st voice mail:

- MWI remains active, and the Messages menu displays 1 new massage in the mailbox.

 

After retrieving the 2nd  voice mail:

- MWI is deactivated, and the Messages menu displays no new massages in the mailbox.

 

P

 

2.3.21 In Call Service Activation

In Call Service Activation

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.21.1

Place holder for future test case

 

 

 

N/A

 

2.3.22 Key System Emulation (SCA5 & Hunt Group)

Key System Emulation (SCA5 & Hunt Group)

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.22.1

 KSE:

Answer/Hold/Resume/Transfer incoming call to Hunt Group

Provisioning Actions:

Build KSE per KSE job-aid document.

 

Call Actions:

Place call to hunt group.

Answer call on phone A.

Hold call on phone A.

Resume call on phone A.

Transfer call on phone A to phone B.

Hunt group is dialed:

- All phones in KSE are alerted.

- A answers.

- Call is established.

- Visual indicators (LED/line icon) of other KSE phones display remote-active state (solid red).

 

A places call on hold:

- Calling party hears MOH if configured.

- Visual indicators (LED/line icon) of other phones display remote-held state (flashing red).

 

A resumes:

- Call is re-established.

- Visual indicators (LED/line icon) of other KSE phones display remote-active state (solid red).

 

A transfers to B:

- B answers.

-  Call is established.

 

P

2.3.22.2

KSE:

Retrieve remote held call

Call Actions:

Place call to hunt group.

Answer call on other phone in KSE (phone B).

Hold call on phone B.

Resume call on phone A.

Hunt group is dialed:

- All phones in KSE are alerted.

- B answers.

- Call is established.

- Visual indicators (LED/line icon) of other KSE phones display remote-active state (solid red).

 

B places call on hold:

- Calling party hears MOH if configured.

- Visual indicators (LED/line icon) of other phones display remote-held state (flashing red).

 

A retrieves:

- Call is established.

- Visual indicators (LED/line icon) of other KSE phones display remote-active state (solid red).

 

P

2.3.22.3

KSE:

Answer/Hold/Resume/Transfer incoming call to extension

Call Actions:

Place call directly to phone A.

Answer call on phone A.

Hold call on phone A.

Resume call on phone A.

Transfer call on phone A to phone B.

Phone A is dialed:

- Only phone A is alerted, no other KSE phones are alerted.

- A answers.

- Call is established.

- Visual indicators (LED/line icon) of other KSE phones do not display remote-active call on phone A.

 

A places call on hold:

- Calling party hears MOH if configured.

 

A resumes:

- Call is re-established.

 

A transfers to B:

- B answers.

- Call is established.

 

P

2.3.22.4

KSE:

Call Forward Always

Test Actions:

  • Enable CFA on phone (this can be done with hard key, soft key or thru Menu).  Ensure CFA is only enabled for primary line on phone and not KSE extensions.

After CFA is enabled on phone:

-Place call to Hunt Group and verify call is still processed as normal KSE call.

-Place call directly to phone A and verify call is forwarded as expected.

 

P

2.3.22.5

KSE:

Do Not Disturb

Test Actions:

  • Enable DND on phone (this can be done with hard key, soft key or thru Menu).  Ensure DND is only enabled for primary line on phone and not KSE extensions.

After DND is enabled on phone:

-Place call to Hunt Group and verify call is still processed as normal KSE call.

-Place call directly to phone A and verify call busy tone or immediate VM is heard as expected with DND.

 

P

 

2.3.23 Polycom Phone Services

Polycom Phone Services

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.23.1

PPS:

DND Pushed from Phone

Provisioning Actions:

  1. Ensure DND is disabled on phone.
  2. Login to user portal for phone.
  3. Navigate to Options > Incoming Call > Do Not Disturb
  4. Set Do Not Disturb = Off

Test Actions:

  1. Enable DND on phone (this can be done with hard key, soft key or thru Menu).

After DND is enabled on phone:

-Login to user portal for phone and verify Options > Incoming Calls > Do Not Disturb = On

 

Polycom Phone Services do not have anything to do with the DND status indication being sent to the phone when its enabled/disabled from CommPilot and vice versa 

P

2.3.23.2

PPS:

DND Pushed to Phone

Provisioning Actions:

  1. Ensure DND is disabled on phone.

Test Actions:

  1. Login to user portal for phone.
  2. Navigate to Options > Incoming Call > Do Not Disturb
  3. Set Do Not Disturb = On

After DND is enabled on via user portal:

-Verify phone display shows DND = enabled

Polycom Phone Services do not have anything to do with the DND status indication being sent to the phone when its enabled/disabled from CommPilot and vice versa

P

2.3.23.3

PPS:

CFA Pushed from Phone

Provisioning Actions:

  1. Ensure CFA is disabled on phone.
  2. Login to user portal for phone.
  3. Navigate to Options > Incoming Call > Call Forward Always
  4. Set Call Forward Always = Off

Test Actions:

  1. Enable CFA on phone (this can be done with soft key or thru Menu).

After CFA is enabled on phone:

-Login to user portal for phone and verify Options > Incoming Calls > Call Forward Always = On

 

Polycom Phone Services do not have anything to do with the CFA status indication being sent to the phone when its enabled/disabled from CommPilot and vice versa

P

2.3.23.4

PPS:

CFA Pushed to Phone

Provisioning Actions:

  1. Ensure CFA is disabled on phone.
  2. Login to user portal for phone.
  3. Navigate to Options > Incoming Call > Call Forward Always 
  4. Set Call Forward Always = Off

Test Actions:

  1. Login to user portal for phone.
  2. Navigate to Options > Incoming Call > Call Forward Always
  3. Set Call Forward Always = On

After CFA is enabled via user portal:

-Verify phone display shows CFA = enabled

Polycom Phone Services do not have anything to do with the CFA status indication being sent to the phone when its enabled/disabled from CommPilot and vice versa

P

 

2.3.24 BroadWorks Anywhere

BroadWorks Anywhere

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.3.24.1

BAny:

DUT Answers and Cell Pulls

Provisioning Actions:

  1. Ensure BA is assigned and configured for user associated with DUT.
  2. Ensure cell phone has been configured and “Enable this Location” is selected.

Call Actions:

  1. Place call to DUT.
  2. Answer call on DUT.
  3. Call into BAny portal from cell and enter star code (*11) to pull call to cell.

When call arrives:

- Both DUT and cell phone are alerted.

When call is answered on DUT:

-Cell stops ringing.

-Two-way voice is established.

When call arrives to portal from cell:

-BAny Announcement is played

When star code to pull call is entered:

-Call becomes immediately active on cell.

2147892027 is the cell phone line

P

2.3.24.2

BAny:

Cell Answers and DUT Pulls

Provisioning Actions:

  1. Ensure BA is assigned and configured for user associated with DUT.
  2. Ensure cell phone has been configured and “Enable this Location” is selected.

Call Actions:

  1. Place call to DUT.
  2. Answer call on cell.
  3. Enter star code to pull call to cell.

When call arrives:

- Both DUT and cell phone are alerted.

When call is answered on cell:

-DUT stops ringing.

-Two-way voice is established.

When star code to pull call is entered:

-Call becomes immediately active on cell.

2147892027 is the cell phone line

P

 

2.4 BroadWorks Applications

2.4.1 CommPilot Call Manager

CommPilot Call Manager

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.4.1.1

CPCM:

Transfer

  1. Launch CommPilot Call Manager (CPCM) for phone A.
  2. Initiate call from phone B to phone A.
  3. Answer call on phone A using CPCM.
  4. Transfer call to phone C using CPCM.

 

When phone B dials phone A:

-Phone A rings.

-CPCM for phone A is visually alerted to indicate incoming call.

When call is answered via CPCM:

-Phone A stops ringing.

-Phone A goes off-hook automatically.

When call is transferred:

-Phone A hears ringback.

-Phone C is alerted.

-Call established between phone B and phone C.

CommPilot Call Manager was removed in BW release 22

N/A

2.4.1.2

CPCM:

Enterprise Directory Dial

  1. Launch CommPilot Call Manager (CPCM) for phone A.
  2. Click on Enterprise tab.
  3. Click on phone number for phone B and click Dial.
  4. Answer call on phone B.
  5. Click End in CPCM to release call.

When Enterprise tab is clicked:

-Names and phone numbers of all users within Enterprise are displayed.

When Dial is clicked:

-Phone A goes off-hook automatically.

-Phone B is dialed.

-Phone B rings.

-Ringback is heard.

When call is answered:

-Call is established with two-way voice.

When End key is clicked:

 -Call is released.C.

CommPilot Call Manager was removed in BW release 22

N/A

 

2.4.2 CommPilot Express

CommPilot Express

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.4.2.1

 CPE:

Available: In Office

  Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Navigate to Options > Incoming Calls > CommPilot Express > Available: In Office
  3. Populate “Also ring this number / SIP-URI” with phone number for phone B.
  4. Change Current Profile from None to Available: In Office.

Call Actions:

  1. Place call from phone C to phone A.
  2. Answer on phone A.
  3. Hang up on C.

Post Test - Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Change Current Profile from Available: In Office to None.

When A is dialed from C:

-Both A and B begin to ring

-C hears ringback.

When A answers call:

-Call established with two-way voice between between A and C.

When call is hung up::

-Call is released.

 

P

2.4.2.2

CPE:

 Available: Out of Office

  Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Navigate to Options > Incoming Calls > CommPilot Express > Available: Out of Office
  3. Populate “Forward to this phone number / SIP-URI” with phone number for phone B.
  4. Change Current Profile from None to Available: Out of Office.

Call Actions:

  1. Place call from phone C to phone A.
  2. Answer on phone B.
  3. Hang up on C.

Post Test - Provisioning Actions:

  1. Login to BW user portal for phone A.
  2. Change Current Profile from Available: In Office to None.

When A is dialed from C:

-B begins to ring

-C hears ringback.

When B answers call:

-Call established with two-way voice between between B and C.

When call is hung up::

-Call is released.

 

P

 

2.4.3 BroadWorks-Assistant Enterprise

BroadWorks-Assistant Enterprise

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.4.3

 AE: Conference

 

  1. Launch AE for phone A.
  2. Using AE, dial phone B.
  3. Answer call on phone B.
  4. Using AE, conference in phone C.
  5. Click End in AE to release call.

 

 When Dial is clicked:

-Phone A goes off-hook automatically.

-Phone B is dialed.

-Phone B rings.

-Ringback is heard.

When call is answered:

-Two-way voice is established.

When phone C is conferenced in:

-Phone C is dialed.

-Phone C rings.

-Ringback is heard.

-Phone C answers.

-Three-way voice is established.

When End key is pressed:

-Phone A is released

-Two-way voice remains between B and C until the call both parties hang up.

Assistant Enterprise was removed in BW release 22

N/A

 

2.4.4 Outlook Integration

Outlook Integration

Case #

Description

Action

Expected Results

Observed Results

P/F

 2.4.4

OI: Call Manager Contacts

  Provisioning Steps:

Create some contacts in Outlook.

Test Actions:

  1. Launch to CommPilot Call Manager from PC with contacts in Outlook.
  2. Click on Outlook tab.
  3. Click on phone number for contact.
  4. Click Dial.

When Outlook tab is clicked:

-Contacts are displayed.

 

Outlook Integration was removed in BW release 22

N/A

 

Conclusion

These Application Notes describe the configuration steps required for Ribbon EdgeMarc 2900A and Ribbon SWe to successfully interoperate with Broadsoft. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.

Appendix A

Broadworks Service Guide


Broadworks - Polycom UC Software VVX and Trio Phones Guide