❓ WebRTC چیست؟
WebRTC (Web Real-Time Communication) یک فناوری متنباز است که امکان برقراری تماس صوتی، تصویری و تبادل داده مستقیم از طریق مرورگر را بدون نصب نرمافزار اضافی فراهم میکند.
⚙️ ویژگیهای فنی WebRTC
-
استفاده از پروتکلهای SRTP و DTLS برای رمزنگاری تماسها
-
پشتیبانی از NAT traversal با STUN/TURN servers
-
پشتیبانی از مرورگرهای مدرن (Chrome, Firefox, Safari, Edge)
-
API های JavaScript برای صدا، تصویر و دیتاچنل
🔧 WebRTC در VoIP و Issabel
-
در Asterisk، پشتیبانی WebRTC از نسخه ۱۱ معرفی شد. باید:
-
ماژول
res_http_websocket
فعال شود. -
گواهی SSL (Let’s Encrypt یا داخلی) نصب شود.
-
کلاینتهای SIP مبتنی بر WebRTC مثل JsSIP یا SIP.js استفاده شوند.
-
-
در Issabel، ماژول WebRTC Phone موجود است که از طریق پنل وب کار میکند.
📊 کاربردهای WebRTC در سازمانها
-
تماس از وبسایت: مشتری مستقیم از مرورگر با مرکز تماس شما تماس بگیرد.
-
ویدئوکنفرانس داخلی: بدون نیاز به نرمافزار ثالث مثل Zoom
-
CRM Integration: کلیک روی شماره مشتری و تماس از مرورگر
⚠️ چالشهای WebRTC
-
نیاز به گواهی SSL معتبر (بدون آن مرورگرها اتصال را بلاک میکنند)
-
مشکلات NAT و فایروال (نیاز به STUN/TURN)
-
مصرف CPU و RAM در تماسهای ویدئویی با کیفیت بالا