PDA

View Full Version : دریافت لحظه ای پیامک با وب سرویس



negar.rafie
سه شنبه 19 مرداد 1395, 11:15 صبح
سلام
من برای ارسال و دریافت پیامک از وب سرویس استفاده میکنم

حالا میخواستم بدونم برای دریافت لحظه ای پیامک چکار کنم؟یعنی به محض دریافت پیامک نر افزار متوجه بشه و به کاربر نمایش بده

و سوال بعدی اینکه ایا وقتی پیامک ها از وب سرویس فراخوانی شدند ایا باید در دیتابیس لوکال ذخیره کنیم یا نه نیازی نیست و در دیتابیس سایتی که وب سرویس خریداری کردیم باشه کافیه؟
اخه برای این میگم که یکی بحث از دست نرفتن اطلاعات هستش یکی هم قراره روی پیامک ها کارهای زیادی انجام داده بشه

bomb23
سه شنبه 19 مرداد 1395, 11:23 صبح
سلام
برای realtime کردن باید از timer استفاده کنید یک تایمر بذارید هر چند ثانیه یه درخواست به سرور بده و اطلاعات رو فرواخونی کنه.
اینکه در دیتابیس خودتون قرار بگیره دیگه منطق برنامه خودتون هست البته وجودش در لوکال قابلیت های زیادی مثل سرعت بالا یا عدم نیاز به اینترنت برای بررسی های بعدی و ... میده ولی عدم وجودش هم خیلی مهم نیست.

mosi20
سه شنبه 19 مرداد 1395, 12:11 عصر
باید به جای وب سرویس از ارسال به آدرس استفاده کنید یعنی یک آدرس بدید و بگید پیام های دریافتی را براتون بفرسته به اون آدرس

negar.rafie
سه شنبه 19 مرداد 1395, 19:54 عصر
راستش هنوز پاسخ حرفه ای و استانداردی دریافت نکردم
جناب mosi20 منظورتون از ادرس چی هستش؟

mosi20
سه شنبه 19 مرداد 1395, 19:58 عصر
آدرس دیگه
آدرس یه صفحه در ساتتون
بهش میگند trafik relay
http://ardinsms.ir داره

با استفاده از این سرویس پیامک دریافتی شما بلافاصله پس از دریافت به آدرسی که در تنظیمات مشخص کرده اید به صورت POST ارسال میشود.

پارامترهای ارسال شده شامل موارد زیر میباشند :

1. from شماره ی ارسال کننده ی پیامک

2. to شماره ی دریافت کننده ی پیامک

3. note متن پیامک

negar.rafie
شنبه 23 مرداد 1395, 13:48 عصر
من نمیخوام از سایت استفاده کنم
ببینید من از یک شرکتی یک پنلی گرفتم حالا میخوام داخل نرم افزارم به صورت لحظه ای چک کنم که پیامک جدید رسید نرم افزار نشون بده و اضافه کنه به دیتاگرید ویو

mosi20
شنبه 23 مرداد 1395, 14:27 عصر
برای اون سیستم یک آی پی اختصاصی بگیر و به عنوان آدرس بده
این تنها راهشه
از طریق وب سرویس شما نمیتونید در همان لحظه پیام را دریافت کنید

juza66
شنبه 23 مرداد 1395, 21:00 عصر
سلام، خود سایت ارائه دهنده نمونه کد داره ببین این امکان در هست یانه؟ از شرکتی هم که سرویس میگیری بپرس حتمن کمکت میکنند.

و یک راه دیگه همین تایمره که دوستمون گفت، برای اجرای تایمر بذارش موقعی که کاربر بیرونه فرمه یعنی قسمت دیاکتو فرمت ریفش بشه.

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

موفق باشی

ariyapayamak
یک شنبه 24 مرداد 1395, 20:36 عصر
احتمالا تو سایت آریا پیامک این مورد اجرایی بشه
http://ariyapayamak.com
ariyapayamak.com

