> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Choosing a Sender Type

> Compare long codes, toll-free, short codes, RCS, and alphanumeric sender IDs to find the best messaging channel for your business.

export const ProductSelectorWizard = () => {
  const [step, setStep] = useState(1);
  const [isDark, setIsDark] = useState(false);
  const [answers, setAnswers] = useState({
    region: null,
    volume: null,
    budget: null,
    twoWay: null,
    complexity: null
  });
  const [recommendation, setRecommendation] = useState(null);
  const questions = {
    1: {
      question: "Where will you be sending messages?",
      options: [{
        value: 'us_canada',
        label: 'US or Canada',
        icon: '🇺🇸'
      }, {
        value: 'global',
        label: 'Global / Multi-region',
        icon: '🌍'
      }],
      field: 'region'
    },
    2: {
      question: "What's your expected messaging volume?",
      options: [{
        value: 'low',
        label: 'Low volume',
        description: 'Under 10,000 messages/day',
        icon: '📨'
      }, {
        value: 'high',
        label: 'High volume / Marketing blasts',
        description: 'Over 10,000 messages/day',
        icon: '📬'
      }],
      field: 'volume'
    },
    3: {
      question: "What's your budget for messaging infrastructure?",
      options: [{
        value: 'low',
        label: 'Cost-conscious',
        description: 'Keep costs minimal',
        icon: '💰'
      }, {
        value: 'high',
        label: 'Premium budget',
        description: '$500+/month minimum in operating costs',
        icon: '💎'
      }],
      field: 'budget'
    },
    4: {
      question: "Do you need two-way messaging (receive replies)?",
      options: [{
        value: 'yes',
        label: 'Yes, I need replies',
        description: 'Customers can respond to messages',
        icon: '↔️'
      }, {
        value: 'no',
        label: 'No, one-way only',
        description: 'Notifications and alerts only',
        icon: '➡️'
      }],
      field: 'twoWay'
    },
    5: {
      question: "How do you feel about registration complexity?",
      options: [{
        value: 'simple',
        label: 'Keep it simple',
        description: 'Straightforward compliance, faster setup',
        icon: '⚡'
      }, {
        value: 'complex_ok',
        label: 'I can handle complexity',
        description: 'OK with TCR/campaign registration',
        icon: '📋'
      }],
      field: 'complexity'
    }
  };
  const getRecommendation = answers => {
    const {region, volume, budget, twoWay, complexity} = answers;
    if (region === 'us_canada') {
      if (budget === 'high' && volume === 'high' && twoWay === 'no' && complexity === 'complex_ok') {
        return {
          primary: 'Short Code',
          description: 'The premium choice for high-volume marketing campaigns with maximum throughput and brand recognition.',
          pros: ['Highest throughput (200+ MPS)', 'Best deliverability', 'Carrier-approved for marketing', 'Memorable 5-6 digit number'],
          cons: ['$500-$1500+/month', '2-6 week provisioning time', 'Carrier approval required'],
          alternative: 'Toll-Free SMS offers similar throughput at lower cost if budget becomes a concern',
          link: '/messaging/short-code'
        };
      }
      if (twoWay === 'yes' && complexity === 'complex_ok') {
        return {
          primary: 'A2P 10DLC (Long Code)',
          description: 'Best for two-way conversational messaging with local area code presence.',
          pros: ['Two-way messaging', 'Local area code', 'Voice support', 'Up to 75 MPS with good trust score'],
          cons: ['Requires TCR brand + campaign registration', 'T-Mobile daily limits (10k-200k)', '2-3 week setup'],
          alternative: 'Toll-Free is simpler to set up and also supports two-way messaging',
          link: '/messaging/10dlc'
        };
      }
      if (twoWay === 'yes' && complexity === 'simple') {
        return {
          primary: 'Toll-Free SMS',
          description: 'Simple two-way messaging without the complexity of 10DLC registration.',
          pros: ['Two-way messaging supported', 'Quick setup (2-3 days)', 'Good throughput (3-150 MPS)', 'No TCR registration needed'],
          cons: ['No local area code', 'US/Canada only'],
          alternative: 'Consider 10DLC if local presence is important to your brand',
          link: '/messaging/toll-free'
        };
      }
      if (complexity === 'simple') {
        return {
          primary: 'Toll-Free SMS',
          description: 'Fast, simple setup with great throughput for one-way messaging.',
          pros: ['Quick setup (2-3 days)', 'Good throughput (3-150 MPS)', 'Handset delivery receipts', 'No complex registration'],
          cons: ['No local presence', 'US/Canada only'],
          alternative: volume === 'high' && budget === 'high' ? 'Consider Short Code for maximum throughput' : null,
          link: '/messaging/toll-free'
        };
      }
      if (twoWay === 'no' && complexity === 'complex_ok' && volume === 'high' && budget === 'high') {
        return {
          primary: 'Short Code',
          description: 'Maximum throughput for high-volume one-way campaigns.',
          pros: ['Highest throughput (200+ MPS)', 'Best deliverability', 'Memorable branded number'],
          cons: ['$500-$1500+/month', '2-6 week provisioning', 'Carrier approval required'],
          alternative: 'Toll-Free offers good throughput with simpler setup',
          link: '/messaging/short-code'
        };
      }
      if (twoWay === 'no' && complexity === 'complex_ok') {
        return {
          primary: 'A2P 10DLC (Long Code)',
          description: 'Local number presence for one-way messaging with voice capability.',
          pros: ['Local area code', 'Voice support', 'Lower ongoing cost', 'Good for brand trust'],
          cons: ['Requires TCR registration', 'Lower throughput (3-75 MPS)', 'T-Mobile daily limits'],
          alternative: 'Toll-Free is simpler if local presence isn\'t critical',
          link: '/messaging/10dlc'
        };
      }
      return {
        primary: 'Toll-Free SMS',
        description: 'Great balance of features, cost, and quick setup for US/Canada messaging.',
        pros: ['Good throughput (3-150 MPS)', 'Quick setup (2-3 days)', 'Two-way capable', 'Handset delivery receipts'],
        cons: ['No local presence', 'US/Canada only'],
        alternative: 'Consider 10DLC if local presence matters to your customers',
        link: '/messaging/toll-free'
      };
    }
    if (region === 'global') {
      if (twoWay === 'yes') {
        return {
          primary: 'Global Long Codes',
          description: 'Local phone numbers for two-way messaging in 100+ countries.',
          pros: ['Two-way messaging', 'Local presence', 'Voice support available'],
          cons: ['Lower throughput', 'Number availability varies by country'],
          alternative: 'Consider WhatsApp Business API for richer two-way experiences',
          link: '/messaging/long-codes'
        };
      }
      if (twoWay === 'no' && complexity === 'simple') {
        return {
          primary: 'Alphanumeric Sender ID',
          description: 'Display your brand name instead of a phone number. Quick setup for one-way notifications.',
          pros: ['Brand recognition', 'No number needed', 'High throughput (100+ MPS)', 'Simple setup'],
          cons: ['One-way only (no replies)', 'Registration required in some countries'],
          alternative: 'Use Global Long Codes if you later need two-way messaging',
          link: '/messaging/alphanumeric-sender-id'
        };
      }
      if (twoWay === 'no' && complexity === 'complex_ok' && volume === 'high' && budget === 'high') {
        return {
          primary: 'RCS Business Messaging',
          description: 'Rich, app-like messaging experience with branding, images, and interactive buttons.',
          pros: ['Rich media support', 'Verified sender', 'Interactive buttons', 'No app download needed'],
          cons: ['6-10 week provisioning', 'Android only (iOS coming)', 'Not available everywhere'],
          alternative: 'Fall back to Alphanumeric Sender ID for broader reach',
          link: '/messaging/rcs'
        };
      }
      if (twoWay === 'no' && complexity === 'complex_ok') {
        return {
          primary: 'Alphanumeric Sender ID',
          description: 'Display your brand name for professional one-way messaging globally.',
          pros: ['Brand recognition', 'No number needed', 'High throughput (100+ MPS)'],
          cons: ['One-way only', 'Registration required in some countries'],
          alternative: volume === 'high' && budget === 'high' ? 'Consider RCS for rich media messaging' : 'Use Global Long Codes if you need two-way',
          link: '/messaging/alphanumeric-sender-id'
        };
      }
      return {
        primary: 'Alphanumeric Sender ID',
        description: 'Simple branded messaging to 200+ countries.',
        pros: ['Widest reach', 'Brand name display', 'Simple setup'],
        cons: ['One-way only', 'Sender ID rules vary by country'],
        alternative: 'Check country-specific guidelines below for local requirements',
        link: '/messaging/alphanumeric-sender-id'
      };
    }
    return null;
  };
  const handleSelect = (field, value) => {
    const newAnswers = {
      ...answers,
      [field]: value
    };
    setAnswers(newAnswers);
    if (step < 5) {
      setStep(step + 1);
    } else {
      setRecommendation(getRecommendation(newAnswers));
    }
  };
  const handleBack = () => {
    if (step > 1) {
      setStep(step - 1);
    }
  };
  const handleReset = () => {
    setStep(1);
    setAnswers({
      region: null,
      volume: null,
      budget: null,
      twoWay: null,
      complexity: null
    });
    setRecommendation(null);
  };
  const currentQuestion = questions[step];
  useEffect(() => {
    const checkDarkMode = () => {
      const isDarkMode = document.documentElement.classList.contains('dark');
      setIsDark(isDarkMode);
    };
    checkDarkMode();
    const observer = new MutationObserver(checkDarkMode);
    observer.observe(document.documentElement, {
      attributes: true,
      attributeFilter: ['class']
    });
    return () => {
      observer.disconnect();
    };
  }, []);
  const colors = {
    bg: 'transparent',
    bgCard: isDark ? 'rgba(255,255,255,0.03)' : 'rgba(0,0,0,0.02)',
    bgSection: isDark ? 'rgba(255,255,255,0.03)' : 'rgba(0,0,0,0.02)',
    border: isDark ? 'rgba(255,255,255,0.1)' : '#e5e7eb',
    borderMuted: isDark ? 'rgba(255,255,255,0.2)' : '#d1d5db',
    text: isDark ? 'rgba(255,255,255,0.9)' : '#111827',
    textSecondary: isDark ? 'rgba(255,255,255,0.7)' : '#4b5563',
    textMuted: isDark ? 'rgba(255,255,255,0.6)' : '#6b7280',
    textButton: isDark ? 'rgba(255,255,255,0.8)' : '#374151',
    stepDotInactive: isDark ? 'rgba(255,255,255,0.2)' : '#d1d5db',
    bgAlert: isDark ? 'rgba(251,191,36,0.15)' : '#fef3c7',
    borderAlert: isDark ? 'rgba(251,191,36,0.4)' : '#f59e0b',
    textAlert: isDark ? '#fcd34d' : '#92400e',
    success: isDark ? '#34d399' : '#059669',
    error: isDark ? '#f87171' : '#dc2626',
    accent: '#00E3AA',
    accentText: '#000'
  };
  const styles = {
    container: {
      backgroundColor: colors.bg,
      borderRadius: '12px',
      padding: '24px',
      marginTop: '20px',
      border: `1px solid ${colors.border}`
    },
    header: {
      display: 'flex',
      justifyContent: 'space-between',
      alignItems: 'center',
      marginBottom: '20px'
    },
    stepIndicator: {
      display: 'flex',
      gap: '8px',
      alignItems: 'center'
    },
    stepDot: (isActive, isCompleted) => ({
      width: '10px',
      height: '10px',
      borderRadius: '50%',
      backgroundColor: isCompleted ? colors.accent : isActive ? colors.accent : colors.stepDotInactive,
      opacity: isActive ? 1 : isCompleted ? 0.7 : 0.4,
      transition: 'all 0.2s ease'
    }),
    question: {
      fontSize: '1.25rem',
      fontWeight: '800',
      fontFamily: 'var(--font-heading, "PP Formula", sans-serif)',
      color: colors.text,
      marginBottom: '20px',
      textAlign: 'center'
    },
    optionsGrid: {
      display: 'grid',
      gridTemplateColumns: 'repeat(auto-fit, minmax(200px, 1fr))',
      gap: '12px',
      marginBottom: '16px'
    },
    optionCard: {
      padding: '20px',
      borderRadius: '8px',
      border: `2px solid ${colors.border}`,
      backgroundColor: colors.bgCard,
      cursor: 'pointer',
      transition: 'all 0.2s ease',
      textAlign: 'center'
    },
    optionCardHover: {
      borderColor: colors.accent,
      boxShadow: '0 4px 12px rgba(0, 227, 170, 0.15)'
    },
    optionIcon: {
      fontSize: '2rem',
      marginBottom: '8px'
    },
    optionLabel: {
      fontSize: '1rem',
      fontWeight: '600',
      fontFamily: 'inherit',
      color: colors.text,
      marginBottom: '4px'
    },
    optionDescription: {
      fontSize: '0.875rem',
      fontFamily: 'inherit',
      color: colors.textMuted
    },
    backButton: {
      padding: '8px 16px',
      borderRadius: '6px',
      border: `1px solid ${colors.borderMuted}`,
      backgroundColor: 'transparent',
      color: colors.textButton,
      cursor: 'pointer',
      fontSize: '0.875rem',
      fontWeight: '500'
    },
    resultContainer: {
      textAlign: 'center'
    },
    resultBadge: {
      display: 'inline-block',
      padding: '4px 12px',
      borderRadius: '9999px',
      backgroundColor: colors.accent,
      color: colors.accentText,
      fontSize: '0.75rem',
      fontWeight: '600',
      marginBottom: '12px',
      textTransform: 'uppercase',
      letterSpacing: '0.05em'
    },
    resultTitle: {
      fontSize: '1.75rem',
      fontWeight: '800',
      fontFamily: 'var(--font-heading, "PP Formula", sans-serif)',
      color: colors.text,
      margin: '0 0 12px 0'
    },
    resultDescription: {
      fontSize: '1rem',
      fontFamily: 'var(--font-body, "Inter", sans-serif)',
      color: colors.textSecondary,
      maxWidth: '500px',
      margin: '0 auto 16px auto'
    },
    prosConsList: {
      display: 'grid',
      gridTemplateColumns: 'repeat(auto-fit, minmax(200px, 1fr))',
      gap: '16px',
      marginBottom: '24px',
      textAlign: 'left'
    },
    listSection: {
      padding: '16px',
      borderRadius: '8px',
      backgroundColor: colors.bgSection
    },
    listTitle: {
      fontSize: '0.875rem',
      fontWeight: '600',
      marginBottom: '8px',
      display: 'flex',
      alignItems: 'center',
      gap: '6px'
    },
    listItem: {
      fontSize: '0.875rem',
      fontFamily: 'inherit',
      color: colors.textSecondary,
      marginBottom: '4px',
      paddingLeft: '16px',
      position: 'relative'
    },
    alternativeBox: {
      padding: '12px 16px',
      borderRadius: '8px',
      backgroundColor: colors.bgAlert,
      border: `1px solid ${colors.borderAlert}`,
      marginBottom: '20px',
      fontSize: '0.875rem',
      color: colors.textAlert
    },
    ctaButton: {
      display: 'inline-block',
      padding: '12px 24px',
      borderRadius: '8px',
      backgroundColor: colors.accent,
      color: colors.accentText,
      fontWeight: '600',
      textDecoration: 'none',
      marginRight: '12px',
      marginBottom: '8px'
    },
    resetButton: {
      padding: '12px 24px',
      borderRadius: '8px',
      border: `1px solid ${colors.borderMuted}`,
      backgroundColor: 'transparent',
      color: colors.textButton,
      cursor: 'pointer',
      fontWeight: '500'
    }
  };
  if (recommendation) {
    return <div style={styles.container}>
        <div style={styles.resultContainer}>
          <div style={styles.resultBadge}>Recommended</div>
          <div style={styles.resultTitle}>{recommendation.primary}</div>
          <div style={styles.resultDescription}>{recommendation.description}</div>

          <div style={styles.prosConsList}>
            <div style={styles.listSection}>
              <div style={{
      ...styles.listTitle,
      color: colors.success
    }}>
                <span>+</span> Advantages
              </div>
              {recommendation.pros.map((pro, idx) => <div key={idx} style={styles.listItem}>• {pro}</div>)}
            </div>
            <div style={styles.listSection}>
              <div style={{
      ...styles.listTitle,
      color: colors.error
    }}>
                <span>−</span> Considerations
              </div>
              {recommendation.cons.map((con, idx) => <div key={idx} style={styles.listItem}>• {con}</div>)}
            </div>
          </div>

          {recommendation.alternative && <div style={styles.alternativeBox}>
              <strong>Alternative:</strong> {recommendation.alternative}
            </div>}

          <div>
            <button onClick={handleReset} style={styles.resetButton}>
              Start over
            </button>
          </div>
        </div>
      </div>;
  }
  return <div style={styles.container}>
      <div style={styles.header}>
        {step > 1 ? <button onClick={handleBack} style={styles.backButton}>
            ← Back
          </button> : <div />}
        <div style={styles.stepIndicator}>
          {[1, 2, 3, 4, 5].map(s => <div key={s} style={styles.stepDot(s === step, s < step)} />)}
        </div>
        <div style={{
    fontSize: '0.875rem',
    color: colors.textMuted
  }}>
          Step {step} of 5
        </div>
      </div>

      <h3 style={styles.question}>{currentQuestion.question}</h3>

      <div style={styles.optionsGrid}>
        {currentQuestion.options.map(option => <div key={option.value} onClick={() => handleSelect(currentQuestion.field, option.value)} style={styles.optionCard} onMouseEnter={e => {
    e.currentTarget.style.borderColor = colors.accent;
    e.currentTarget.style.boxShadow = '0 4px 12px rgba(0, 227, 170, 0.15)';
  }} onMouseLeave={e => {
    e.currentTarget.style.borderColor = isDark ? 'rgba(255,255,255,0.1)' : '#e5e7eb';
    e.currentTarget.style.boxShadow = 'none';
  }}>
            <div style={styles.optionIcon}>{option.icon}</div>
            <div style={styles.optionLabel}>{option.label}</div>
            {option.description && <div style={styles.optionDescription}>{option.description}</div>}
          </div>)}
      </div>
    </div>;
};

