sms compliance

Sent logo
Sent TeamMay 3, 2025 / sms compliance / Article

Faroe Islands SMS Guide

Faroe Islands SMS guide covering best practices and compliance. Understand GSM-7 (160 chars) & UCS-2 (70 chars) encoding, plus MMS to URL conversion. Learn about alphanumeric sender IDs, error code 21614 (landlines), consent, & message concatenation. Includes Twilio, Sinch, MessageBird, Plivo API examples.

Faroe Islands SMS Best Practices, Compliance, and Features

Faroe Islands SMS Market Overview

Locale name:Faroe Islands
ISO code:FO
RegionEurope
Mobile country code (MCC)288
Dialing Code+298

Market Conditions: The Faroe Islands has a well-developed telecommunications infrastructure governed by the Telecommunications Act of 2015. The market features modern mobile networks with widespread SMS adoption, though specific data on OTT messaging app usage is limited. The telecommunications sector is regulated by an independent authority focused on promoting fair competition and consumer protection.


Key SMS Features and Capabilities in Faroe Islands

The Faroe Islands supports standard SMS messaging capabilities including concatenated messages and URL-based MMS conversion, though with some limitations on two-way messaging and landline SMS delivery.

Two-way SMS Support

Two-way SMS is not supported in the Faroe Islands according to current provider capabilities. This means businesses should design their SMS strategies around one-way communication flows.

Concatenated Messages (Segmented SMS)

Support: Yes, concatenation is supported for messages exceeding standard length limits.
Message length rules: Standard SMS length of 160 characters for GSM-7 encoding, 70 characters for UCS-2 encoding before splitting occurs.
Encoding considerations: Both GSM-7 and UCS-2 encodings are supported, with UCS-2 recommended for messages containing special characters or non-Latin alphabets.

MMS Support

MMS messages are automatically converted to SMS with an embedded URL link. This conversion ensures delivery compatibility while still allowing rich media content to be shared through linked resources.

Recipient Phone Number Compatibility

Number Portability

Number portability is not available in the Faroe Islands. This means phone numbers remain tied to their original mobile network operators.

Sending SMS to Landlines

Sending SMS to landline numbers is not supported in the Faroe Islands. Attempts to send SMS to landline numbers will result in a 400 response error (code 21614), with no message delivery and no account charges.

Compliance and Regulatory Guidelines for SMS in Faroe Islands

The Faroe Islands telecommunications sector is governed by the Telecommunications Act of 2015, with oversight from an independent regulatory authority. While specific SMS marketing regulations may be limited, businesses should follow EU-inspired best practices for consumer protection and data privacy.

Explicit Consent Requirements:

  • Obtain clear, documented opt-in consent before sending marketing messages
  • Maintain detailed records of when and how consent was obtained
  • Include clear terms of service and privacy policy references during opt-in
  • Provide transparent information about message frequency and content type

HELP/STOP and Other Commands

  • Support standard STOP and HELP commands in both English and Faroese
  • Process opt-out requests immediately upon receipt
  • Maintain a clear audit trail of opt-out requests and their processing
  • Provide help information in both English and Faroese when requested

Do Not Call / Do Not Disturb Registries

While the Faroe Islands does not maintain a centralized Do Not Call registry, businesses should:

  • Maintain their own suppression lists
  • Honor opt-out requests immediately
  • Keep records of opted-out numbers
  • Regularly clean contact lists to remove unsubscribed numbers

Time Zone Sensitivity

The Faroe Islands observes GMT/UTC+0. Best practices include:

  • Sending messages between 8:00 AM and 8:00 PM local time
  • Avoiding messages on Sundays and public holidays
  • Limiting urgent messages outside these hours to genuine emergencies

Phone Numbers Options and SMS Sender Types for in Faroe Islands

Alphanumeric Sender ID

Operator network capability: Supported
Registration requirements: Pre-registration not required
Sender ID preservation: Yes, sender IDs are preserved as specified

Long Codes

Domestic vs. International: International long codes supported; domestic not available
Sender ID preservation: Yes, original sender ID is preserved
Provisioning time: Immediate to 24 hours
Use cases: Ideal for transactional messages, alerts, and customer service

Short Codes

Support: Not supported in the Faroe Islands
Provisioning time: N/A
Use cases: N/A


