Menu

Canada : SMS Features and Restrictions

Canada has very specific messaging restrictions and a direct connection is necessary in order to ensure message delivery to the numerous networks. Nexmo uses an extremely high-quality, direct connection in order to deliver your SMS to Canada.

Sender ID

All SMS sent to Canada must originate from either a U.S. or Canadian pre-approved long number that is associated with your Nexmo account. Alpha sender IDs are not supported.

Limited numeric sender only --> In the “from” field you need to specify your pre-approved Canadian (or US) virtual number in international format e.g. 18479121345. Otherwise your message will get rejected with the API response code 15 Illegal Sender Address - rejected.

You can purchase pre-approved long virtual numbers very inexpensively from the Numbers tab in your Nexmo dashboard.

Content

P2P: Person-to-Person traffic may be sent to Canada from a long virtual number using our SMS API. An SMS may originate from a mobile phone, a computer application or an internet-based service, but the message must have been initiated due to human interaction.

A2P: Application-to-Person (A2P) traffic may be sent to Canada, using our Alerts Short code API

CA Short Codes

  • Short Code routes support handset delivery receipts and unicode encoding, long/concatenated messaging on most carriers.
  • There is no daily maximum of messages per day restriction on our short code routes and API requests will use your overall throughput allocation.

Other features/restrictions of note:

Delivery Receipts:

  • All carriers send handset delivery receipts except Eastlink.
  • Intermediate DLR (accepted status) will be provided as soon as the message reaches the operator's platform.

Concatenation:

  • Bell Mobility does not support proper concatenation in Canada. They tend to fuse messages rather than split them in order such as 1 of 2 and 2 of 2. They often cut out the middle of a long message and then fuse it all together. This is because they are on an older platform.  This also applies to Bell MVNO's.

US Short code API:

  • Reach:
    • Our U.S. pre-approved short code API can reach Canada destinations for 2FA and Alerts
  • Sender ID:
    • Sender ID will be automatically changed to a long number to ensure delivery.
  • Delivery Receipts:
    • You will receive network delivery receipts instead of handset DLR’s when sending to Canada. 
  • Throughput:
    • The SMS will also be queued to match the one SMS per second throughput limit for long numbers in Canada.

U.S. Toll free Virtual numbers: 

  • Reach:
    • Toll Free numbers can deliver to all Canada carriers except Freedom Mobile.
    • Freedom Mobile is supported via dedicated short codes.
    • Toll Free numbers are not permitted to send A2P traffic by the Canadian operators therefore all traffic must follow P2P rules.  We are working with the Canadian operators but do not have a timetable for a full A2P solution.
  • Delivery Receipts:
    • You will receive network delivery receipts instead of handset DLR’s when sending to Canada.
  • Throughput:
    • You may send a maximum of 1 SMS per second and per Toll Free number to Canada due to local carrier regulations. 
    • Rotating TFN’s is against Carrier Best Practices and will result in traffic getting blocked by the carriers. 
    • It is suggested not to exceed 500 messages per day and per Toll Free number in Canada.
  • Price:
    • You will be charged for outbound and inbound SMS.

Long virtual numbers:

  • Reach:
    • Long virtual numbers can deliver to all Canada carriers
  • Sender ID:
    • Limited numeric sender only --> In the “from” field you need to specify your pre-approved Canadian (or US) virtual number in international format e.g. 18479121345. Otherwise your message will get rejected with reject code 15 Illegal Sender Address - rejected.
      • You can purchase pre-approved long virtual numbers very inexpensively from the Numbers tab in your Nexmo dashboard.
  • Delivery Receipts:
    • You will receive network delivery receipts instead of handset DLR’s when sending to Canada.  See chart below for delivery receipts and supported carriers.
  • Content:
    • Binary, VCard, unicode and long SMS are not supported by Canadian carriers.
    • Euro symbol (€) and some accented characters are not supported by Canadian Carriers.
  • Throughput:
    • You may send a maximum of 1 SMS per second and per virtual number in Canada due to local carriers regulations. If you send messages more quickly, the message(s) will be rejected. If you require higher throughput, you can purchase more numbers and spread your traffic across your numbers. E.g. 10 numbers = 10 SMS per second.
    • Maximum of roughly 500 messages per day and per long virtual number. If this is exceeded your number will be blocked and will no longer work.
    • For high through put needs a dedicated short code would be the optimal solution.

Links:

Global SMS Features Overview (Outbound only)

Global SMS Numbers Features Overview

 

Canadian Carriers Delivery Receipt Support

Carrier

Gateway accepted/rejected

Carrier Ack/Nack

Handset delivery receipt

Bell Mobility

Fido

Rogers + Vidéotron

Telus Mobility + Koodo

SaskTel Mobility

Manitoba Telecom Services (MTS)

Aliant Mobility

Virgin Mobile CA

NorthernTel Mobility

Télébec Mobilité

Vidéotron 3G

Freedom Mobile

Eastlink

 

 

Canada SMS Delivery Options

Canada SMS Sending Options

Long Code

Dedicated Short Code

Shared Short Code

Marketing Shared Short Code

Toll Free SMS (purchase under U.S.)

Example

12013511943

12345

Random ShortCode-12345

Not available at this time; must use a dedicated short code

1-888-555-5555

Daily Send Limit

250 SMS / Day / Number

N/A

N/A

N/A

500 SMS / Day / Number

Throughput Limit

1 SMS / sec. / Number

Up to 30 mps

Up to 30 mps

N/A

1 SMS / sec. / Number

U.S. Reach

Yes

No (Customer must purchase a U.S. short code)

No

N/A

Yes

2 way 

SMS support

Yes

Yes

No

N/A

Yes

Suggested Use Case

P2P, Non-Marketing, Customer Service, and Chat Applications

Marketing, High Volume School/Flight/ Appt reminders.

2FA, Alerts

N/A

P2P, Non-Marketing, Customer Service

Price Per Number / Month

See 
Nexmo Pricing

See 
Nexmo Pricing

Free

N/A

See 
Nexmo Pricing

Price Per Outbound Message

See 
Nexmo Pricing

See 
Nexmo Pricing 

See 
Nexmo Pricing 

N/A

See 
Nexmo Pricing

Price Per Inbound Message Y/N

No

Y - See 
Nexmo Pricing

N/A

N/A

Y - See 
Nexmo Pricing

Set Up Time

Available Immediately.

Log in to your Nexmo account to get started.

6-8 Weeks.

Contact sales@nexmo.com to get started.

3-5 Business Days.

Log in to your Nexmo account to get started.

3-5 Business Days.

Pre-approval required before route can be enabled.

Contact sales@nexmo.com

Nexmo Pre-Approved: Available Immediately. 
Log in to the Nexmo Dashboardto get started.

Customer Owned: 3-7 business days.
Contact sales@nexmo.com

Unicode

No

Yes

Yes

Yes

Yes

Concatenated*

Yes

Yes

Yes

Yes

Yes

Regulatory

Immediate code shutdown for marketing messages. Subject to carrier filtering.

CWTA Guidelines

CWTA Guidelines

CWTA Guidelines.

Users must provide explicit express consent.

CWTA Guidelines. Immediate code shutdown for marketing message

* Bell Mobility does not support proper concatenation in Canada.  View details above under Concatenation section of this article.

 

Was this article helpful?
2 out of 3 found this helpful
Follow
Have more questions? Submit a request