Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anchor
Step-1
Step-1
1. SIP Profile

Select Settings > SIP > SIP Profiles

SIP Profiles control how the Sonus SBC 1000/2000 communicates with SIP devices. These control important characteristics such as session timers, SIP Header customization, SIP timers, MIME payloads, and option tags. The following figure shows the default SIP profile used for the SBC 1000/2000 for this testing effort:

 

Caption
0Figure
1SIP Profiles
3SIP Profiles

 

Noprint

Back to Top

Anchor
Step-2
Step-2
2. SIP Server

Select Settings > SIP > SIP Server Tables

SIP Server Tables contain information about the SIP devices connected to the Sonus SBC 1000/2000. The entries in the tables provide information about the IP addresses, ports, and protocols used to communicate with each SIP server. The entries also contain links to counters that are useful for troubleshooting.

 

Caption
0Figure
1Skype
3Skype

 

 

 

Caption
0Figure
1Fax
3Fax

 

 

 

Caption
0Figure
1Bell Canada
3Bell Canada

Noprint

Back to Top

Anchor
Step-3
Step-3
3. Media Profile

Select Settings > Media > Media Profiles

Media Profiles specify the individual voice and fax compression codecs and their associated settings for inclusion into a Media List. Different codecs provide varying levels of compression, allowing the reduction of bandwidth requirements at the expense of voice quality. The following figures are the media profiles of the voice codecs used for the SBC 1000/2000 in this testing effort and are shown for reference only:

 

Caption
0Figure
1Voice Codec G711 A-Law
3Voice Codec G711 A-Law

 

 

 

Caption
0Figure
1Voice Codec G711 U-Law
3Voice Codec G711 U-Law

 

 

 

Caption
0Figure
1Voice Codec G729
3Voice Codec G729

 

Noprint

Back to Top

Anchor
Step-4
Step-4
4. Media List

Select Settings > Media > Media List

The Media List shows the selected voice and fax compression codecs and their associated settings.

 

Caption
0Figure
1Media Lists
3Media Lists

 

 

Noprint

Back to Top

Anchor
Step-5
Step-5
5. Transformation Table

Select Settings > Transformation

Transformation Tables facilitate the conversion of names, numbers and other fields when routing a call. For example, Transformation Tables can convert a public PSTN number into a private extension number, or into a SIP address (URI). Every entry in a Call Routing Table requires a Transformation Table, and are sequentially selected from there. In addition, Transformation tables are configurable as a reusable pool that Action Sets can reference.

 

Caption
0Figure
1From Bell Canada
3From Bell Canada

 

 

Caption
0Figure
1From Skype
3From Skype

 

 

 

 

Noprint

Back to Top

Anchor
Step-6
Step-6
6. Cause Code Reroutes

Select Settings > Telephony Mapping Tables > Cause Code Reroutes

Terminating ISDN calls return a Q.850 Cause Code when they end. These codes can be used to determine whether or not to reroute the call to another signalling group. A Cause Code Reroutes table contains one or more Q.850 Cause Codes that, when matched, trigger a reroute. To use a Cause Code Reroutes table, go to Call Routing Table, select create or modify, and then from a drop down menu, select the appropriate Cause Code Reroutes table.


Caption
0Figure
1Bell Canada ReRoute Table
3Bell Canada ReRoute Table

 

Noprint

Back to Top

Anchor
Step-7
Step-7
7. Call Routing Table

Select Settings > Call Routing Table

Call Routing allows calls to be carried between signaling groups, thus allowing calls to be carried between ports, and between protocols (like ISDN to SIP). Routes are defined by Call Routing Tables, which allow for flexible configuration of which calls will be carried, and also how the calls are translated. These tables are one of the central connection points of the system, linking Transformation Tables, Message translations, Cause Code Reroutes, Media Lists and the three types of Signaling Groups (ISDN, SIP and CAS).

 

Caption
0Figure
1From Bell Canada to Skype
3From Bell Canada to Skype

 

Caption
0Figure
1From Skype to Bell Canada
3From Skype to Bell Canada

 

Noprint

Back to Top

Anchor
Step-8
Step-8
8. Condition Rule Tables

Select Settings > Message Manipulation > Condition Rule Tables

Condition rules are simple rules that apply to a specific component of a message (for example, diversion.uri.host, from.uri.host, etc.) the value of the field specified in the Match Type list box can be matched against a literal value, token, or REGEX.

 

Caption
0Figure
1Conditions Rule Tables
3Conditions Rule Tables

Noprint

Back to Top

Anchor
Step-9
Step-9
9. Message Rule Tables

Select Settings > Message Manipulation > Message Rule Tables

