Brazil is a massive market and has always been problematic with regards to SMS delivery. Carriers either block international SMS or simply don't support them. We've tried many solutions including SS7. Nothing works well and is stable over time.
Nexmo's local direct links to Brazil will improve delivery and provide a stable alternative to the current existing routes. We are using Adaptive Routing in Brazil so alternate backup routes are often used to ensure stability and delivery uptime.
Sender ID is changed to a fixed shortcode such as 28908 or a local number to facilitate successful delivery of messages.
Outbound marketing messages are allowed in Brazil, with exceptions being adult/alcohol-related/political content.
Political content is not allowed.
Religious content is not allowed.
Unicode is not supported
Binary messages are not supported
Other features/restrictions of note:
Delivery receipts are provided for all networks, however in many instances they are network receipts instead of handset receipts.
Concatenated messages are not supported in Oi network and will be limited to 153 characters for GSM-7 (67 for UTC-16).
Concatenated messages for the rest of the networks are supported but not guaranteed.
Destination Number Formatting:
Number formatting for Brazil follows this pattern:
(Country Code =55), (2 Digits for Area Code), (8 or 9 Digits for the number).
Please note that area codes 25 and 26 are considered "reserved" and hence not have subscribers in them.
Mobile numbers can therefore only have the following format: +55 XX 9XXXX XXXX (country code + area code + subscriber number 9 digits)
Note that landlines are being converted to mobile numbers all the time, due to limitations in mobile numbering plan. The porting information gets updated only once per month so there may be some delay in this information becoming current.