سلام وقت بخیر.
من تازه دارم آموزش میبینم و زیاد وارد نیستم ...
پروژه سایت خودم رو قبلا شخص دیگه ای کد نویسی کردند .
در حال حاظر از طریق یک سامانه به کاربر پیام ارسال میشه جهت ورود و وری فای .
اما به دلیل بلاک بودن شماره های تبلیغاتی از طرف کاربران نیاز به پنل دوم داریم.
میخوام بعد از یه مدت مشخص همون کد از طریق سامانه دوم به کاربر ارسال بشه .
@arman.al
سوالتون غیر واضح بود اما ... بدانید که برای ارسال پیام های وریفیکیشن و تصدیق هویت از سرشماره های تبلیغاتی استفاده نمیشه بلکه سر شماره های خدماتی به خصوص دارند که بلاک نشدنی هست. خب حالا شما چکار میخواهید بکنید
سلام مجدد
بله درسته این خط ها هزینه های ارسالشون خیلی بالاست ...
یعنی تغریبا 3 برابر هست که از نظر اقتصادی صرف نداره
برای مواردی که بلاک نیستند میخوایم با همون خط اختصاصی پیام ارسال بشه و اگر تا یک دقیقه کد دریافت نشد ( یا کد داخل نرم افزار وارد نشد ) از پنل دوم با کاربر تماس گرفته بشه .
پنل اول سایت " فراز اس ام اس" هست و پنل دوم سایت " کاوه نگار "
سایت اول هزینه ارسال پیامک پایین داره
سایت دوم متن رو بهش میدید و تماس میگیره با شماره همون متن رو به صورت صوتی بازگویی میکنه .
الان از سایت اول یعنی فراز اس ام اس ، پیام ارسال میشه و میخوام برای مورادی که بلاک لیست هستند از پنل دوم کاوه نگار تماس بگیره و کد رو اعلام کنه .
سلام
توی مستنداتش ببینید گزارشی از وضعیت پیامکی که میفرسته ارائه میکنه یا نه، ینی ادرسی واسه پیگیری اس ام اس هست یا خیر، اگه بود که به همون ادرس درخواست بزنید و بررسی کنید که فک نمیکنم داشته باشه
و یا میتونید توی جدولتون جایی که کد رو ذخیره میکنید یه جاب بنویسید که بعد از یه دیقه چک کنه ببینه کد وضعیتش چیه، اگه تغییر وضعیت نداشت، با سرویس دوم کار رو ادامه بدید
راهی که به نظرم رسید این بود
اگر در سورس کد اولیه شما، از الگوی طراحی استراتژی (Strategy Design Pattern) استفاده میشد، الان فقط باید تنظیمات درایور رو عوض میکردی. و همه چیز به خوبی کار میکرد..
اما در شرایط فعلی باید متدهای sendSms و checkSms رو ویرایش کنی و با پنل دوم کار کنی
@arman.al
@coaradsupp صحیح می فرمایند. باید api اون پنل اس ام اسی رو بررسی کنید و درصورتی که کاربر بعد از یک دقیقه پیام به دستش نرسیده بود از اون متد استفاده کنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