omid nasri
یک شنبه 24 مرداد 1395, 21:51 عصر
برای این مورد لازم هستش با تیم پیشتیبانی تیکت ارسال کنید، که 99% جواب منفی برای RealTime بودن رو خواهند داد. به قول دوستمون اگر امکان داشته باشد در زمان دریافت پیامک توسط سامانه یک متد از یک لینک خوانده شود، کافیست با ارائه یک لینک که معرف اجرا یک متد خواهد بود با ورودی مشخص یک Event با فراخوانی این متد اجرا کنید که این رخداد عملیات RealTime بودن شما رو در بر خواهد داشت.
یکی دیگه از موارد که دوستان اشاره کردن برسی به صورت Timer خواهد بود که البته در بیشتر برنامه ها این مورد هم به چشم خواهد خورد و به نوع پروژه در پیاده سازی متفاوت و اهمیت آن به نوع سناریو متفاوت خواهد بود(تشکر).
یکی از موارد که من موافق آن خواهم بود ایجاد یک سرویس WF است که نه تنها برای این سیستم، بلکه برای سایر سیستم های که بعدا امکان دارد استفاده کنید پیاده سازی کنید مفید خواهد بود که نیاز به هیچ وابستگی خاص به برنامه و فقط با فراخوانی یک رخداد این عمل امکان پذیر خواهد بود.
برای اطلاعات بیشتر در خصوص WF به مثال زیر توجه کنید:

https://www.google.com/search?q=send+email+every+weak+with+wf&ie=utf-8&oe=utf-8#q=send+email+every+day+with+workflow

negar.rafie
سه شنبه 06 مهر 1395, 15:51 عصر
ممنون
حالا فرضا یک وب سایت طراحی کردیم و کاری کردیم که پیامک ها در وب سایت دریافت بشن
بعد چطوری در برنامه ویندوزی خودمون به صورت لحظه ای نشون بدیم ؟

mr.sirwan
سه شنبه 06 مهر 1395, 16:23 عصر
ممنون
حالا فرضا یک وب سایت طراحی کردیم و کاری کردیم که پیامک ها در وب سایت دریافت بشن
بعد چطوری در برنامه ویندوزی خودمون به صورت لحظه ای نشون بدیم ؟

سلام دوست عزیز، اینم همون قضیه س دیگه فرقی نمیکنه، دوستمون آقای Mosi20 که بحث آدرس رو پیش کشیدن، ابتدا فکر کردن که دارین سایت طراحی میکنین واسه همین گفتن بهش آدرس بدین، ولی برای نرم افزار تحت دسکتاپ همون راه های گفته شده هستند

black_fire667
پنج شنبه 15 مهر 1395, 20:31 عصر
سلام دوست عزیز
بهترین و عملی ترین راه حل :
یه دیتابیس روی سرور خودتون میزارید و پیامکارو منتقل میکنید روش!
بعد Service Broker را بر روی دیتابیستون فعال میکنید!
و یه پروژه سی شارپ یا هر زبان دیگه باز میکنید! و با استفادهاز تکنولوژی SQLDependency از آخرین تغییرات وب سایت مطلع میشید!
یعنی بدون استفاده از تایمر که الکی ترین روش ممکن هست! به محض ورود یک پیامک جدید به دیتابیستون سریعا نوتیفیکیشن به کلاینتتون ارسال میشه! که میتونید در لحظه به کاربر نشونش بدید!

parsgreen
یک شنبه 09 اردیبهشت 1397, 00:33 صبح
با سلام
از طریق وب سرویس (https://www.parsgreen.com/web-service/بهترین-وب-سرویس-sms) میتوانید صندوق پیام های خودتونو دریافت کنید و امکان فیلتر کردن پیامک های خوانده شده و نشده وجود دارد.
هم می توانید برای برنامه های تحت وب از قابلیت انتقال ترافیک استفاده کنید که پیامک دریافتی روی url برای شما ارسال می شوذ ( http get )

https://www.parsgreen.com