Egypt-first communication platformمنصة تواصل مصممة خصيصًا للسوق المصري

SMS Misr turns one message into measurable business growth. إس إم إس مصر تحوّل كل رسالة إلى نمو قابل للقياس ونتائج واضحة.

Send branded SMS campaigns, OTP messages, GPS and targeted audiences, TrackLink SMS analytics, Smart Filter lists, SMPP connectivity, and developer-ready APIs from one friendly platform built around Egypt’s networks and business reality. أرسل حملات SMS باسم شركتك، رسائل OTP، استهدافًا جغرافيًا ودقيقًا، تتبع روابط TrackLink، فلترة ذكية للأرقام، ربط SMPP، وواجهات API جاهزة للمطورين — من منصة سهلة مصممة لطبيعة السوق المصري وشبكاته.

Vodafone, Orange, Etisalat, WEفودافون، أورنج، اتصالات، وي Arabic, English & Unicodeعربي، إنجليزي، ويونيكود Fawry, cards & bank transferفوري، بطاقات بنكية، وتحويل بنكي 24/7 Customer Support24/7 دعم فنى

Market proofأرقام تعكس الثقة

Built by a team that understands scale, routes, Arabic content, and local payments.منصة بُنيت بخبرة عميقة في الإرسال واسع النطاق، التوجيه عبر الشبكات، المحتوى العربي، وطرق الدفع المحلية.

18+Years of experienceعامًا من الخبرة
87,000+Satisfied clientsعميل يثق بنا
111,000+Active Sender IDsاسم مرسل مفعل
7,500,000+Daily SMS trafficرسالة يوميًا
4Direct gatewaysبوابات مباشرة
99.9%Delivery rateمعدل وصول

Full platformمنصة متكاملة

Everything a serious business needs before, during, and after sending.كل ما تحتاج إليه الشركات قبل الإرسال وأثناءه وبعده.

SMS Misr is not just a sender screen. It is campaign planning, list quality, routing, integration, tracking, reporting, support, and payment in one workflow.إس إم إس مصر ليست مجرد شاشة إرسال؛ بل منظومة متكاملة لتخطيط الحملات، تحسين جودة القوائم، توجيه الشبكات، الربط التقني، التتبع، التقارير، الدعم، والدفع داخل مسار واحد.

Branded Bulk SMSرسائل SMS باسم شركتك

Send high-volume campaigns using approved Sender IDs across Egypt’s mobile networks.أرسل حملات عالية الحجم باستخدام اسم مرسل معتمد عبر شبكات المحمول في مصر.

  • Sender ID workflowإدارة أسماء الإرسال
  • English, Arabic, Unicodeعربي وإنجليزي ويونيكود

Smart Filterالفلتر الذكي للأرقام

Clean, normalize, deduplicate, and prepare mobile numbers before cost and routing decisions.تنظيف الأرقام وتوحيد صيغتها وإزالة التكرار قبل حساب التكلفة وتوجيه الإرسال.

  • Spaces and symbols cleanupتنظيف المسافات والرموز
  • All or new-only audiencesكل الأرقام أو الجديدة فقط

GPS SMS Campaignsحملات الموقع الجغرافي

Reach customers by selected areas and networks for local promotions, events, and store traffic.استهدف العملاء حسب المناطق والشبكات لدعم العروض والفعاليات وزيارات الفروع.

  • Area-based sendingإرسال حسب المنطقة
  • Network selectionاختيار الشبكات

Targeted Campaignsاستهداف دقيق

Select targeted zones and audience segments for more efficient marketing sends.اختر مناطق وفئات مستهدفة لتنفيذ حملات تسويقية أكثر دقة وكفاءة.

  • Ready zone librariesقوائم مناطق جاهزة
  • Adjust needed quantityتعديل العدد المطلوب

OTP APIواجهة OTP

Verification messages for login, signup, checkout, and sensitive customer journeys.رسائل تحقق آمنة لتسجيل الدخول، إنشاء الحساب، الدفع، والعمليات الحساسة.

  • Template basedقوالب معتمدة
  • Test and live environmentsاختبار وتشغيل فعلي

SMS APIواجهة SMS API

POST-based endpoints for single or multiple recipients, scheduling, and balance inquiry.واجهات POST لإرسال رسالة إلى رقم واحد أو عدة أرقام، مع دعم الجدولة واستعلام الرصيد.

  • Simple parametersمدخلات واضحة
  • Clear response codesأكواد رد واضحة

