بازگشت به فهرست

سرویس API پیامدهی

دریافت پیامک

دریافت پیامک — Relay Service

برای دریافت ترافیک ورودی پیامک روی URL خود، یک endpoint بسازید و پارامترهای زیر را بپذیرید:

ضروری فیلد ضروری اختیاری فیلد اختیاری
پارامتر نوع توضیح
portalcodeضروریکد پرتال
referenceضرورینوع مرجع شماره دریافت‌کننده
smsNumberضروریشماره دریافت‌کننده
fromضروریشماره موبایل فرستنده
bodyضروریمتن پیامک

به محض دریافت پیامک، علاوه بر ذخیره در Inbox سیستم، یک نسخه به URL شما POST/GET می‌شود.

تنظیم URL در هُما:

  1. تنظیمات سیستم → تب «تنظیمات پایه»
  2. SYSTEM REGISTRY
  3. جستجوی MODULES_SMS_RELAY_FORWARDING_URL
  4. در Value 1 آدرس مطلق URL را وارد کنید (بدون پارامتر اضافه) — مثال: http://relay.example.com/Relay
  5. ذخیره و تست

ارسال پیامک ورودی به هُما — و توکن امنیتی:

اگر سامانهٔ پیامکی شما (مثلاً پیام‌گستر) پیامک‌های دریافتی را به یک URL می‌فرستد، آدرس زیر را در پنل آن سامانه ثبت کنید:

نام پارامترها باید دقیقاً from و to و text باشد. اگر سامانهٔ شما متن پیام را با نام دیگری می‌فرستد (مثلاً msg)، در پنل خودش قابل تغییر است.

توکن: چون این آدرس عمومی است، برای هر پرتال یک توکن اختصاصی صادر می‌شود تا کسی نتواند با دانستن شمارهٔ خط شما پیامک ورودی جعلی ثبت کند. تنظیمش از همان مسیر SYSTEM REGISTRY با کلید MODULES_SMS_RELAY_TOKEN است؛ مقدارش را در انتهای آدرس بالا به‌جای $value بگذارید.

در دورهٔ گذار، آدرس‌های بدون توکن هم هنوز کار می‌کنند تا اتصال‌های فعلی قطع نشود؛ ولی توکن غلط از همین حالا رد می‌شود. توصیه می‌شود توکن را زودتر تنظیم کنید.

نکات

  • برای اتصال نرم‌افزارهای حسابداری از بخش «اتصال سایر نرم‌افزارها» استفاده کنید: نام کاربری = توکن API، کد پرتال = پارامتر PortalCode.
  • اتصال مستقیم فقط وقتی ممکن است که نرم‌افزار اجازه تعریف URL و پارامترهای دلخواه را بدهد؛ در غیر این صورت افزونه/واسط اختصاصی لازم است.
  • ServerType=100 برای ارسال عمومی و OTP (لیست سیاه مخابرات) توصیه می‌شود.
  • پاسخ موفق: عدد بزرگ‌تر از ۱۰۰۰؛ هر عدد دیگر کد خطاست.
  • برای پیام حاوی لینک یا ارسال از شماره عمومی، پروفایل WhoIS باید تکمیل و تأیید شده باشد.
  • برای تست سریع REST API، URL را با پارامترها در مرورگر باز کنید.
  • در صورت خطا، کد بازگشتی و ServerType را در تیکت پشتیبانی ذکر کنید.