Message Rule Tables are simply sets of Condition Rules and are applied in SIP Signaling Groups when Message Manipulation is enabled.

 

Caption
0Figure
1Bell Canada Outbound
3Bell Canada Outbound

 

 

 

 

 

 

 

 

 

 

Noprint

Back to Top

Anchor
Step-10
Step-10
10. Remote Authorization Tables

Select Settings > Remote Authorization Tables

Remote Authorization Tables and their entries contain information used to respond to request message challenges by an upstream server. The Remote Authorization tables defined in this document Tables on this page appear as options in the Remote Authorization and Contacts Panel for SIP ServersCreating and Modifying Entries in the SIP Servers (search online SBC 1000/2000 documentation).

 

Caption
0Figure
1Bell Canada
3Bell Canada

Noprint

Back to Top

Anchor
Step-11
Step-11
11. Signaling Groups

Select Settings > Signaling Groups

Signaling Groups allow telephony channels to be grouped together for the purposes of routing and shared configuration. These groups are the entity to which calls are routed, as well as the location from which Call Routes are selected. These are also the location from which Tone Tables and Action Sets are selected. In the case of SIP, this will specify protocol settings and link to server, media, and mapping tables.

 

Caption
0Figure
1Internal Side
3Internal Side

Caption
0Figure
1External Side
3External Side

 


Noprint

Back to Top

Pagebreak

Anchor
Test Results
Test Results
Test Results

Caption
0Table
1Test Results
S.NoProcedureObservationResultComment
SIP Connectivity
1101Validate syntax of OPTIONS messages sent to service provider Pass 
1102Validate syntax of OPTIONS messages sent from service provider Pass 
1103Validate in service reponse codes to OPTIONS messages from provider Pass 
1104Validate in service reponse codes to OPTIONS messages to provider Pass 
1105Validate OPTIONS messages are not sent more than once every 10 seconds to provider  Pass 
Initial Calls To/From External Phones
2101Inbound call from an external phone to an enterprise extension.  Hang-up at called party (enterprise extension). Wait for calling party to disconnect. Validate proper SIP header syntax, ringback tone, two-way audio and proper call clearance Pass 
2102Inbound call from an external phone to an enterprise extension.  Hang-up at calling party (PSTN phone). Wait for called party to disconnect. Validate proper SIP header syntax, ringback tone, two-way audio and proper call clearance Pass 
2103Outbound call from an enterprise extension to an external phone.  Hang-up at called party (PSTN phone). Wait for calling party to disconnect. Make sure originating party is properly identified (Diversion/History-Info, PAI or From- in that order), using exactly 10 digits for the user part and the domain matching this TN's "PBX" (to which its TG is assigned). Also validate "tgrp/trunk-context" in Contact, if doing explicit TG selection (usually for Toll-bypass).
Validate ringback tone, two-way audio and proper call clearance
 Pass 
2104Outbound call from an enterprise extension to an external phone.  Hang-up at calling party (enterprise extension). Wait for called party to disconnect. Make sure originating party is properly identified (Diversion/History-Info, PAI or From- in that order), using exactly 10 digits for the user part and the domain matching this TN's "PBX" (to which its TG is assigned). Also validate "tgrp/trunk-context" in Contact, if doing explicit TG selection (usually for Toll-bypass).
Validate ringback tone, two-way audio and proper call clearance
 Pass 