Restricted SMS Content, Industries, and Use Cases

Restricted Content Types:

  • Gambling and betting services
  • Adult content
  • Cryptocurrency promotions
  • Unauthorized financial services
  • Misleading or fraudulent content

Content Filtering

Carrier Filtering Guidelines:

  • Avoid excessive punctuation and special characters
  • Limit URL usage to legitimate, secure domains
  • Maintain consistent sender IDs
  • Avoid spam trigger words and phrases

Best Practices for Sending SMS in Faroe Islands

Messaging Strategy

  • Keep messages under 160 characters when possible
  • Include clear call-to-actions
  • Use personalization thoughtfully
  • Maintain consistent branding and tone

Sending Frequency and Timing

  • Limit marketing messages to 2-4 per month
  • Space messages appropriately
  • Respect local holidays and customs
  • Monitor engagement metrics to optimize timing

Localization

  • Primary languages: Faroese and Danish
  • Consider bilingual messages for important communications
  • Use proper character encoding for special characters
  • Respect local cultural norms and preferences

Opt-Out Management

  • Include clear opt-out instructions in every message
  • Process opt-outs within 24 hours
  • Maintain accurate opt-out records
  • Regularly audit opt-out compliance

Testing and Monitoring

  • Test messages across major local carriers
  • Monitor delivery rates and engagement
  • Track opt-out rates and patterns
  • Regular review of message performance metrics

SMS API integrations for Faroe Islands

Twilio

Twilio provides robust SMS capabilities for the Faroe Islands through their REST API. Authentication uses your Account SID and Auth Token.

typescript
import * as Twilio from 'twilio';

// Initialize Twilio client with credentials
const client = new Twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);

