1100 | SIP Connectivity |
ID. No | Procedure | Result | Comment |
---|
1101 | Validate syntax of OPTIONS messages sent to service provider. | Pass | |
1102 | Validate syntax of OPTIONS messages sent from service provider. | Pass | |
1103 | Validate in service response codes to OPTIONS messages from provider. | Pass | |
1104 | Validate in service response codes to OPTIONS messages to provider. | Pass | |
1105 | Validate OPTIONS messages are not sent more than once every 10 seconds to provider. | Pass | |
2100 | Initial Calls To/From External Phones |
2101 | Inbound 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 | |
2102 | Inbound 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 | |
2103 | Outbound 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 | |
2104 | Outbound 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 | |
2105 | Trunk Group Selection: test absence of explicit trunk group selection. | Pass | |
2106 | Trunk Group Selection: test trunk group selection with tgrp tag. | Pass | |
2107 | Trunk Group Selection: test trunk group selection with otg tag. | Pass | |
3100 | Incomplete Call Attempts |
3101 | Inbound call from an external phone to an enterprise extension. Hang-up before far-end answers. | Pass | |
3102 | Outbound call from an enterprise extension to an external phone. Hang-up before far-end answers. | Pass | |
3103 | No Answer of inbound call from an external phone to an enterprise extension. (No explicit rules on Customer Premise Equipment (CPE). Let extension ring.) | Pass | |
3104 | No Answer of outbound call from an enterprise extension to an external phone. | Pass | |
3105 | Inbound call from an external phone to an enterprise extension that is “Busy”. | Pass | |
3106 | Outbound call from an enterprise extension to an external phone that is “Busy”. | Pass | |
3107 | Inbound call from an external phone to an unassigned enterprise extension. | Pass | |
3108 | Outbound call from an enterprise extension to an invalid external number (Note that this also happens to test CPE support for early media). | Pass | |
3109 | Validation of explicit treatments/terminating responses to basic conditions (busy, no circuit avail, bldn etc). | Pass | |
4100 | Codec Support and Negotiation with Hard Phones |
4101 | Whenever the CPE sends out SDP, the Content-Type must be "application/sdp". | Pass | |
4102 | Validate inbound G.729 calls. | Pass | Call will still work even if this case fails. |
4103 | Validate outbound G.729 calls (annexb=no is required). | Pass | |
5100 | Voicemail and DTMF Tone Support |
5101 | Inbound call from an external phone to an enterprise extension, transfer to voicemail. Leave a message. | Pass | |
5102 | Inbound call from an external phone to an enterprise extension, let ring for close to 2 minutes, then transfer to voicemail. Leave a message. | Pass | |
5103 | Login to enterprise voicemail and retrieve message from 5102. | Pass | |
5104 | Outbound call to an external number, transfer to voicemail. (Ex. Call office or cell phone with voicemail). Leave a message. | Pass | |
5105 | Login to external voicemail and retrieve message from 5104. | Pass | |
5106 | Test sending a fax (T.30 over G.711, up to 14.4 kbps - V.17). | Pass | |
5107 | Test receiving a fax (T.30 over G.711, up to 14.4 kbps - V.17). | Pass | |
5108 | RFC2833 DTMF sent from the CPE outbound to an external device are recognized by the receiving equipment. | Pass | |
5109 | RFC2833 DTMF sent from an external device inbound to the CPE are recognized by the receiving equipment. | Pass | |
5110 | Inband (Q.24) DTMF sent from the CPE outbound to an external device are recognized by the receiving equipment. | Pass | Call from the PSTN was simulated using an external device. |
5111 | Inband (Q.24) DTMF sent from an external device inbound to the CPE are recognized by the receiving equipment. | Pass | |
5112 | Test sending a fax (T.38 over UDPTL, 14.4 kbps - V.17). | Pass | |
5113 | Test receiving a fax (T.38 over UDPTL, 14.4 kbps - V.17). | Pass | |
5114 | Test sending a fax (T.38 over UDPTL, 14.4 kbps - V.17) - T.38 in initial INVITE. | Not Run | Optional, as not all vendor/customer supports this feature. |
5115 | Test receiving a fax (T.38 over UDPTL, 14.4 kbps - V.17) - T.38 in initial INVITE. | Not Run | Optional, as not all vendor/customer supports this feature. |
5116 | Test sending a T.38 fax (T.38 over UDPTL, 14.4 kbps - V.17) - originating from T.38 sender. | Pass | Optional, as not all vendor/customer supports this feature Vendor originates audio call, and has to send reINVITE with T.38. Fax is transcoded. |
5117 | Test receiving a T.38 fax (T.38 over UDPTL, 14.4 kbps - V.17) - originating from T.30 sender. | Pass | Bell sends T.30 Fax, vendor sends reINVITE with T.38. Fax is transcoded. |
6100 | PSTN Numbering Plans |
6101 | It was not defined in the Test Plan shared by the customer. | Not Run | |
6102 | Outbound Toll-Free Call. | Pass | |
6103 | Outbound Local Call. | Pass | |
6104 | Outbound International Calls (011)961-865-0650. | Pass | must be number in the test case. |
6105 | Operator call (0). | Pass | |
6106 | Operator Assisted Calls (e.g. 0+10 digits in US). | Pass | |
6107 | Validation of e.164 handling on DID. | Pass | |
6108 | It was not defined in the Test Plan shared by the customer. | Not Run | |
6109 | Operator Assisted International Call (e.g. 0+1 8 to 35 digits). | Pass | |
6110 | Casual Dial: 101+xxxx+NDC call (from 13 to 40 digits). | Pass | |
6111 | n11 call (e.g. 211). | Pass | Take a call trace for each n11 call. |
6112 | 911 call. | Pass | |
6113 | 1-xxx-555-1212 call. | Pass | E.g. 1-613-555-1212. |
6114 | 310-xxxx call. | Pass | E.g. 310-2355 (310-BELL). |
6115 | 1-700-xxx-xxxx call. | Pass | E.g. 700-555-4141. |
6116 | (Optional) 1-900-xxx-xxxx call. | Pass | |
6117 | (Optional) 1-976 -xxx-xxxx call. | Not Run | We were not able to find a number available on this segment to call it up. |
6118 | Operator-assisted long-distance call (00). | Pass | |
7100 | Static ONND |
7101 | Outbound call with Static ONND - using only the From header and a pre-provisioned number (with user=phone). | Pass | From: sip:[10-digit-caller-number]@[pbx-customer-domain];user=phone. |
7102 | Outbound call with Static ONND - using the P-Asserted-Identify header and a pre-provisioned number (with user=phone). | Pass | P-Asserted-Identity: sip:[10-digit-caller-number]@[pbx-customer-domain];user=phone. |
7103 | Outbound call with Static ONND - using explicit trunk group selection (with user=phone). | Pass | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From/PAI: <sip:[10-digit-caller-number]@[customer-domain];user=phone;otg=[trunkID]>". |
7104 | Outbound call with Static ONND - using the Diversion header without PAI (with user=phone). | Pass | Diversion: sip:[10-digit-redirector-or-transferer-number]@[pbx-customer-domain];user=phone. |
7105 | Outbound call with Static ONND - using the Diversion header (valid Bell number) with PAI (with user=phone). | Pass | Diversion: sip:[10-digit-redirector-or-transferer-number]@[pbx-customer-domain];user=phone. |
7106 | Outbound call with Static ONND - using the Diversion header (external number) with PAI (with user=phone and implicit trunk group selection). | Pass | Diversion: sip:[10-digit-redirector-or-transferer-number]@[pbx-customer-domain];user=phone. |
7107 | Outbound call with Static ONND - using the Diversion header (external number) with PAI (with user=phone and explicit trunk group selection). | Pass | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From/PAI/Diversion: <sip:[10-digit-caller-number]@[customer-domain];user=phone;otg=[trunkID]>". |
7108 | Validate proper syntax used in PAI, PPI, From and Diversion for CNAM/CLID display on outbound calls. | Pass | |
7200 | Dynamic ONND |
7201 | Outbound call with Dynamic ONND - using the From header (without user=phone). | Pass | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From: <sip:[caller-number]@[customer-domain];otg=[trunkID]>". |
7202 | Outbound call with Dynamic ONND - using the P-Asserted-Identify header (without user=phone). | Pass | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From/PAI: <sip:[caller-number]@[customer-domain];otg=[trunkID]>". |
7203 | Outbound 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 | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From: <sip:[caller-number]@[customer-domain];otg=[trunkID]> Diversion: <sip:[caller-number]@[customer-domain];otg=[trunkID];user=phone>". |
7204 | Outbound 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 | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From: <sip:[caller-number]@[customer-domain];otg=[trunkID]> Diversion: <sip:[caller-number]@[customer-domain];otg=[trunkID];user=phone>". |
7205 | Outbound 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 | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From/PAI: <sip:[caller-number]@[customer-domain];otg=[trunkID]> Diversion: <sip:[caller-number]@[customer-domain];otg=[trunkID];user=phone>". |
7206 | Outbound call with Dynamic ONND - using the Diversion header (with user=phone) with PAI and using an external number in the Diversion. | Pass | "Contact: <sip:[user-part];tgrp=[trunk-ID];trunk-context=siptrunking.bell.ca@[CPE/PBX-IP-address]> OR From/PAI: <sip:[caller-number]@[customer-domain];otg=[trunkID]> Diversion: <sip:[External Number]@[customer-domain];otg=[trunkID];user=phone>". |
7207 | Outbound call with Dynamic ONND to party A, transfer via tromboning to party B. | Pass | Blind transfer or Attended Transfer is OK (same as test case 8306 or 8311). |
7208 | Outbound call with Dynamic ONND to party A, transfer via REFER to party B. | Not Run | PBX Call offloading. (same as Test case 8303). |
7209 | Validate proper syntax used in PAI, PPI, From and Diversion for CNAM/CLID display on outbound calls. | Pass | |
7300 | Private and Unknown Calls |
7301 | Place an outbound private call. Validate privacy header syntax and interworking on outbound private call against Bell spec and document differences. | Pass | |
7302 | Place 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 | Requires Bell participation. Anonymous call was simulated using an ingress SMM to modify the FROM header according to the format specified in section 16.2. |
7303 | Validate handling of incoming unknown calls | Pass | From header is unknown@unknown.invalid Requires Bell participation. Unknown call was simulated using an ingress SMM to modify the FROM header according to the format specified in section 9.1. |
7304 | Validate handling of incoming calls when not subscribed to Calling Line ID Delivery | Pass | From header is sip:siptrunking.bell.ca Requires Bell participation. An SMM was used to to modify the FROM header according to the format specified in section 9.1. |
8100 | Supplementary Features – Call Hold |
8101 | Inbound Call – PBX Hold and Resume (No music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8102 | Inbound Call – PBX Hold and Resume (With music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8103 | Outbound Call – PBX Hold and Resume No music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8104 | Outbound Call – PBX Hold and Resume (With music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8105 | Inbound Call – PSTN Hold and Resume (No music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8106 | Inbound Call – PSTN Hold and Resume (With music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8107 | Outbound Call – PSTN Hold and Resume (No music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8108 | Outbound Call – PSTN Hold and Resume (With music) – Short Hold Duration. | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8109 | Inbound Call - PBX Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8110 | Inbound Call - PBX Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8111 | Outbound Call - PBX Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8112 | Outbound Call - PBX Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8113 | Inbound Call - PSTN Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8114 | Inbound Call - PSTN Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8115 | Outbound Call - PSTN Hold and Resume (No music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8116 | Outbound Call - PSTN Hold and Resume (With music) – Long Hold Duration that exceeds the SIP session timers (~10 min). | Pass | Validate directionality of rtp flow is defined/honoured during hold and resume function. |
8200 | Supplementary Features – Call Forward (CFD) |
8201 | Call Forwarding (All) to External Number (Off-net) - 302. | Not Run | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8202 | Call Forwarding (All) to External Number (Off-net) - Refer. | Not Run | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8203 | Call Forwarding (All) to External Number (Off-net) - Tromboning. | Pass | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8204 | Call Forwarding (No Answer) to External Number (Off-net) – 302. | Not Run | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8205 | Call Forwarding (No Answer) to External Number (Off-net) – Refer. | Not Run | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8206 | Call Forwarding (No Answer) to External Number (Off-net) – Tromboning. | Pass | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8207 | Call Forwarding (Busy) to External Number (Off-net) – 302. | Not Run | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8208 | Call Forwarding (Busy) to External Number (Off-net) – Refer. | Not Run | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8209 | Call Forwarding (Busy) to External Number (Off-net) – Tromboning. | Pass | Validate diversion and rpid headers are properly formatted on CFD calls. Validate CNAM/CLID display on outbound when call is forwarded. |
8300 | Supplementary Features – Call Transfer, Conference |
8301 | Blind Call Transfer of inbound call: Transfer to External Number (Refer). | Not Run | |
8302 | Blind Call Transfer of inbound call: Transfer to External Number (Tromboning). | Pass | |
8303 | Blind Call Transfer of inbound call: Transfer to Internal Number (Refer). | Not Run | |
8304 | Blind Call Transfer of inbound call: Transfer to Internal Number (Tromboning). | Pass | |
8305 | Blind Call Transfer of outbound call: Transfer to External Number (Refer). | Not Run | |
8306 | Blind Call Transfer of outbound call: Transfer to External Number (Tromboning). | Pass | |
8307 | Blind Call Transfer of outbound call: Transfer to Internal Number (Refer). | Not Run | |
8308 | Blind Call Transfer of outbound call: Transfer to Internal Number (Tromboning). | Pass | |
8309 | Attended Transfer of inbound call: Transfer to External Number (Tromboning). | Pass | |
8310 | Attended Transfer of inbound call: Transfer to Internal Number (Tromboning). | Pass | |
8311 | Attended Transfer of outbound call: Transfer to External Number (Tromboning). | Pass | |
8312 | Attended Transfer of outbound call: Transfer to Internal Number (Tromboning). | Pass | |
8313 | Validate call park and unpark. | Pass | |
8314 | Attended Transfer of inbound call: Transfer to External Number (Refer). | Not Run | |
8315 | Attended Transfer of inbound call: Transfer to Internal Number (Refer). | Not Run | |
8316 | Attended Transfer of outbound call: Transfer to External Number (Refer). | Not Run | |
8317 | Attended Transfer of outbound call: Transfer to Internal Number (Refer). | Not Run | |
9100 | Failover |
9101 | Validate handling of ICMP unreachable messages on a new call, by pointing CPE primary IP to unreachable IP. | Not Run | Destination Unreachable PSTN failover. The SBC only reroute on cause codes. |
9102 | Validate handling of bell SBC silently discarding packets on a new call, by pointing to 207.236.202.114:50505. | Pass | Geo redundancy. We are using SIP OPTIONS to know the status of the far end; if there is no answer, the SBC assumes that the peer is down and try using the second route to forward the call. |
9103 | Validate handling of SIP 503 responses on a new call, by pointing to 207.236.202.114:50503. | Pass | Geo redundancy. |
9104 | Validate 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 | Geo redundancy. It was tested using an external device, it is responding to the SIP OPTIONS with 503 Service Unavailable. |
9105 | Validate traffic to CPE from multiple Bell IPs in order to simulate SBC failover. Requires Bell participation. | Pass | Geo redundancy. We simulated inbound calls from different IP addresses using private IP segment. Calls are completed at the Avaya handsets. |
9106 | (Optional) Validate failover between multiple CPEs. | Not Run | Inbound failover. We only have one CPE in the current topology. |
1100 | Miscellaneous |
1101 | Validate handling of multiple concurrent calls for the same number. | Pass | |
1102 | Long Duration Calls - Inbound. | Pass | |
1103 | Long Duration Calls - Outbound. | Pass | |
1104 | Outgoing call with wrong DID number or wrong PBX domain. | Pass | |
1105 | (Optional) Validate handling of outbound call to full TG (403 Forbidden). | Pass | |
1106 | Validate handling of session audits every 5 or 10 min (UPDATE or re-INVITE). | Pass | Validated during 11102-11103 or 8109-8116 tests. |
1107 | Validate handling of CPE-initiated session audits. | Pass | Validated during 11102-11103 or 8109-8116 tests. |