قابلیت Call Forwarding در سیستم Cisco Unified Communications Manager (CUCM)
قابلیت Call Forwarding در سامانه Cisco Unified Communications Manager (CUCM) یکی از اجزای هستهای مدیریت تماس در سطح Directory Number (DN) است که رفتار هدایت ترافیک صوتی را بر اساس وضعیت خطوط، سیاستهای مسیریابی و کنترل دسترسی تعیین میکند.
تحلیل معماری و پیادهسازی این قابلیت در CUCM به شرح زیر است:
انواع حالتهای Call Forwarding در CUCM
در صفحه تنظیمات هر Directory Number، بخش Call Forward and Call Pickup Settings به مدیر سیستم اجازه میدهد رفتار تماس را در سناریوهای مختلف پیکربندی کند:
- Call-Forwarding All (CFA):
- انتقال بیقیدوشرط تمام تماسهای ورودی به یک مقصد مشخص (داخلی، Voicemail یا شماره خارجی).
- این ویژگی هم از طریق CUCM Administration و هم مستقیماً توسط کاربر از روی IP Phone (با فشردن Softkey مربوط به Forward All یا CFwdALL) قابل فعالسازی است.
- Call-Forwarding Busy (CFB):
- انتقال تماس در شرایطی که خط اشغال است.
- در CUCM تفکیک دقیقتری وجود دارد: CFB Internal (تماسهای ورودی از داخل کلاستر) و CFB External (تماسهای ورودی از طریق Gateway یا SIP Trunk).
- این پارامتر ارتباط مستقیمی با تنظیمات Busy Trigger و Max Number of Calls روی خط دارد؛ زمانی که تعداد تماسهای فعال به حد آستانه Busy Trigger برسد، CFB فعال میشود.
- Call-Forwarding No Answer (CFNA):
- هدایت تماس در صورت عدم پاسخگویی پس از انقضای تایمر مشخص.
- همانند CFB، به دو دسته CFNA Internal و CFNA External تفکیک میشود.
- پارامتر No Answer Ring Duration (بهصورت پیشفرض معمولاً ۱۲ ثانیه) تعیینکننده زمان انتظار قبل از فعالسازی این فوروارد است.
- Call-Forwarding Unregistered (CFUR):
- انتقال تماس در وضعیتی که کلاینت یا IP Phone در دیتابیس CUCM رجیستر نشده باشد (مثلاً قطع لینک شبکه یا خرابی دیوایس). تفکیک Internal و External در اینجا نیز اعمال میشود.
سازوکار امنیتی و دسترسی: مکانیزم Calling Search Space (CSS)
یکی از مهمترین ملاحظات فنی در CUCM، نحوه اعمال مجوز های مسیریابی روی تماسهای فوروارد شده است:
- Secondary Calling Search Space for Forward All:
- در CUCM، برای جلوگیری از تقلب های مخابراتی (Toll Fraud)، یک فیلد مجزا به نام Calling Search Space Activation Policy یا Secondary Calling Search Space برای Forward All در نظر گرفته شده است.
- اگر کاربر داخلی خود را به یک شماره تلفن همراه یا بینالمللی فوروارد کند، CUCM بررسی میکند که آیا CSS اختصاص یافته به فوروارد (Forward CSS) مجوز دسترسی به پارتیشن (Partition) آن مسیر خروجی را دارد یا خیر. اگر این اعتبارسنجی انجام نشود، کاربر می تواند با فوروارد کردن خط خود، دسترسی های غیر مجاز ایجاد کند.
جلوگیری از حلقههای نامحدود ( Call Forwarding Loops )
در شبکههای بزرگ، امکان بروز ریدایرکتهای چرخشی (مثلاً داخلی A به B و B به A) وجود دارد:
- CUCM از پارامتر سرویس Forward Maximum Hop Count (بهصورت پیشفرض معمولاً روی عدد ۵) استفاده میکند.
- با عبور تعداد فورواردهای متوالی از این حد آستانه، CUCM پردازش تماس را متوقف کرده و بوق اشغال (Fast Busy / Reorder Tone) به تماسگیرنده ارسال میکند.
قابلیت CallForwarding امکان انتقال تماسها به شمارهای دیگر را در شرایط مختلف فراهم میکند؛
- زمانی که کاربر در محل حضور ندارد.
- زمانی که خط مشغول است.
- زمانی که تماس بدون پاسخ میماند.
فعال سازی Call Forwarding از تنظیمات:
برای اعمال Call Forwarding تنظیمات به مسیر زیر بروید:
Device > Phone > Line Settings
در صفحهی Directory Number Configuration به بخش Call Forward and Call Pickup Settings بروید.
در این قسمت میتوانید انواع مختلف انتقال تماس را تنظیم کنید:
- Forward All (CFwdAll) :برای انتقال تمام تماسها به مقصد دیگر.
- Forward Busy Internal/External : برای انتقال تماس در صورت اشغال بودن خط.
- Forward No Answer Internal/External : برای انتقال تماس در صورت عدم پاسخ.

Call Forwarding
و نکته ای که باید به آن توجه کنید قسمت Calling Search Space یا همان CSS می باشد ، که با توجه به سیاست های سازمان در برقراری تماس توسط کابران باید تنظیم شود بر حسب مثال چنانچه به یک کاربر توانایی انتقال تماس تنها به داخلی های درون سازمانی را بدهید باید CSS مربوطه را به آن اختصاص دهید و چنانچه توانایی فوروارد به شماره موبایل یا تلفن ثابت را داشته باشد باید CSS مناسب به یوزر اختصاص یابد.
و در انتها برای ذخیره تغییرات Save و برای اعمال تنظیمات بر روی تلفن Apply Config را بفشارید.