sms compliance

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

Send SMS in Kyrgyzstan: Complete Guide to MegaCom, Beeline & O! Networks

Send SMS to Kyrgyzstan with full compliance guidance. Learn State Communications Agency regulations, alphanumeric sender IDs, API integration, and delivery best practices for MegaCom, Beeline, O! and Fonex networks.

Kyrgyzstan SMS Guide: Compliance, Carriers, and API Integration

Sending SMS messages in Kyrgyzstan requires understanding State Communications Agency regulations, mobile operator specifications (MegaCom, Beeline, O!, and Fonex), and proper sender ID configuration. This guide covers everything from compliance requirements and alphanumeric sender IDs to API integration for Twilio, Sinch, MessageBird, and Plivo. Use it to implement two-factor authentication, transactional notifications, or marketing campaigns with reliable delivery across all Kyrgyzstan mobile networks.

Kyrgyzstan SMS Market Overview

Locale name:Kyrgyzstan
ISO code:KG
RegionCentral Asia
Mobile country code (MCC)437
Dialing Code+996

Mobile Network Codes (MNC):

  • 437-01: Beeline (Sky Mobile)
  • 437-03: Nur Telecom
  • 437-05: MegaCom
  • 437-09: O!

Market Conditions: Kyrgyzstan has a competitive mobile market with four operators:

  • MegaCom – 37% market share, state-owned
  • Beeline – 36% market share, owned by Veon Group
  • O! – operated by Nur Telecom
  • Fonex/Sky Mobile – targets data-centric segments

SMS remains vital for business messaging and authentication in Kyrgyzstan. While WhatsApp and Telegram dominate personal communication, SMS maintains universal reach and reliability for business-critical messages across all mobile networks.

Network Infrastructure: Kyrgyzstan has comprehensive network coverage:

  • 2G GSM: 900/1800 MHz (98% coverage via MegaCom)
  • 3G UMTS: 2100 MHz, MegaCom also 900 MHz (covers ~67% of populated areas)
  • 4G LTE: 800/1800/2100/2600 MHz (deployed 2014–2016)

SIM Registration Requirements: SIM card registration has been mandatory since 2014. Present photo identification (passport) when acquiring a SIM card. Unregistered SIM cards were disconnected in 2016, ensuring message traceability and regulatory compliance.


Key SMS Features and Capabilities in Kyrgyzstan

Kyrgyzstan mobile networks support standard SMS features including concatenated messages and alphanumeric sender IDs. Note that Beeline does not support concatenated messages.

Two-way SMS Support

Two-way SMS is not supported in Kyrgyzstan. Design your messaging strategies for one-way communication only.

Concatenated Messages (Segmented SMS)

Support: Most carriers support concatenation except Beeline.

Message Length Limits:

EncodingSingle MessagePer Segment (Concatenated)
GSM-7160 characters153 characters
UCS-2 (Cyrillic)70 characters67 characters

Encoding: Use UCS-2 encoding for messages containing Cyrillic characters (Russian and Kyrgyz). Use GSM-7 for English-only messages.

MMS Support

MMS messages automatically convert to SMS with an embedded URL link, ensuring compatibility across all networks while enabling rich media sharing through linked web pages.

Recipient Phone Number Compatibility

Number Portability

Number portability is not available in Kyrgyzstan. Phone numbers remain tied to their original carrier, ensuring reliable message routing.

Identify Carrier by Prefix:

  • MegaCom: +996 55X, +996 75X, +996 99X
  • Beeline: +996 77X, +996 22X
  • O!: +996 50X, +996 70X
  • Fonex/Sky Mobile: +996 75X (some ranges overlap with MegaCom)

Sending SMS to Landlines

SMS to landline numbers is not supported. Attempts to send messages to landlines return a 400 response error (code 21614) with no charges.

Compliance and Regulatory Guidelines for SMS in Kyrgyzstan

Kyrgyzstan implemented new mobile communication rules in March 2024, focusing on user registration and transparency. The State Communications Agency (Cabinet of Ministers) oversees the telecommunications sector under the Law on Electronic Communications. Follow general best practices and international standards for messaging compliance while specific SMS marketing regulations evolve.

Regulatory Framework:

  • Primary legislation: Law on Electronic Communications
  • Regulatory authority: State Communications Agency (Cabinet of Ministers)
  • Key requirements: Operator licensing, data protection, subscriber identification
  • Effective date: Major reforms implemented March 2024

Explicit Consent Requirements:

  • Obtain clear, documented opt-in consent before sending marketing messages
  • Maintain detailed records of when and how you obtained consent
  • Include terms of service and privacy policy during opt-in
  • Disclose message frequency and content type upfront

HELP/STOP and Other Commands

Support HELP and STOP commands in English and Russian:

  • STOP/СТОП – opt out
  • HELP/ПОМОЩЬ – assistance
  • INFO/ИНФО – service information