SMPP Connectivityربط SMPP

Operator-grade connectivity for high-volume, enterprise, and platform-level use cases.ربط احترافي مناسب للشركات الكبيرة والمنصات ذات حجم الإرسال المرتفع.

  • TRX bindsربط TRX
  • Arabic UCS-2 supportدعم العربية UCS-2

TrackLink SMS Campaignsحملات TrackLink SMS

Generate a unique short link per recipient to track opens, and exact engagement time.رابط قصير فريد لكل مستلم لمعرفة من فتح الرابط، ومن لم يتفاعل، ووقت التفاعل بدقة.

  • 1:1 recipient analyticsتحليل لكل مستلم
  • SMS.sc short linksروابط SMS.sc قصيرة

Reports & Supportتقارير ودعم

Preview, export, search by mobile number, and request support when delivery needs investigation.استعراض، تصدير، بحث برقم الهاتف المحمول، وطلب الدعم عند الحاجة.

  • Export recent reportsتصدير التقارير
  • Search by mobileالبحث برقم الهاتف المحمول

Market positionموقعنا في السوق

Global CPaaS thinking, localized for Egypt.منهج منصات الاتصالات العالمية بتطبيق محلي يناسب السوق المصري.

CapabilityالقدرةTypical basic senderمنصة إرسال تقليديةInternational benchmarkالمنصات العالميةSMS Misrإس إم إس مصر
Routinga simple gateway.بوابة إرسال فقط.Route control and reporting.تحكم في التوجيه والتقارير .Direct Egypt network focus: Vodafone, Orange, Etisalat, WE.تركيز مباشر على شبكات مصر: فودافون، أورنج، اتصالات، وي.
CampaignsUpload and send.رفع وإرسال فقط.Segments, scheduling, dashboards.شرائح وجدولة ولوحات متابعة.Groups, Smart Filter, GPS, Targeted zones, optional numbers, schedule.مجموعات، فلتر ذكي، GPS، مناطق مستهدفة، أرقام إضافية، وجدولة.
EngagementDelivery result only.نتيجة تسليم فقط.Click tracking and analytics.تتبع نقرات وتحليلات.TrackLink creates a unique short link per recipient.TrackLink ينشئ رابطًا فريدًا لكل مستلم.
DevelopersLimited docs.توثيق محدود.SMS/OTP APIs, SMPP.واجهات SMS/OTP وSMPP.SMS API, OTP API, balance endpoint, response codes, SMPP provisioning.SMS API وOTP API واستعلام رصيد وأكواد رد وربط SMPP.
MarketNo local paymentsقد لا يغطي الدفع المحلي .Global-first.توجه عالمي.Arabic rules, local banks, Fawry, cards, app, support, and Egyptian market workflows.قواعد العربية، بنوك محلية، فوري، بطاقات، تطبيق، دعم، ومسارات تناسب السوق المصري.

Decision-ready workflowمسار عملي لاتخاذ القرار

From idea to report, without losing control.من الفكرة إلى التقرير مع تحكم كامل في كل خطوة.

Choose senderاختيار اسم المرسل

Register and manage branded Sender IDs.سجّل وأدِر أسماء الإرسال الخاصة بعلامتك التجارية.

Select audienceتحديد الجمهور

Bulk numbers, groups, GPS areas, or targeted zones.أرقام مباشرة، مجموعات، مناطق GPS، أو شرائح مستهدفة.

Clean listتنظيف القائمة

Normalize, deduplicate, and choose all or new-only.توحيد الصيغ، إزالة التكرار، واختيار كل الأرقام أو الأرقام الجديدة فقط.

Write & scheduleكتابة وجدولة

Check parts, cost, timing, and networks before sending.راجع عدد الأجزاء، التكلفة، التوقيت، والشبكات قبل الإرسال.

Measureقياس النتائج

Reports, exports, mobile search, and TrackLink engagement.تقارير، تصدير، بحث برقم الهاتف، وتتبع تفاعل الروابط.

Developersللمطورين

Connect SMS Misr from almost any stack | API-first for automation, console-first for speed. اربط إس إم إس مصر من أغلب لغات البرمجة — واجهات API للأتمتة، ولوحة التحكم للسرعة.

cURL JavaScript / Node.js C# / .NET Python PHP Java Go Ruby Kotlin Swift Dart / Flutter PowerShell

