وب‌سرویس پیامک چیست و چه کاری برای کسب‌وکار شما می‌کند؟

وب‌سرویس پیامک چیست و چه کاری برای کسب‌وکار شما می‌کند؟

تیم وب‌سرویس برنامه‌نویسان

اگر تا امروز پیامک‌هایتان را از داخل یک پنل و با کلیک فرستاده‌اید، احتمالاً به جایی رسیده‌اید که این کار باید خودکار شود: مشتری در سایت ثبت‌نام می‌کند و باید همان لحظه کد تأیید بگیرد، سفارشی ارسال می‌شود و خریدار باید خبردار شود، یا نوبت بیماری فردا است و باید یادآوری برود. اینجاست که «وب‌سرویس پیامک» وارد ماجرا می‌شود.

وب‌سرویس به زبان ساده

وب‌سرویس راهی است برای این‌که دو نرم‌افزار بدون دخالت انسان با هم حرف بزنند. نرم‌افزار شما (سایت، اپلیکیشن، نرم‌افزار حسابداری یا CRM) یک درخواست اینترنتی می‌فرستد که می‌گوید «این متن را به این شماره بفرست»، و سامانهٔ پیامکی پاسخ می‌دهد «پذیرفتم، این شناسهٔ پیگیری‌اش است». همهٔ این گفت‌وگو در کسری از ثانیه و بدون باز کردن هیچ پنلی انجام می‌شود.

به همین دلیل به وب‌سرویس پیامک «API پیامک» هم می‌گویند. API یعنی رابطی که یک نرم‌افزار برای استفادهٔ نرم‌افزارهای دیگر در اختیار می‌گذارد. (فرق دقیق این دو اصطلاح را در مقالهٔ «API و وب‌سرویس چه فرقی دارند؟» توضیح داده‌ایم.)

پنل پیامک یا وب‌سرویس؟

این دو رقیب هم نیستند؛ دو در برای یک خانه‌اند:

  • پنل: برای کارهایی که انسان انجام می‌دهد؛ ارسال یک کمپین، مدیریت دفترچهٔ تلفن، دیدن گزارش‌ها و شارژ حساب.
  • وب‌سرویس: برای کارهایی که نرم‌افزار باید خودش و در لحظه انجام دهد؛ کد تأیید، اطلاع‌رسانی سفارش، پیامک فاکتور، هشدار سیستمی.

بیشتر کسب‌وکارها هر دو را با هم استفاده می‌کنند: همان حساب و همان خط، یک بار از پنل و یک بار از نرم‌افزار.

یک درخواست وب‌سرویس از چه تشکیل شده است؟

جزئیات در هر سامانه فرق دارد، اما تقریباً همهٔ وب‌سرویس‌های پیامک این چهار جزء را می‌خواهند:

  1. کلید API: هویت شما. سامانه از روی آن می‌فهمد درخواست از طرف کدام حساب است و هزینه را از کجا کم کند.
  2. شمارهٔ فرستنده (خط): شماره‌ای که پیامک از آن ارسال می‌شود؛ اختصاصی یا اشتراکی.
  3. گیرنده یا گیرندگان: یک شماره یا فهرستی از شماره‌ها.
  4. متن پیام: یک متن برای همه، یا متنی جدا برای هر گیرنده (ارسال نظیربه‌نظیر).

پاسخ سامانه هم معمولاً سه چیز دارد: آیا درخواست پذیرفته شد، هزینه چقدر شد، و یک شناسهٔ پیگیری برای هر گیرنده تا بعداً بتوانید بپرسید پیام رسید یا خیر.

«پذیرفته شد» با «رسید» یکی نیست

یکی از رایج‌ترین سوءبرداشت‌ها همین است. وقتی وب‌سرویس می‌گوید درخواست پذیرفته شد، یعنی پیام وارد صف ارسال شده است؛ رسیدن به گوشی گیرنده کمی بعد مشخص می‌شود. وضعیت نهایی را یا با استعلام می‌پرسید، یا سامانه خودش با وب‌هوک به سرور شما خبر می‌دهد. در وب‌سرویس ما، وضعیت اولیهٔ هر پیامک همیشه «در صف» است و وضعیت نهایی را می‌توانید جداگانه پیگیری کنید.

چه کسانی به وب‌سرویس پیامک نیاز دارند؟

  • فروشگاه‌های اینترنتی: کد تأیید ورود، اطلاع ثبت و ارسال سفارش.
  • اپلیکیشن‌ها و استارتاپ‌ها: ثبت‌نام با شمارهٔ موبایل و بازیابی رمز.
  • مطب‌ها، آموزشگاه‌ها و مراکز خدماتی: یادآوری خودکار نوبت از نرم‌افزار نوبت‌دهی.
  • نرم‌افزارهای مالی و فروش: ارسال خودکار پیامک فاکتور یا یادآوری چک.
  • شرکت‌های نرم‌افزاری و پیامکی: ارسال در حجم بالا برای مشتریان خودشان، که برایش «درگاه پیامک (SMSGate)» را ساخته‌ایم.

پیش از شروع، این سه چیز را آماده کنید

  1. حساب و خط: برای شروع یک خط اشتراکی کافی است؛ برای کد تأیید و پیام‌های ضروری، خط خدماتی پیشنهاد می‌شود چون به شماره‌هایی که پیامک تبلیغاتی را مسدود کرده‌اند هم می‌رسد.
  2. یک سرور: کلید API باید فقط روی سرور نگه داشته شود، نه داخل اپلیکیشن موبایل یا جاوااسکریپت مرورگر.
  3. یک برنامه‌نویس یا یک افزونهٔ آماده: اگر سایت شما وردپرسی یا ووکامرسی است، یا از WHMCS استفاده می‌کنید، افزونهٔ آماده کار را بدون کدنویسی راه می‌اندازد.

جمع‌بندی

وب‌سرویس پیامک یعنی پیامک شما دیگر منتظر کلیک کسی نمی‌ماند: نرم‌افزار در لحظهٔ لازم خودش می‌فرستد و خودش گزارش می‌گیرد. اگر می‌خواهید بدانید اتصال در عمل چه شکلی دارد، مقالهٔ «اتصال سایت و نرم‌افزار به وب‌سرویس پیامک» را با نمونه‌کد ببینید. برای انتخاب خط یا مشاوره هم از راه تماس با ما یا تیکت پشتیبانی با ما در ارتباط باشید.