وب سرویس پیامک و API پیام کوتاه

اگر می‌خواهید از امکاناتی مانند تائید شماره موبایل با کد فعالسازی، اطلاع‌رسانی اتوماتیک پیامکی، خبرنامه پیامکی و… بهره‌مند شوید، سامانه پیام کوتاه مکث اقدام به تهیه و توسعه پلاگین‌ها و ماژول‌های جامع برای تمامی سیستم‌های مدیریت محتوا کرده است.

وب سرویس با ApiKey مکث اس‌ام‌اس

وب سرویس ارسال پیامک مکث این امکان را برای شما فراهم می‌کند تا بتوانید وب سایت و یا اپلیکیشن خود را به پیامک متصل کنید.
توسعه دهندگان و صاحبان سایت قادر خواهند بود تا از طریق API وب سرویس مکث اس ام اس، پیامک‌های کسب و کار خود را ارسال، دریافت و مدیریت کنند.

phpCurl
Laravel
ShellCurl
Golang
Python
C#

$ch = curl_init(“https://api.panelchi.com/sms/pattern”);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [‘Content-Type: application/json’, ‘Authorization: Bearer YOUR_SECRET_TOKEN’]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
‘pattern’ => ‘otp-code’,
‘variables’ => [],
‘recipient’ => ‘+989000000000’,
‘sourceNumber’ => ‘10001’
]));

curl_exec($ch);

curl_close($ch);

use Illuminate\Support\Facades\Http;

$response = Http::withHeaders([
‘Content-Type’ => ‘application/json’,
‘Authorization’ => ‘Bearer YOUR_SECRET_TOKEN’
])
->post(‘https://api.panelchi.com/sms/pattern’, [
‘pattern’ => ‘otp-code’,
‘variables’ => [],
‘recipient’ => ‘+989000000000’,
‘sourceNumber’ => ‘10001’
]);

curl https://api.panelchi.com/sms/pattern \
–request POST \
–header ‘Content-Type: application/json’ \
–header ‘Authorization: Bearer YOUR_SECRET_TOKEN’ \
–data ‘{
“pattern”: “otp-code”,
“variables”: {},
“recipient”: “+989000000000”,
“sourceNumber”: “10001”
}’

package main

import (
“fmt”
“io”
“net/http”
“strings”
)

func main() {
requestUrl := “https://api.panelchi.com/sms/pattern”

payload := strings.NewReader(`{
“pattern”: “otp-code”,
“variables”: {},
“recipient”: “+989000000000”,
“sourceNumber”: “10001”
}`)

req, _ := http.NewRequest(“POST”, requestUrl, payload)

req.Header.Add(“Content-Type”, “application/json”)
req.Header.Add(“Authorization”, “Bearer YOUR_SECRET_TOKEN”)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(res)
fmt.Println(string(body))

}

requests.post(“https://api.panelchi.com/sms/pattern”,
headers={
“Content-Type”: “application/json”,
“Authorization”: “Bearer YOUR_SECRET_TOKEN”
},
json={
“pattern”: “otp-code”,
“variables”: {},
“recipient”: “+989000000000”,
“sourceNumber”: “10001”
}
)