Integration mapخريطة التكامل التقني

  • SMS API: send one or many numbers, choose language, use Sender Token, and schedule delivery.إرسال إلى رقم واحد أو عدة أرقام، تحديد اللغة، استخدام توكن المرسل، وجدولة الإرسال.
  • OTP API: secure verification using approved templates for apps, websites, checkout, and login.تحقق آمن باستخدام قوالب معتمدة للتطبيقات والمواقع والدفع وتسجيل الدخول.
  • Balance: https://smsmisr.com/api/Balance/?username=xx&password=xx
  • SMPP: enterprise routing, DLR, keepalive, throttling, and Arabic UCS-2 support.ربط مؤسسي، تقارير DLR، Keepalive، تنظيم سرعة الإرسال، ودعم العربية UCS-2.
  • Environment: use environment=2 for test and environment=1 for live after approval.استخدم environment=2 للاختبار وenvironment=1 للتشغيل الفعلي بعد الاعتماد.
SMSPOST /api/SMS/
OTPPOST /api/OTP/
BalanceGET /api/Balance/
SMPPProvisioned
160Plain short SMSرسالة إنجليزية قصيرة
70Arabic short SMSرسالة عربية قصيرة
153 / 67Long plain / Arabic partجزء طويل إنجليزي / عربي
All HTTP examples use form-url-encoded POST data. Always URL-encode message text and keep API passwords server-side. كل أمثلة HTTP تستخدم بيانات POST بصيغة form-url-encoded. يجب ترميز نص الرسالة وحفظ كلمات مرور API داخل الخادم فقط.

Bulk SMS API examplesأمثلة ربط SMS API

cURL
curl -X POST "https://smsmisr.com/api/SMS/" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "environment=2" \
  -d "username=YOUR_USER" \
  -d "password=YOUR_PASS" \
  -d "sender=YOUR_SENDER_TOKEN" \
  -d "mobile=2011XXXXXXX,2012XXXXXXX" \
  -d "language=1" \
  -d "message=Hello%20from%20SMS%20Misr" \
  -d "DelayUntil=202607011030"

# Success: { "code": "1901", "SMSID": "12345", "Cost": "1" }
JavaScript / Node.js
const payload = new URLSearchParams({
  environment: "2",
  username: "YOUR_USER",
  password: "YOUR_PASS",
  sender: "YOUR_SENDER_TOKEN",
  mobile: "2011XXXXXXX,2012XXXXXXX",
  language: "1",
  message: "Hello from SMS Misr",
  DelayUntil: "202607011030"
});

const response = await fetch("https://smsmisr.com/api/SMS/", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: payload
});

const result = await response.json();
console.log(result);
C# / .NET
using System.Net.Http;
using System.Collections.Generic;

using var http = new HttpClient();
var data = new FormUrlEncodedContent(new[] {
  new KeyValuePair<string,string>("environment", "2"),
  new KeyValuePair<string,string>("username", "YOUR_USER"),
  new KeyValuePair<string,string>("password", "YOUR_PASS"),
  new KeyValuePair<string,string>("sender", "YOUR_SENDER_TOKEN"),
  new KeyValuePair<string,string>("mobile", "2011XXXXXXX,2012XXXXXXX"),
  new KeyValuePair<string,string>("language", "1"),
  new KeyValuePair<string,string>("message", "Hello from SMS Misr"),
  new KeyValuePair<string,string>("DelayUntil", "202607011030")
});

var response = await http.PostAsync("https://smsmisr.com/api/SMS/", data);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
Python
import requests

payload = {
    "environment": "2",
    "username": "YOUR_USER",
    "password": "YOUR_PASS",
    "sender": "YOUR_SENDER_TOKEN",
    "mobile": "2011XXXXXXX,2012XXXXXXX",
    "language": "1",
    "message": "Hello from SMS Misr",
    "DelayUntil": "202607011030"
}

response = requests.post("https://smsmisr.com/api/SMS/", data=payload, timeout=30)
print(response.text)
PHP
<?php
$payload = [
  "environment" => "2",
  "username" => "YOUR_USER",
  "password" => "YOUR_PASS",
  "sender" => "YOUR_SENDER_TOKEN",
  "mobile" => "2011XXXXXXX,2012XXXXXXX",
  "language" => "1",
  "message" => "Hello from SMS Misr",
  "DelayUntil" => "202607011030"
];

