[ PRONEE • ACADEMY ] OS v1.0 • LIVE
🔥 ۱ روز
⚡ ۰ XP
⭐ سطح ۱: کارآموز
← نقشه مهارت‌های عاملیت صوتی هوش مصنوعی روی سانترال و ایزابل
MODULE V1 / کالبدشکافی ایونت‌های Asterisk ARI و تبدیل مکالمه به استریم داده
عاملیت صوتی هوش مصنوعی روی سانترال و ایزابل MODULE V1 PBX TELEPHONY BRIDGE ⏱ زمان مطالعه: ۹ دقیقه

کالبدشکافی ایونت‌های Asterisk ARI و تبدیل مکالمه به استریم داده

چکیده اجرایی: در این جلسه یاد می‌گیرید چگونه به جای اپراتور انسانی پشت تلفن، تماس‌های ورودی را در استریسک رهگیری کرده و صدای مشتری را برای تبدیل به متن و پاسخ هوشمند به وب‌هوک منتقل کنید.

۰۱ // کالبدشکافی اصطکاک و سناریوی بازار (Failure Mode)

تاخیر مرگبار (Latency) بالای ۲ ثانیه در مکالمه

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

نشانه‌های بالینی در سازمان‌های سنتی:
  • سکوت آزاردهنده بین پاسخ‌های سیستم
  • هم‌پوشانی صحبت مشتری با سیستم (Barge-in Failure)
  • اشغال ماندن خطوط سانترال

۰۲ // دیاگرام معماری اتصال داده (Architecture Flow)

STANDARD BLUEPRINT // MERMAID SVG
flowchart TD
    InboundCall["تماس ورودی مشتری روی خط SIP"] --> Asterisk["سرور ایزابل / استریسک محلی"]
    Asterisk --> ARI["Asterisk REST Interface (ARI)"]
    ARI --> WebSocket["استریم صوتی دوطرفه وب‌سوکت"]
    WebSocket --> AIWorker["ایجنت تبدیل صوت و هوش مصنوعی"]
    AIWorker --> TTS["تولید بلادرنگ صوت فارسی"]
    TTS --> Asterisk

۰۳ // پروتکل اجرایی و استانداردهای میدانی

گام ۱

دریافت ایونت StasisStart در وب‌هوک

بررسی ساختار JSON ایونت شروع مکالمه در استریسک.

پی‌لود استاندارد شروع تماس در Asterisk ARI
JSON
{
  "type": "StasisStart",
  "timestamp": "2026-11-04T12:00:00.000Z",
  "application": "pronee_voice_agent",
  "channel": {
    "id": "1730721600.124",
    "name": "PJSIP/99001-0000000a",
    "state": "Ring",
    "caller": {
      "number": "09121112233",
      "name": "Tehran Customer"
    }
  }
}

۰۴ // هشدارهای امنیتی و پروداکشن (Production Guardrails)

⚠️ نکات حیاتی اجرای پروداکشن در سازمان‌های ایرانی:
  • خطوط داخلی ARI هرگز نباید بدون پسورد پیچیده روی اینترنت عمومی اکسپوز شوند.
  • ضبط صدای مکالمه در صورت عدم اطلاع مشتری نقض حریم خصوصی و استانداردهای ارتباطی است.
PRONEE_SANDBOX // LAB-VOICE-01
+100 XP READY
⚡ سناریوی چالش میدانی: آزمایشگاه سنجش: پی‌لود پاسخگویی خودکار به تماس در استریسک

یک پی‌لود JSON معتبر برای پاسخ‌دهی به تماس ورودی و شروع استریم صوتی ثبت کنید که شناسه کانال و اپلیکیشن مقصد را تعیین کند.

PAYLOAD_BUFFER // JSON & SQL کلید میانبر: Cmd/Ctrl + Enter
زمان پاسخ: ۰ میلی‌ثانیه
[SYSTEM] Sandboxed evaluation engine initialized.
[TARGET] Ready for: VOIP_AUDIO_EVENT