Overview
Отправка SMS в Саудовскую Аравию (КСА) обычно не удается, потому что идентификатор отправителя не зарегистрирован в CST (ранее CITC), сообщение отображается как маркетинговое, отправленное вне разрешенного времени, или номер или кодировка неверны. В КСА действуют строгие правила регистрации идентификаторов отправителей и содержания сообщений — незарегистрированный или не соответствующий требованиям трафик блокируется. Зарегистрируйте идентификатор отправителя через лицензированный канал, соблюдайте часы, когда маркетинговые сообщения не принимаются, и форматируйте номера как 9665XXXXXXXX.
Идентификатор отправителя не зарегистрирован в CST.
Регулятор Саудовской Аравии, Комиссия по связи, космосу и технологиям (CST, ранее CITC), требует регистрации каждого идентификатора отправителя A2P, и STC, Mobily и Zain KSA осуществляют доставку только на этой основе. Незарегистрированный идентификатор отправителя возвращает HTTP06 (Недействительный идентификатор отправителя) или отбрасывается сетью. BroadNet обрабатывает регистрацию CST — отправляйте только с утвержденным идентификатором отправителя в sid. Имена параметров (sid, mno, type) и коды ошибок HTTPxx на этой странице относятся к устаревшему HTTP API (/websmpp); в REST API с токеном Bearer (POST /sms/sendSms) им соответствуют senderId, destinationNumber и messageType (UNICODE для арабского).
- CST (бывший CITC) требует зарегистрированных идентификаторов отправителя A2P.
- STC, Mobily, Zain KSA осуществляют доставку только по зарегистрированным маршрутам.
- Незарегистрированный → HTTP06 или сетевое соединение.
- Отправьте сообщение с использованием утвержденного CST идентификатора отправителя в поле sid.
Маркетинговый контент и часы тишины
KSA разделяет транзакционный и рекламный трафик и ограничивает маркетинговые мероприятия разрешенными дневными часами, при этом для рекламных сообщений обычно требуется отдельный зарегистрированный идентификатор отправителя и учитывается отказ от подписки. Рекламное сообщение, отправленное с использованием транзакционного идентификатора отправителя или вне разрешенных часов, может быть отфильтровано. Транзакционные сообщения должны носить исключительно информационный характер, маркетинговые мероприятия должны проводиться на основе списка подписчиков, давших согласие на получение рассылки, и для каждого потока следует использовать правильный идентификатор отправителя.
- Транзакционные и маркетинговые аспекты рассматриваются отдельно.
- Маркетинговые мероприятия разрешены только в течение допустимого дневного времени.
- Для рекламного трафика необходим уникальный идентификатор отправителя и возможность отказа от подписки.
- Не отправляйте рекламный контент под транзакционным идентификатором отправителя.
Формат чисел и арабская кодировка
В формате mno указывайте номера получателей как код страны 966 плюс национальный номер, только цифры, отбрасывая все ведущие 0, + или 00 — иначе вы получите HTTP09 (Неверный адрес получателя). Для арабского контента используйте type=4 (70 символов на сегмент) или type=2 для Unicode; type=1 искажает арабский текст. Отправляйте в кодировке UTF-8 и URL.
- Формат: 966 + национальный номер, только цифры (например, 9665XXXXXXXX).
- Некорректные числа → HTTP09.
- Арабский язык: тип=4 (70 символов); Юникод: тип=2; никогда не используйте тип=1 для арабского языка.
- Тело сообщения должно быть в кодировке UTF-8 и соответствовать URL-кодировке.
Подтвердите доставку и баланс.
Перед тем как считать отправку успешной, проверьте DLR: DELIVRD против UNDELIV, сопоставив его с MessageId или BatchId, используя веб-хук или запрос статуса (устаревший HTTP API: /websmpp/websmsstatus). Если отправка всей партии не удалась, проверьте баланс — HTTP18 указывает на недостаточный баланс — и убедитесь, что маршрут и идентификатор отправителя одобрены для KSA.
- Ознакомьтесь со статусом DLR (DELIVRD / UNDELIV).
- Если веб-хуки не настроены, получайте статус по запросу (устаревший HTTP API: /websmpp/websmsstatus).
- Сбой при отправке всей партии может быть связан с HTTP18 (недостаточно кредитов).
- Ещё раз убедитесь, что идентификатор отправителя одобрен CST для Саудовской Аравии.