$ch = curl_init("https://smsmisr.com/api/SMS/");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POSTFIELDS => http_build_query($payload)
]);

$result = curl_exec($ch);
curl_close($ch);
echo $result;
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.Map;

Map<String, String> params = Map.of(
  "environment", "2",
  "username", "YOUR_USER",
  "password", "YOUR_PASS",
  "sender", "YOUR_SENDER_TOKEN",
  "mobile", "2011XXXXXXX,2012XXXXXXX",
  "language", "1",
  "message", "Hello from SMS Misr"
);

String body = params.entrySet().stream()
  .map(e -> e.getKey() + "=" + URLEncoder.encode(e.getValue(), StandardCharsets.UTF_8))
  .reduce((a, b) -> a + "&" + b).orElse("");

HttpRequest request = HttpRequest.newBuilder()
  .uri(URI.create("https://smsmisr.com/api/SMS/"))
  .header("Content-Type", "application/x-www-form-urlencoded")
  .POST(HttpRequest.BodyPublishers.ofString(body))
  .build();

String result = HttpClient.newHttpClient()
  .send(request, HttpResponse.BodyHandlers.ofString()).body();
System.out.println(result);
Go
package main

import (
  "fmt"
  "io"
  "net/http"
  "net/url"
  "strings"
)

func main() {
  form := url.Values{}
  form.Set("environment", "2")
  form.Set("username", "YOUR_USER")
  form.Set("password", "YOUR_PASS")
  form.Set("sender", "YOUR_SENDER_TOKEN")
  form.Set("mobile", "2011XXXXXXX,2012XXXXXXX")
  form.Set("language", "1")
  form.Set("message", "Hello from SMS Misr")

  req, _ := http.NewRequest("POST", "https://smsmisr.com/api/SMS/", strings.NewReader(form.Encode()))
  req.Header.Set("Content-Type", "application/x-www-form-urlencoded")

  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  body, _ := io.ReadAll(res.Body)
  fmt.Println(string(body))
}
Ruby
require "net/http"
require "uri"

uri = URI("https://smsmisr.com/api/SMS/")
params = {
  environment: "2",
  username: "YOUR_USER",
  password: "YOUR_PASS",
  sender: "YOUR_SENDER_TOKEN",
  mobile: "2011XXXXXXX,2012XXXXXXX",
  language: "1",
  message: "Hello from SMS Misr"
}

response = Net::HTTP.post_form(uri, params)
puts response.body
Kotlin
import java.net.HttpURLConnection
import java.net.URL
import java.net.URLEncoder

val params = mapOf(
  "environment" to "2",
  "username" to "YOUR_USER",
  "password" to "YOUR_PASS",
  "sender" to "YOUR_SENDER_TOKEN",
  "mobile" to "2011XXXXXXX,2012XXXXXXX",
  "language" to "1",
  "message" to "Hello from SMS Misr"
)

val body = params.map { it.key + "=" + URLEncoder.encode(it.value, "UTF-8") }.joinToString("&")
val conn = URL("https://smsmisr.com/api/SMS/").openConnection() as HttpURLConnection
conn.requestMethod = "POST"
conn.doOutput = true
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded")
conn.outputStream.use { it.write(body.toByteArray()) }
println(conn.inputStream.bufferedReader().readText())
Swift
import Foundation

let url = URL(string: "https://smsmisr.com/api/SMS/")!
let params = [
  "environment": "2",
  "username": "YOUR_USER",
  "password": "YOUR_PASS",
  "sender": "YOUR_SENDER_TOKEN",
  "mobile": "2011XXXXXXX,2012XXXXXXX",
  "language": "1",
  "message": "Hello from SMS Misr"
]

let body = params.map { key, value in
  "\(key)=\(value.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? "")"
}.joined(separator: "&")

var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpBody = body.data(using: .utf8)

URLSession.shared.dataTask(with: request) { data, response, error in
  if let data = data { print(String(data: data, encoding: .utf8) ?? "") }
}.resume()
Dart / Flutter
import 'package:http/http.dart' as http;

final response = await http.post(
  Uri.parse('https://smsmisr.com/api/SMS/'),
  body: {
    'environment': '2',
    'username': 'YOUR_USER',
    'password': 'YOUR_PASS',
    'sender': 'YOUR_SENDER_TOKEN',
    'mobile': '2011XXXXXXX,2012XXXXXXX',
    'language': '1',
    'message': 'Hello from SMS Misr'
  },
);