var client = new RestClient(“https://api.panelchi.com/sms/pattern”);
var request = new RestRequest(“”, Method.Post);
request.AddHeader(“Content-Type”, “application/json”);
request.AddHeader(“Authorization”, “Bearer YOUR_SECRET_TOKEN”);
request.AddStringBody(“””
{
“pattern”: “otp-code”,
“variables”: {},
“recipient”: “+989000000000”,
“sourceNumber”: “10001”
}
“””, ContentType.Json);
var response = await client.ExecuteAsync(request);

سرویس ارسال پیامک آنی و کد تایید با اعتبار سنجی OTP

اعتبارسنجی، OTP، احراز هویت همه یکی از امکانات کاربردی وب سرویس برای حفظ امنیت سایت‌ها و اپلیکیشن هاست. با استفاده از سرویس اعتبارسنجی، پیامک‌های ورود دو مرحله، رمز عبور و… از طریق پیامک به تمامی کاربران حتی افرادی که دریافت پیامک های تبلیغاتی خود را مسدود کرده اند، ارسال می‌شود. از سرعت مطمئن نیستید؟ تست کنید:

تست ارسال

امکانات وبسرویس مکث اس ام اس

ارسال در کمتر از 3 ثانیه

پیامکهای وبسرویس پترنی بصورت آنی ارسال میشود و در کمتر از 3 ثانیه در موبایل مخاطب دریافت میشود.

ذخیره ایمن پیامک OTP

از کدهای یکبارمصرف داخل متن پیامک، بصورت Mask شده در گزارشات ارسال پنل، محافظت میکنیم.

وب‌سرویس زمان بندی

این قابلیت به شما این امکان را میدهد تا بتوانید با تعیین زمان مورد نظر، پیامک‌های خود را زمانبندی و ارسال نمایید.

نمونه کدهای ارسال

برای زبان های مختلف برنامه نویسی میتوانید با متدها و کدهای مرتبط با هر زبان آشنایی داشته و تجربه بهتری را از ارسال پیامک تجربه کنید.

احراز هویت آسان و سریع

برای خرید و فعالسازی پنل، خط خدماتی ارسال بلکلیست، مدارک و مجوز خاصی لازم نیست و براحتی میتوانید از وبسرویس پیامک استفاده کنید.

وبسرویس ارسال و دریافت پیامک

علاوه بر وبسرویس ارسال پیامک، برای پیامک های دریافتی نیز وبهوک ارائه میکنیم و پیامکهای دریافتی را میتوانید در سرور خودتان مدیریت کنید.

اتصال افزونه‌های پیامکی به نرم‌افزار شما

دیگر نیازی به ارسال دستی پیامک‌های تبلیغاتی یا اطلاع‌رسانی نیست. با اتصال افزونه پیامکی به نرم‌افزارتان، می‌توانید این کار را به صورت خودکار و تنها با چند کلیک ساده انجام دهید. این افزونه‌ها به شما امکان می‌دهند تا قالب‌های پیامک دلخواه خود را ایجاد کرده و آن‌ها را به رویدادهای مختلف سایت خود متصل کنید.

افزونه‌های پیامکی مکث

سوالات متداول

آیا می توانم از طریق وب سرویس به لیست سیاه مخابرات پیامک ارسال کنم؟

بله، با استفاده از وب سرویس پیامکی و ماهیت این سرویس که برای اطلاع رسانی به مشتریان است، شما قادر خواهید بود به تمامی کاربران خود حتی افرادی که شماره همراه خود را در لیست سیاه مخابرات قرار داده اند پیامک ارسال کنید.

احراز هویت درخواست‌های API چگونه انجام می‌شود؟ آیا نیازی به ارسال نام کاربری و رمز عبور در بدنه ریکوئست است؟

خیر؛ متد احراز هویت بر اساس استاندارد مدرن و امن Bearer Token (API Key) است. شما توکن اختصاصی خود را یک‌بار از بخش تنظیمات وب‌سرویس در پنل تولید کرده و آن را در Header درخواست‌ها ارسال می‌کنید. بدین ترتیب نیازی به افشای اطلاعات کاربری اصلی پنل در کدهای پروژه نیست و در صورت لزوم می‌توانید توکن را در چند ثانیه ابطال و بازتولید (Regenerate) کنید.

مکانیزم حفاظت از کدهای حساس یک‌بار مصرف (OTP Masking) در دیتابیس پنل چگونه کار می‌کند؟

برای رعایت استانداردهای امنیت داده و جلوگیری از سوءاستفاده‌های احتمالی، پارامترهای ارسالی در الگوهای OTP در پایگاه‌داده و گزارش‌های پنل به‌صورت ماسک‌شده (مثلاً 12****) ذخیره و نمایش داده می‌شوند. بدین ترتیب حتی اپراتورهای پشتیبانی نیز به کد ارسال‌شده برای کاربر دسترسی نخواهند داشت.

پایداری (Uptime) و زیرساخت سرورهای API مکث اس‌ام‌اس چگونه تضمین می‌شود؟

اندپوینت‌های API مکث اس‌ام‌اس روی زیرساخت توزیع‌شده با قابلیت High Availability و Load Balancing مستقر هستند و با مانیتورینگ ۲۴/۷، آپ‌تایم بالای ۹۹.۹٪ را ارائه می‌دهند. همچنین در صورت بروز کندی در یکی از سرورها، ترافیک بدون وقفه به کلاسترهای پشتیبان هدایت می‌شود.

آیا امکان ارسال لینک در متن وب‌سرویس پترن (مانند لینک ورود مستقیم یا رهگیری مرسوله) وجود دارد؟

بله این امکان وجود دارد. میتوانید لینک دلخواه خود را بدون محدودیت در متن قرار دهید.

دریافت پیامک و رویدادهای تحویل از طریق Webhook چگونه پیاده‌سازی می‌شود؟

در صورتی که کاربری به خط اختصاصی شما پیامک بفرستد، سیستم از طریق متد POST داده‌های پیامک (شامل شماره فرستنده، گیرنده، متن و زمان) را در قالب JSON به URL وب‌هوک تعریف‌شده در سرور شما فوروارد می‌کند. این فرآیند با تایم‌اوت بهینه و مکانیزم Retry خودکار پیاده‌سازی شده تا هیچ دیتایی از دست نرود

چگونه وضعیت تحویل (Delivery Status) پیامک‌های وب‌سرویس را در سرور خود مانیتور کنیم؟

علاوه بر پنل، از طریق درخواست وبسرویس و بر اساس uid یا همان شناسه ارسال پیامک نیز میتوان وضعیت دلیوری پیامک ها را بررسی کرد.

در زمان افت ترافیک یا قطعی ارتباط با اپراتورها، چه مکانیزمی برای مدیریت صف (Queue) وجود دارد؟

سیستم وب‌سرویس مکث مجهز به یک لایه صف هوشمند (Message Queue) است. اگر خط اصلی به علت اختلال سراسری اپراتور با مشکل مواجه شود، ریکوئست‌ها Drop نمی‌شوند، بلکه روی خطوط رزرو Failover شده و با حفظ اولویت زمانی مجدداً ارسال می‌شوند تا هیچ کد تایید یا فاکتوری در صف مسدود نشود.

شماره ارسال کننده پیامک وب سرویس چه عددی است؟

خط 10001 مناسب ارسالهای وب سرویسی بوده و به بلک لیست نیز ارسال دارد.