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

  • دریافت پیامک هایی که تا به حال گزارش آن ها را نگرفته اید
  • دریافت پیامک هایی با شماره های خاص که مورد نظر شما می باشد
لطفاً به این نکته توجه کنید که در هر بار فراخوانی کردن متد های مربوط به گزارش پیامک های دریافتی ، حداکثر گزراش 100 پیامک برای شما ارسال میشود.
اگر یکی از پارامترهای (LastIncommingID dh LastIncommingDate) را وارد نمایید جستجو بر اساس تمامی پیامک ها صورت می گیرد ولی در صورت null قرار دادن هر دو پارامتر جستجو بر اساس پیامک هایی صورت می گیرد که تا بحال گزارش آن ها را نگرفته اید

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

  • نمونه خروجی :
    1. ID : کد پیامک در سیستم پرهات
    2. Reciever : شماره گیرنده پیام
    3. Sender : شماره ایی که پیامک با آن ارسال شده است
    4. Parts : تعداد بخش های پيامک
    5. RecieveTime : تاریخ و زمان دریافت پیامک
    6. Text : متن پیامک
    7. Unicode : زبان پیامک

    <Incommings>
         <Incomming>
              <ID><![CDATA[ 385338 ]]></ID>1
              <Reciever><![CDATA[ +989xxxxxxxxx ]]></Reciever>2
              <Sender><![CDATA[ 98xxxxxx ]]></Sender>3
              <Parts><![CDATA[ 1213 ]]></Parts>4
              <RecieveTime><![CDATA[ 6/29/2011 7:37:03 AM ]]></RecieveTime>5
              <Text><![CDATA[ Hello]]></Text>6
              <Unicode><![CDATA[0]]></Unicode>7
         </Incomming>
    </Incommings>

GetIncommingMessages(string Username, string Password, string[] Numbers, int? LastIncommingID, DateTime? LastIncommingDate)

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

  • Username : نام کاربری شما برای استفاده از وب سرویس
  • Password : کلمه عبور برای استفاده از وب سرویس
  • Numbers : شماره های ارسال کنندگان پیامک
  • LastIncommingID : کد آخرین پیامکی که گزارش آن را دریافت کرده ایم
  • LastIncommingDate : تاریخ آخرین پیامکی که گزارش آن را دریافت کرده ایم
GetAllIncommingMessages(string Username, string Password, int? LastIncommingID, DateTime? LastIncommingDate)

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

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