print(response.body);
PowerShell
$body = @{
  environment = "2"
  username = "YOUR_USER"
  password = "YOUR_PASS"
  sender = "YOUR_SENDER_TOKEN"
  mobile = "2011XXXXXXX,2012XXXXXXX"
  language = "1"
  message = "Hello from SMS Misr"
}

Invoke-RestMethod -Uri "https://smsmisr.com/api/SMS/" -Method Post -Body $body

OTP API examplesأمثلة ربط OTP API

cURL
curl -X POST "https://smsmisr.com/api/OTP/" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "environment=2" \
  -d "username=YOUR_USER" \
  -d "password=YOUR_PASS" \
  -d "sender=YOUR_SENDER_TOKEN" \
  -d "mobile=2011XXXXXXX" \
  -d "template=TEMPLATE_TOKEN" \
  -d "otp=123456"

# Success: { "code": "4901", "SMSID": "12345", "Cost": "1" }
JavaScript / Node.js
const payload = new URLSearchParams({
  environment: "2",
  username: "YOUR_USER",
  password: "YOUR_PASS",
  sender: "YOUR_SENDER_TOKEN",
  mobile: "2011XXXXXXX",
  template: "TEMPLATE_TOKEN",
  otp: "123456"
});

const response = await fetch("https://smsmisr.com/api/OTP/", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: payload
});

console.log(await response.json());
C# / .NET
using System.Net.Http;
using System.Collections.Generic;

using var http = new HttpClient();
var data = new FormUrlEncodedContent(new[] {
  new KeyValuePair<string,string>("environment", "2"),
  new KeyValuePair<string,string>("username", "YOUR_USER"),
  new KeyValuePair<string,string>("password", "YOUR_PASS"),
  new KeyValuePair<string,string>("sender", "YOUR_SENDER_TOKEN"),
  new KeyValuePair<string,string>("mobile", "2011XXXXXXX"),
  new KeyValuePair<string,string>("template", "TEMPLATE_TOKEN"),
  new KeyValuePair<string,string>("otp", "123456")
});

var response = await http.PostAsync("https://smsmisr.com/api/OTP/", data);
Console.WriteLine(await response.Content.ReadAsStringAsync());
Python
import requests

payload = {
    "environment": "2",
    "username": "YOUR_USER",
    "password": "YOUR_PASS",
    "sender": "YOUR_SENDER_TOKEN",
    "mobile": "2011XXXXXXX",
    "template": "TEMPLATE_TOKEN",
    "otp": "123456"
}

response = requests.post("https://smsmisr.com/api/OTP/", data=payload, timeout=30)
print(response.text)
PHP
<?php
$payload = [
  "environment" => "2",
  "username" => "YOUR_USER",
  "password" => "YOUR_PASS",
  "sender" => "YOUR_SENDER_TOKEN",
  "mobile" => "2011XXXXXXX",
  "template" => "TEMPLATE_TOKEN",
  "otp" => "123456"
];

$ch = curl_init("https://smsmisr.com/api/OTP/");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POSTFIELDS => http_build_query($payload)
]);

echo curl_exec($ch);
curl_close($ch);
Java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

String body = "environment=2"
  + "&username=YOUR_USER"
  + "&password=YOUR_PASS"
  + "&sender=YOUR_SENDER_TOKEN"
  + "&mobile=2011XXXXXXX"
  + "&template=TEMPLATE_TOKEN"
  + "&otp=123456";

HttpRequest request = HttpRequest.newBuilder()
  .uri(URI.create("https://smsmisr.com/api/OTP/"))
  .header("Content-Type", "application/x-www-form-urlencoded")
  .POST(HttpRequest.BodyPublishers.ofString(body))
  .build();

String result = HttpClient.newHttpClient()
  .send(request, HttpResponse.BodyHandlers.ofString()).body();
System.out.println(result);
Go
form := url.Values{}
form.Set("environment", "2")
form.Set("username", "YOUR_USER")
form.Set("password", "YOUR_PASS")
form.Set("sender", "YOUR_SENDER_TOKEN")
form.Set("mobile", "2011XXXXXXX")
form.Set("template", "TEMPLATE_TOKEN")
form.Set("otp", "123456")

res, err := http.PostForm("https://smsmisr.com/api/OTP/", form)
if err != nil { panic(err) }
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
Ruby
require "net/http"
require "uri"

