- معرفی Cisco Unified Communication
اگر به صوت به عنوان یک نوع داده بنگریم، آنگاه می توانیم از بستر زیرساخت IP برای ارسال آن استفاده کنیم. امروزه قسمت مهمی از مبادلات داده در شبکه های مبتنی بر IP را انتقال مکالمات تلفنی تشکیل می دهند که از آن به عنوان IP
Telephony یاد می کنیم.هر سیستم IP Telephony دارای اجزای کلیدی زیر می باشد.
Gateway
Gatekeeper
PBX نرم افزاری
IP Phone
پروتکل های VOIP
در پیاده سازی های امروزی، PBX با یک سرور که بر روی آن نرم افزار پردازش مکالمات نصب شده است جایگزین می شود. پروتکل های VOIP ، H.323 و SIP هستند. در راستای تحقق ارسال داده ها مانند صوت، تصویر و ویدئو در یک ساختار واحد، سیسکو بسته نرم افزاریی به نام Cisco Unified Communication ارائه کرده است که این امکان را به دست می دهد. اجزای مختلف این بسته نرم افزاری و سخت افزارهای مرتبط با آن در شکل 1 دیده می شوند.
شکل 1
در بخش بعدی به معرفی این اجزا و کارکرد هر یک از آنها می پردازیم.
اجزای تشکیل دهنده و برنامه های کاربردی
بر طبق شکل 1 سه بخش مجزا در این سیستم دیده می شود.
2.1 Cisco Unified Communication System
مهم ترین جزء در این قسمت برنامه Cisco Unified Communications Manager می باشد که وظیفه اصلی پردازش مکالمات را بر عهده دارد. این برنامه کاربردی دارای ویژگی های مختلفی است.
قابلیت نصب بر روی سرورهای مبتنی بر ویندوز یا مبتنی بر لینوکس
برای شرکت هایی با تعداد کاربران متوسط (تا 500 کاربر). نسخه کامل این برنامه تا 30000
کاربر را پشتیبانی می کند.
قابلیت پشتیبانی از انواع مختلف IP Phone ها
پشتیبانی از برنامه های کاربردی مبتنی بر SIP
جدول 1
OS | |
RedHat Linux | Communication Manager R.6 |
Windows Based | Communication Manager R.7 |
جدول 1، سیستم عامل هایی که توسط نسخه های مختلف نرم افزار Call Manager پشتیبانی می شوند، نشان می دهد. نسخههای مختلفی از این نرم افزار با قابلیت های مختلف مشتمل بر نسخه های Standard، Business Edition و Express
Edition ارائه شده است. نسخه استاندارد، تنها وظیفه دریافت، ارسال و پردازش مکالمات را بر عهده دارد.
Communication Manager Express به عنوان IOS-based IP PBX عمل می کند، یعنی عملیات Call
Distribution را انجام می دهد. این نسخه، علاوه بر کارکرد های Communication Manager دارای قابلیت هایی برای اتصال به PSTN نیز هست. این ماژول به صورت firmware بر روی Access Router های Cisco که این قابلیت را دارند، قرار می گیرد. نسخه IOS که از CME پشتیبانی می کند 12.3(7) T یا بیشتر است. از جمله این روترها می توان به سری 3700 اشاره کرد. نکته قابل توجه آن است که هر روتر تا 240 IP Phone را پشتیبانی می کند
[3]. Communication Manager Business Edition ترکیبی از قابلیت های Communication Manager و Cisco
Unity Connection را بر روی یک Platform در اختیار میگذارد.
شکل 2
جدول 2
برای نصب و راه اندازی CUCM بسترهای سخت افزاری مختلفی وجود دارد.
سخت افزار خاص منظوره Cisco به همراه نرم افزار CUCM که از قبل روی آن نصب شده است. (total
Solution)
استفاده از MCS های سری 7815، 7816، 7825
استفاده از سرورهای عمومی تایید شده توسط Cisco مانند HP و IBM با داشتن حداقل مشخصات زیر
شکل 3
همانطور که در قسمت های قبلی نیز گفته شد، CUCM حداکثر تا 30000 IP Phone را پشتیبانی می کند. اما این عدد بسته به سخت افزار مورد استفاده متفاوت است.
جدول 3
MC7816 تا 500 کاربر را پشتیبانی می کند.
اگر سرورها در حالت high availability نباشند تا 500 کاربر را پشتیبانی می کنند.
معادل با سخت افزارهای فوق می توان از سرورهایی نظیر IBM یا HP
نیز استفاده کرد. برای سرورهای HP ، دو مدل خاص HP DL380-G5 و HP DL320-G5 در نظر گرفته شده اند که به صورت ماکزیمم می توانند تا 10000 کاربر را پشتیبانی کنند [2].
2.2 Cisco Unified Communication applications
در این قسمت برنامه های کاربردی طراحی شده در بسته نرم افزاری communication System معرفی می شوند.
a)Cisco IP Communicator
به بیان ساده این نرم افزار همان Softphone است که کارهای یک IP Phone را بر روی PC شبیه سازی می کند. به طور کلی مزایای زیر را می توان برای IP Communicator بر شمرد.
- دارای قابلیت و ویژگی هایی مشابه با IP Phone های سخت افزاری
- دارای یکپارچگی با Cisco
Unified Video Advantage
- قابلیت پشتیبانی از SIP
b) Personal Communicator
به طور کلی این زیرماژول را می توان یک واسط گرافیکی چند رسانه ای دانست که امکان دسترسی به صوت، ویدئو، پیام فوری و کنفرانس های تحت وب را به آسانی برای کاربر ممکن می سازد. به کمک این برنامه، حضور و در دسترس بودن همکاران را به صورت بلادرنگ بررسی نمود. همچنین می توان به جستجوی contact های مورد نظر در دایرکتوری contact ها پرداخت.
c ) MeetingPlace
این زیرماژول برای ایجاد جلسات به صورت مجازی به کار می رود و برای کاربران راه دور گزینه ای مفید است. از جمله ویژگی های این برنامه می توان به موارد زیر اشاره کرد.
امکان راه اندازی ویدئو کنفرانس از طریق پروتکل Skinny Client Control
قابلیت یکپارچگی با Outlook برای جلسات زمانبندی شده
پشیبانی از جلسات ویدئو کنفرانس به صورت رزرو شده از قبل یا رزرو نشده (پروتکل های SIP و H.323)
d ) Presence Services
برای اینکه هر کاربر بتواند نحوه و وضعیت حضور خود را تنظیم کند. این سرویس می تواند با Microsoft
Exchange برای مشخص کردن اطلاعات تقویم به کار رود. این سرویس دارای ویژگی های زیر می باشد.
Phone Application Suite
طراحی زنگ تلفن به صورت دلخواه
ویژگی Click to Dial به کاربر این امکان را می دهد که از طریق Microsoft Outlook تماس های خود را برقرار کنند.
زیر ماژول Unity Connection Phone View کاربران را قادر می سازد که پیام های صوتی خود را از طریق IP Phone مرور و مشاهده کنند.
e ) Cisco Unity Connection
این برنامه در واقع برای پردازش پیام های صوتی به کار می رود. اما دارای ویژگی های پیشرفته زیادی است که می توان آن را بر اساس وسیله گیرنده پیام های صوتی در سمت کاربر اختصاصی نمود. به عنوان مثال واسط کاربری این برنامه برای سیستم های desktop قابلیت های زیر را داراست.
دریافت پیام های صوتی از طریق برنامه email کلاینت با استفاده از پروتکل IMAP، برنامه های email متنوعی نظیر outlook، Lotus Notes و ... پشتیبانی می شوند.
یکپارچگی با برنامه personal Communicator ، می توان به صورت مستقیم از لیست ارتباطات موجود در Personal Communicator به پیام های صوتی دسترسی پیدا کرد. برای گوش دادن به پیام های صوتی یا حذف آن می توان از برنامه Media Player یکپارچه شده با این نرم افزار استفاده کرد.
کاربران می توانند از طریق Personal Communication Assistant تنظیمات کاربری خود را تغییر دهند.
از طریق دستورات صوتی می توان با افراد موجود در یک دایرکتوری تماس برقرار کرد، همچنین پیام های صوتی را اجرا نموده یا پردازش (حذف، ضبط، ...) کرد، یا از دستورات صوتی برای گوش دادن به یک جلسه یا ملحق شدن به آن استفاده کرد.
استفاده از قابلیت تشخیص گفتار برای مدیریت directory ، می توان از دستورات صوتی برای مشاهده لیست جلسات و یا ملحق شدن به یک جلسه استفاده کرد.
قابلیت انتقال مکالمه بر اساس پارامترهایی نظیر ساعت خاصی در روز یا وضعیت کاری کاربر (مشغول، آزاد)
از نقطه نظر راهبری سیستم، مدیریت این برنامه از طریق واسط تحت وب بسیار ساده است. این برنامه تا 3000 کاربر را به ازای هر سرور پشتیبانی می کند.
از لحاظ امنیتی، تمهیدات مختلفی صورت گرفته است نظیر سیاست های PIN و رمز عبور، جدول های محدودیت تماس، گزارش گیری از login های ناموفق، امکان ارسال پیام های محرمانه و خصوصی جهت جلوگیری از اجرای تصادفی پیام های صوتی، استفاده از پروتکل های رمزنگاری برای ارتباط این برنامه با Cisco Unified Communication Manager، پشتیبانی از پروتکل HTTPS برای استفاده از وب به صورت امن
سیستم های سنتز گفتار (TTS) برای اکثر زبان های زنده در این برنامه پیاده سازی شده است.
g ) Cisco Unified Video Conferencing
- امکان استفاده از ویدئوی HD
- قابلیت استفاده از ویدئوی SD
h ) Network Management
این ماژول دارای دو برنامه کاربردی زیر می باشد. قابلیت های هر برنامه کاربردی در ذیل آن شرح داده شده است.
2.3 Cisco Mobility Components
برای استفاده از این ماژول، نیازی به راه اندازی یک سرور مجزا نیست. زیرا تمام کارکردهای آن در Cisco Unified Communication Manager گنجانده شده است. ماژول طراحی شده در این قسمت Cisco Unified Mobile
Communicator است که دارای ویژگی های زیر می باشد.
این نرم افزارمی تواند بر روی Client های موبایل نصب شده و از طریق لینک IP
رمز گذاری شده به صورت SSL با سرور Cisco Unified Mobility Advantage ارتباط برقرار کند. این نرم افزار اکنون بر روی گوشی های نوکیا سری E61 و بلک بری سری 8700
موجود است.
- راهکار پیاده سازی
برای پیاده سازی یک سیستم VOIP سطوح مختلفی وجود دارد.
- سایت منفرد
- پیاده سازی توزیع شده چند سایت با شبکه PSTN به عنوان متصل کننده سایت ها
- پیاده سازی توزیع شده چند سایت با شبکه IP
WAN به عنوان متصل کننده سایت ها
- پیاده سازی متمرکز چند سایت با شبکه IP
WAN به عنوان متصل کننده سایت ها
- میزان scalability
همانگونه که در بخش های قبلی نیز گفته شد، هر سرور Call Manager تا 500 کاربر را پشتیبانی می کند. برای توسعه تعداد کاربران می توان سرورها را با هم Cluster نمود.
- QOS
با ارسال صوت و تصویر بر روی شبکه IP ، نیاز به پیاده سازی مکانیسم هایی وجود دارد که با مشکل سرریز بافرها در گره های میانی شبکه مقابله کنند. یکی از این روش ها اولویت بندی بسته های داده بر اساس محتوای آنها و Queueing است.
5.1 Queueing در LAN
می توان قابلیت QOS را در سوییچ های شبکه فعال نمود و می توان سوییچ را به گونه ای تنظیم کرد ترافیک مربوط به صوت از صف های جداگانه استفاده کند. البته این قابلیت بر روی همه سوییچ ها وجود ندارد. از جمله سوییچ هایی که QOS را پشتیبانی می کنند می توان به سوییچ های Catalyst سری های 6000، 4000، 3750 و 2950 اشاره کرد که دارای دو صف خروجی یا بیشتر به ازای هر پورت هستند.
5.2 Queuing در WAN
وقتی ترافیک گذرنده از WAN، ترکیبی از داده های مختلف باشد، Cisco روش LLQ را برای کلیه لینک ها پیشنهاد می کند. این روش تا 64 کلاس ترافیک را پشتیبانی می کند. برای پیاده سازی QOS، تنظیمات آن علاوه بر سوییچ های میانی باید بر روی روترها نیز انجام شود.
IVR
شکل 2 ساختار یک IP Telephony را با وجود IVR نشان می دهد. وظیفه IVR پخش پیام راهنمای صوتی برای تماس گیرنده و دریافت ارقام وارد شده از سوی کاربر برای اتصال به بخش مورد نظر است. همانطور که در شکل دیده می شود، اجزا بر روی سرورهای جداگانه در نظر گرفته شده اند، اما بر اساس نیاز می توان آنها را بر روی یک سرور نیز مجتمع و متمرکز نمود. هسته اصلی و برنامه های کاربردی IP IVR بر روی ویندوز 2000 قابل اجرا هستند.
شکل 4
Gateway
همانطور که در شکل 2 دیده می شود، Gateway محل اتصال شبکه VOIP داخلی به شبکه تلفن سوییچینگ می باشد. Gateway دارای یک اینترفیس اترنت برای اتصال به شبکه VOIP داخلی و دارای اتصالات صوتی برای اتصال به شبکه تلفن خارجی است. برای انتخاب Gateway گزینه های مختلفی وجود دارد.
Cisco Access Analog Station Gateway
Cisco Access Digital Trunk Gateway
Cisco Catalyst 6000 with Analog interface module
Cisco Voice Gateway 200
Cisco IOS based gateways with voice network Module
References
[1] Cisco Unified Communication Manager R 7.0 SRND
[2] HP Server Solution
[3] Cisco Unified Communication Manager Express Reference Guide
[4] Developing Cisco IP IVR Applications