2105Trunk Group Selection: test absense of explicit trunk group selection Pass 
2106Trunk Group Selection: testtrunk group selection with tgrp tag Pass 
2107Trunk Group Selection: testtrunk group selection with otg tag Pass 
Incomplete Call Attempts
3101Inbound call from an external phone to an enterprise extension.  Hang-up before far-end answers. Pass 
3102Outbound call from an enterprise extension to an external phone.  Hang-up before far-end answers. Pass 
3103No Answer of inbound call from an external phone to an enterprise extension.  (No explicit rules on CPE.  Let extension ring.) Pass 
3104No Answer of outbound call from an enterprise extension to an external phone.   Pass 
3105Inbound call from an external phone to an enterprise extension that is “Busy”.  NA 
3106Outbound call from an enterprise extension to an external phone that is “Busy”.   Pass 
3107Inbound call from an external phone to an unassigned enterprise extension. Pass 
3108Outbound call from an enterprise extension to an invalid external number (Note that this also happens to test CPE support for early media) Pass 
3109Validation of explicit treatments/terminating responses to basic conditions (busy, no circuit avail, bldn etc) Pass 
Codec Support and Negotiation with Hard Phones
4101Whenever the CPE sends out SDP, the Content-Type must be "application/sdp" Pass 
4102Validate inbound G.729 calls Pass 
4103Validate outbound G.729 calls (annexb=no is required) Pass 
Voicemail and DTMF Tone Support
5101Inbound call from an external phone to an enterprise extension, transfer to voicemail. Leave a message. Pass 
5102Inbound call from an external phone to an enterprise extension, let ring for close to 2 minutes, then transfer to voicemail. Leave a message. Pass 
5103Login to enterprise voicemail and retrieve message from 5102. Pass 
5104Outbound call to an external number,  transfer to voicemail. (Ex. Call office or cell phone with voicemail). Leave a message. Pass 
5105Login to external voicemail and retrieve message from 5104. Pass 
5106Test sending a fax (T.30 over G.711, up to 14.4 kbps - V.17) Pass 
5107Test receiving a fax (T.30 over G.711, up to 14.4 kbps - V.17) Pass 
5108RFC2833 DTMF sent from the CPE outbound to an external device are recognised by the recieving equipment Pass 
5109RFC2833 DTMF sent from an external device inbound to the CPE are recognised by the recieving equipment Pass 
5110Inband (Q.24) DTMF sent from the CPE outbound to an external device are recognised by the recieving equipment Pass 
5111Inband (Q.24) DTMF sent from an external device inbound to the CPE are recognised by the recieving equipment Pass 
PSTN Numbering Plans
6101Inbound Call Pass 
6102Outbound Toll-Free Call Pass 
6103Outbound Local Call Pass 
6104Outbound International Calls (011)961-865-0650 Pass 
6105Operator call (0) Pass 
6106Operator Assisted Calls (e.g. 0+10 digits in US) Pass 
6107Validation of e.164 handling on DID Pass 
6108Validation number plan format is correct across all headers according to interop spec Pass 
6109Operator Assisted International Call (e.g. 0+1 8 to 35 digits) Pass 
6110Casual Dial: 101+xxxx+NDC call (from 13 to 40 digits)  Pass 
6111n11 call (e.g. 211) Pass 
6112911 call Pass 
61131-xxx-555-1212 call Pass 
6114310-xxxx call  Pass 
61151-700-xxx-xxxx call Pass 
6116(Optional) 1-900-xxx-xxxx call NA 
6117(Optional) 1-976 -xxx-xxxx call NA 
6118Operator-assisted long-distance call (00) Pass 
Static ONND
7101Outbound call with Static ONND - using only the From header and a pre-provisioned number (with user=phone) Pass 
7102Outbound call with Static ONND - using the P-Asserted-Identify header and a pre-provisioned number (with user=phone) Pass 
7103Outbound call with Static ONND - using explicit trunk group selection (with user=phone) Pass 
7104Outbound call with Static ONND - using the Diversion header without PAI (with user=phone) Pass 
7105Outbound call with Static ONND - using the Diversion header (valid Bell number) with PAI (with user=phone) Pass 
7106Outbound call with Static ONND - using the Diversion header (external number) with PAI (with user=phone and implicit trunk group selection) Pass 
7107Outbound call with Static ONND - using the Diversion header (external number) with PAI (with user=phone and explicit trunk group selection) Pass 
7108Validate proper syntax used in PAI, PPI, From and Diversion for CNAM/CLID display on outbound calls Pass 
Dynamic ONND
7201Outbound call with Dynamic ONND - using the From header (without user=phone) Pass 
7202Outbound call with Dynamic ONND - using the P-Asserted-Identify header (without user=phone) Pass 
7203Outbound call with Dynamic ONND - using the Diversion header (with user=phone ) without PAI and using a valid Bell SIP Trunking number in both the Diversion and From Pass 
7204Outbound call with Dynamic ONND - using the Diversion header (with user=phone ) without PAI and using an external number in either the Diversion or From Pass 
7205Outbound call with Dynamic ONND - using the Diversion header (with user=phone) with PAI and using a valid Bell SIP Trunking number in both the Diversion and PAI Pass 
7206Outbound call with Dynamic ONND - using the Diversion header (with user=phone) with PAI and using an external number in the Diversion Pass 
7207Outbound call with Dynamic ONND to party A, transfer via tromboning to party B Pass 
7208Outbound call with Dynamic ONND to party A, transfer via REFER to party B Pass 
7209Validate proper syntax used in PAI, PPI, From and Diversion for CNAM/CLID display on outbound calls Pass 
Private and Unknown Calls
7301Place an outbound private call.  Validate privacy header syntax and interworking on outbound private call against Bell spec and document differences.   Pass 
7302Place an inbound private call.  Validate privacy header syntax and interworking on inbound private call against Bell spec and document differences.  CPE must respect the privacy header. Pass 
7303Validate handling of incoming unknown calls Pass 
7304Validate handling of incoming calls when not subscribed to Calling Line ID Delivery Pass 
Supplementary Features – Call Hold
8101Inbound Call – PBX Hold and Resume (No music) – Short Hold Duration Pass 
8102Inbound Call – PBX Hold and Resume (With music) – Short Hold Duration Pass 
8103Outbound Call – PBX Hold and Resume No music) – Short Hold Duration Pass 
8104Outbound Call – PBX Hold and Resume (With music) – Short Hold Duration Pass 
8105Inbound Call – PSTN Hold and Resume (No music) – Short Hold Duration Pass 
8106Inbound Call – PSTN Hold and Resume (With music) – Short Hold Duration Pass 
8107Outbound Call – PSTN Hold and Resume (No music) – Short Hold Duration Pass 
8108Outbound Call – PSTN Hold and Resume (With music) – Short Hold Duration Pass 
8109Inbound Call - PBX Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8110Inbound Call - PBX Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8111Outbound Call - PBX Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8112Outbound Call - PBX Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8113Inbound Call - PSTN Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8114Inbound Call - PSTN Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8115Outbound Call - PSTN Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
8116Outbound Call - PSTN Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min) Pass 
Supplementary Features – Call Forward
8201Call Forwarding (All) to External Number (Off-net) - 302 NA 
8202Call Forwarding (All) to External Number (Off-net) - Refer NA 
8203Call Forwarding (All) to External Number (Off-net) - Tromboning Pass 
8204Call Forwarding (No Answer) to External Number (Off-net) – 302 NA 
8205Call Forwarding (No Answer) to External Number (Off-net) – Refer NA 
8206Call Forwarding (No Answer) to External Number (Off-net) – Tromboning Pass 
8207Call Forwarding (Busy) to External Number (Off-net) – 302 NA 
8208Call Forwarding (Busy) to External Number (Off-net) – Refer NA 
8209Call Forwarding (Busy) to External Number (Off-net) – Tromboning Pass 
Supplementary Features – Call Transfer, Conference
8301Blind Call Transfer of inbound call: Transfer to External Number (Refer) Pass 
8302Blind Call Transfer of inbound call: Transfer to External Number (Tromboning) Pass 
8303Blind Call Transfer of inbound call: Transfer to Internal Number (Refer) Pass 
8304Blind Call Transfer of inbound call: Transfer to Internal Number (Tromboning) Pass 
8305Blind Call Transfer of outbound call: Transfer to External Number (Refer) Pass 
8306Blind Call Transfer of outbound call: Transfer to External Number (Tromboning) Pass 
8307Blind Call Transfer of outbound call: Transfer to Internal Number (Refer) Pass 
8308Blind Call Transfer of outbound call: Transfer to Internal Number (Tromboning) Pass 
8309Attended Transfer of inbound call: Transfer to External Number (Tromboning) Pass 
8310Attended Transfer of inbound call: Transfer to Internal Number (Tromboning) Pass 
8311Attended Transfer of outbound call: Transfer to External Number (Tromboning) Pass 
8312Attended Transfer of outbound call: Transfer to Internal Number (Tromboning) Pass 
8313Validate call park and unpark Pass 
Failover
9101Validate handling of ICMP unreachable messages on a new call, by pointing CPE primary IP to unreachable IP Pass 
9102Validate handling of  bell SBC silently discarding packets on a new call, by pointing to 207.236.202.114:50505 Pass 
9103Validate handling of SIP 503 responses on a new call, by pointing to 207.236.202.114:50503 Pass 
9104Validate Handling of out service response codes to OPTIONS pings, out of service codes are anything other then 200 and 483 by pointing to 207.236.202.114:50504 Pass 
9105Validate traffic to CPE from multiple Bell IPs in order to simulate SBC failover.  Requires Bell participation. Pass 
9106(Optional) Validate failover between multiple CPEs NA 
Miscellaneous
10101Validate handling of multiple concurrent calls for the same number Pass 
10102Long Duration Calls - Inbound Pass 
10103Long Duration Calls - Outbound Pass 
10104Outgoing call with wrong DID number or wrong PBX domain. Pass 
10105(Optional) Validate handling of outbound call to full TG (403 Forbidden) Pass 
10106Validate handling of session audits every 5 or 10 min (UPDATE or re-INVITE) Pass 
10107Validate handling of CPE-initiated session audits Pass 
Noprint

Back to Top

Conclusion

These Application Notes describe the configuration steps required for Sonus SBC 1000/2000 to successfully interoperate with Skype for Business 2015. All feature and serviceability test cases were completed and passed with the exceptions/observations noted in Test Results.

Noprint

Back to Top