uri = URI("https://smsmisr.com/api/OTP/")
response = Net::HTTP.post_form(uri, {
  environment: "2",
  username: "YOUR_USER",
  password: "YOUR_PASS",
  sender: "YOUR_SENDER_TOKEN",
  mobile: "2011XXXXXXX",
  template: "TEMPLATE_TOKEN",
  otp: "123456"
})
puts response.body
Kotlin
val body = "environment=2" +
  "&username=YOUR_USER" +
  "&password=YOUR_PASS" +
  "&sender=YOUR_SENDER_TOKEN" +
  "&mobile=2011XXXXXXX" +
  "&template=TEMPLATE_TOKEN" +
  "&otp=123456"

val conn = URL("https://smsmisr.com/api/OTP/").openConnection() as HttpURLConnection
conn.requestMethod = "POST"
conn.doOutput = true
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded")
conn.outputStream.use { it.write(body.toByteArray()) }
println(conn.inputStream.bufferedReader().readText())
Swift
import Foundation

let body = "environment=2&username=YOUR_USER&password=YOUR_PASS" +
  "&sender=YOUR_SENDER_TOKEN&mobile=2011XXXXXXX" +
  "&template=TEMPLATE_TOKEN&otp=123456"

var request = URLRequest(url: URL(string: "https://smsmisr.com/api/OTP/")!)
request.httpMethod = "POST"
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpBody = body.data(using: .utf8)

URLSession.shared.dataTask(with: request) { data, response, error in
  if let data = data { print(String(data: data, encoding: .utf8) ?? "") }
}.resume()
Dart / Flutter
import 'package:http/http.dart' as http;

final response = await http.post(
  Uri.parse('https://smsmisr.com/api/OTP/'),
  body: {
    'environment': '2',
    'username': 'YOUR_USER',
    'password': 'YOUR_PASS',
    'sender': 'YOUR_SENDER_TOKEN',
    'mobile': '2011XXXXXXX',
    'template': 'TEMPLATE_TOKEN',
    'otp': '123456'
  },
);

print(response.body);

Balance inquiryاستعلام الرصيد

Use balance inquiry before sending or before triggering automated workflows.استخدم استعلام الرصيد قبل الإرسال أو قبل تشغيل مسارات آلية.

Direct URL
https://smsmisr.com/api/Balance/?username=YOUR_USER&password=YOUR_PASS
JavaScript
const url = "https://smsmisr.com/api/Balance/?username=YOUR_USER&password=YOUR_PASS";
const response = await fetch(url);
console.log(await response.text());
Python
import requests
url = "https://smsmisr.com/api/Balance/?username=YOUR_USER&password=YOUR_PASS"
print(requests.get(url, timeout=30).text)
PHP
<?php
echo file_get_contents("https://smsmisr.com/api/Balance/?username=YOUR_USER&password=YOUR_PASS");

SMPP connectivity guidanceإرشادات ربط SMPP

JavaUse your preferred SMPP client library for transceiver bind, submit_sm, enquire_link, and deliver_sm DLR.
C# / .NETUse a maintained SMPP client package with UCS-2 support and delivery receipt parsing.
Node.jsUse an SMPP client module and configure bind_transceiver, source address, registered_delivery, and throttling.
PythonUse an SMPP client library for high-volume async processing and DLR callbacks.
PHPUse SMPP over TCP through a supported library or middleware service.
GoUse a TCP SMPP client implementation with reconnect, keepalive, and throughput control.
// Provisioned by SMS Misr
Host: <provided>
Port: <provided>
Bind: Transceiver
System ID: <provided>
Password: <provided>
Encoding: Arabic UCS-2 supported
DLR: available by provisioning
TPS / IP whitelist: defined after account review

Contact: info@sms.com.eg

Pricingالباقات

Pay as you grow. Integrate for free.ادفع حسب نموك. والربط التقني مجاني.

EGP 3,000

2500 SMS

  • One Sender IDاسم مرسل واحد
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 5,000

5000 SMS

  • One Sender IDاسم مرسل واحد
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 8,000

10000 SMS

  • One Sender IDاسم مرسل واحد
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 18,000

30000 SMS

  • Unlimited Sender IDsأسماء مرسل غير محدودة
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 26,500

50000 SMS

  • Unlimited Sender IDsأسماء مرسل غير محدودة
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 45,000

100000 SMS

  • Unlimited Sender IDsأسماء مرسل غير محدودة
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 105,000