// Function to send SMS to Faroe Islands
async function sendSMSToFaroeIslands(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure proper formatting for Faroe Islands numbers (+298)
    const formattedNumber = to.startsWith('+298') ? to : `+298${to}`;
    
    const response = await client.messages.create({
      body: message,
      from: senderId, // Alphanumeric sender ID or phone number
      to: formattedNumber
    });
    
    console.log(`Message sent successfully! SID: ${response.sid}`);
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

Sinch

Sinch offers SMS services via REST API with OAuth2 authentication.

typescript
import axios from 'axios';

class SinchSMSService {
  private readonly apiToken: string;
  private readonly servicePlanId: string;
  private readonly baseUrl = 'https://eu.sms.api.sinch.com/xms/v1';

  constructor(apiToken: string, servicePlanId: string) {
    this.apiToken = apiToken;
    this.servicePlanId = servicePlanId;
  }

  async sendSMS(to: string, message: string): Promise<void> {
    try {
      const response = await axios.post(
        `${this.baseUrl}/${this.servicePlanId}/batches`,
        {
          from: 'YourSenderID',
          to: [to],
          body: message
        },
        {
          headers: {
            'Content-Type': 'application/json',
            'Authorization': `Bearer ${this.apiToken}`
          }
        }
      );
      
      console.log('Message sent:', response.data);
    } catch (error) {
      console.error('Sinch SMS error:', error);
      throw error;
    }
  }
}

MessageBird

MessageBird provides SMS capabilities through their REST API with API key authentication.

typescript
import { MessageBird } from 'messagebird';

class MessageBirdService {
  private client: MessageBird;

  constructor(apiKey: string) {
    this.client = new MessageBird(apiKey);
  }

  async sendSMS(
    to: string,
    message: string,
    originator: string
  ): Promise<void> {
    return new Promise((resolve, reject) => {
      this.client.messages.create({
        originator, // Sender ID
        recipients: [to],
        body: message,
        datacoding: 'auto' // Automatic character encoding detection
      }, (err, response) => {
        if (err) {
          reject(err);
        } else {
          resolve(response);
        }
      });
    });
  }
}

Plivo

Plivo offers SMS integration through their REST API with basic authentication.

typescript
import * as plivo from 'plivo';

class PlivoSMSService {
  private client: plivo.Client;

  constructor(authId: string, authToken: string) {
    this.client = new plivo.Client(authId, authToken);
  }

  async sendSMS(
    to: string,
    message: string,
    senderId: string
  ): Promise<void> {
    try {
      const response = await this.client.messages.create({
        src: senderId,
        dst: to,
        text: message,
        url_strip_query_params: false
      });
      
      console.log('Message sent:', response);
    } catch (error) {
      console.error('Plivo SMS error:', error);
      throw error;
    }
  }
}

API Rate Limits and Throughput

  • Default rate limits vary by provider (typically 1-10 messages per second)
  • Implement exponential backoff for retry logic
  • Use queuing systems (Redis, RabbitMQ) for high-volume sending
  • Consider batch APIs for bulk messaging

Error Handling and Reporting

  • Implement comprehensive error logging
  • Monitor delivery receipts (DLRs)
  • Track common error codes:
    • Invalid number format
    • Network errors
    • Rate limit exceeded
  • Store message status updates for troubleshooting

Recap and Additional Resources

Key Takeaways:

  • Always format numbers with +298 prefix for Faroe Islands
  • Implement proper error handling and retry logic
  • Monitor delivery rates and message status
  • Follow local time restrictions and compliance requirements

Next Steps:

  1. Review the Telecommunications Act of 2015
  2. Implement proper opt-in/opt-out mechanisms
  3. Set up monitoring and logging systems
  4. Test thoroughly with local carriers

Additional Information:

Frequently Asked Questions

How to send SMS to Faroe Islands?

Use the +298 country code followed by the recipient's phone number when sending international SMS. Several API providers, like Twilio, Sinch, MessageBird, and Plivo, offer integrations that simplify the process by handling formatting and routing.

What is the MCC for Faroe Islands SMS?

The Mobile Country Code (MCC) for the Faroe Islands is 288. This code is used for routing international SMS messages and identifying the destination network.

Why does two-way SMS not work in Faroe Islands?

According to current provider capabilities, two-way SMS communication is not supported. Businesses should focus on one-way SMS strategies for sending messages to customers or clients in the Faroe Islands.

When should I send SMS messages in Faroe Islands?

Adhere to local time zone (GMT/UTC+0) and avoid sending messages between 8:00 PM and 8:00 AM. Respect local customs and holidays by refraining from sending messages on Sundays and public holidays, unless it's an emergency.

Can I use a short code for SMS in the Faroe Islands?

No, short codes are not supported in the Faroe Islands. For SMS messaging, you can use alphanumeric sender IDs or long codes, which are supported and preserve the sender's identity.

What is the SMS character limit in the Faroe Islands?

Standard SMS messages are limited to 160 characters when using GSM-7 encoding or 70 characters when using UCS-2 encoding. Longer messages are automatically concatenated (segmented) to deliver the full content.

How to handle SMS opt-outs in Faroe Islands?

Include clear opt-out instructions (e.g., using STOP or HELP keywords) in every SMS. Process opt-out requests promptly (within 24 hours) and maintain accurate records of unsubscribes for compliance.

What are the restricted content types for SMS in the Faroe Islands?

Avoid sending SMS messages related to gambling, adult content, cryptocurrency promotions, unauthorized financial services, or any misleading or fraudulent information. This aligns with carrier filtering guidelines and best practices.

How to format phone numbers for SMS in the Faroe Islands?

Always include the +298 country code prefix before the recipient's phone number. Number portability is not available, meaning numbers are tied to their original operator.

What SMS API integrations are available for Faroe Islands?

Several providers offer SMS APIs for sending messages to the Faroe Islands, including Twilio, Sinch, MessageBird, and Plivo. These APIs provide functionalities for sending, receiving, and managing SMS communications.

What is the Telecommunications Act of 2015 in Faroe Islands?

The Telecommunications Act of 2015 governs the telecommunications sector in the Faroe Islands, overseen by an independent regulatory authority. This act outlines the legal framework for communications services and infrastructure.

What encoding should I use for special characters in Faroe Islands SMS?

While both GSM-7 and UCS-2 are supported, use UCS-2 encoding for messages containing special characters or non-Latin alphabets to ensure proper display on recipients' devices.

How to send MMS to the Faroe Islands?

MMS messages are automatically converted to SMS with an embedded URL. This conversion ensures broader compatibility while allowing recipients to access the rich media content via the provided link.

What are best practices for SMS marketing in the Faroe Islands?

Obtain explicit consent before sending marketing messages. Localize content by considering Faroese and Danish languages. Respect local customs, and monitor delivery rates for optimization.