پرش به مطلب اصلی

سرویس تماس صوتی (Voice Call)

سرویس تماس صوتی راهکاری هوشمند، مطمئن و با نرخ تحویل (Delivery Rate) بسیار بالا برای ارسال کدهای تایید (OTP) است. این سرویس به عنوان راهکاری قدرتمند در کنار پیامک و فلش‌کال، تضمین می‌کند که پیام شما حتی در شرایط اختلال شبکه پیامکی به دست کاربر برسد.

چرا تماس صوتی؟

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

  • مسدود بودن سرشماره‌های تبلیغاتی توسط کاربر (Blacklist).
  • اختلالات لحظه‌ای در اپراتورهای پیامکی.
  • تاخیر در تحویل پیامک.

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

قابلیت اطمینان بالا

در زمان اختلال و قطعی‌های پیامک، سرویس تماس صوتی همچنان خدمات‌دهی به مشترکین را ادامه داده و تضمین می‌کند که فرایند احراز هویت شما بدون وقفه پیش برود.

مکملی عالی

تجربه نشان داده است استفاده ترکیبی از فلش‌کال (به عنوان اولویت اول) و تماس صوتی (به عنوان Failover) می‌تواند درصد احراز هویت موفق را به نزدیک ۱۰۰٪ برساند.

نحوه عملکرد

فرایند احراز هویت با تماس صوتی ساده و سریع است:

  1. ثبت درخواست: کاربر شماره موبایل خود را در پلتفرم شما وارد می‌کند.
  2. ارسال به فرز: شما یک درخواست API به آدرس /send ارسال می‌کنید (و متد ارسال را voice تنظیم می‌کنید).
  3. برقراری تماس: سیستم فرز در کسری از ثانیه با شماره کاربر تماس می‌گیرد.
  4. اعلام کد: پس از پاسخگویی کاربر، کد تایید ۲ بار با صدای رسا و واضح خوانده می‌شود.

    "سلام، کد تایید شما: ۱۲۳۴۵. تکرار می‌کنم: ۱۲۳۴۵. خدانگهدار."

  5. احراز هویت: کاربر کد شنیده شده را وارد کرده و وارد سامانه می‌شود.

ساختار درخواست

برای استفاده از این سرویس، باید یک درخواست POST به اندپوینت /send ارسال کنید و مقدار پارامتر action را روی voice تنظیم نمایید.

آبجکت بدنه

در این سرویس، پارامتر ضروری در payload کدی است که باید برای کاربر خوانده شود:

پارامترنوعاجباریتوضیحات
codestringکد احراز هویتی که توسط سیستم صوتی خوانده می‌شود
فرمت شماره

شماره مقصد در فیلد destination باید به فرمت استاندارد (بدون صفر ابتدایی یا با فرمت بین‌المللی) باشد. مثال: 98912xxxxxxx یا 912xxxxxxx.

نمونه ساختار بدنه

ارسال درخواست تماس صوتی

Voice Call Request Structure
{
"token": "YOUR_ACCESS_TOKEN",
"destination": "09123456789",
"action": "voice",
"payload": {
"code": "56871"
}
}