برای ارسال یک پیامک به یک یا چند نفر و همچنین برای ارسال نظیر به نظیر پیامک میتوان از این متد استفاده نمود . با توجه به آرایه ای بودن پارامتر های ورودی این متد شما میتوانید ارسال های متفاوتی را انجام دهید . دو پارامتر آرایه ای این متد عبارتند از شماره های گیرنده و متون ارسالی که بر اساس تعداد آیتم های موجود در این دو آرایه شما میتوانید ارسال تکی ، ارسال انبوه و همچنین ارسال نظیر به نظیر داشته باشید

  • فرمت شماره های گیرنده : فرمت شماره های گیرنده حتماً باید به صورت 989xxxxxxx باشد. به این معنا که باید با 989 شروع شده و طول آن 12 کاراکتر باشد
  • فرمت کانال ارسال پیامک : کانال ارسال پیامک باید با 98 شروع شود
  • طول آرایه ها : در هر بار فراخوان کردن متد ارسال پیامک ، حداکثر میتوانید 500 پیامک را ارسال کنید. اگر بیش از 500 پیامک ارسال شود ، با خطا مواجه خواهید شد
  • کد پیامک کاربر (ClientID): کاربران میتوانند همراه با ارسال پیامک خود ، کد پیامک در سیستم خود را نیز ارسال کنند.(فقط در سرویس پیشرفته)
  • کد پیامک در سیستم پرهات (RefrenceID) :پس از ارسال پیامک ، شما میتوانید از کد پیامک ارسالی خود را در سیستم پرهات آگاه شوید (فقط در سرویس پیشرفته)

خروجی متد : خروجی این متد string با فرمتxml می باشد که بر اساس نوع سرویس شما می تواند متفاوت باشد

  • سرویس پیشرفته : در این سرویس شما میتوانید کد هر یک از پیامک های خود را ارسال کنید و همچنین می توانید کد پیامک های پرهات را در یافت کنید
    نمونه خروجی :(در صورت ارسال پیامک(ها) با موفقیت)

    <Refrences>
           <Refrence SMSID="778595" ClientId="20946" Recipient="+989120000000" />
           <Refrence SMSID="545752" ClientId="20947" Recipient="+989120000000" />
           <Refrence SMSID="313485" ClientId="20948" Recipient="+989120000000" />
           <Refrence SMSID="765464" ClientId="20949" Recipient="+989120000000" />
           <Refrence SMSID="445849" ClientId="20950" Recipient="+989120000000" />
           <Refrence SMSID="987615" ClientId="20951" Recipient="+989120000000" />
    </Refrences>

    نمونه خروجی :(در صورتی که ارسال پیامک ها با خطا مواجه شود )

    <Result>LoginFailure</Result> (برای مشاهده مقادیر ممکن و معنای آن کلیک کنید )

SendSMS(string Username,string Password,string Channel,string[] Recipients,string[] Messages, [string ClientID], bool ThreeSend,            [string CatClientID], [int CatID])

این متد برای ارسال پیامک (تکی ، انبوه و نظیر به نظیر) به کار میرود.

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
  • Channel : کانال ارسال پیامک که باید با 98 شروع شود
  • Recipients : شماره های گیرندگان پیام که باید با 989 شروع شود و طول آنها 12 کاراکتر باشد
  • Messages : متون ارسالی پیامک
  • ClientID : کد پیامک سیستم کاربر در صورت وجود
  • ThreeSend : مشخص کننده نوع ارسال پیامک از لحاظ سه بار ارسال. سه بار ارسال به چه معناست؟
  • CatClientID : پارامتر دلخواهی می باشد که در صورت تمایل می توانید از شناسه کاربری بخش موجود در سیستم خودتان استفاده نمایید.
  • CatID : پارامتر دلخواهی می باشد که در صورت تمایل می توانید از شناسه کاربری بخش موجود در سیستم پرهات استفاده نمایید.
  • ClientID : این پارامتر فقط در سیستم ارسال پیامک پیشرفته استفاده میشود
  • ارسال پیامک تکی با متد SendSMS : برای این کار باید تعداد آیتم های موجود در آرایه های گیرندگان پیام و متون پیام یک باشد
  • ارسال پیامک انبوه با متد SendSMS : برای این کار تعداد آیتم های موجود در آرایه گیرندگان پیام میتواند بیش از یک عدد باشد و تعداد آیتم های موجود در آرایه متون پیام باید یک باشد (ار سال یک پیامک به n نفر)
  • ارسال نظیر به نظیر پیامک با متد SendSMS : برای این کار تعداد آیتم های موجود در آرایه گیرندگان پیام میتواند بیش از یک عدد باشد و تعداد آیتم های موجود در آرایه متون پیام باید به تعداد آیتم های موجود در آرایه گیرندگان پیام باشد. در این صورت پیامک اول برای گیرنده اول ، پیامک دوم برای گیرنده دوم و ... پیامک n ام برای گیرنده n ام ارسال خواهد شد

سه بار ارسال چیست ؟

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