API پیام کوتاه نمونه کد ارسال اس ام اس گروهی با php روش nusoap

4 از 5 (4 نظر)

روش پیاده سازی وب سرویس ارسال پیامک گروهی به روش nusoap با زبان php

مقدمه
ارسال پیام کوتاه از طریق اینترنت ابزاری پر کاربرد برای استفاده تمامی مشاغل است،  با این ابزار میتوان در هر یک از مشاغل مختلف استفاده های مختلفی کرد که این استفاده ها مانند ارسال پیامک تبلیغاتی ، ارسال اس ام اس های اطلاع رسانی و ... است
ارسال پیام کوتاه از طریق اینترنت با روش های پنل کاربری ،  App موبایل و وب سرویس قابل استفاده است.
وب سرویس پیام کوتاه این امکان را به برنامه نویس ها میدهد تا بتوانند ارسال پیام کوتاه را در سایت و یا برنامه های خود به شکل سفارشی شده خود استفاده کنند.
وب سرویس پیام کوتاه قابلیت اتصال به تمامی زبان های برنامه نویسی از قبیل .NET ، JAVA ، PHP و ....  را دارد که در این مقاله قصد استفاده از وب سرویس پیام کوتاه را با زبان PHP داریم.
برای استفاده از وب سرویس پیام کوتاه در زبان php میتوان به دو روش soap و nusoap استفاده کرد که برای استفاده از روش nusoap باید کتابخانه مخصوص استفاده از آن را دانلود کنید که لینک دانلود آن در انتهای این مقاله گذاشته شده است.
برای اطلاعات بیشتر و همچنین تفاوت های روش soap و nusoap و توضیحات کامل آن میتوانید به مطالب مرتبط پایان این مقاله مراجعه کنید.

 


توضیحات فنی

وب سرویس ارسال پیامک متدی را با نام   SendGroupSmsSimpleدارد که قابلیت ارسال پیامک تکی و گروهی  به صورت ساده تر را دارد با این متد می توان پیامک به شکل انبود را ارسال کرد که اگر بخواهیم همین کار را با متد ارسال تکی انجام دهیم زمان زیادی صرف خواهد شد خروجی این متد به شکل ساده تر از متد SendGroupSMS می باشد.


ورودی :این متد دارای 6 ورودی میباشد

1- Signature: این ورودی ازنوع string می باشد که امضای دیجیتال یا کد منحصر به فرد را دریافت می کند.
        - نحوه تولید :  با  وارد شدن به پنل پیامکی خود از منوی سمت راست گزینه وب سرویس را انتخاب کرده و از منوی بالا گزینه امضا دیجیتال در دسترس است .
2- From: این ورودی از نوع string می باشد ، شماره ای که با آن قصد ارسال پیامک را دارید دریافت می کند.
3- []To:این ورودی آرایه ای از نوع string می باشد ، شماره یا شماره های مخاطبین که پیامک به آن ارسال می شود را دریافت می کند .
4- Text: این ورودی از نوع string می باشد ، متن پیامک که قصد ارسال آن را دارید را دریافت میکند.
5- IsFlash : این ورودی از نوع bool می باشد ، تعیین می کند که آیا پیامک به صورت فلش ارسال شود یا نه
6- U/DH: این ورودی از نوع string می باشد ، سرآمد پیامک (مثلا برای ارسال پیامک روی یک پورت خاص) برای شرایط عادی توصیه میشود string.Empty یا null قرار دهید را دریافت میکند.

 

خروجی : مقداری از نوع int است که راهنمای کامل آن در جدول زیر آمده است

مقدار راهنما 
Return Value ( مقدار برگشتی متد) 1- : امضاء معتبر نیست 
0 : ارسال نشد.
1 : ارسال با موفقیت انجام شد .
2 : پیامک معتبر نیست
3 : محدودیت حد اقل درخواست (هیچ شماره موبایلی موجود نیست)
4 : فیلتر می باشد.
5 : اپراتور قطع است.
6 : ارسال مجاز نیست.
7 : حساب کاربری شما فعال نیست.
8 : اعتبار کافی موجود نیست .
9 : محدودیت در تعداد درخواست
10 : محدودیت ارسال روزانه
11 : شماره پیامک معتبر نیست
12 : خطا
13 : حساب کاربری منقضی شده
14 : باید به پنل لاگین کرد

 


نمونه کد فراخوانی متد:

nusoap-php

مطالب مرتبط:

  •  

 

کد BSC : -70951607619432019-94590201-11496;