راه حل های وب سرویس پیامک


وب سرویس ارسال و دریافت پیامک همانند بقیه سرویس هایی که با واسطه فعالیت می کنند دارای مشکلاتی است که نیازمند ارائه راه حل هایی از طرف تامین کنندگان است.
با توجه به اینکه کاوه نگار به صورت تخصصی بروی بحث وب سرویس پیامک فعالیت دارد ، در این مدت برای حل این مشکلات راه حل هایی را ارائه داده است .
در صورتی که شما هم مایل به استفاده از وب سرویس SMS هستید نیاز است تا با این مشکلات آشنا شده و راه حل آنها را بدانید.


...

اختلال پیش شماره ها و تعیین سرویس پشتیبان

با توجه به اینکه پیش شماره خطوط 3000 شرکت مگفا، 2000 آتیه ، 1000 رهیاب و 021 آسانک هستند
این سوال مطرح میشود که شما چرا مستقیم از آنها خدمات وب سرویس دریافت نکنید ؟
شاید دلایل زیر به شما در انتخاب درست سرویس مورد نظرتان کمک کند.

  • برای استفاده از خدمات وب سرویس باید هزینه سالیانه بیشتری پرداخت نمائید.
  • برای نگهداری خطوط اختصاصی باید سالیانه هزینه پرداخت کنید ولی در کاوه نگار فقط یکبار هزینه آن را پرداخت می کنید.
  • هزینه ارسال پیامک با توجه به میزان خرید شما خیلی گرانتر از هزینه ارسال پیامک در کاوه نگار خواهد بود.
  • در صورت اختلال یکی از پیش شماره ها سرویس پیامک شما قطع نخواهد شد چون سرویس پشتیبان را فعال کرده اید، مثال : در صورت اختلال در سرویس X از سرویس Y برای ارسال استفاده شود.
  • رعایت استاندارد های امنیتی مانند HTTP Basic Auth و لایه امن SSL در هنگام فراخوانی متد ها وب سرویس
  • وب سرویس ارسال و دریافت پیامک بین المللی به 146 کشور مشکل شما را برای ارسال SMS به گیرندگان غیر ایرانی حل می کند.
  • سرویس کاوه نگار امکاناتی مانند کنترل پیامک های تکراری ، مدیریت مشتریان ، قابلیت ارسال مجدد در صورت نرسیدن پیام و تعیین سرویس پشتیبان را دراختیار شما قرار میدهد.
قابلیت انتخاب سرویس پشتیبان یکی از ویژگی های نسخه پیشرفته وب سرویس کاوه نگار است.
...

عدم ارسال پیامک های تکراری