export const CoverageDropdown = () => {
  const [selectedCountry, setSelectedCountry] = useState('Ireland');
  const [isDark, setIsDark] = useState(false);
  useEffect(() => {
    const checkDarkMode = () => {
      const isDarkMode = document.documentElement.classList.contains('dark');
      setIsDark(isDarkMode);
    };
    checkDarkMode();
    const observer = new MutationObserver(checkDarkMode);
    observer.observe(document.documentElement, {
      attributes: true,
      attributeFilter: ['class']
    });
    return () => {
      observer.disconnect();
    };
  }, []);
  const colors = {
    bg: isDark ? 'transparent' : 'transparent',
    bgAlt: isDark ? 'rgba(255,255,255,0.03)' : 'rgba(0,0,0,0.02)',
    bgAlert: isDark ? 'rgba(251,191,36,0.1)' : '#fef3c7',
    borderAlert: isDark ? 'rgba(251,191,36,0.3)' : '#f59e0b',
    border: isDark ? 'rgba(255,255,255,0.1)' : '#e5e7eb',
    borderDark: isDark ? 'rgba(255,255,255,0.2)' : '#d1d5db',
    text: isDark ? 'rgba(255,255,255,0.9)' : '#111827',
    textMuted: isDark ? 'rgba(255,255,255,0.6)' : '#6b7280',
    textAlert: isDark ? '#fcd34d' : '#78350f',
    textAlertHeader: isDark ? '#fbbf24' : '#92400e',
    link: isDark ? '#60a5fa' : '#2563eb',
    success: isDark ? '#34d399' : '#10b981',
    error: isDark ? '#f87171' : '#ef4444',
    muted: isDark ? 'rgba(255,255,255,0.3)' : '#d1d5db',
    badgeRequired: isDark ? 'rgba(251,191,36,0.2)' : '#fef3c7',
    badgeRequiredText: isDark ? '#fcd34d' : '#92400e',
    badgeNotRequired: isDark ? 'rgba(52,211,153,0.2)' : '#d1fae5',
    badgeNotRequiredText: isDark ? '#34d399' : '#065f46',
    selectBg: isDark ? 'rgba(255,255,255,0.05)' : '#ffffff'
  };
  const linkifyText = text => {
    if (!text) return text;
    const linkRegex = /(https?:\/\/[^\s]+)|([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})/g;
    const parts = [];
    let lastIndex = 0;
    let match;
    while ((match = linkRegex.exec(text)) !== null) {
      if (match.index > lastIndex) {
        parts.push(text.slice(lastIndex, match.index));
      }
      const url = match[1];
      const email = match[2];
      if (url) {
        parts.push(<a key={match.index} href={url} target="_blank" rel="noopener noreferrer" style={{
          color: colors.link,
          textDecoration: 'underline'
        }}>
            {url}
          </a>);
      } else if (email) {
        parts.push(<a key={match.index} href={`mailto:${email}`} style={{
          color: colors.link,
          textDecoration: 'underline'
        }}>
            {email}
          </a>);
      }
      lastIndex = match.index + match[0].length;
    }
    if (lastIndex < text.length) {
      parts.push(text.slice(lastIndex));
    }
    return parts.length > 0 ? parts : text;
  };
  const coverageData = {
    Afghanistan: {
      iso: 'AF',
      mcc: '412',
      dialingCode: '93',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '7 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Adult, political and religious content will be blocked by local operators',
      notes: null
    },
    Albania: {
      iso: 'AL ',
      mcc: '276',
      dialingCode: '355',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    Algeria: {
      iso: 'DZ',
      mcc: '603',
      dialingCode: '213',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Adult, political and religious content will be blocked by local operators',
      notes: null
    },
    'American Samoa': {
      iso: 'AS',
      mcc: null,
      dialingCode: '684',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    Andorra: {
      iso: 'AD',
      mcc: '213',
      dialingCode: '376',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    Angola: {
      iso: 'AO',
      mcc: '631',
      dialingCode: '244',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    Anguila: {
      iso: 'AI',
      mcc: '365',
      dialingCode: '1264',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    'Antingua y Barbuda': {
      iso: 'AG',
      mcc: '344',
      dialingCode: '1268',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    Argentina: {
      iso: 'AR',
      mcc: '722',
      dialingCode: '54',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Armenia: {
      iso: 'AM',
      mcc: '283',
      dialingCode: '374',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Without registration Alpha Sender IDs will be overwritten to a generic Alpha Sender ID, or rejected'
    },
    Aruba: {
      iso: 'AW',
      mcc: '363',
      dialingCode: '297',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs are supported and will be maintained'
    },
    Australia: {
      iso: 'AU',
      mcc: '505',
      dialingCode: '61',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms + Copy of business registration to alpha_sender_id@telnyx.com',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Austria: {
      iso: 'AT',
      mcc: '232',
      dialingCode: '43',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Azerbaijan: {
      iso: 'AZ',
      mcc: '400',
      dialingCode: '994',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Bahamas: {
      iso: 'BS',
      mcc: '364',
      dialingCode: '1242',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Bahrain ': {
      iso: 'BH',
      mcc: '426',
      dialingCode: '973',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Adult, political and religious content will be blocked by local operators',
      notes: null
    },
    'Bangladesh ': {
      iso: 'BD',
      mcc: '470',
      dialingCode: '880',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Barbados: {
      iso: 'BB',
      mcc: '342',
      dialingCode: '1246',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Belarus: {
      iso: 'BY',
      mcc: '257',
      dialingCode: '375',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Belgium: {
      iso: 'BE',
      mcc: '206',
      dialingCode: '32',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Belize: {
      iso: 'BZ',
      mcc: '702',
      dialingCode: '501',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Benin: {
      iso: 'BJ',
      mcc: '616',
      dialingCode: '229',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: null
    },
    'Bermuda ': {
      iso: 'BM',
      mcc: '350',
      dialingCode: '1441',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Bhutan: {
      iso: 'BT',
      mcc: '402',
      dialingCode: '975',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Bolivia: {
      iso: 'BO',
      mcc: '736',
      dialingCode: '591',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Bosnia and Herzegovina': {
      iso: 'BA',
      mcc: '218',
      dialingCode: '387',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Botswana: {
      iso: 'BW',
      mcc: '652',
      dialingCode: '267',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended as these can be rejected or blocked by local Operators',
      notes: null
    },
    'Brazil ': {
      iso: 'BR',
      mcc: '724',
      dialingCode: '55',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Brunei: {
      iso: 'BN',
      mcc: '528',
      dialingCode: '673',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Bulgaria: {
      iso: 'BG',
      mcc: '284',
      dialingCode: '359',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Burkina Faso': {
      iso: 'BF',
      mcc: '613',
      dialingCode: '226',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Burundi: {
      iso: 'BI',
      mcc: '642',
      dialingCode: '257',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Cambodia: {
      iso: 'KH',
      mcc: '456',
      dialingCode: '855',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Cameroon: {
      iso: 'CM',
      mcc: '624',
      dialingCode: '237',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Canada: {
      iso: 'CA',
      mcc: '302',
      dialingCode: '1',
      channelsSupported: {
        sms: true,
        mms: true,
        rcs: false
      },
      senderTypes: [{
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        registrationRequired: false,
        provisioningTime: '2 Business Days'
      }, {
        type: 'Toll-Free',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        registrationRequired: true,
        provisioningTime: '5 Business Days'
      }, {
        type: 'Short Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        registrationRequired: true,
        provisioningTime: '4-6 Weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Toll-Free Numbers must be verified',
      contentRestrictions: 'Sexual or pornographic\n Considered abusive or harassing\n Firearms (including fireworks)\n Alcohol, tobacco or illegal drugs\n High Risk Financial\n Loans or loan forgiveness\n Credit repair\n Debt collection or tax related content\n Crypto currency related content including OTPs.\n Gambling\n Investment opportunities\n Unsolicited real estate enquiries such as WeBuyHomes\n Multilevel marketing',
      notes: 'Alphanumeric Senders are not supported'
    },
    'Cape Verde': {
      iso: 'CV',
      mcc: '625',
      dialingCode: '238',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Cayman Islands': {
      iso: 'KY',
      mcc: '346',
      dialingCode: '1345',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Central African Republic': {
      iso: 'CF',
      mcc: '623',
      dialingCode: '236',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Chad: {
      iso: 'TD',
      mcc: '622',
      dialingCode: '235',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Chile: {
      iso: 'CL',
      mcc: '730',
      dialingCode: '56',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    China: {
      iso: 'CN',
      mcc: '460',
      dialingCode: '86',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Companies must register a Signature. Signature can contain Latin Letters and Chinese characters. Provide Mainland Chinese’s Business License, Copy of Chinese citizen Chinese ID Card (company representative) and Letter of Authorization to alpha_sender_id@telnyx.com',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Colombia ': {
      iso: 'CO ',
      mcc: '732',
      dialingCode: '57',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Adult content must be only sent to end-users of legal age if previously requested by them',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Comoros: {
      iso: 'KM',
      mcc: '654',
      dialingCode: '269',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Congo ': {
      iso: 'CG',
      mcc: '629',
      dialingCode: '242',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: null
    },
    'Cook Islands': {
      iso: 'CK',
      mcc: '548',
      dialingCode: '682',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Costa Rica': {
      iso: 'CR',
      mcc: '712',
      dialingCode: '506',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Croatia: {
      iso: 'HR',
      mcc: '219',
      dialingCode: '385',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Cuba: {
      iso: 'CU',
      mcc: '368',
      dialingCode: '53',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '6 months'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms to alpha_sender_id@telnyx.com',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Cyprus: {
      iso: 'CY',
      mcc: '280',
      dialingCode: '357',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Czech Republic ': {
      iso: 'CZ',
      mcc: '230',
      dialingCode: '420',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Without registration, Alphanumeric Sender IDs can be overwritten to a random Short Code or a Generic Sender to ensure delivery'
    },
    'Democratic Republic of the Congo': {
      iso: 'CD',
      mcc: '630',
      dialingCode: '243',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Denmark: {
      iso: 'DK',
      mcc: '238',
      dialingCode: '45',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Lottery and Gambling related traffic is not allowed and will be blocked by local operators',
      notes: null
    },
    Djibouti: {
      iso: 'DJ',
      mcc: '638',
      dialingCode: '253',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Dominica ': {
      iso: 'DM',
      mcc: '366',
      dialingCode: '1767',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Dominican Republic': {
      iso: 'DO',
      mcc: '370',
      dialingCode: '1809',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Ecuador: {
      iso: 'EC',
      mcc: '740',
      dialingCode: '593',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Egypt: {
      iso: 'EG',
      mcc: '602',
      dialingCode: '20',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Adult, political and religious content will be blocked by local operators',
      notes: null
    },
    'El Salvador': {
      iso: 'SV',
      mcc: '706',
      dialingCode: '503',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Equatorial Guinea': {
      iso: 'GQ',
      mcc: '627',
      dialingCode: '240',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Eritrea: {
      iso: 'ER',
      mcc: '657',
      dialingCode: '291',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Estonia: {
      iso: 'EE',
      mcc: '248',
      dialingCode: '372',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Ethiopia: {
      iso: 'ET',
      mcc: '636',
      dialingCode: '251',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'Sending traffic related to local Banking or Promotional traffic is not allowed',
      notes: 'Without registration to this network, Alpha Senders will be overwritten to Generic Alpha Sender IDs or will NOT deliver.'
    },
    'Falkland Islands': {
      iso: 'FK',
      mcc: '750',
      dialingCode: '500',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Faroe Islands': {
      iso: 'FO',
      mcc: '288',
      dialingCode: '298',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Fiji: {
      iso: 'FJ',
      mcc: '542',
      dialingCode: '679',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Finland: {
      iso: 'FI',
      mcc: '244',
      dialingCode: '358',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Lottery and Gambling related traffic is not allowed and will be blocked by local operators',
      notes: null
    },
    France: {
      iso: 'FR',
      mcc: '208',
      dialingCode: '33',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Local Operators do not allow marketing/promotional traffic to be sent on Sundays and French Public Holidays, between 10 pm and 8 am. Any messages attempted during this time will be queued and delivery will be attempted afterwards.',
      notes: 'All marketing/promotional traffic should include a clear option to opt-out as part of the message content. Fragment STOP au 36179 must be added at the end of the message. If missing, this will be added automatically.'
    },
    'French Guyana': {
      iso: 'GF',
      mcc: '742',
      dialingCode: '594',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'French Polynesia': {
      iso: 'PF',
      mcc: '547',
      dialingCode: '689',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Gabon: {
      iso: 'GA',
      mcc: '628',
      dialingCode: '241',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Gambia: {
      iso: 'GM',
      mcc: '607',
      dialingCode: '220',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: ' Religious, political or adult traffic is prohibited',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Georgia: {
      iso: 'GE',
      mcc: '282',
      dialingCode: '995',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Germany: {
      iso: 'DE',
      mcc: '262',
      dialingCode: '49',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Ghana: {
      iso: 'GH',
      mcc: '620',
      dialingCode: '233',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: ' The use of generic Alpha Sender IDs is not recommended',
      notes: 'Without registration to this network, Alpha Senders will be overwritten to Generic Alpha Sender IDs or will NOT deliver'
    },
    Gibraltar: {
      iso: 'GI',
      mcc: '266',
      dialingCode: '350',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Greece: {
      iso: 'GR',
      mcc: '202',
      dialingCode: '30',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Greenland: {
      iso: 'GL',
      mcc: '290',
      dialingCode: '299',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Grenada: {
      iso: 'GD',
      mcc: '352',
      dialingCode: '1473',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Guadeloupe: {
      iso: 'GP',
      mcc: '340',
      dialingCode: '590',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Guam: {
      iso: 'GU',
      mcc: '310',
      dialingCode: '1671',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Senders are not supported'
    },
    Guatemala: {
      iso: 'GT',
      mcc: '704',
      dialingCode: '502',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Guinea: {
      iso: 'GN',
      mcc: '611',
      dialingCode: '224',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Guinea-Bissau': {
      iso: 'GW',
      mcc: '632',
      dialingCode: '245',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Guyana ': {
      iso: 'GY',
      mcc: '738',
      dialingCode: '592',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Haiti: {
      iso: 'HT',
      mcc: '372',
      dialingCode: '509',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Honduras: {
      iso: 'HN',
      mcc: '708',
      dialingCode: '504',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Hong Kong': {
      iso: 'HK',
      mcc: '454',
      dialingCode: '852',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Hungary: {
      iso: 'HU',
      mcc: '216',
      dialingCode: '36',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Iceland: {
      iso: 'IS',
      mcc: '274',
      dialingCode: '354',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Lottery and Gambling related traffic is not allowed and will be blocked by local operators',
      notes: null
    },
    India: {
      iso: 'IN',
      mcc: null,
      dialingCode: '91',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Busisness Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Companies must first register with the Mobile Network Operators’ DLT portal.  After this step is completed contact us at alpha_sender_id@telnyx.com',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Indonesia: {
      iso: 'ID',
      mcc: '510',
      dialingCode: '62',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: null
    },
    Iran: {
      iso: 'IR',
      mcc: '432',
      dialingCode: '98',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '30 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n        1) SenderID to be registered\n        2) Message/Content type\n        3) Message/Content example\n        4) Company name (and Brand name if different)\n        5) Website of brand or company\n        6) Company Country of origin\n        7) Expected volumes per month\n        8) Email linked to your Telnyx\n  account',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: null
    },
    Iraq: {
      iso: 'IQ',
      mcc: '418',
      dialingCode: '964',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: 'The use of generic Alpha Sender IDs is not recommended'
    },
    Ireland: {
      iso: 'IE',
      mcc: '272',
      dialingCode: '353',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Ireland\'s Commission for Communications Regulation (ComReg) is in the process of implementing mandatory registration for Alphanumeric Sender IDs. \n​\nStarting from July 3, 2025, all unregistered Alphanumeric Sender IDs will be overwritten with the Sender ID Likely Scam. \n \n​\nTo register it is first necessary for you to register as an Alphanumeric Sender ID owner (SIDO) with ComReg. You can do so here.  As part of the process, make sure to select Telnyx as your Participating Aggregator or OPA. \n​\nOnce this step has been completed and you have been registered as an SIDO you are now able to register your own Alphanumeric Sender IDs.\n​\nNOTE: If you are an ISV or reseller you cannot register Alphanumeric Sender IDs on your clients\' behalf. Only the Alphanumeric Sender ID owner can register their respective Alphanumeric Sender IDs.\n​\nFor more information on Alpha Sender ID registration kindly reach out to alpha_sender_id@telnyx.com. ',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Israel: {
      iso: 'IL',
      mcc: '425',
      dialingCode: '972',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: null
    },
    Italy: {
      iso: 'IT',
      mcc: '222',
      dialingCode: '39',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Ivory Coast': {
      iso: 'CI',
      mcc: '612',
      dialingCode: '225',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Jamaica: {
      iso: 'JM',
      mcc: '338',
      dialingCode: '1876',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Japan: {
      iso: 'JP',
      mcc: '440',
      dialingCode: '81',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'SMS containing URLs as part of the message body could be filtered',
      notes: null
    },
    Jordan: {
      iso: 'JO ',
      mcc: '416',
      dialingCode: '962',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Kazakhstan: {
      iso: 'KZ',
      mcc: '401',
      dialingCode: '7',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Kenya: {
      iso: 'KE',
      mcc: '639',
      dialingCode: '254',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'Political, Religious, gambling, adult and P2P content is prohibited',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Kiribati: {
      iso: 'KI',
      mcc: '545',
      dialingCode: '686',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Kosovo: {
      iso: 'XK',
      mcc: '221',
      dialingCode: '383',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Kuwait: {
      iso: 'KW',
      mcc: '419',
      dialingCode: '965',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Adult, religious and political content is not permitted',
      notes: null
    },
    Kyrgyzstan: {
      iso: 'KG',
      mcc: '437',
      dialingCode: '996',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Laos PDR': {
      iso: 'LA',
      mcc: '457',
      dialingCode: '856',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Latvia: {
      iso: 'LV',
      mcc: '247',
      dialingCode: '371',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Lebanon: {
      iso: 'LB',
      mcc: '415',
      dialingCode: '961',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Adult, religious and political content is not permitted',
      notes: null
    },
    Lesotho: {
      iso: 'LS',
      mcc: '651',
      dialingCode: '266',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Liberia: {
      iso: 'LR',
      mcc: '618',
      dialingCode: '231',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Libya: {
      iso: 'LY',
      mcc: '606',
      dialingCode: '218',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Liechtenstein ': {
      iso: 'LI',
      mcc: '295',
      dialingCode: '423',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Lithuania: {
      iso: 'LT',
      mcc: '246',
      dialingCode: '370',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Luxembourg: {
      iso: 'LU',
      mcc: '270',
      dialingCode: '352',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Macao: {
      iso: 'MO',
      mcc: '455',
      dialingCode: '853',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Macedonia (North Macedonia)': {
      iso: 'MK',
      mcc: '294',
      dialingCode: '389',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Madagascar: {
      iso: 'MG',
      mcc: '646',
      dialingCode: '261',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Malawi: {
      iso: 'MW',
      mcc: '650',
      dialingCode: '265',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Malaysia: {
      iso: 'MY',
      mcc: '502',
      dialingCode: '60',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Message content should start with the Header “RM0.00 ,” “RM0.0 ,” or “RM0 “. If this header is not included, it will be added by local operators, this can disrupt total message content length. Additionally, content should include a brand/identifier or company name, without this identifier, operators can filter traffic or impose fines for non-compliant traffic. Any messages containing URLs as part of the message body will be blocked.',
      notes: null
    },
    Maldives: {
      iso: 'MV',
      mcc: '472',
      dialingCode: '960',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Mali: {
      iso: 'ML',
      mcc: '610',
      dialingCode: '223',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Malta: {
      iso: 'MT',
      mcc: '278',
      dialingCode: '356',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Marshall Islands': {
      iso: 'MH',
      mcc: '551',
      dialingCode: '692',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Martinique: {
      iso: 'MQ',
      mcc: '340',
      dialingCode: '596',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Mauritania: {
      iso: 'MR',
      mcc: '609',
      dialingCode: '222',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Mauritius: {
      iso: 'MU',
      mcc: '617',
      dialingCode: '230',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: ' Religious, political or adult traffic is prohibited',
      notes: null
    },
    Mexico: {
      iso: 'MX',
      mcc: '334',
      dialingCode: '52',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Micronesia: {
      iso: 'FM',
      mcc: '550',
      dialingCode: '691',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Moldova: {
      iso: 'MD',
      mcc: '259',
      dialingCode: '373',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Monaco: {
      iso: 'MC',
      mcc: '212',
      dialingCode: '377',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Mongolia: {
      iso: 'MN',
      mcc: '428',
      dialingCode: '976',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Montenegro: {
      iso: 'ME',
      mcc: '297',
      dialingCode: '382',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Montserrat: {
      iso: 'MS',
      mcc: '354',
      dialingCode: '1664',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Morocco: {
      iso: 'MA',
      mcc: '604',
      dialingCode: '212',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Mozambique: {
      iso: 'MZ',
      mcc: '643',
      dialingCode: '258',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Myanmar ': {
      iso: 'MM',
      mcc: '414',
      dialingCode: '95',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Namibia: {
      iso: 'NA',
      mcc: '649',
      dialingCode: '264',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Nauru: {
      iso: 'NR',
      mcc: '536',
      dialingCode: '674',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Nepal ': {
      iso: 'NP',
      mcc: '429',
      dialingCode: '977',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '7 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Netherlands: {
      iso: 'NL',
      mcc: '204',
      dialingCode: '31',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Netherlands Antilles': {
      iso: 'AN',
      mcc: '362',
      dialingCode: '599',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'New Caledonia': {
      iso: 'NC',
      mcc: '546',
      dialingCode: '687',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'New Zealand': {
      iso: 'NZ',
      mcc: '530',
      dialingCode: '64',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Short Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '4-6 Weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Nicaragua: {
      iso: 'NI',
      mcc: '710',
      dialingCode: '505',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Niger: {
      iso: 'NE',
      mcc: '614',
      dialingCode: '227',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Nigeria: {
      iso: 'NG',
      mcc: '621',
      dialingCode: '234',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Niue: {
      iso: 'NU',
      mcc: '555',
      dialingCode: '683',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'N/A',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No information available',
      contentRestrictions: 'No information available',
      notes: null
    },
    'Norfolk Island': {
      iso: 'NF',
      mcc: '505',
      dialingCode: '672',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Norway: {
      iso: 'NO',
      mcc: '242',
      dialingCode: '47',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: ' Lottery and Gambling related traffic is not allowed and will be blocked by local operators',
      notes: null
    },
    Oman: {
      iso: 'OM',
      mcc: '422',
      dialingCode: '968',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: ' Religious, political or adult traffic is prohibited',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Pakistan ': {
      iso: 'PK',
      mcc: '410',
      dialingCode: '92',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Gambling related traffic is not permitted',
      notes: null
    },
    Palau: {
      iso: 'PW',
      mcc: '552',
      dialingCode: '680',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Palestine: {
      iso: 'PS',
      mcc: '425',
      dialingCode: '970',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '30 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Personal Loans, gambling, adult and cryptocurrency related traffic is prohibited',
      notes: null
    },
    Panama: {
      iso: 'PA',
      mcc: '714',
      dialingCode: '507',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'Papua New Guinea': {
      iso: 'PG',
      mcc: '537',
      dialingCode: '675',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Paraguay: {
      iso: 'PY',
      mcc: '744',
      dialingCode: '595',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Peru: {
      iso: 'PE',
      mcc: '716',
      dialingCode: '51',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Philippines: {
      iso: 'PH',
      mcc: '515',
      dialingCode: '63',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Submissions with generic alpha Sender IDs will be rejected by local operators',
      notes: null
    },
    Poland: {
      iso: 'PL',
      mcc: '260',
      dialingCode: '48',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Portugal: {
      iso: 'PT',
      mcc: '268',
      dialingCode: '351',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Qatar: {
      iso: 'QA',
      mcc: '427',
      dialingCode: '974',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Religious, political or adult traffic is prohibited',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Republic of Korea (South Korea)': {
      iso: 'KR',
      mcc: '450',
      dialingCode: '82',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Gambling and Adult content is not permitted.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery. All messages to this destination will have the following text added by default:\n​\n[Web 발신] : This indicates A2P traffic\n[국제발신]: This indicates that the message has been sent from abroad'
    },
    Reunion: {
      iso: 'RE',
      mcc: '647',
      dialingCode: '262',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Romania: {
      iso: 'RO',
      mcc: '226',
      dialingCode: '40',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Messages containing URLs as part of the content can be blocked by local operators. Whitelisting is possible with Registration',
      notes: null
    },
    'Russian Federation': {
      iso: 'RU',
      mcc: '250',
      dialingCode: '7',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n        1) SenderID to be registered\n        2) Message/Content type\n        3) Message/Content example\n        4) Company name (and Brand name\n  if different)\n        5) Website of brand or company\n        6) Company Country of origin\n        7) Expected volumes per month\n        8) Email linked to your Telnyx\n  account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: ' Without registration to this network, Alpha Senders will be overwritten to Generic Alpha Sender IDs or will NOT deliver'
    },
    Rwanda: {
      iso: 'RW',
      mcc: '635',
      dialingCode: '250',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Saint Kitts & Nevis': {
      iso: 'KN',
      mcc: '356',
      dialingCode: '1869',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Saint Lucia': {
      iso: 'LC',
      mcc: '358',
      dialingCode: '1758',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Saint Pierre and Miquelon': {
      iso: 'PM',
      mcc: '308',
      dialingCode: '508',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Saint Vicent and the Grenadines': {
      iso: 'VC',
      mcc: '360',
      dialingCode: '1784',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Samoa: {
      iso: 'WS',
      mcc: '549',
      dialingCode: '685',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'San Marino': {
      iso: 'SM',
      mcc: '292',
      dialingCode: '378',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Sao Tome and Principe': {
      iso: 'ST',
      mcc: '626',
      dialingCode: '239',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Saudi Arabia': {
      iso: 'SA',
      mcc: '420',
      dialingCode: '966',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Gambling, political or adult traffic is prohibited',
      notes: 'If message content includes URLs, these must also be whitelisted as part of the Alphanumeric Sender ID registration process'
    },
    Senegal: {
      iso: 'SN',
      mcc: '608',
      dialingCode: '221',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Serbia: {
      iso: 'RS ',
      mcc: '220',
      dialingCode: '381',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: ' Without registration, Alpha Senders will be overwritten to Generic Alpha Sender IDs'
    },
    Seychelles: {
      iso: 'SC',
      mcc: '633',
      dialingCode: '248',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Sierra Leone ': {
      iso: 'SL',
      mcc: '619',
      dialingCode: '232',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Singapore: {
      iso: 'SG',
      mcc: '525',
      dialingCode: '65',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '7 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Companies must first register with the Singapore SMS Sender ID Registry via the SGNIC portal https://smsregistry.sg/web/login and obtain a Unique Entity Number. After this step is completed contact us at alpha_sender_id@telnyx.com',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: null
    },
    Slovakia: {
      iso: 'SK',
      mcc: '231',
      dialingCode: '421',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Slovenia: {
      iso: 'SI',
      mcc: '293',
      dialingCode: '386',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Solomon Islands': {
      iso: 'SB',
      mcc: '540',
      dialingCode: '677',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Somalia: {
      iso: 'SO',
      mcc: '637',
      dialingCode: '252',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'South Africa': {
      iso: 'ZA',
      mcc: '655',
      dialingCode: '27',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    'South Sudan': {
      iso: 'SS',
      mcc: '659',
      dialingCode: '211',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Spain: {
      iso: 'ES',
      mcc: '214',
      dialingCode: '34',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Sri Lanka': {
      iso: 'LK',
      mcc: '413',
      dialingCode: '94',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Network Mobitel (41301) only allows OTP, transactional traffic. Messages carrying non-OTP traffic will be rejected by the Network.',
      notes: 'The use of generic Alpha Sender IDs is not recommended. Alpha Senders should be directly related to the message content.'
    },
    Sudan: {
      iso: 'SD',
      mcc: '634',
      dialingCode: '249',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Suriname: {
      iso: 'SR',
      mcc: '746',
      dialingCode: '597',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Swaziland: {
      iso: 'SZ',
      mcc: '653',
      dialingCode: '268',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Sweden: {
      iso: 'SE',
      mcc: '240',
      dialingCode: '46',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'Lottery and Gambling related traffic is not allowed and will be blocked by local operators',
      notes: null
    },
    Switzerland: {
      iso: 'CH ',
      mcc: '228',
      dialingCode: '41',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Syria: {
      iso: 'SY',
      mcc: '417',
      dialingCode: '963',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Taiwan: {
      iso: 'TW',
      mcc: '466',
      dialingCode: '886',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Tajikistan: {
      iso: 'TJ',
      mcc: '436',
      dialingCode: '992',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Tanzania: {
      iso: 'TZ',
      mcc: '640',
      dialingCode: '255',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '20 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Thailand: {
      iso: 'TH',
      mcc: '520',
      dialingCode: '66',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: null
    },
    'Timor-Leste': {
      iso: 'TL',
      mcc: '514',
      dialingCode: '670',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Togo: {
      iso: 'TG',
      mcc: '615',
      dialingCode: '228',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Tokelau: {
      iso: 'TK',
      mcc: '554',
      dialingCode: '690',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Tonga: {
      iso: 'TO',
      mcc: '539',
      dialingCode: '676',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Trinidad & Tobago': {
      iso: 'TT',
      mcc: '374',
      dialingCode: '1868',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Tunisia ': {
      iso: 'TN',
      mcc: '605',
      dialingCode: '216',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Turkey: {
      iso: 'TR',
      mcc: '286',
      dialingCode: '90',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Gambling traffic is not allowed towards Turkey',
      notes: null
    },
    Turkmenistan: {
      iso: 'TM ',
      mcc: '438',
      dialingCode: '993',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Turks and Caicos Islands': {
      iso: 'TC',
      mcc: '376',
      dialingCode: '1649',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Tuvalu: {
      iso: 'TV',
      mcc: '553',
      dialingCode: '688',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Uganda: {
      iso: 'UG',
      mcc: '641',
      dialingCode: '256',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Ukraine: {
      iso: 'UA',
      mcc: '255',
      dialingCode: '380',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended as these can be rejected or blocked by local Operators',
      notes: null
    },
    'United Arab Emirates': {
      iso: 'AE',
      mcc: '424',
      dialingCode: '971',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '30 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'Gambling political or adult traffic is prohibited',
      notes: 'Promotional traffic is not allowed between 09:00 pm and 07:00 local time, all traffic submitted during this time window will be queued and delivery will be attempted outside the time period'
    },
    'United Kingdom': {
      iso: 'GB',
      mcc: null,
      dialingCode: '44',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: true
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }, {
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: '3 Business Days'
      }, {
        type: 'Short Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '4-6 Weeks'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'United States of America': {
      iso: 'US',
      mcc: null,
      dialingCode: '1',
      channelsSupported: {
        sms: true,
        mms: true,
        rcs: true
      },
      senderTypes: [{
        type: 'Long Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }, {
        type: 'Toll-Free',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        registrationRequired: true,
        provisioningTime: '5 Business Days'
      }, {
        type: 'Short Code',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        registrationRequired: true,
        provisioningTime: '4-6 Weeks'
      }, {
        type: 'RCS',
        sms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '3-4 weeks'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Toll-Free Numbers must be verified, Long Codes must be registered under 10DLC',
      contentRestrictions: 'Sexual or pornographic\n Considered abusive or harassing\n Firearms (including fireworks)\n Alcohol, tobacco or illegal drugs\n High Risk Financial\n Loans or loan forgiveness\n Credit repair\n Debt collection or tax related content\n Crypto currency related content including OTPs.\n Gambling\n Investment opportunities\n Unsolicited real estate enquiries such as WeBuyHomes\n Multilevel marketing',
      notes: 'Alphanumeric Senders are not supported'
    },
    Uruguay: {
      iso: 'UY',
      mcc: '748',
      dialingCode: '598',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Uzbekistan: {
      iso: 'UZ',
      mcc: '434',
      dialingCode: '998',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Vanuatu: {
      iso: 'VU',
      mcc: '541',
      dialingCode: '678',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Venezuela: {
      iso: 'VE ',
      mcc: '734',
      dialingCode: '58',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: 'Alphanumeric Sender IDs will be overwritten to either a random Local Long Code orShort Code to ensure delivery'
    },
    Vietnam: {
      iso: 'VN',
      mcc: '452',
      dialingCode: '84',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '30 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Forms and the details below to alpha_sender_id@telnyx.com:\n    1) SenderID to be registered\n    2) Message/Content type\n    3) Message/Content example\n    4) Company name (and Brand name if different)\n    5) Website of brand or company\n    6) Company Country of origin\n    7) Expected volumes per month\n    8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    'Virgin Islands': {
      iso: 'VG',
      mcc: '348',
      dialingCode: '1340',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    'Wallis & Futuna ': {
      iso: 'WF',
      mcc: '543',
      dialingCode: '681',
      channelsSupported: {
        sms: false,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: false,
        provisioningTime: 'N/A'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'No registration is required.',
      contentRestrictions: 'There are no known restrictions with regards to content towards this destination.',
      notes: null
    },
    Yemen: {
      iso: 'YE',
      mcc: '421',
      dialingCode: '998',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '2 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below along with a copy of your Business Registration to alpha_sender_id@telnyx.com:​ \n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account​',
      contentRestrictions: 'Religious, gambling, political or adult traffic is prohibited',
      notes: null
    },
    Zambia: {
      iso: 'ZM',
      mcc: '645',
      dialingCode: '260',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '15 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    },
    Zimbabwe: {
      iso: 'ZW',
      mcc: '648',
      dialingCode: '263',
      channelsSupported: {
        sms: true,
        mms: false,
        rcs: false
      },
      senderTypes: [{
        type: 'Alphanumeric',
        sms: {
          outbound: true,
          inbound: true,
          twoWay: true
        },
        mms: {
          outbound: false,
          inbound: false,
          twoWay: false
        },
        registrationRequired: true,
        provisioningTime: '10 Business Days'
      }],
      concatenatedMessages: 'Supported',
      registrationProcess: 'Provide the details below  to alpha_sender_id@telnyx.com:\n1) SenderID to be registered\n2) Message/Content type\n3) Message/Content example\n4) Company name (and Brand name if different)\n5) Website of brand or company\n6) Company Country of origin\n7) Expected volumes per month\n8) Email linked to your Telnyx account',
      contentRestrictions: 'The use of generic Alpha Sender IDs is not recommended',
      notes: 'Alpha Senders should be directly related to the message content'
    }
  };
  const data = coverageData[selectedCountry];
  return <div style={{
    marginTop: '20px',
    padding: '20px',
    backgroundColor: colors.bgAlt,
    borderRadius: '8px'
  }}>
      {}
      <div style={{
    marginBottom: '24px'
  }}>
        <label htmlFor="country-select" style={{
    display: 'block',
    marginBottom: '8px',
    fontWeight: '600',
    fontSize: '14px',
    color: colors.text
  }}>
          Select a country to view coverage details:
        </label>
        <select id="country-select" value={selectedCountry} onChange={e => setSelectedCountry(e.target.value)} style={{
    width: '100%',
    padding: '10px 12px',
    borderRadius: '6px',
    border: `1px solid ${colors.border}`,
    fontSize: '16px',
    backgroundColor: colors.selectBg,
    color: colors.text,
    cursor: 'pointer'
  }}>
          {Object.keys(coverageData).map(country => <option key={country} value={country}>
              {country}
            </option>)}
        </select>
      </div>

      {data && <div>
          {}
          <div style={{
    borderBottom: `2px solid ${colors.border}`,
    paddingBottom: '12px',
    marginBottom: '20px'
  }}>
            <h3 style={{
    margin: 0,
    fontSize: '1.5rem',
    fontWeight: '700',
    color: colors.text
  }}>
              {selectedCountry} Coverage Information
            </h3>
          </div>

          {}
          {data.notes && (Array.isArray(data.notes) ? data.notes.length > 0 : data.notes) && <div style={{
    backgroundColor: colors.bgAlert,
    border: `1px solid ${colors.borderAlert}`,
    borderRadius: '6px',
    padding: '16px',
    marginBottom: '24px'
  }}>
              <div style={{
    fontWeight: '700',
    fontSize: '14px',
    color: colors.textAlertHeader,
    marginBottom: '8px',
    display: 'flex',
    alignItems: 'center',
    gap: '6px'
  }}>
                NOTE
              </div>
              {Array.isArray(data.notes) ? data.notes.map((note, idx) => <div key={idx} style={{
    marginBottom: idx < data.notes.length - 1 ? '8px' : '0',
    fontSize: '14px',
    color: colors.textAlert
  }}>
                    <strong>{note.date}:</strong> {note.message}
                  </div>) : <div style={{
    fontSize: '14px',
    color: colors.textAlert
  }}>
                  {data.notes}
                </div>}
            </div>}

          {}
          <div style={{
    marginBottom: '24px'
  }}>
            <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '12px',
    marginTop: '0'
  }}>
              Basic Information
            </h4>
            <div style={{
    display: 'grid',
    gridTemplateColumns: '1fr 1fr 1fr',
    gap: '12px'
  }}>
              <div>
                <strong style={{
    display: 'block',
    color: colors.textMuted,
    fontSize: '0.875rem'
  }}>Country ISO</strong>
                <span style={{
    fontSize: '0.875rem',
    color: colors.text
  }}>{data.iso}</span>
              </div>
              <div>
                <strong style={{
    display: 'block',
    color: colors.textMuted,
    fontSize: '0.875rem'
  }}>MCC</strong>
                <span style={{
    fontSize: '0.875rem',
    color: colors.text
  }}>{data.mcc}</span>
              </div>
              <div>
                <strong style={{
    display: 'block',
    color: colors.textMuted,
    fontSize: '0.875rem'
  }}>Dialing Code</strong>
                <span style={{
    fontSize: '0.875rem',
    color: colors.text
  }}>{data.dialingCode}</span>
              </div>
            </div>
          </div>

          {}
          <div style={{
    marginBottom: '24px'
  }}>
            <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '12px',
    marginTop: '0'
  }}>
              Channels Supported
            </h4>
            <div style={{
    display: 'flex',
    gap: '24px',
    alignItems: 'center'
  }}>
              <div style={{
    display: 'flex',
    alignItems: 'center',
    gap: '8px'
  }}>
                <span style={{
    color: data.channelsSupported.sms ? colors.success : colors.error,
    fontWeight: '700',
    fontSize: '1.25rem'
  }}>
                  {data.channelsSupported.sms ? '✓' : '✗'}
                </span>
                <span style={{
    fontSize: '0.875rem',
    fontWeight: '500',
    color: colors.text
  }}>SMS</span>
              </div>
              <div style={{
    display: 'flex',
    alignItems: 'center',
    gap: '8px'
  }}>
                <span style={{
    color: data.channelsSupported.mms ? colors.success : colors.error,
    fontWeight: '700',
    fontSize: '1.25rem'
  }}>
                  {data.channelsSupported.mms ? '✓' : '✗'}
                </span>
                <span style={{
    fontSize: '0.875rem',
    fontWeight: '500',
    color: colors.text
  }}>MMS</span>
              </div>
              <div style={{
    display: 'flex',
    alignItems: 'center',
    gap: '8px'
  }}>
                <span style={{
    color: data.channelsSupported.rcs ? colors.success : colors.error,
    fontWeight: '700',
    fontSize: '1.25rem'
  }}>
                  {data.channelsSupported.rcs ? '✓' : '✗'}
                </span>
                <span style={{
    fontSize: '0.875rem',
    fontWeight: '500',
    color: colors.text
  }}>RCS</span>
              </div>
            </div>
          </div>

          {}
          <div style={{
    marginBottom: '24px'
  }}>
            <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '0',
    marginTop: '0'
  }}>
              Sender Types
            </h4>
            <div style={{
    display: 'flex',
    justifyContent: 'center'
  }}>
              <table style={{
    width: '100%',
    maxWidth: '600px',
    borderCollapse: 'collapse',
    fontSize: '0.875rem',
    fontFamily: 'Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif'
  }}>
                <thead>
                  <tr style={{
    borderBottom: `1px solid ${colors.borderDark}`
  }}>
                    <th style={{
    padding: '16px 12px',
    textAlign: 'left',
    fontWeight: '600',
    color: colors.text,
    fontSize: '0.875rem',
    width: '50%'
  }}>
                      Type
                    </th>
                    <th style={{
    padding: '16px 12px',
    textAlign: 'center',
    fontWeight: '600',
    color: colors.text,
    fontSize: '0.875rem',
    width: '25%'
  }}>
                      SMS
                    </th>
                    <th style={{
    padding: '16px 12px',
    textAlign: 'center',
    fontWeight: '600',
    color: colors.text,
    fontSize: '0.875rem',
    width: '25%'
  }}>
                      MMS
                    </th>
                  </tr>
                </thead>
                <tbody>
                  {data.senderTypes.map((sender, idx) => {
    const isAvailable = sender.sms.outbound || sender.mms.outbound;
    const isLastRow = idx === data.senderTypes.length - 1;
    return <tr key={idx} style={{
      borderBottom: isLastRow ? 'none' : `1px solid ${colors.border}`
    }}>
                        <td style={{
      padding: '12px',
      fontWeight: '400',
      color: colors.text,
      fontSize: '0.875rem'
    }}>
                          {sender.type}
                        </td>
                        <td style={{
      padding: '12px',
      textAlign: 'center'
    }}>
                          <span style={{
      color: sender.sms.outbound ? colors.success : colors.muted,
      fontWeight: sender.sms.outbound ? '700' : '400',
      fontSize: '1.25rem'
    }}>
                            {sender.sms.outbound ? '✓' : '—'}
                          </span>
                        </td>
                        <td style={{
      padding: '12px',
      textAlign: 'center'
    }}>
                          <span style={{
      color: sender.mms.outbound ? colors.success : colors.muted,
      fontWeight: sender.mms.outbound ? '700' : '400',
      fontSize: '1.25rem'
    }}>
                            {sender.mms.outbound ? '✓' : '—'}
                          </span>
                        </td>
                      </tr>;
  })}
                </tbody>
              </table>
            </div>
          </div>

          {}
          <div style={{
    marginBottom: '24px'
  }}>
            <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '12px',
    marginTop: '0'
  }}>
              Registration
            </h4>
            <div style={{
    display: 'flex',
    justifyContent: 'center'
  }}>
              <table style={{
    width: '100%',
    maxWidth: '600px',
    borderCollapse: 'collapse',
    fontSize: '0.875rem',
    fontFamily: 'Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif'
  }}>
                <thead>
                  <tr style={{
    borderBottom: `1px solid ${colors.borderDark}`
  }}>
                    <th style={{
    padding: '16px 12px',
    textAlign: 'left',
    fontWeight: '600',
    color: colors.text,
    fontSize: '0.875rem'
  }}>
                      Type
                    </th>
                    <th style={{
    padding: '16px 12px',
    textAlign: 'center',
    fontWeight: '600',
    color: colors.text,
    fontSize: '0.875rem'
  }}>
                      Registration
                    </th>
                    <th style={{
    padding: '16px 12px',
    textAlign: 'left',
    fontWeight: '600',
    color: colors.text,
    fontSize: '0.875rem'
  }}>
                      Provisioning Time
                    </th>
                  </tr>
                </thead>
                <tbody>
                  {data.senderTypes.filter(sender => sender.sms.outbound || sender.mms.outbound).map((sender, idx, filteredArr) => {
    const isLastRow = idx === filteredArr.length - 1;
    return <tr key={idx} style={{
      borderBottom: isLastRow ? 'none' : `1px solid ${colors.border}`
    }}>
                          <td style={{
      padding: '12px',
      fontWeight: '500',
      color: colors.text,
      fontSize: '0.875rem'
    }}>
                            {sender.type}
                          </td>
                          <td style={{
      padding: '12px',
      textAlign: 'center'
    }}>
                            <span style={{
      display: 'inline-block',
      padding: '2px 8px',
      borderRadius: '4px',
      fontSize: '0.75rem',
      fontWeight: '500',
      backgroundColor: sender.registrationRequired ? colors.badgeRequired : colors.badgeNotRequired,
      color: sender.registrationRequired ? colors.badgeRequiredText : colors.badgeNotRequiredText
    }}>
                              {sender.registrationRequired ? 'Required' : 'Not required'}
                            </span>
                          </td>
                          <td style={{
      padding: '12px',
      fontSize: '0.875rem',
      color: colors.text
    }}>
                            {sender.provisioningTime || '—'}
                          </td>
                        </tr>;
  })}
                </tbody>
              </table>
            </div>
          </div>

          {}
          {data.registrationProcess && <div style={{
    marginBottom: '24px'
  }}>
              <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '12px',
    marginTop: '0'
  }}>
                Registration Process
              </h4>
              <p style={{
    fontSize: '0.875rem',
    color: colors.text,
    margin: '0 0 8px 0',
    lineHeight: '1.7',
    whiteSpace: 'pre-wrap'
  }}>
                {linkifyText(data.registrationProcess.replace(/​/g, '').trim())}
              </p>
              {data.registrationContact && <p style={{
    fontSize: '0.875rem',
    color: colors.textMuted,
    margin: '0'
  }}>
                  <strong>Contact:</strong>{' '}
                  <a href={`mailto:${data.registrationContact}`} style={{
    color: colors.link,
    textDecoration: 'underline'
  }}>
                    {data.registrationContact}
                  </a>
                </p>}
            </div>}

          {}
          <div style={{
    marginBottom: '24px'
  }}>
            <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '12px',
    marginTop: '0'
  }}>
              Compliance Considerations
            </h4>
            <p style={{
    fontSize: '0.875rem',
    color: colors.text,
    margin: '0',
    lineHeight: '1.5'
  }}>
              {data.contentRestrictions}
            </p>
          </div>

          {}
          <div>
            <h4 style={{
    fontSize: '1rem',
    fontWeight: '600',
    color: colors.text,
    marginBottom: '12px',
    marginTop: '0'
  }}>
              Resources
            </h4>
            <div style={{
    display: 'flex',
    flexDirection: 'column',
    gap: '8px'
  }}>
              {data.regulatoryBody && <div style={{
    fontSize: '0.875rem'
  }}>
                  <strong style={{
    color: colors.textMuted
  }}>Regulatory Body:</strong>{' '}
                  <span style={{
    color: colors.text
  }}>{data.regulatoryBody}</span>
                  {data.regulatoryLink && <>
                      {' '}
                      <a href={data.regulatoryLink} target="_blank" rel="noopener noreferrer" style={{
    color: colors.link,
    textDecoration: 'underline'
  }}>
                        Visit Website →
                      </a>
                    </>}
                </div>}
              {data.numberRequirementsLink && <div style={{
    fontSize: '0.875rem'
  }}>
                  <a href={data.numberRequirementsLink} target="_blank" rel="noopener noreferrer" style={{
    color: colors.link,
    textDecoration: 'underline'
  }}>
                    View {selectedCountry} Number Requirements →
                  </a>
                </div>}
              {data.telnyxGuideLink && <div style={{
    fontSize: '0.875rem'
  }}>
                  <a href={data.telnyxGuideLink} target="_blank" rel="noopener noreferrer" style={{
    color: colors.link,
    textDecoration: 'underline'
  }}>
                    View Telnyx {selectedCountry} SMS Guidelines →
                  </a>
                </div>}
            </div>
          </div>
        </div>}
    </div>;
};

## Interactive Product Selector

Answer a few quick questions to get a personalized recommendation:

<ProductSelectorWizard />

<Info>This is a high-level recommendation. Contact [Telnyx Sales](https://telnyx.com/contact-us) for detailed guidance on complex use cases.</Info>

***

## Use Case Decision Tree

Not sure which sender type fits? Start with your primary use case:

<AccordionGroup>
  <Accordion title="🔔 Transactional alerts (OTPs, order updates, appointment reminders)">
    **Best options:**

    * **Toll-free** — Fast provisioning (2–3 days), high throughput, handset-level delivery receipts. Ideal for US/CA transactional messaging.
    * **10DLC long code** — Good alternative if you want a local presence. Requires brand + campaign registration (2–3 business days).
    * **Short code** — Best for very high volume (200+ MPS). Longer provisioning (2–6 weeks) and higher cost.

    <Tip>For OTP/2FA specifically, see our [Two-Factor Authentication guide](/docs/messaging/messages/2fa).</Tip>
  </Accordion>

  <Accordion title="📢 Marketing & promotional campaigns">
    **Best options:**

    * **10DLC long code** — Required for A2P marketing in the US. Register your brand and campaign through [10DLC registration](/docs/messaging/10dlc/quickstart).
    * **Toll-free** — Good for mixed marketing + transactional. Requires [toll-free verification](/docs/messaging/toll-free-verification).
    * **Short code** — Premium option for brand recognition and highest throughput.
    * **RCS** — Rich media cards, carousels, and suggested actions for supported devices.
  </Accordion>

  <Accordion title="💬 Conversational / two-way messaging">
    **Best options:**

    * **10DLC long code** — Local number feel, supports voice + SMS on the same number.
    * **Toll-free** — Works well for two-way if local presence isn't important.
    * **RCS** — Rich interactive experience with read receipts, typing indicators, and suggested replies.

    <Warning>Alphanumeric sender IDs are **one-way only** — recipients cannot reply.</Warning>
  </Accordion>

  <Accordion title="🌍 International messaging">
    **Best options:**

    * **Alphanumeric sender ID** — Supported in 100+ countries. No number procurement needed. Great for brand recognition internationally.
    * **Local long codes** — Required in some countries. Use the coverage checker below for availability.

    <Tip>US toll-free and short code numbers only work for US/CA destinations. For international, use alphanumeric IDs or local numbers.</Tip>
  </Accordion>

  <Accordion title="📱 Rich media experiences (images, buttons, carousels)">
    **Best options:**

    * **RCS** — Full rich media support: images, video, carousels, suggested actions, branded sender profiles.
    * **MMS via long code/toll-free** — Image and video support for US/CA only.

    See our [RCS Getting Started guide](/docs/messaging/messages/rcs-getting-started) for details.
  </Accordion>
</AccordionGroup>

***

## Sender Comparison

### Capabilities at a Glance

|                         | **10DLC Long Code**     | **Toll-Free**   | **Short Code** | **RCS**          | **Alphanumeric** |
| ----------------------- | ----------------------- | --------------- | -------------- | ---------------- | ---------------- |
| **Brand Recognition**   | Local number            | Brand           | Brand          | Brand (verified) | Brand name       |
| **Throughput**          | 3–75 MPS\*              | 3–150 MPS       | 200+ MPS       | 100+ MPS         | 100+ MPS         |
| **Daily Volume Limits** | 10K–200K (T-Mobile)\*\* | Unlimited       | Unlimited      | Unlimited        | Unlimited        |
| **Two-Way Messaging**   | ✅ Yes                   | ✅ Yes           | ✅ Yes          | ✅ Yes            | ❌ No             |
| **Voice Support**       | ✅ Yes                   | ✅ Yes           | ❌ No           | ❌ No             | ❌ No             |
| **Delivery Receipts**   | Carrier only            | Handset         | Handset        | Handset          | Handset          |
| **MMS Support**         | US/CA only              | US/CA only      | US/CA only     | Rich media       | ❌ No             |
| **Opt-Out Management**  | Telnyx managed          | Network managed | Telnyx managed | Telnyx managed   | N/A              |

<sub>\* Throughput varies based on TCR Trust Score. \*\* T-Mobile daily limits based on TCR brand score; can be increased upon request.</sub>

### Registration & Cost Comparison

Understanding the time and cost investment for each sender type helps you plan your launch:

|                             | **10DLC Long Code**    | **Toll-Free**          | **Short Code**         | **RCS**             | **Alphanumeric** |
| --------------------------- | ---------------------- | ---------------------- | ---------------------- | ------------------- | ---------------- |
| **Provisioning Time**       | 2–3 business days      | 2–3 business days      | 2–6 weeks              | 6–10 weeks          | Instant          |
| **Registration Required**   | Brand + Campaign (TCR) | Toll-free verification | Carrier approval       | Google verification | None             |
| **Number Procurement Cost** | Low (\~\$1/mo)         | Low (\~\$2/mo)         | High (\~\$500–1000/mo) | Agent setup fee     | Free             |
| **Per-Message Cost**        | Standard rates         | Standard rates         | Premium rates          | Standard rates      | Standard rates   |
| **Renewal/Ongoing**         | Annual brand vetting   | One-time verification  | Monthly lease          | Ongoing             | None             |

<CardGroup cols={2}>
  <Card title="10DLC Registration" icon="mobile" href="/docs/messaging/10dlc/quickstart">
    Register your brand and campaign for US A2P messaging.
  </Card>

  <Card title="Toll-Free Verification" icon="phone" href="/docs/messaging/toll-free-verification">
    Verify your toll-free number for higher throughput.
  </Card>

  <Card title="Short Code Setup" icon="hashtag" href="/docs/messaging/messages/short-code">
    Apply for a dedicated short code.
  </Card>

  <Card title="RCS Getting Started" icon="message" href="/docs/messaging/messages/rcs-getting-started">
    Set up RCS business messaging with rich media.
  </Card>

  <Card title="Alphanumeric Sender ID" icon="font" href="/docs/messaging/messages/alphanumeric-sender-id">
    Send branded one-way messages internationally.
  </Card>

  <Card title="Hosted SMS" icon="server" href="/docs/messaging/messages/hosted-sms">
    Bring your existing numbers to Telnyx messaging.
  </Card>
</CardGroup>

***

## Check Coverage by Country

Sender type availability varies by country. Use the tool below to check which options are available for your destination:

<CoverageDropdown />

### Key Regional Considerations

<Tabs>
  <Tab title="United States & Canada">
    * **10DLC** is required for A2P messaging to US mobile numbers (enforced by carriers since 2023)
    * **Toll-free** numbers work for both US and CA
    * **Short codes** are country-specific (US short codes don't work in CA and vice versa)
    * **MMS** is supported on long code, toll-free, and short code
    * **RCS** is available for Android users
  </Tab>

  <Tab title="Europe">
    * **Alphanumeric sender IDs** are widely supported and commonly used
    * Some countries require pre-registration of alphanumeric IDs (e.g., UK, France)
    * **Local long codes** may be required for two-way messaging
    * Short codes are available in select markets
    * GDPR compliance required for all messaging
  </Tab>

  <Tab title="Latin America">
    * **Alphanumeric sender IDs** supported in most countries
    * **Local long codes** recommended for better deliverability
    * Some carriers require pre-approved sender IDs or templates
    * WhatsApp is dominant — consider RCS as an alternative rich channel
  </Tab>

  <Tab title="Asia Pacific">
    * Regulations vary significantly by country
    * **India** requires DLT registration and approved templates
    * **Australia** supports alphanumeric IDs and local numbers
    * Some countries require local entity for number procurement
    * Check coverage tool above for specific country details
  </Tab>
</Tabs>

***

## Quick Start: Send Your First Message

Once you've chosen your sender type, sending a message uses the same API regardless of sender:

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://api.telnyx.com/v2/messages \
    -H "Authorization: Bearer YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "from": "+15551234567",
      "to": "+15559876543",
      "text": "Hello from Telnyx!"
    }'
  ```

  ```python Python theme={null}
  import telnyx

  telnyx.api_key = "YOUR_API_KEY"

  message = telnyx.Message.create(
      from_="+15551234567",
      to="+15559876543",
      text="Hello from Telnyx!"
  )
  print(message.id)
  ```

  ```javascript Node.js theme={null}
  const telnyx = require('telnyx')('YOUR_API_KEY');

  const message = await telnyx.messages.create({
    from: '+15551234567',
    to: '+15559876543',
    text: 'Hello from Telnyx!'
  });
  console.log(message.data.id);
  ```

  ```ruby Ruby theme={null}
  require 'telnyx'

  Telnyx.api_key = 'YOUR_API_KEY'

  message = Telnyx::Message.create(
    from: '+15551234567',
    to: '+15559876543',
    text: 'Hello from Telnyx!'
  )
  puts message.id
  ```

  ```java Java theme={null}
  import com.telnyx.sdk.*;
  import com.telnyx.sdk.api.MessagesApi;
  import com.telnyx.sdk.model.CreateMessageRequest;

  ApiClient client = Configuration.getDefaultApiClient();
  client.setApiKey("YOUR_API_KEY");

  MessagesApi api = new MessagesApi(client);
  CreateMessageRequest request = new CreateMessageRequest()
      .from("+15551234567")
      .to("+15559876543")
      .text("Hello from Telnyx!");

  api.createMessage(request);
  ```

  ```csharp .NET theme={null}
  using Telnyx;

  TelnyxConfiguration.SetApiKey("YOUR_API_KEY");

  var service = new MessagingSenderIdService();
  var message = service.CreateMessage(new NewMessage
  {
      From = "+15551234567",
      To = "+15559876543",
      Text = "Hello from Telnyx!"
  });
  Console.WriteLine(message.Id);
  ```

  ```php PHP theme={null}
  require 'vendor/autoload.php';

  $telnyx = new \Telnyx\TelnyxClient('YOUR_API_KEY');

  $message = $telnyx->messages->create([
      'from' => '+15551234567',
      'to' => '+15559876543',
      'text' => 'Hello from Telnyx!'
  ]);
  echo $message->id;
  ```

  ```go Go theme={null}
  package main

  import (
      "context"
      "fmt"
      telnyx "github.com/telnyx/telnyx-go"
  )

  func main() {
      client := telnyx.NewClient("YOUR_API_KEY")

      message, err := client.Messages.Create(context.Background(),
          &telnyx.MessageParams{
              From: "+15551234567",
              To:   "+15559876543",
              Text: "Hello from Telnyx!",
          },
      )
      if err != nil {
          panic(err)
      }
      fmt.Println(message.ID)
  }
  ```
</CodeGroup>

<Tip>
  The `from` field determines your sender type automatically:

  * **Phone number** (`+15551234567`) → Long code or toll-free
  * **Short code** (`12345`) → Short code
  * **Alphanumeric** (`"MyBrand"`) → Alphanumeric sender ID

  You can also use a [Messaging Profile](/docs/messaging/messages/configuration-and-usage) to let Telnyx select the best sender from your number pool.
</Tip>

***

## Next Steps

<CardGroup cols={3}>
  <Card title="Send a Message" icon="paper-plane" href="/docs/messaging/messages/send-message">
    Complete guide to sending your first SMS/MMS.
  </Card>

  <Card title="Messaging Profiles" icon="sliders" href="/docs/messaging/messages/configuration-and-usage">
    Configure number pools, webhooks, and features.
  </Card>

  <Card title="10DLC Rate Limits" icon="gauge-high" href="/docs/messaging/10dlc/10dlc-rate-limits">
    Understand throughput tiers and daily caps.
  </Card>
</CardGroup>
