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

استریم صوتی دوطرفه WebRTC و تبدیل فرمت به slin16 بدون تاخیر

چکیده اجرایی: پیکربندی کانال‌های ExternalMedia در استریسک برای ارسال و دریافت پکت‌های صوتی خام ۱۶ کیلوهرتز (Signed Linear 16-bit PCM) بدون نیاز به اینکودینگ‌های سنگین.

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

دیستورشن صوتی و بار سنگین CPU روی سرور PBX

استفاده از کدک‌های غیرهمخوان مانند MP3 یا AAC باعث مصرف شدید پردازنده در تبدیل کدک (Transcoding) و بریدگی صدا در حین مکالمه می‌شود.

نشانه‌های بالینی در سازمان‌های سنتی:
  • صدای رباتیک و خش‌دار در گوشی کاربر
  • افزایش لود سرور ایزابل به بالای ۹۰٪
  • پکت لاست در شبکه تلفنی

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

STANDARD BLUEPRINT // MERMAID SVG
flowchart LR
    RTP["استریم صوتی تماس RTP"] --> Asterisk["استریسک / ARI ExternalMedia"]
    Asterisk --> Bridge["تبدیل به بافر خام PCM slin16"]
    Bridge --> WSClient["سوکت دوطرفه ایجنت هوش مصنوعی"]
    WSClient --> ReturnPCM["پخش پاسخ صوتی ایجنت روی کانال تماس"]

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

گام ۱

ایجاد کانال ExternalMedia در استریسک

اتصال جریان صوت به سرور لبه ایجنت صوتی با پورت UDP مشخص.

درخواست ساخت کانال استریم خارجی در ARI
JSON
{
  "action": "create_external_media",
  "channel": "PJSIP/inbound-trunk-01",
  "format": "slin16",
  "external_host": "127.0.0.1:9099",
  "encapsulation": "rtp",
  "transport": "udp"
}

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

⚠️ نکات حیاتی اجرای پروداکشن در سازمان‌های ایرانی:
  • استریم صوتی بین استریسک و ایجنت باید روی شبکه داخلی ایزوله (Localhost یا VLAN) برقرار شود.
  • پورت‌های RTP باید محدود به بازه IP مجاز سرور ایجنت باشند.
PRONEE_SANDBOX // LAB-VOICE-02
+100 XP READY
⚡ سناریوی چالش میدانی: آزمایشگاه سنجش: پیکربندی پل استریم صوتی slin16

پی‌لود ساخت کانال ExternalMedia با فیلدهای format برابر slin16 و external_host را ارسال کنید.

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