Release 5.0 Configuration Guide for Bell Canada SIP
Trunking
Issue 1.0
Abstract
This document provides guidelines for configuring a SIP Trunk between a BCM50 or BCM450
Release 5.0 and Bell Canada SIP Trunking Service
Reviewed:
04/12/2010
2010-00000219
BCM Solution Test Lab 1 of 34
BCM50R5_BCM450_Configuration_Guide_For_Bell
Table of Contents
TABLE OF CONTENTS.............................................................................................................................................2
DOCUMENT CHANGE HISTORY ............................................................................................................................4
2.0 SIP TRUNKING SERVICE OVERVIEW ..............................................................................................................5
2.1
WHAT IS SIPTRUNKING?....................................................................................................................................5
5.0 FEATURES ..........................................................................................................................................................8
5.1
FEATURES SUPPORTED ......................................................................................................................................8
5.2TRUNK GROUP SELECTION FOR ORIGINATING CALLS............................................................................................8
5.3FEATURES NOT SUPPORTED..............................................................................................................................10
MEDIA CODEC’S FOR BELL SIPTRUNKING.........................................................................................................11
7.0 REQUIRED SERVICE CONFIGURATION INFORMATION..............................................................................12
8.0 SIP TRUNKING DIAL PLAN OVERVIEW.........................................................................................................13
9.0 CONFIGURE DNS (OPTIONAL) .......................................................................................................................14
9.1
BELL RESOLVES PBX DOMAIN ...........................................................................................................................14
PBX RESOLVES BELL SERVICE DOMAIN..............................................................................................................14
9.2
10.0 SYSTEM CONFIGURATION ...........................................................................................................................15
11.0 IP SET SETINGS .............................................................................................................................................20
Select Resources
Select Resources
Telephony Resources Æ Module IP Trunks Æ IP Trunks Settings..............................15
Æ
Telephony Resources Æ Module IP Trunks Æ SIP Settings........................................15
Æ
Telephony Resources Æ Module IP Trunks Æ SIP Proxy............................................16
Æ
Telephony Resources Æ Module IP Trunks Æ SIP Media Parameters.......................17
Æ
Telephony Resources Æ Module IP Trunks Æ SIP URI Map ......................................18
Æ
Telephony Resources Æ Module IP Sets Æ SIP Authentication..................................19
Æ
Telephony Resources Æ Module IP Sets Æ IP Terminal Global Settings ...................20
Æ
Telephony Resources Æ Module IP Sets Æ IP Terminal Details.................................21
12.0 DIALING PLAN SETTINGS.............................................................................................................................22
13.0 SET CONFIGURATION...................................................................................................................................25
Dialing Plan Æ Public Network.......................................................................................22
Æ
Dialing Plan Æ Routing Æ Routes .................................................................................23
Æ
Dialing Plan Æ Routing Æ Destination Codes...............................................................23
Æ
Dialing Plan ÆLine pools ...............................................................................................24
Æ
Sets Æ Active Sets Æ Line Access Æ Line Pool Access .............................................24
Select Telephony
Select Telephony
14.0 ANALOG SETS................................................................................................................................................27
This document will cover the basic setup of the Nortel BCM50 R5.0 and BCM450 R5.0 for us e with the Bell
Canada SIP Trunking service.
•Testing was performed in accordance to the Bell Canada test plan and all the core features of the SIP
Trunking service were verified.
•The BCM450 configuration detailed in this document was verified in a lab environment with a minimal
configuration used to ensure proper interoperability between Bell’s SIP network and the system under
test.
DISCLAIMER: The configuration described in this document details only the minimum configuration required for
interoperability to be successful; so care must be taken by the network administrator to ensure this configuration
is valid for their deployment network, accounting for version differences, and possible feature conflicts with their
CPE environment as well. Note all test cases where run BCM450 R5.0 hardware. Minimal testing was performed
on the BCM50R5.0 system as the function of the BCM50 R5.0 and BCM450 R5.0 systems are identical this
service.
1.1 Prerequisites
This document assumes the reader possesses administrator-level kno wled ge in regard to the deployment and
configuration of the BCM line of products and there associated Management tools. Based on that assumption,
this document will only cover what is necessary to connect the specified the BCM hardware to the Bell SIP
Trunking service. The document does not cover any non-trunk-related configurations or any complex trunk-routing
scenarios specific to a given customer deployment scenario.
1.1.1 Required Reading
The reader is urged to consult the Bell SIP Trunking Service Interface Document for more detailed coverage of
the content in this guide. The Service Interface Document includes detailed coverage of the SIP –Trunking
service parameters, including example SIP messages, full coverage of the production version of the dial-plan, and
detailed coverage of codec support and policies for trans-coder invocation.
1.2 Document Change History
Date, Version Summary of Changes
April 12th, 2010, Issue 1.0 original publication
The SIP Trunking Service is a critical element for customers migrating to VoIP. The SIP Trunking Service
provides customers with a voice gateway (typically an IP-based PBX) over their data network for calls to and from
the PSTN.
An IP Trunk consists of a single virtual voice channel with local calling rights in the rate centre in which it is
associated. The terminology used to describe the virtual voice channel is a “concurrent call” (“DS-0 equivalent” is
also used sometimes). Customers can buy one or more concurrent calls to enable more than one call to be
established simultaneously. Purchasing multiple trunks is referred to as a trunk group, so purchasing a trunkgroup with ten trunks would allow ten simultaneous calls to be carried on at once using that trunk group.
A rate centre represents the local calling area wherein customers can call each other without incurring toll
charges. If a customer buys one trunk (one concurrent call) in the Toronto rate centre (416), they have purchased
the capability for anyone on their corporate network to make one local call within that rate centre. If the customer
places a trunk call to a location that is outside their local rate center, they would be charged for a long dista nce
call. Callers in the Toronto 416 calling area must pay long distance to call the 514 rate centre in Montreal, for
instance.
Bell service is compatible with BCM50 and BCM450. The following list summarizes the version and patch levels
of the hardware that has been validated as compatible in the Bell lab:
•BCM450 R5.0 System Software Version 9.0.1.22.542 patch 002.200912-1
The following list summarizes the base feature set for Bell SIP Trunking that has been verified on the tested
equipment.
• Basic Call using G.729 or G.711ulaw
• Calling Party Number Presentation and Restriction
• Calling Name
• Intra- and Inter-site Call Transfer
• Intra- and Inter-site Conference.
• Call Hold and Resume
• Call Forward All, Busy and No Answer
• Fax using G.711 passthru
• TTY using G.711 passthru
• Outbound calls to IP and TDM networks
5.2 Trunk Group Selection for Originating Calls
The charging model for Bell SIP Trunking service is based upon Bell’s legacy PRI trunk model, and allows a trunk
subscriber the ability to purchase trunks that provide local presence in one or more given toll rate centre’s. This
implies the need for the subscriber to be able to originate outbound calls on the trunk of their choice so as to
minimize the toll charges they would incur placing calls into any rate centre that they do not have a local presence
(dedicated trunk) for. For instance, an Ottawa-based trunk subscriber can pla ce local calls to Toronto customers if
they have purchased a trunk for the 416 rate centre.
The ability to select an outbound trunk on a per-call basis allows a customer with multiple trunks to originate their
call from within a rate centre that is local to the called party. This selection is accomplished through one of the
following mechanisms (listed in order of precedence):
* Note currently the BCM does not support trunk group selection within the IP trunk interfa ce via the additions of
specific SIP headers as described above, so by default the “No Trunk Selected” mechanism is used.
•
TGRP (RFC 3904)
RFC 3904 describes a standardized mechanism for conveying trunk group selection parameters
within ‘sip:’ and ‘tel:’ URLs..
Bell Canada SIP Trunking service expects a trunk group selection to be conveyed in the contact
header for calls originating on the PBX and destined for the PSTN. The trunk group parameters
detailed below are specific to the Bell Canada SIP Trunking service. These parameters are
defined during the service setup process.
The example shows the trunk selection parameters are to be inserted between the user and
domain parts of the contact address, and are semicolon-delimited. In this example, trunk group
identified by the label ‘rate_613’ and trunk-context ‘sipt.bell.ca’ are used to route this particular
outbound call.
Including an OTG parameter in the From:, P-Asserted-Identity:, or Diversion: SIP header fields
will indicate to the SIP Trunking service that the customer wishes to use originate a call within the
trunk group specified by the ‘otg=’ parameter. The value of this parameter is defined during the
service setup process.
Example SIP Headers:
From: <sip:6135604063@company.ca;user=phone;otg=rate_613>
P-Asserted-Identity: <sip:6135604063@company.ca;otg=rate_613>
Diversion: <sip:6135604063@company.ca;user=phone;otg=rate_613>
Each of the header parameters above can be used to specify the trunk preference for this call to
the SIP trunking service. In this example the customer wants the call to be placed using the
settings for trunk group 613 (including billing and capacity management).
•
No Trunk Selected
If none of the preceding trunk selection mechanisms are used for a given outbound call, the SIP
Trunking service will use the calling party’s default trunk for that call. The default trunk is selected
using the identity of the call originator, which is typically specified by the contents of the SIP
From: header. If the From: header is encrypted or set to ‘anonymous’, then the service will use
the contents of the P-Asserted-Identity: header instead.
•A clear media path from IP sets to the sip trunk interface is required. The IP set determines the available
codec used for media exchange.
•Trunk selection for the service is based on the From and PAI headers of the sip message. The headers
are configured at a set level. Explicit trunk group selection is not supported on the BCM devices.
•If the call contains both G.711 and G.729 G711 will be used independent of the codec prefe re nce in the
SDP to the PSTN.
•Call forwards do not include the original caller display information; instead these calls will appear as if
they originated from the set doing the forwarding. When “Forward redirection OLI” is turned off. This
feature must be turned on for original call display information to be used.
•Additional licensing maybe required on the BCM to support deployment requirements. To connect the Bell
SIP trunks you will need at a minimum the IP Trunk module Auth codes
6.1 Media Codec’s for Bell SIP Trunking
Bell SIP Trunking service provides support for G.711, and G.729 codecs. The G.711 codec is the default for SIP
Trunking customers, but they may choose to sign up for SIP Trunking as G.729 subscribers in orde r to take
advantage of the bandwidth saving a compressed codec offers them.
The SIP Trunking service infrastructure provides transcoding services to manage and alter the media path for
calls where G.729 can’t be supported end-to-end. The transcoder’s intervention allows G.729 customers to view
their service as a G.729-only service, and they need not consider the media capabilities of the called party’s
device or network, as the transcoder mediates the negotiation if required, and encapsulates any discre pancies
between the customer’s codec choice and that of the parties they place calls to, or receive calls from.
NOTE: The only valid ptime value for media codecs on the SIP Trunking service is 20 ms. All supported codecs
must abide by this restriction. The ‘ptime is specified in the SDP part of the SIP signaling, which is used to
negotiate the media path for each session.
This is the domain name used by the service and will be inserted into the To: field of all sip messages
generated by the PBX destined for the SIP Trunking interface, and in the From: header of all sip
messages destined for the PBX from the SIP Trunking interface. The service domain for Bell SIP
Trunking service is siptrunking.bell.ca
PBX domain
The PBX domain is the domain name that will be used by the SIP Trunking service to resolve the IP
address of the customer PBX that is using the SIP Trunking service. This domain will be present in the
To: header of all SIP messages generated by Bell SIP Trunking service to direct inbound calls to the
customer’s SIP trunks. This PBX domain is also expected to be the domain presented in the From:
header of SIP messages entering the SIP trunk from the customer PBX. An example of a PBX domain
specification would be: ‘pbx1.customer.com’
Service IP address
The service IP address will be supplied to the customer by Bell. The service address will be the IP
address (or addresses) of the customer-facing SIP trunk interface(s) on Bell’s Session Border
Controller(s).
PBX IP address
The IP address of the customer’s PBX that inbound calls will be directed to. The customer’s PBX domain
must be resolved to this address when an inbound call is processed by the SIP Trunking service.
Authentication Credentials
This will be the authentication credentials used to authenticate SIP invite messages sent to Bell. This will
consist of a user and password
The SIP Trunking service will accept call requests with destinations according to the North American Number
Plan (NANP: http://en.wikipedia.org/wiki/North_American_Numbering_Plan) If the service receives a request for a
destination number that is not in service or has a malformed number, a proper announcement treatment will be
applied.
** Please note that the service will accept 10 digit and 11 digit call requests for local and long distance calls.
Depending on the purchased rate, long distance charges may apply. The following list sh ows a nonexhaustive dial plan example we used in our testing
• 10 Digits and 11 Digits for Local and Long Distance Call (long distance ch arge may apply)
• 0+10D Call (operator assistant NA LD Call)
• 01+International NDC (from 8 to 35 digits, Operator Assistant International Call)
• Toll Free Call 1-800,1-888,1-877
• 011+ International Call
• 101+xxxx+NDC call(from 13 to 40 digits, Casual Dial Call)
There are two requirements for name resolution to support SIP Trunking calls. They are sum marized briefly
below. For more detailed information, please refer to the SIP Trunking Interface Document.
9.1 Bell resolves PBX domain
•A DNS resolution is needed for SIP trunking to reach the PBX. This DNS resolution can either be managed by
customer DNS server or managed by Bell Canada.
• If Managed by Bell Canada the PBX destination IP address(es) needs to be provided to Bell Canada.
• If Managed by the customer, the customer needs to provide DNS access for the SBC to query the PBX
domain. The domain is agreed upon during service setup and must resolve to the PBX IP address via an SRV
and A records.
9.2 PBX resolves Bell service domain
•Bell Canada provides redundant connections for the service. To provide redundancy the customer PBX
can utilize DNS SRV records to resolve 1 or more Service interface IP addresses. These IP addresses
are provided during service setup
SIP Proxy
Domain: Service domain
Route all calls using proxy: On
MCDN Protocol: None
Optional IP address for legacy routing
IP Address: Leave blank
Port: 5060
Outbound Proxy Table
Name: Service IP address or a name that represents the SBC
IP Address: Service IP address
Port: 5060
Load-balancing Weight: 1 or 0
When the weight is set to 1 all calls will use this device first
The device with a weight of 0 will be a failover device in the event the primary is unavailable.
Keep alive: Options
If the redundancy option is not used use a weight of 1 and only 1 table entry.
* Service IP addresses and Domains will be provided by Bell Canada
Select Telephony Æ Sets Æ Active Sets Æ Line Access Æ Line assignment
The DID phone number associated with the Bell SIP trunk that is assigned to the BCM, has to be associated with
a BCM “Target” line. The BCM Target line can be assigned to an individual DN/set or group of set(s) and all calls
to the DID number will be routed to those phone(s) respectively.
Note
: All calls to the DID phone number associated with the Bell SIP trunk assigned to the BCM, can also be
answered by the Auto Attendant (AA) and from there, a DN/extension number can be entered to reach a set on
the BCM
What is important in this area is to “Add” and “Assign” a “Target Line” number to the DN/set and enter the DID
phone number into the Pub Received phone number area.
Add the Pub OLI 10 Digit phone number to the DN/set. This is set to the 10 digit outbound phone number that you
want to display when a call leaves the BCM toward the SIP trunk.
This can be done in several ways;
Click on Add, enter Target Line number and select “Appear & Ring” and then select Check box Caller ID Set.
Add the Pub. Received # : This is the phone number assigned to this DN/set on inbound calls and will cause the
DN/set to ring.
Pub OLI. : This is set to the 10 digit outbound phone number that you want to display when a call leaves the BCM
toward the SIP trunk.
Select Telephony Æ Sets Æ Active Sets ÆActive SetsÆ Capabilities and
PreferencesÆCapabilities
To enable DTMF you must turn on “Receive short tones”. If turned off DTMF does not work correctly in all cases.
This setting only applies to analog sets.
The QOS values for signaling and media are supported by the service. Signaling will use a value of CS5 and
Media will use a value of EF. On the BCM these can be configured in the Data Services Æ QOS section.
To provide QOS end to end it may be required to set similar parameters to the above on the IP sets. The
configuration of these values is not covered in this document. Device specific documents should be reference for
the procedures on setting these values.
Several commands and tools can be used to troubleshoot the SIP functionality from the CPE point of view. This
section identifies a few of them but many other commands and tools are available. Please refer to vendor
documentation for more detailed explanation of features and functions.
16.1 System Monitoring with BCM Monitor
The BCM monitor tool provides information on the general health of the BCM and utilization of system resources.
You can start The BCM monitor tool from the windows start menu.
The below usage indictors tab Gives general information on CPU Memory, Media resources and Telephony
Devices.
The IP devices tab show the status of IP devices connected to the system as well as devices that are not
currently connected to the system. If a device is in an active call then additional information is show in the RTP
Sessions and Info columns. Additional RTP session information is available on the RTP Sessions TAB.
The BCM generates many types of alarms looking at alarms generated can give clues to the state of the BCM
and errors that may have occurred. These alarms are visible in the Administration tab under General. Various
alarms can be additionally configured in the Alarm Settings section.
DNS Domain Name Resolution
G.711 Voice Codec (Uncompressed)
G.729 Voice Codec (Compressed)
OTG Originating Trunk Grou p
PAI P-Asserted Identity
PRI Primary Rate Interface
PSTN Public Switched Telephone Network
RFC Request For Comment
RTP Real Time Protocol
T.38 Fax over IP protocol
TGRP SIP Trunk Group selection convention
URI Uniform Resource Indicator
BCM Business Communications Manager
Avaya and the Avaya Logo are trademarks of Avaya Inc. All trademarks identified by ® and ™ are
registered trademarks or trademarks, respectively, of Avaya Inc. Nortel, Nortel Networks, the Nortel
logo, and the Globemark are trademarks of Nortel Networks. All other trademarks are the property of
their respective owners. The information provided in these Application Notes is subject to change
without notice. The configurations, technical data, and recommendations provided in these Application
Notes are believed to be accurate and dependable, but are presented without express or implied
warranty. Users are responsible for their application of any products specified in these Application
Notes.
If you have any issues with the solution described in this document, please contact 1-800-4-NORTEL