250000 SMS

  • Unlimited Sender IDsأسماء مرسل غير محدودة
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
EGP 195,000

500000 SMS

  • Unlimited Sender IDsأسماء مرسل غير محدودة
  • Free API integrationتكامل مجاني مع API
  • 24/7 supportدعم 24/7
  • Reports and exportتقارير وتصدير
Start nowابدأ الآن
Stage Sponsor

SMS Misr at Launchpad Expo.إس إم إس مصر في معرض Launchpad Expo.

Proud to support founders, growth teams, and startups as a communication partner and stage sponsor. This section is ready for the YouTube video once you share the final link.نفخر بدعم رواد الأعمال وفرق النمو والشركات الناشئة كشريك تواصل وراعي للمنصة. هذا الجزء جاهز لإضافة فيديو YouTube بمجرد مشاركة الرابط النهائي.

Launchpad ExpoMay 2026

Trusted by teamsثقة العملاء

Our clients are part of the story.عملاؤنا جزء أساسي من قصتنا.

Retail & e-commerceتجارة ومتاجرPromotions, loyalty, payment reminders, and link campaigns.عروض وولاء وتذكير دفع وحملات روابط.
Apps & SaaSتطبيقات ومنصاتOTP, alerts, onboarding, and system notifications.OTP وتنبيهات وتفعيل وإشعارات أنظمة.
Events & local growthفعاليات ونمو محليGPS, targeted campaigns, and measurable TrackLinks.حملات GPS واستهداف وتتبع روابط قابل للقياس.

Payment methodsطرق الدفع

Local payment options for fast recharge decisions.طرق دفع محلية تسهّل قرار الشحن بسرعة وثقة.

Online paymentالدفع الإلكتروني

  • Fawry Pay
  • Visa, MasterCard, Meeza
  • International cardsبطاقات دولية
  • Mobile app payment requestsطلبات دفع من تطبيق SMS Misr

Bank transferالتحويل البنكي

Account nameاسم الحسابSMS Misr
Banque Misr4880001000008415
CIB100042751744
Banque Misr IBANEG760002048804880001000008415

FAQ

Questions clients ask before choosing an SMS provider.أسئلة يطرحها العملاء قبل اختيار مزود خدمات SMS.

Can I send branded SMS with my company name?هل يمكنني الإرسال باسم شركتي؟

Yes. You register a Sender ID, complete approval requirements, then use it in campaigns and APIs.نعم، يمكنك تسجيل اسم مرسل واستكمال متطلبات الاعتماد ثم استخدامه في الحملات والواجهات.

Can I test before live sending?هل يمكنني التجربة قبل التشغيل الفعلي؟

Yes. API flows support a testing environment to validate integration before using live points.نعم، يوجد بيئة اختبار للتحقق من الربط قبل استخدام الرصيد الفعلي.

Does SMS Misr support Arabic length calculation?هل تدعمون حساب طول الرسائل العربية؟

Yes. The platform displays message parts and cost before submission for Arabic, English, and Unicode flows.نعم، تعرض المنصة عدد الأجزاء والتكلفة قبل الإرسال للعربي والإنجليزي واليونيكود.

What makes TrackLink useful?ما فائدة TrackLink؟

It turns a normal SMS link into a measurable recipient-level engagement report.يحوّل الرابط داخل الرسالة إلى تقرير تفاعل لكل مستلم على حدة.

Which networks are supported?ما الشبكات المدعومة؟

Vodafone, Orange, Etisalat, and WE are represented in the platform workflow.تدعم المنصة العمل مع فودافون وأورنج واتصالات ووي.

How do I integrate with my CRM or system?كيف أربط النظام أو CRM؟

Use SMS API, OTP API, balance inquiry, templates, or SMPP depending on volume and use case.يمكن استخدام SMS API أو OTP API أو استعلام الرصيد أو القوالب أو SMPP حسب حجم الاستخدام.

Contactتواصل معنا

Ready to send smarter?هل أنت جاهز لإرسال أكثر ذكاءً؟

Talk to SMS Misr for campaign planning, API integration, Sender ID approval, SMPP provisioning, or pricing.تواصل مع إس إم إس مصر لمناقشة تخطيط الحملات، الربط التقني، اعتماد اسم المرسل، ربط SMPP، أو الباقات والأسعار.

Apps, social media, and useful linksالتطبيقات ووسائل التواصل وروابط مهمة