با توجه به مشکلات اینترنت ,گاهی اوقات پیش می آید در زمان فراخوانی متد ها، خطای 408 به معنای Request Timeout دریافت می کنید,ولی ممکن است درخواست شما به دست وب سرویس رسیده باشد . طبق ساختار کنترل خطا، دوباره اقدام به ارسال درخواست خود می کنید و اگر این درخواست ،ارسال پیامک باشد پیامک تکراری ارسال خواهد شد.
این یکی از مشکلات شایع وب سرویس های ارسال پیامک است که کاوه نگار برای آن راه حل استفاده از شناسه داخلی LocalId پایگاه داده شما را دارد.

  • ارسال ID یا GUID سطر مورد نظر از جدول پیامک های ارسالی پایگاه داده های شما با نام پارامتر [Localid= [Your Table Uniqe Identity در هنگام استفاده از متد Send

هر زمان که درخواست ارسال پیامک از سمت شما ارسال شود در صورتی که این پارامتر مقدار داشته باشد ما وجود آن را در ارسال های شما کنترل می کنیم در صورت وجود، رکورد جدیدی درج نمیشود بلکه اطلاعات همان رکورد در خروجی قرار خواهد گرفت ، با این ساختار اگر شما از طریق وب سرویس ارسال اس ام اس ارسالی انجام دهید و خطا دریافت کنید و دوباره اقدام کنید پیامک تکراری ارسال نمی شود.

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

پیامک های فیلتر شده

با توجه به اینکه اپراتور های موبایل (همراه اول ,ایرانسل,رایتل) این امکان را به مشترکین خود داده اند که پیامک های تبلیغاتی را در صورت عدم تمایل ,دریافت نکنند. در صورتی که استفاده شما از وب سرویس پیام کوتاه جنبه خدماتی دارد مانند اطلاع رسانی به اعضاء و مشتریانی که شما را میشناسند یا ارسال پیامک اعتبار سنجی و... در نهایت پیامک انبوه نمی خواهید ارسال کنید.
توسط واحد فروش کاوه نگار می توانید خط اختصاصی خود را به خط خدماتی تبدیل نمائید تا کلیه گیرندگان پیامک های شمارا دریافت کنند.

...

پیامک های نرسیده به گوشی

در صورتی که وضعیت پیامک ارسال یکی از 2 دوحالت نرسیده به گیرنده Undelivered یا خطا Fail نمایش دهد به معنای این است که پیامک به گیرنده نرسیده است
این مشکل در کلیه سرویس های پیام کوتاه وجود دارد زیرا دکل BTS به دلایل مختلف گیرنده را پیدا نمی کند و یا تا زمان نامشخصی در دسترس نیست .
در صورتی که رسیدن پیامک ها برای شما اولویت بالائی دارند و میتوانید از بخش تنظیمات پیشرفته گزینه بازارسال مجدد را فعال نمائید.
با فعال نمودن این گزینه ,در صورتی که پیامک ارسالی به گیرنده نرسد سرویس کاوه نگار به صورت خودکار دوباره اقدام به ارسال آن پیامک می کند.
ارسال مجدد تا 3 مرتبه تکرار می شود و درصورتی که بازهم ارسال پیامک ناموفق باشد گزارش خطای آن به موبایل شما ارسال میشود.

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

مدیریت مشتریان

اگر شما یک شرکت فعال در زمینه طراحی و پیاده سازی نرم افزار های کاربردی هستید میتوانید با اضافه نمودن ارسال و دریافت پیامک به محصولات ، ویژگی به وجود آورید و مسلماً مایل هستید از این سرویس درآمدی داشته باشد .
این نیاز از طریق بحث مدیریت مشتریان در سرویس پیام کوتاه کاوه نگار امکان پذیر است. برخی از امکانات بخش مدیریت مشتریان :

  • امکان تعریف مشتری با اطلاعاتی مانند نام ,شناسه محلی (Your Local DB Customer ID) ,نام کاربری ,رمز عبور و میزان شارژ اولیه...
  • امکان تعیین تعرفه ارسال پیامک فارسی و انگلیسی به ازای هر مشتری
  • ایجاد API-KEY مستقل برای هر مشتری که امکان ارسال پیامک از حساب آن مشتری را در نرم افزار شما امکان پذیر می کند.
  • تعیین سطح دسترسی مشتری برای ورود به پنل از دامنه دلخواه با لوگو و نام شرکت شما
  • انتقال اعتبار از حساب شما به حساب مشتری از طریق کنسول وب ویا متد های وب سرویس
  • امکان استفاده مشتریان از کلیه امکانات پنل و همچنین شارژ حساب ها به صورت جدا گانه
  • امکان نقد کردن سود حاصل از شارژ مشتریان برای واریز شدن به حساب بانکی شما
  • امکان غیر فعال نمودن حساب کاربری مشتری جهت عدم امکان استفاده
کلیه امکانات ذکر شده هم از طریق پنل و هم از طریق متد های وب سرویس قابل انجام میباشند.
قابلیت مدیریت مشتریان یکی دیگر از ویژگی های نسخه پیشرفته وب سرویس کاوه نگار است.
...

دریافت پیامک با URL

علاوه بر اینکه میتوانید از متدهای وب سرویس دریافت پیامک استفاده نمائید ,با مشخص کردن یک URL برای هر خط دریافت سریع داشته باشید
در واقع به محض اینکه پیام کوتاهی برای خط مورد نظر ارسال شد سرویس کاوه نگار مقادیر زیر را به آدرس تنظیم شده ارسال می کند.

Message متن پیامک
MessageID شناسه یکتای پیامک دریافتی (جهت کنترل وجود آن در پایگاه داده شما برای جلوگیری از ثبت پیامک تکراری)
From شماره ارسال کننده پیامک
To خط اختصاصی گیرنده پیامک

توجه: در صورتی که آدرس تنظیم شده به هر دلیلی (اختلال هاست شما,بروز رسانی و...) در لحظه فراخوانی در دسترس نبود
در واقع اگر خروجی Http Status Code 200 نبود ، بعد از 1 دقیقه از آخرین فراخوانی دوباره اقدام به ارسال پیامک دریافتی به آدرس تنظیم شده می کند.
این فرخوانی ها مادامی که کد 200 در خروجی Http Status Code دریافت نشود به مدت 48 ساعت ادامه پیدا می کند. در صورت موفق بودن فراخوانی ، وضعیت پیامک دریافتی به حالت خوانده شده میشود.

...

انتقال وضعیت پیامک با URL

این امکان همانند دریافت پیامک با URL عمل می کنند با این تفاوت که به محض تغییر در وضعیت پیامک های ارسال شده از طریق URL تنظیم شده توسط شما یک Callback انجام میشود.
سیستم مقادیر زیر را به URL ارسال می کند:

MessageID شناسه یکتای پیامک که در هنگام ارسال از خروجی دریافت کرده اید
Stat وضعیت جدید پیامک ( مطابق جدول وضعیت پیامک ها)

توجه: در صورتی که آدرس تنظیم شده به هر دلیلی (اختلال هاست شما,بروز رسانی و...) در لحظه فراخوانی در دسترس نبود
در واقع اگر خروجی Http Status Code 200 نبود ، بعد از 1 دقیقه از آخرین فراخوانی دوباره اقدام به فراخوانی آدرس تنظیم شده می کند.
این فرخوانی ها مادامی که کد 200 در خروجی Http Status Code دریافت نشود به مدت 48 ساعت ادامه پیدا می کند.

^