Process commands in both Latin and Cyrillic characters.

Do Not Call / Do Not Disturb Registries

Kyrgyzstan does not maintain an official Do Not Call registry. Follow these practices:

  • Maintain your own suppression lists
  • Honor opt-out requests immediately (within 24 hours)
  • Document all opt-out requests with processing dates
  • Clean contact lists regularly to remove unsubscribed numbers

Time Zone Sensitivity

Kyrgyzstan operates in GMT+6 (KGT). Send messages:

  • Between 9:00 AM and 8:00 PM local time
  • Avoid major holidays and weekends unless urgent
  • Adjust timing during Ramadan for relevant audiences

Phone Number Options and SMS Sender Types in Kyrgyzstan

Alphanumeric Sender ID

Support: Fully supported across all Kyrgyzstan mobile networks

Format Requirements:

  • Maximum length: 11 characters
  • Allowed characters: A–Z, a–z, 0–9 (no spaces or special characters)
  • Cannot start with: Numbers

Registration: Not required – use sender IDs dynamically

Preservation: Sender IDs display as specified

Best Practices:

  • Use your brand name for recognition
  • Keep it short and memorable
  • Maintain consistency across campaigns
  • Test preservation across all carriers

Long Codes

Domestic vs. International:

  • Domestic long codes: Not supported
  • International long codes: Supported with limitations
  • Sender ID preservation: No – international numbers may be replaced with generic alphanumeric IDs

Use Cases:

  • Transactional notifications
  • Two-factor authentication (2FA)
  • Account alerts and confirmations

Short Codes

Support: Limited availability

Provisioning Time: Not specified

Use Cases: Not commonly used for standard campaigns


Restricted SMS Content, Industries, and Use Cases

Restricted Industries and Content:

  • Gambling and betting
  • Adult content
  • Unauthorized financial services
  • Political campaigns without authorization
  • Cryptocurrency promotions

Content Filtering

Carrier Filtering Rules:

  • Carriers block messages with certain keywords
  • Use URLs from reputable domains only
  • Avoid excessive punctuation and special characters
  • Maintain professional language

Content Review Checklist:

  • Use clear, professional language
  • Avoid URL shorteners when possible
  • Include company name in sender ID
  • Maintain consistent sending patterns
  • Test across all carriers before launch
  • Remove excessive punctuation or caps
  • Verify URLs are from reputable domains

Best Practices for Sending SMS in Kyrgyzstan

Messaging Strategy

  • Keep messages under 160 characters
  • Include a clear call to action
  • Use personalization thoughtfully (first name, account details)
  • Maintain consistent branding

Sending Frequency and Timing

  • Marketing messages: Limit to 2–3 per week per recipient
  • Transactional messages: Send immediately as needed
  • Respect local holidays and cultural events
  • Send between 9:00 AM and 8:00 PM KGT only

Localization for Kyrgyzstan Audiences

  • Support Russian and Kyrgyz languages (Russian is primary)
  • Use UCS-2 encoding for Cyrillic characters
  • Consider cultural nuances in content
  • Let users select language preference during opt-in

Opt-Out Management

  • Process opt-outs within 24 hours
  • Maintain centralized opt-out database
  • Send confirmation: "You've been unsubscribed from [Brand] messages. Reply RESTART to resubscribe."
  • Audit opt-out list compliance monthly

Testing and Monitoring

Test SMS campaigns before launch:

  • Test across all carriers (Beeline, MegaCom, O!, Fonex)
  • Monitor delivery rates by carrier (target: >95%)
  • Track engagement metrics (opens, clicks, opt-outs)
  • Test opt-out functionality monthly
  • Verify sender ID preservation

SMS API Integration for Kyrgyzstan: Twilio, Sinch, MessageBird, and Plivo

Twilio SMS API for Kyrgyzstan

Send SMS to Kyrgyzstan with Twilio:

typescript
import { Twilio } from 'twilio';

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

