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

  • دریافت وضعیت پیامک هایی که تا به حال گزارش وضعیت آن ها را نگرفته اید
  • دریافت وضعیت پیامک ها خاص که مورد نظر شما می باشد
لطفاً به این نکته توجه کنید که در هر بار فراخوانی کردن متد های مربوط به گزارش وضعيت ارسالی پیامک ها ، حداکثر گزراش وضعیت 500 پیامک که در یک ماه اخیر ارسال شده است ، برای شما ارسال میشود.

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

  • نمونه خروجی :
    1. SMSID : کد پیامک در سیستم پرهات
    2. Recipient : شماره گیرنده پیام
    3. Sender : شماره ایی که پیامک با آن ارسال شده است
    4. Status : کد وضعيت پيامک
    5. SentTime : تاریخ و زمان ارسال پیامک
    6. ClientID : کد پیامک در سیستم کاربر
    مقادير ممکن وضعيت یک پیامک ارسالی
    • 1201 : در صف ارسال به مخابرات
    • 1202 : به مخابرات ارسال شده
    • 1209 : خطا در ارسال
    • 1210: وضعیت نامعلوم
    • 1213:به گوشی نرسیده است
    • 1221:به گوشی رسیده است

    <SMSes>
         <SMS>
              <SMSID><![CDATA[ 385338 ]]></SMSID>1
              <Recipient><![CDATA[ +989xxxxxxxxx ]]></Recipient>2
              <Sender><![CDATA[ 98xxxxxx ]]></Sender>3
              <Status><![CDATA[ 1213 ]]></Status>4
              <SentTime><![CDATA[ 6/29/2011 7:37:03 AM ]]></SentTime>5
              <ClientID><![CDATA[ YOUR-CLIENT_ID ]]></ClientID>6
         </SMS>
         <SMS>
              <SMSID><![CDATA[ 385338 ]]></SMSID>
              <Recipient><![CDATA[ +989xxxxxxxxx ]]></Recipient>
              <Sender><![CDATA[ 9820004822 ]]></Sender>
              <Status><![CDATA[ 1213 ]]></Status>
              <SentTime><![CDATA[ 6/29/2011 7:37:03 AM ]]></SentTime>
              <ClientID><![CDATA[ YOUR-CLIENT_ID ]]></ClientID>
         </SMS>
    </SMSes>

GetMessageReport(string Username,string Password)

این متد برای دریافت حداکثر 500 گزارش در یک ماه گذشته ی پیامک های ارسالی که تا به حال گزارش آنها را دریافت نکرده اید مورد استفاده قرار می گیرد.

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
GetMessages(string Username,string Password,int[] SMSIDs)

این متد برای دریافت حداکثر 500 گزارش در یک ماه گذشته ی پیامک های ارسالی مورد استفاده قرار می گیرد.

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
  • SMSIDs : کد پیامک هایی که فصد دریافت گزارش آنها را دارید