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

خط خدماتی اشتراکی زماندار

آخرین به روز رسانی: 20 آبان 1403

آدرس وب سرویس

متد AddScheduleSendByBaseNumber2

این متد برای ارسال پیامک از پترن با خط خدماتی اشتراکی (ارسال به لیست سیاه مخابرات) به صورت زماندار استفاده می‌شود.

پارامتر های ورودی

نام پارامترنوع پارامترتوضیحات
username String نام کاربری شما در سامانه
password String کلمه عبور شما در سامانه
text String متغیرهایی که در پترن تنظیم کرده‌اید را باید به ترتیب توسط ; جدا و سپس ارسال نمائید.
to String تنها یک شماره موبایل می‌توانید وارد کنید.
bodyId Int کد متن پیشفرض(کد پترن) که توسط مدیر سامانه تأیید شده است.
scheduleDate DateTime زمان ارسال، بازه زمانی مجاز 7الی – 22فرمت :
2024-08-04 15:20:00

مقدار بازگشتی

نام پارامترنوع پارامترتوضیحات
ReturnValue String recId : یک عدد یکتا به معنای ارسال موفق پیامک
-9 :از زمان ارسال گذشته است.
-8 :زمان ارسال مناسب نمی‌باشد، بازه زمانی مناسب 7 صبح الی 22 است.
-7 : خطایی در شماره فرستنده رخ داده است با پشتیبانی تماس بگیرید.
-6 : خطای داخلی رخ داده است با پشتیبانی تماس بگیرید.
-5 : متن ارسالی با توجه به متغیرهای مشخص شده در پترن همخوانی ندارد.
-4 : کد متن ارسالی صحیح نیست و یا توسط مدیر سامانه تایید نشده است.
-3 : خط ارسالی در سیستم تعریف نشده است، با پشتیبانی سامانه تماس بگیرید.
-2 : محدودیت تعداد شماره، محدودیت هر بار ارسال یک شماره موبایل است.
-1 : دسترسی برای استفاده از وب سرویس پترن زماندار غیرفعال است. با پشتیبانی تماس بگیرید.
0 : نام کاربری یا رمز عبور صحیح نیست.
2 : اعتبار کافی نیست.
6 : سامانه در حال بروزرسانی می‌باشد.
7 : متن حاوی کلمه فیلتر شده می‌باشد، با واحد اداری تماس بگیرید.
10: کاربر موردنظر فعال نیست.
11: ارسال نشده
12: مدارک کاربر کامل نیست.
35: در هنگام استفاده از REST به معنای وجود شماره موبایل گیرنده در لیست سیاه مخابرات است.
در صورت دریافت (recId) یک عدد بیش از 15 رقم به معنای ارسال موفق بوده و برای دریافت گزارش میتوانید از متد دریافت گزارش نظیر GetDeliveries استفاده نمایید.

URL ارسال پیامک پترن زماندار با استفاده از متد AddScheduleSendByBaseNumber2:

https://api.payamak-panel.com/post/Schedule.asmx/AddScheduleSendByBaseNumber2?username=&password=&text=&to=&bodyId=&scheduleDate=

AddScheduleSendByBaseNumber2
//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 
$data = array('username' => "", 'password' => "",'text' => "arg1;arg2",'to' =>"" ,"bodyId"=>,'scheduleDate' =>"2024-08-04T15:20:00");
$post_data = http_build_query($data);
$handle = curl_init('https://rest.payamak-panel.com/api/SendSMS/BaseServiceNumberSchedule');
curl_setopt($handle, CURLOPT_HTTPHEADER, array(
    'content-type' => 'application/x-www-form-urlencoded'
));
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $post_data);
$response = curl_exec($handle);
var_dump($response);
//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 
ini_set("soap.wsdl_cache_enabled","0");
$sms = new SoapClient("https://api.payamak-panel.com/post/Schedule.asmx?wsdl",array("encoding"=>"UTF-8"));
$data = array(
    "username"=>"",
    "password"=>"",
    "text"=>"arg1;arg2",
    "to"=>"",
    "bodyId"=>,
   "scheduleDate"=>"2024-08-04T15:20:00"
);
$send_Result = $sms->AddScheduleSendByBaseNumber2($data)->AddScheduleSendByBaseNumber2Result;
echo $send_Result;
Web service rest : 
{
“Value”: “scheduleId”
“RetStatus”: 1,
“StrRetStatus”: “Ok”
}
Web service soap:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">string</string>