// Function to send SMS to Kyrgyzstan
async function sendSMSToKyrgyzstan(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure proper formatting for Kyrgyzstan numbers
    const formattedNumber = to.startsWith('+996') ? to : `+996${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId, // Alphanumeric sender ID
      to: formattedNumber,
    });

    console.log(`Message sent successfully! SID: ${response.sid}`);
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

Sinch SMS API for Kyrgyzstan

Sinch provides direct carrier connections in Kyrgyzstan:

typescript
import axios from 'axios';

class SinchSMSClient {
  private readonly apiToken: string;
  private readonly serviceId: string;
  private readonly baseUrl = 'https://eu.sms.api.sinch.com';

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

  async sendSMS(to: string, message: string): Promise<void> {
    try {
      const response = await axios.post(
        `${this.baseUrl}/xms/v1/${this.serviceId}/batches`,
        {
          from: 'YourBrand',
          to: [to],
          body: message,
        },
        {
          headers: {
            'Authorization': `Bearer ${this.apiToken}`,
            'Content-Type': 'application/json',
          },
        }
      );

      console.log('Message sent:', response.data);
    } catch (error) {
      console.error('Sinch SMS error:', error);
      throw error;
    }
  }
}

MessageBird SMS API for Kyrgyzstan

Send SMS to Kyrgyzstan with MessageBird:

typescript
import { MessageBird } from 'messagebird';

class MessageBirdClient {
  private client: MessageBird;

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

  async sendSMS(
    recipient: string,
    message: string,
    senderId: string
  ): Promise<void> {
    const params = {
      originator: senderId,
      recipients: [recipient],
      body: message,
      datacoding: 'unicode', // For supporting Cyrillic characters
    };

    return new Promise((resolve, reject) => {
      this.client.messages.create(params, (err, response) => {
        if (err) {
          reject(err);
        } else {
          resolve(response);
        }
      });
    });
  }
}

Plivo SMS API for Kyrgyzstan

Implement Plivo for Kyrgyzstan messaging:

typescript
import plivo from 'plivo';

class PlivoSMSClient {
  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 error:', error);
      throw error;
    }
  }
}

API Rate Limits and Throughput

  • Default rate limit: 100 messages per second
  • Use batch processing for volumes >1,000 messages
  • Implement exponential backoff (retry after 1s, 2s, 4s, 8s)
  • Queue messages during peak hours for consistent delivery

Error Handling and Reporting

Implement logging and monitoring:

  • Monitor delivery receipts in real time
  • Track error codes:
    • 4001: Invalid number format
    • 4002: Network not available
    • 4003: Message content rejected
  • Alert when delivery rate drops below 95%
  • Log all API responses for troubleshooting

Frequently Asked Questions About SMS in Kyrgyzstan

Is two-way SMS supported in Kyrgyzstan?

No, two-way SMS is not supported. Design your messaging for one-way communication only.

Do I need to register my sender ID in Kyrgyzstan?

No, alphanumeric sender IDs don't require pre-registration. All major carriers (MegaCom, Beeline, O!, and Fonex) support alphanumeric sender IDs with preservation.

What character encoding should I use for SMS in Kyrgyzstan?

Use UCS-2 encoding for messages containing Cyrillic characters (Russian and Kyrgyz). For English-only messages, GSM-7 encoding is sufficient. UCS-2 reduces message length to 70 characters per segment.

Is number portability available in Kyrgyzstan?

No. Phone numbers remain tied to their original carrier, ensuring reliable message routing.

What are the best times to send SMS in Kyrgyzstan?

Send between 9:00 AM and 8:00 PM Kyrgyzstan Time (KGT, GMT+6). Avoid major holidays and weekends unless urgent. Adjust timing during Ramadan for relevant audiences.

Which mobile carriers operate in Kyrgyzstan?

Kyrgyzstan has four major mobile operators: MegaCom (37% market share, state-owned), Beeline (36% market share, Veon Group), O! (Nur Telecom), and Fonex/Sky Mobile (data-centric).

Is SIM card registration mandatory in Kyrgyzstan?

Yes, SIM card registration has been mandatory since 2014. All purchasers must present photo identification (passport) when acquiring a SIM card. Unregistered SIM cards were disconnected in 2016.

What content is restricted for SMS in Kyrgyzstan?

Restricted content includes gambling and betting services, adult content, unauthorized financial services, political campaign messages without authorization, and cryptocurrency promotions.

How do I handle opt-outs for SMS in Kyrgyzstan?

Process opt-outs within 24 hours. Support HELP/STOP commands in English and Russian (STOP/СТОП, HELP/ПОМОЩЬ, INFO/ИНФО). Maintain a centralized opt-out database and send confirmation messages.

What is the SMS delivery rate limit in Kyrgyzstan?

Default rate limit is 100 messages per second. Use batch processing for large volumes and implement exponential backoff for retries.


Recap and Additional Resources

Key Takeaways

Compliance Priorities:

  • Obtain explicit consent before sending messages
  • Support opt-out mechanisms in English and Russian
  • Send only between 9:00 AM and 8:00 PM KGT
  • Comply with mandatory SIM registration requirements

Technical Considerations:

  • Use UCS-2 encoding for Cyrillic characters
  • Implement error handling and retry logic
  • Monitor delivery rates across all four carriers (target: >95%)
  • Test sender ID preservation

Best Practices:

  • Maintain clean contact lists with suppression management
  • Test across Beeline, MegaCom, O!, and Fonex before launch
  • Document all consent and opt-outs with timestamps
  • Localize content for Russian and Kyrgyz audiences

Quick-Start Checklist:

  • Choose SMS provider (Twilio, Sinch, MessageBird, or Plivo)
  • Configure sender ID (11 characters max, alphanumeric)
  • Implement consent collection with timestamp logging
  • Set up opt-out handling (STOP/СТОП commands)
  • Configure UCS-2 encoding for Cyrillic support
  • Test delivery across all four carriers
  • Set up delivery rate monitoring (alert at <95%)
  • Implement time-zone aware scheduling (9 AM – 8 PM KGT)

Next Steps

  1. Review regulations – Visit State Communications Agency at http://www.nas.kg (1–2 hours)
  2. Implement consent management – Build opt-in flows with timestamp logging (2–3 days)
  3. Set up monitoring – Configure delivery rate dashboards and alerts (1 day)
  4. Test delivery – Send test messages to all carriers and validate sender IDs (2–4 hours)
  5. Establish opt-out workflows – Implement HELP/STOP command processing (1–2 days)

Additional Information

Official Resources:

Industry Guidelines:

  • Mobile Operators Association of Kyrgyzstan – industry standards
  • GSMA Guidelines for SMS Services – international best practices

Carrier Contact Information:

  • MegaCom: Contact business department for bulk messaging inquiries
  • Beeline: Reach enterprise solutions team for SMS services
  • O!: Contact corporate sales for messaging solutions
  • Fonex: Reach technical support for API integration

Support Contacts:

  • Technical Support: Available through your SMS provider
  • Regulatory Inquiries: State Communications Agency helpdesk
  • Carrier Relations: Contact respective mobile operator business departments

Frequently Asked Questions

How to send SMS messages in Kyrgyzstan?

Use a reputable SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure your recipient numbers start with +996 and use alphanumeric sender IDs. Remember to handle opt-outs, local time zones (GMT+6), and language preferences (Russian and Kyrgyz).

What is the SMS market like in Kyrgyzstan?

Kyrgyzstan has a growing mobile market with key operators like Beeline, Megacom, and O!. While OTT apps are popular, SMS remains crucial for business messaging due to its reliability and reach.

Why does two-way SMS not work in Kyrgyzstan?

According to current network capabilities, two-way SMS is not supported. Businesses should focus on one-way SMS communication strategies.

When should I send SMS messages in Kyrgyzstan?

Send messages between 9:00 AM and 8:00 PM local time (GMT+6). Avoid major holidays, weekends, and consider Ramadan timings. Limit messages to 2-3 per week per recipient.

Can I use concatenated SMS in Kyrgyzstan?

Yes, most carriers support concatenated messages, except Beeline. Standard SMS length limits apply (160 characters for GSM-7, 70 for UCS-2). UCS-2 encoding is recommended for Cyrillic characters.

What are the SMS compliance requirements in Kyrgyzstan?

Obtain explicit opt-in consent, support HELP/STOP commands in English and Russian (and local equivalents), honor opt-out requests, and respect local time zones. Specific marketing regulations are evolving, so follow international best practices.

What SMS sender ID types are available in Kyrgyzstan?

Alphanumeric sender IDs are fully supported and preserved across networks, allowing dynamic usage. International long codes are supported but sender ID preservation is not guaranteed. Short codes have limited availability.

How to handle opt-outs for SMS in Kyrgyzstan?

Process opt-outs within 24 hours, maintain a centralized opt-out database, confirm opt-out requests with an acknowledgment message, and regularly audit your opt-out list compliance.

What content is restricted for SMS in Kyrgyzstan?

Gambling, adult content, unauthorized financial services, political campaigns without authorization, and cryptocurrency promotions are restricted. Avoid URL shorteners, excessive punctuation, and ensure clear, professional language to avoid content filtering.

What are the best practices for SMS localization in Kyrgyzstan?

Support both Russian and Kyrgyz languages. Use proper character encoding (Unicode for Cyrillic). Consider cultural nuances and offer language preference selection during opt-in.

What is the process for sending SMS to landlines in Kyrgyzstan?

Sending SMS to landlines is not supported and will result in a 400 response error (code 21614). No charges will be incurred for these attempts.

Does Kyrgyzstan support number portability for SMS?

No, number portability is not available. Numbers remain tied to their original carrier, aiding reliable message routing.

How do MMS messages work in Kyrgyzstan?

MMS messages are automatically converted to SMS with an embedded URL link. This maintains compatibility and allows sharing rich media via linked web pages.

What are the API rate limits for sending SMS in Kyrgyzstan?

The default rate limit is 100 messages per second. Batch processing is recommended for large volumes. Implement exponential backoff for retries and queue messages during peak hours.

Where can I find additional resources for Kyrgyzstan SMS regulations?

Refer to the State Communications Agency (http://www.nas.kg) and the Telecom Regulations Portal (http://www.ict.gov.kg) for official information. Industry guidelines are available from the Mobile Operators Association of Kyrgyzstan and GSMA.