Bosnia and Herzegovina SMS Guide - sms-compliance -

Frequently Asked Questions

Use an SMS API like Twilio, Sinch, or MessageBird, ensuring the recipient's number includes the +387 country code and using an alphanumeric sender ID. Bosnia and Herzegovina supports alphanumeric sender IDs and concatenated messages, but two-way SMS and short codes are not available.
For high-volume messaging, use batch processing and queueing systems like Redis. Implement rate limiting and exponential backoff for retries. Adhere to Bosnia and Herzegovina's regulations, including obtaining explicit consent and honoring opt-out requests.
Two-way SMS for A2P (application-to-person) messaging is not supported due to technical limitations within the country's telecommunications infrastructure. Businesses should design messaging strategies around one-way communication.
Comply with the Communications Regulatory Agency (RAK) and GDPR rules. Obtain explicit consent for marketing messages, support opt-out commands (STOP, PRESTANI, OTKAZI), maintain records, and respect local time zone and cultural sensitivities. Avoid prohibited content like gambling and adult material.
Process opt-out requests (STOP, PRESTANI, OTKAZI) in real-time, regardless of script (Latin or Cyrillic) or language variant (Bosnian or Croatian). Maintain opt-out lists, confirm the opt-out with a final message, and keep records for at least two years. Regularly audit compliance.
Initialize the Twilio client with your credentials, format the recipient's number in E.164 format (+387), use an alphanumeric sender ID, and utilize the client's messages.create method. Ensure proper error handling for scenarios like invalid numbers and network issues.
Initialize the Sinch client with your project ID, key ID, and key secret. Use the sms.batches.send method, providing recipient numbers with the +387 country code and an alphanumeric sender ID. Implement error handling and consider delivery report options.
Initialize the MessageBird client with your access key. Use the messages.create method with an alphanumeric originator, recipient numbers including the +387 country code, and message body. Consider optional parameters like datacoding for character encoding.
Standard SMS length is 160 characters for GSM-7 encoding and 70 characters for Unicode (UCS-2). Concatenated messages are supported, allowing longer messages to be automatically split and rejoined.
Adhere to recommended sending hours (8:00 AM to 8:00 PM local time). Avoid sending during religious holidays, national observances, or outside these hours unless it's an emergency. Limit marketing messages to 2-4 per month per recipient.
Avoid sending gambling/betting promotions, adult content, unauthorized political campaigns, religious content without permissions, and high-risk financial products. Bosnian carriers have content filtering systems in place.
No, sending SMS to landline numbers is not supported. Attempts to do so will result in a 400 response error (code 21614) via the API, without message delivery or charges.
Localize content in both Latin and Cyrillic scripts, considering Bosnian and Croatian language variations. Use clear calls-to-action, personalization tokens, and consistent branding. Maintain clean contact lists and manage opt-outs efficiently.
The Mobile Country Code (MCC) for Bosnia and Herzegovina is 218. This code is used for network identification in mobile communications.
Loading...