مقدمه
در دنیای مخابرات سنتی، سوییچها قلب شبکه تلفنی بودند. در دنیای VoIP، این نقش را Softswitch به عهده دارد. سافتسوئیچ یک نرمافزار سروری است که وظیفه مسیردهی تماسها، مدیریت سیگنالینگ، و ارتباط میان شبکههای مختلف VoIP و PSTN را بر عهده دارد.
اگر بخواهیم ساده بگوییم: سافتسوئیچ همان مغز سیستم تلفنی مدرن است.
وظایف اصلی Softswitch
-
مدیریت سیگنالینگ: پشتیبانی از پروتکلهای SIP، H.323 و MGCP.
-
Routing تماسها: تصمیمگیری در خصوص اینکه تماس از چه مسیری برود (LCR — Least Cost Routing).
-
مدیریت مشترکین: احراز هویت، شارژینگ، و مدیریت پروفایل کاربران.
-
اتصال VoIP به PSTN: برای برقراری تماس با شمارههای معمولی.
-
پشتیبانی از Billing: یکپارچگی با سیستمهای حسابداری و شارژ.
انواع Softswitch
-
Class 4 Softswitch
مخصوص اپراتورهای بزرگ برای مدیریت ترانکینگ بینالمللی و بینشهری. -
Class 5 Softswitch
برای اپراتورها و سازمانها، جهت ارائه سرویسهای مستقیم به مشترکین (مانند مرکز تلفن ابری).
نرمافزارها و پروژههای Softswitch
-
FreeSWITCH — پروژه کدباز قدرتمند.
-
OpenSIPS — در نقش سافتسوئیچ سبک و انعطافپذیر.
-
Kamailio — SIP Server قدرتمند که قابلیت Softswitch دارد.
-
تجاری: PortaOne, Metaswitch (Cisco), VoIPSwitch.
نکات تجربی از پروژهها
-
در پروژههای بزرگ VoIP، معمولاً ترکیب Softswitch + SBC به کار میرود؛ اولی مدیریت مسیر تماس را انجام میدهد و دومی امنیت و کنترل را.
-
اگر در پروژهای نیاز به LCR (Least Cost Routing) دارید، سافتسوئیچ بهترین گزینه است. مثلاً برای اپراتوری که با چندین ITSP مختلف قرارداد دارد.
-
در محیطهای سازمانی، استفاده از سافتسوئیچ میتواند باعث تمرکز مدیریت و کاهش هزینه در مقایسه با نصب چندین سرور Asterisk یا Issabel شود.
کاربردهای رایج Softswitch
-
اپراتورهای VoIP (ITSP).
-
مراکز تلفن ابری (Cloud PBX).
-
اپراتورهای موبایل و تلفن ثابت.
-
شرکتهای ارائهدهنده خدمات تماس بینالملل.
منابع پیشنهادی
مقالات مرتبط (لینک داخلی)
Softswitch چیست؟ ستون اصلی شبکههای VoIP و نحوه طبقهبندی آنها