مقدمه
ما در این پست خواهیم گفت که چگونه پیامک های موجود در پنل ملی پیامک را میتوان با استفاده از وب سرویس خود و از طریق وب سایت فراخوانی کرد و در صورت نیاز از خود سایت و بدون نیاز به ورود به پنل پیامکی، آنها رو حذف کرد.
یک سری کد و مستندات هست که در این آدرس قابل دسترس هست .
در این بخش کدهایی وجود دارد که میتوان بر اساس آن پیامک های دریافتی را به دیتابیس سایت منتقل کرد و یا عملیاتی بر روی آن انجام داد، برای کاربران بر حسب پیامکی که ارسال کردن، فایل خاصی ارسال شود و یا برای خرید محصولی باهاشون تماس گرفته شود یا مقدمات ثبت نام یه دوره آموزشی رو فراهم کرد.
میشود برای کاربرانی که با ثبت نام و خرید آنلاین مشکل دارند و یا به هر نحوی می خواهند طور دیگه ای سفارش را انجام بدهند، کد کالا یا محصول رو به یه شماره خاص پیامک کنند و مدیر سایت در یک زمان خاص باهاشون تماس بگیرند و یا انواع نظرسنجی رو با این پیامک های دریافتی انجام داد و یا گرفتن آمار و رای گیری برای یک موضوع خاص.
پیام های دریافتی و ارسالی در ملی پیامک در تب “پیام ها” وجود دارد که با کلیک بر روی آن لیست پیام ها نمایش داده میشود.
برای مشاهده مشخصات و جزئیات یک پیام ، باید آی دی پیام مورد نظر را در اختیار داشته باشیم . با داشتن آی دی پیام مورد نظر می توانیم شماره ارسال کننده، متن پیامک، تاریخ و زمان پیامک و شماره دریافت کننده پیامک رو به دست بیاوریم .
نمونه کدی برای اینکار در اختیار شما قرار داده ایم :
ini_set("soap.wsdl_cache_enabled","0"); $sms =new SoapClient("https://api.payamak-panel.com/post/Receive.asmx?wsdl",array("encoding"=>"UTF-8")); $data = array( // یوزر و پس همون یوزر و پس ورود به ملی پیامک هست که باید اینجا وارد بشه "username" => 'username', "password" => 'password', // آی دی پیام مورد نظر "msgId" => 97458745, "fromRows" => 0 ); $result = $sms->GetMessagesReceptions($data)->GetMessagesReceptionsResult; foreach ($result as $details){ echo "Receive Number : ".$details->RecNumber."\n"; echo "Send Date :".$details->SendDate."\n"; echo "Delivery Status : ".$details->DeliveryStatus."\n"; echo "RecID : ".$details->RecID; }
بعد از اینکه این اطلاعات دریافت شد در دیتابیس با عنوان و فرمت مورد نیاز ذخیره و در موقع لزوم از آن استفاده کنیم.
برای اینکه بتوانیم از طریق این وب سرویس پیامک های موجود در پنل رو حذف کنیم این پست رو مطالعه کنید.