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

خط خدماتی اشتراکی – پیامک پترن (متد چهارم)

آخرین به روز رسانی: 3 دی 1404

متد SendByBaseNumber4

این متد برای ارسال پیامک پترن با متن پیشفرض از خط خدماتی اشتراکی (ارسال به لیست سیاه مخابرات) استفاده می‌شود. تنها تفاوت این متد با سایر متدهای پیامک پترن، بازگشت هزینۀ ارسال پیامک بر حسب ریال (بدون احتساب مالیات و قانون بودجه) است.

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

نام پارامترنوع پارامترتوضیحات
username String نام کاربری شما در سامانه
password String APIKey شما در سامانه
text String متغیرهایی که در متن پیشفرض تنظیم کرده‌اید را باید به‌ترتیب توسط ; جدا و سپس ارسال نمایید.
to String تنها یک شماره موبایل می‌توانید وارد کنید.
bodyId Int کد متن پیشفرض که توسط مدیر سامانه تأیید شده است.
smsPrice Ref
double
هزینۀ ارسال پیامک برحسب ریال (بدون احتساب مالیات و قانون بودجه).

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

نام پارامترنوع پارامترتوضیحات
ReturnValue String recId : یک عدد یکتا به معنای ارسال موفق پیامک
-111 : آی‌پی IP درخواست‌کننده معتبر نیست
110- : استفاده از ApiKey به‌جای رمز عبور الزامی است
109- : تنظیم آی‌پی IP مجاز برای استفاده از API الزامی است
108- : به‌دلیل تلاش ناموفق در استفاده از API، آی‌پی IP مسدود شده است
-10 : ارسال لینک در متغیرها، ممنوع است
-6 : خطای داخلی رخ داده، با پشتیبانی تماس بگیرید
-5 : متن ارسالی با توجه به متغیرهای مشخص‌شده در متن پیشفرض هم‌خوانی ندارد
-4 : کد متن ارسالی صحیح نیست یا توسط مدیر سامانه تأیید نشده است
-3 : خط فرستنده در سیستم تعریف نشده، لطفاً با پشتیبانی سامانه تماس بگیرید
-2 : محدودیت تعداد شماره؛ محدودیت هر بار ارسال، 1 شماره موبایل است
-1 : به استفاده از این وب‌سرویس دسترسی ندارید، لطفاً با پشتیبانی تماس بگیرید
0 : نام کاربری یا APIKey صحیح نیست‏
2 : اعتبار و موجودی شما کافی نیست‏، لطفاً پنل‌تان را شارژ کنید
6 : سامانه در حال به‌روزرسانی است، لطفاً کمی بعد تلاش کنید
7 : متن پیامک حاوی کلمه یا کلمات فیلتر‌شده است، لطفاً با بخش اداری تماس بگیرید
10 : کاربر موردنظر فعال نیست
11 : ارسال نشده
12 : مدارک کاربر کامل نیست و در سامانه احراز هویت نشده است
18 : شماره موبایل واردشده در to معتبر نیست
19 : سقف محدودیت روزانۀ ارسال پیامک از وب سرویسدر صورت دریافت (recId) یک عدد بیش از 15 رقم به معنای ارسال موفق بوده و برای دریافت گزارش می‌توانید از متد دریافت گزارش تحویل نظیر GetDeliveries استفاده نمایید.
SendByBaseNumber4
//بدون نیاز به پکیج گیت هاب Procedural PHP نمونه کدهای 
ini_set("soap.wsdl_cache_enabled","0");
$sms = new SoapClient("https://api.payamak-panel.com/post/Send.asmx?wsdl",array("encoding"=>"UTF-8"));
$data = array(
    "username"=>"",
    "password"=>"",
    "text"=>"",
    "to"=>"",
    "bodyId"=>,
    "smsPrice"=>0.0,
);
 $send_Result = $sms->SendByBaseNumber4($data);
echo $trackingCode = $send_Result->SendByBaseNumber4Result;
echo $messagePrice = $send_Result->smsPrice;