پروتکل SCCP چیست؟ کاربرد، نحوه کار و تفاوت با SIP
پروتکل SCCP یا Skinny Client Control Protocol یک پروتکل سیگنالینگ اختصاصی سیسکو برای کنترل و مدیریت برخی تلفنها و تجهیزات VoIP است. این پروتکل وظایفی مانند رجیستر شدن تلفن روی Cisco Unified Communications Manager، شمارهگیری، برقراری و پایان تماس و دریافت وضعیت تماس را مدیریت میکند؛ اما صدای مکالمه را مستقیماً انتقال نمیدهد و برای انتقال Media معمولاً از RTP استفاده میشود. امروزه SCCP بیشتر در زیرساختهای قدیمیتر Cisco دیده میشود و در بسیاری از پیادهسازیهای جدید، SIP گزینه رایجتر و سازگارتر است.
اگر میخواهید ابتدا با ساختار کلی تلفن اینترنتی آشنا شوید، مطالعه مقاله VoIP چیست؟ دید کاملتری از نقش پروتکلهای سیگنالینگ در شبکه تلفنی ارائه میدهد.
| مشخصه | پروتکل SCCP |
|---|---|
| نام کامل | Skinny Client Control Protocol |
| نوع | پروتکل سیگنالینگ و کنترل تماس |
| مالکیت | اختصاصی Cisco |
| کاربرد اصلی | ارتباط برخی IP Phoneهای Cisco با CUCM و CME |
| پروتکل انتقال سیگنالینگ | TCP |
| پورت معمول SCCP | TCP 2000 |
| پورت Secure SCCP | TCP 2443 |
| انتقال صدای تماس | معمولاً RTP روی UDP |
| جایگزین رایج در سیستمهای جدید | SIP |
پروتکل SCCP چیست؟
پروتکل SCCP که با نام Skinny نیز شناخته میشود، برای ساده نگه داشتن ارتباط میان Endpoint و سیستم مرکزی کنترل تماس طراحی شد. ریشه این فناوری به شرکت Selsius Systems بازمیگردد؛ شرکتی که Cisco در سال ۱۹۹۸ آن را خریداری کرد و فناوری تلفنی آن را وارد مجموعه محصولات IP Telephony خود کرد.
در معماری SCCP بخش مهمی از پردازش تماس توسط Call Manager انجام میشود. تلفن IP لازم نیست تمام منطق مربوط به کنترل تماس را بهصورت مستقل اجرا کند و دستورات موردنیاز را از سرور مرکزی دریافت میکند. همین معماری متمرکز یکی از دلایلی بود که SCCP بهعنوان یک پروتکل نسبتاً سبک شناخته شد.
Cisco در مستندات فنی خود SCCP را چنین معرفی میکند:
“SCCP … is a Cisco proprietary signaling protocol.”
ترجمه: «SCCP یک پروتکل سیگنالینگ اختصاصی سیسکو است.»
بنابراین بهتر است SCCP را با خود فناوری VoIP اشتباه نگیریم. VoIP مجموعهای از فناوریها برای انتقال ارتباطات صوتی روی شبکه IP است، در حالی که SCCP فقط یکی از پروتکلهایی است که میتواند بخشی از فرایند کنترل تماس را انجام دهد. برای آشنایی با گزینههای دیگر نیز میتوانید مقاله پروتکلهای VoIP را مطالعه کنید.
پروتکل SCCP چگونه کار میکند؟
در یک پیادهسازی کلاسیک Cisco، تلفن IP ابتدا اطلاعات موردنیاز برای اتصال به زیرساخت تلفنی را دریافت میکند و سپس با Cisco Unified Communications Manager یا CUCM ارتباط برقرار میسازد. در برخی معماریها فایل تنظیمات تلفن نیز از طریق TFTP دریافت میشود.
پس از ایجاد اتصال TCP، Endpoint روی Call Manager رجیستر میشود. از این مرحله به بعد رویدادهایی مانند برداشتن گوشی، وارد کردن شماره، برقراری تماس، زنگ خوردن و قطع تماس از طریق پیامهای SCCP میان تلفن و CUCM ردوبدل میشوند. مستندات Cisco نیز توضیح میدهند که IP Phoneهای مبتنی بر Skinny ابتدا یک اتصال TCP با Call Manager برقرار کرده و سپس روی آن رجیستر میشوند.
نکته مهم این است که SCCP وظیفه انتقال صدای مکالمه را بر عهده ندارد. پس از انجام سیگنالینگ و مشخص شدن پارامترهای ارتباط، جریان صوتی میتواند با استفاده از RTP بین Endpointها یا منابع رسانهای شبکه منتقل شود.
به زبان ساده، SCCP مشخص میکند «تماس چگونه کنترل شود» و RTP وظیفه انتقال «صدای تماس» را انجام میدهد.
پورت SCCP چیست؟
یکی از سؤالات رایج هنگام تنظیم Firewall یا عیبیابی شبکه تلفنی، پورت مورد استفاده پروتکل SCCP است.
نسخه معمول SCCP برای سیگنالینگ از TCP Port 2000 استفاده میکند. در ارتباطات Secure SCCP یا SCCPS نیز معمولاً TCP Port 2443 مورد استفاده قرار میگیرد. Cisco این دو پورت را در مستندات فعلی خود نیز برای SCCP و Secure SCCP معرفی کرده است.
| نوع ارتباط | پروتکل | پورت |
|---|---|---|
| SCCP Signaling | TCP | 2000 |
| Secure SCCP | TCP | 2443 |
| Media / Voice | RTP روی UDP | وابسته به تنظیمات سیستم |
نباید تصور کرد تمام ترافیک یک تماس SCCP از پورت 2000 عبور میکند. این پورت عمدتاً برای کنترل و سیگنالینگ است و ترافیک RTP از پورتهای UDP جداگانهای استفاده میکند که محدوده آن میتواند براساس تجهیزات و تنظیمات شبکه متفاوت باشد.
از آنجا که SCCP روی TCP کار میکند، آشنایی با ساختار پروتکل TCP/IP نیز برای عیبیابی مشکلات شبکه، Firewall و ارتباط میان IP Phone و Call Manager مفید است.
کاربردهای پروتکل SCCP چیست؟
بیشترین کاربرد SCCP در اکوسیستم تلفنی Cisco و بهویژه زیرساختهایی است که از Cisco Unified Communications Manager یا Cisco Unified Communications Manager Express استفاده میکنند.
در چنین محیطهایی پروتکل میتواند در کنترل Endpointها و برخی منابع ارتباطی نقش داشته باشد. Cisco همچنان در مستندات فنی سال ۲۰۲۶ خود قابلیت Inspection ترافیک SCCP را در تجهیزات شبکه توضیح میدهد؛ بنابراین این پروتکل کاملاً از زیرساختهای Cisco حذف نشده است.
با این حال، عبارت قدیمی «تمام تلفنهای Cisco از SCCP استفاده میکنند» دیگر دقیق نیست. مستندات جدید Device Package سیسکو نشان میدهند که برای برخی مدلهای قدیمی مانند 6901 همچنان Firmware مربوط به SCCP وجود دارد، در حالی که بسیاری از خانوادههای جدیدتر مانند 78xx و 88xx با Firmwareهای SIP ارائه میشوند.
در نتیجه، هنگام بررسی یک شبکه Cisco باید مدل تلفن، نسخه Firmware و تنظیمات CUCM مشخص شود و نمیتوان صرفاً با دیدن یک Cisco IP Phone نتیجه گرفت که آن دستگاه از SCCP استفاده میکند.
تفاوت SCCP و SIP چیست؟
مهمترین تفاوت این دو پروتکل در اختصاصی یا استاندارد بودن آنهاست. SCCP عمدتاً به اکوسیستم Cisco وابسته است، اما SIP یک استاندارد باز و بسیار گسترده برای ایجاد، مدیریت و پایان Sessionهای ارتباطی محسوب میشود.
| ویژگی | SCCP | SIP |
|---|---|---|
| نوع پروتکل | اختصاصی Cisco | استاندارد باز |
| کاربرد اصلی | برخی تجهیزات و سیستمهای Cisco | انواع PBX، IP Phone، Softphone و سرویسهای VoIP |
| سازگاری بین برندها | محدودتر | بسیار گستردهتر |
| ساختار | متمرکز بر Call Manager | استاندارد و قابل استفاده میان پلتفرمهای مختلف |
| استفاده در پروژههای جدید | بیشتر در محیطهای Cisco و Legacy | بسیار رایج |
| استاندارد IETF | خیر | بله، RFC 3261 |
SIP در RFC 3261 بهعنوان یک پروتکل سیگنالینگ لایه Application برای ایجاد، تغییر و پایان Sessionها تعریف شده است.
اگر قصد دارید تفاوت معماری این دو را دقیقتر بررسی کنید، مقاله پروتکل SIP چیست؟ میتواند ادامه مناسبی برای مطالعه باشد. در پروژههای مبتنی بر Asterisk نیز معمولاً SIP و پیادهسازیهایی مانند PJSIP اهمیت بیشتری دارند.
آیا Asterisk از SCCP استفاده میکند؟
در منابع قدیمی گاهی از پشتیبانی SCCP در Asterisk صحبت شده است، اما نباید آن را پروتکل اصلی یا انتخاب استاندارد Asterisk امروزی دانست. مستندات فعلی Asterisk، SIP را رایجترین پروتکل VoIP در این پلتفرم معرفی میکنند.
پشتیبانی SCCP در اکوسیستم Asterisk در دورههای مختلف از طریق پروژهها یا Channel Driverهای جانبی نیز انجام شده است؛ بنابراین اگر یک سازمان تجهیزات قدیمی Cisco داشته باشد، باید سازگاری دقیق Firmware، نسخه Asterisk و Driver مورد استفاده را جداگانه بررسی کند.
برای یک سیستم تلفنی جدید، استفاده از SIP معمولاً انتخاب منطقیتری است؛ زیرا تجهیزات، Softphoneها، سرویسدهندگان و پلتفرمهای بیشتری از آن پشتیبانی میکنند. برای آشنایی بیشتر با این پلتفرم نیز مقاله Asterisk چیست؟ را بخوانید.
آیا پروتکل SCCP هنوز استفاده میشود؟
بله؛ پروتکل SCCP هنوز در برخی شبکههای Cisco و بهخصوص زیرساختهای قدیمی و سازمانی فعال است، اما جایگاه آن نسبت به گذشته تغییر کرده است. سازمانی که سالها قبل تعداد زیادی Cisco IP Phone و CUCM راهاندازی کرده، ممکن است همچنان بدون مشکل از SCCP استفاده کند و الزام فوری برای تغییر پروتکل نداشته باشد.
در مقابل، هنگام طراحی یک سیستم جدید باید موضوعاتی مانند سازگاری تجهیزات، امکان توسعه، اتصال به سرویسهای دیگر و پشتیبانی بلندمدت بررسی شوند. در چنین شرایطی SIP معمولاً انعطافپذیری بیشتری نسبت به یک پروتکل اختصاصی ایجاد میکند.
حتی سبد فعلی IP Phoneهای Cisco نیز بیش از گذشته بر SIP، PhoneOS و پلتفرمهای ارتباطی جدید متمرکز شده است. Cisco در Device Packageهای جدید خود همچنان برخی Firmwareهای SCCP مربوط به تجهیزات قدیمی را نگه داشته، اما Firmware بسیاری از خانوادههای جدید بهصورت SIP ارائه میشود.
استفاده از SCCP و تجهیزات Cisco در ایران
در نسخه قدیمی این مقاله گفته شده بود که «به دلیل تحریمها لایسنس محصولات Cisco در ایران فروخته نمیشود». این عبارت نیاز به دقیقتر شدن دارد.
براساس سیاست رسمی Global Trade Compliance سیسکو، این شرکت در حال حاضر محصولات خود را در ایران عرضه نمیکند. در نتیجه، خرید رسمی، دریافت برخی سرویسها و پشتیبانی مستقیم Cisco برای کاربران و سازمانهای داخل ایران با محدودیتهای جدی روبهرو است.
این موضوع یکی از دلایلی است که هنگام توسعه یک زیرساخت ارتباطی جدید، بهتر است وابستگی کامل به تجهیزات و پروتکلهای اختصاصی بهدقت بررسی شود.
ماهان ویپ؛ راهکار یکپارچه برای مدیریت ارتباطات سازمانی
ماهان ویپ مجموعهای از راهکارهای ارتباطی مبتنی بر VoIP را برای کسبوکارها و سازمانها ارائه میدهد؛ از نرمافزار مدیریت مرکز تماس و مرکز تماس ابری گرفته تا تلفن ثابت سازمانی و راهکارهای جامع ارتباطی. این خدمات به سازمانها کمک میکنند تماسهای ورودی و خروجی، صف تماس، تلفن گویا، ضبط مکالمات و عملکرد اپراتورها را بهتر مدیریت کنند. همچنین امکان توسعه سیستم تلفنی، اتصال شعب و یکپارچهسازی ارتباطات با نرمافزارهای سازمانی فراهم میشود. هدف ماهان ویپ، ایجاد یک زیرساخت ارتباطی پایدار، منعطف و قابل توسعه برای کسبوکارهاست.
جمعبندی؛ SCCP برای چه شبکههایی مناسب است؟
پروتکل SCCP یک پروتکل سیگنالینگ اختصاصی Cisco است که نقش مهمی در نسلهای مختلف سیستمهای IP Telephony این شرکت داشته است. SCCP عمدتاً ارتباط میان برخی Endpointهای Cisco و Call Manager را کنترل میکند، برای سیگنالینگ معمولاً از TCP 2000 و در حالت امن از TCP 2443 بهره میگیرد و انتقال صدای تماس را به پروتکلهایی مانند RTP واگذار میکند.
وجود SCCP در یک شبکه قدیمی Cisco لزوماً مشکلی ایجاد نمیکند، اما برای توسعه یک سیستم جدید باید آن را در کنار گزینههایی مانند SIP ارزیابی کرد. استاندارد بودن SIP، سازگاری بیشتر میان برندها و پشتیبانی گسترده در سیستمهای تلفنی مدرن باعث شده است که در بسیاری از پروژههای جدید انتخاب مناسبتری باشد.
اگر سازمان شما در حال بازطراحی زیرساخت تلفنی، اتصال تجهیزات قدیمی Cisco به یک سیستم جدید یا مهاجرت به VoIP است، انتخاب پروتکل باید براساس تجهیزات موجود، معماری شبکه و نیازهای آینده انجام شود. در چنین پروژههایی استفاده از یک راهکار جامع ارتباطات سازمانی میتواند وابستگی به یک برند یا پروتکل خاص را کاهش دهد و مسیر توسعه سیستم تلفنی را سادهتر کند.
سوالات متداول درباره پروتکل SCCP
SCCP مخفف چیست؟
SCCP مخفف Skinny Client Control Protocol است و به یک پروتکل اختصاصی Cisco برای کنترل و سیگنالینگ برخی تجهیزات VoIP گفته میشود.
پروتکل SCCP از چه پورتی استفاده میکند؟
SCCP معمولاً از TCP Port 2000 برای سیگنالینگ استفاده میکند. Secure SCCP نیز روی TCP Port 2443 کار میکند. صدای مکالمه بهصورت جداگانه و معمولاً توسط RTP روی UDP منتقل میشود.
آیا SCCP همان RTP است؟
خیر. SCCP وظیفه کنترل و سیگنالینگ تماس را دارد، در حالی که RTP برای انتقال Media مانند صدای مکالمه استفاده میشود.
آیا همه تلفنهای Cisco از SCCP استفاده میکنند؟
خیر. بسیاری از تجهیزات قدیمی Cisco از SCCP پشتیبانی میکنند، اما مدلها و Firmwareهای جدیدتر در بسیاری از موارد از SIP استفاده میکنند. قبل از تنظیم تلفن باید مدل و Firmware آن بررسی شود.
SCCP بهتر است یا SIP؟
پاسخ به زیرساخت بستگی دارد. در یک شبکه قدیمی و یکپارچه Cisco، SCCP ممکن است همچنان مناسب باشد؛ اما برای سیستمهای جدید و محیطهای چندبرندی، SIP معمولاً به دلیل استاندارد بودن و سازگاری گستردهتر انتخاب منعطفتری است.
عضویت در خبرنامه
ایمیلت رو وارد کن تا از مطالب جدید باخبر بشی


