در گذشته برای راه‌اندازی یک مرکز تلفن حرفه‌ای مجبور بودیم تجهیزات گران‌قیمتی بخریم و منت تولیدکنندگان معدودی که در بازار بودند را بکشیم! اگر کسب‌وکاری به امکانات جدیدی مثل صف تماس، منشی تلفن گویا (IVR)، ضبط مکالمات یا اتصال به نرم‌افزار CRM نیاز داشت، اغلب باید هزینه‌های قابل توجهی برای لایسنس و ارتقای سیستم پرداخت می‌کرد. اما خوشبختانه با ظهور ویپ اپن سورس این معادله به‌طور کامل تغییر کرده است...

ویپ اوپن سورس (Open Source VoIP) چیست؟!

الان وقتی از ویپ اوپن سورس (Open Source VoIP) صحبت می‌کنیم، منظورمان مجموعه‌ای از نرم‌افزارهای متن‌باز است که امکان ساخت و مدیریت یک مرکز تلفن IP را بدون وابستگی به یک فروشنده خاص فراهم می‌کنند. 

مهم‌ترین ویژگی این راهکارها، دسترسی به کد منبع، قابلیت شخصی‌سازی گسترده و حذف هزینه‌های لایسنس نرم‌افزار است. همین ویژگی‌ها باعث شده‌اند که از استارتاپ‌های کوچک گرفته تا سازمان‌های بزرگ و مراکز تماس، سراغ این دسته از راهکارها بروند.

البته رایگان بودن به معنای بدون هزینه بودن نیست... 

خیلی از کسب‌وکارها تصور می‌کنند با انتخاب یک سیستم متن‌باز، دیگر هیچ هزینه‌ای نخواهند داشت. در حالی که واقعیت این است که هزینه‌های مربوط به سرور، نگهداری، امنیت، پشتیبان‌گیری، به‌روزرسانی و نیروی متخصص همچنان وجود دارد. بنابراین هنگام انتخاب میان یک سیستم ویپ اوپن سورس و یک سرویس تلفن ابری، باید مجموع هزینه مالکیت (TCO) را در نظر گرفت، نه فقط هزینه خرید اولیه.

دلیل محبوبیت این راهکارها نیز دقیقاً در همین انعطاف‌پذیری نهفته است. اگر یک تیم فنی باتجربه در اختیار داشته باشید، تقریباً هر سناریوی تلفنی را می‌توانید پیاده‌سازی کنید. از طراحی IVRهای چندسطحی و سیستم‌های صف تماس پیشرفته گرفته تا اتصال به CRM، سیستم‌های ERP، وب‌سایت، APIهای اختصاصی و حتی توسعه قابلیت‌های کاملاً سفارشی.

ویپ اوپن سورس چطور کار می‌کند؟  

در میان ده‌ها پروژه متن‌باز موجود، سه نام بیش از همه شناخته شده‌اند: Asterisk، FreePBX و Issabel. این سه پروژه اگرچه معمولاً در کنار هم نام برده می‌شوند، اما در واقع نقش‌های متفاوتی دارند. موضوعی که خیلی از کاربران تازه‌کار درباره آن دچار اشتباه می‌شوند. 

برای درک بهتر ویپ اوپن سورس، بهتر است آن را مانند یک ساختمان در نظر بگیریم که از چند لایه مختلف تشکیل شده است. خیلی از افراد تصور می‌کنند Asterisk، FreePBX و Issabel سه نرم‌افزار مستقل و رقیب هستند. در حالی که چنین برداشتی کاملاً دقیق نیست.

در واقع، Asterisk موتور اصلی پردازشِ تماس‌هاست و پروژه‌هایی مانند FreePBX و Issabel روی همین موتور ساخته شده‌اند تا مدیریت آن را برای مدیران شبکه ساده‌تر کنند. به همین دلیل، خیلی از امکاناتی که در FreePBX یا Issabel مشاهده می‌کنید، در نهایت توسط Asterisk اجرا می‌شوند.

سیستم ویپ اوپن سورس از چه اجزایی تشکیل شده؟

1-موتور پردازش تماس (Call Engine)

هسته اصلی سیستم، مسئول برقراری، مدیریت و خاتمه تماس‌هاست. این بخش تصمیم می‌گیرد که تماس ورودی به کدام داخلی منتقل شود، چه زمانی وارد صف انتظار شود، آیا ضبط شود یا خیر و در صورت عدم پاسخ، به صندوق صوتی هدایت شود.

در اکثر پروژه‌های متن‌باز، این وظیفه بر عهده Asterisk است که طی بیش از دو دهه توسعه، به یکی از قدرتمندترین موتورهای تلفنی جهان تبدیل شده است.

2-رابط مدیریتی (Management Interface)

پیکربندی مستقیم Asterisk معمولاً از طریق فایل‌های متنی انجام می‌شود و برای افراد غیرمتخصص چندان ساده نیست. به همین دلیل، رابط‌های گرافیکی مانند FreePBX و Issabel توسعه یافته‌اند تا مدیر شبکه بتواند بدون ویرایش دستی فایل‌های کانفیگ، داخلی‌ها، صف‌ها، IVR و سایر تنظیمات را از طریق یک پنل وب مدیریت کند.

3-سرور و سیستم‌عامل

برخلاف سانترال‌های سخت‌افزاری سنتی، سیستم‌های ویپ اوپن سورس روی یک سرور اجرا می‌شوند. این سرور می‌تواند یک کامپیوتر فیزیکی، ماشین مجازی یا حتی یک سرور ابری باشد. اغلب این نرم‌افزارها روی توزیع‌های لینوکسی اجرا می‌شوند و بسته به تعداد کاربران، منابع سخت‌افزاری متفاوتی نیاز دارند.

4-ترانک SIP

برای برقراری تماس با خارج از سازمان، مرکز تلفن باید به یک سرویس‌دهنده مخابراتی متصل شود. این اتصال معمولاً از طریق SIP Trunk(سیپ ترانک چیست؟) انجام می‌شود که جایگزین خطوط سنتی مخابرات است و امکان برقراری تماس‌های ورودی و خروجی را فراهم می‌کند.

5-تلفن‌های کاربران (Endpoints)

کاربران می‌توانند از تجهیزات مختلفی برای برقراری تماس استفاده کنند، از جمله:

  • تلفن‌های IP

  • سافت‌فون‌های موبایل

  • سافت‌فون‌های ویندوز و مک

  • گیت‌وی‌های VoIP

  • برخی تلفن‌های آنالوگ از طریق ATA

تمام این تجهیزات از طریق شبکه داخلی یا اینترنت به سرور ویپ متصل می‌شوند.

6-ماژول‌های توسعه و یکپارچه‌سازی

یکی از بزرگ‌ترین مزیت‌های ویپ اوپن سورس، قابلیت توسعه است. خیلی از سازمان‌ها امکاناتی مانند:

  • اتصال به CRM

  • Click to Call

  • گزارش‌گیری سفارشی

  • API اختصاصی

  • ضبط مکالمات

  • داشبوردهای مدیریتی

  • ارسال پیامک پس از تماس

  • اتصال به سیستم‌های Help Desk

را مستقیماً روی Asterisk یا از طریق رابط‌هایی مانند AMI، AGI و ARI توسعه می‌دهند. قابلیتی که دلیل اصلی محبوبیت این اکوسیستم بین توسعه‌دهندگان است.

Asterisk چیست؟ با قلب تپنده خیلی از سیستم‌های VoIP آشنا شویم...

اگر بخواهیم تنها یک پروژه را به‌عنوان نقطه آغاز دنیای مدرن ویپ اوپن سورس معرفی کنیم، بدون تردید باید از Asterisk نام ببریم.

Asterisk یک فریم‌ورک متن‌باز ارتباطات است که یک سرور معمولی را به یک مرکز تلفن حرفه‌ای تبدیل می‌کند. این پروژه در سال ۱۹۹۹ معرفی شد و امروزه میلیون‌ها سیستم تلفنی در سراسر جهان بر پایه آن کار می‌کنند. نکته مهم این است که Asterisk خودش یک رابط گرافیکی نیست؛ بلکه موتور پردازش تماس‌هاست که سایر پروژه‌ها روی آن ساخته می‌شوند.

FreePBX چیست و چه تفاوتی با Asterisk دارد؟

FreePBX یک رابط مدیریتی (GUI) متن‌باز است که روی Asterisk اجرا می‌شود. یعنی زمانی که شما از FreePBX استفاده می‌کنید، در حقیقت همچنان موتور اصلی سیستم، Asterisk است؛ اما دیگر لازم نیست برای هر تغییر، فایل‌های پیکربندی را به‌صورت دستی ویرایش کنید. تمام تنظیمات از طریق یک پنل تحت وب انجام می‌شود و FreePBX در پشت صحنه، فایل‌های موردنیاز Asterisk را تولید و مدیریت می‌کند.

به بیان ساده:

  • Asterisk مغز و موتور پردازش تماس‌هاست.

  • FreePBX داشبورد مدیریتی این موتور است.

به همین دلیل، تقریباً هر قابلیتی که در FreePBX مشاهده می‌کنید، در نهایت توسط Asterisk اجرا می‌شود. مهم‌ترین قابلیت‌های FreePBX این‌ها هستند:

  • مدیریت داخلی‌ها

  • طراحی منشی گویا (IVR)

  • مدیریت صف 

  • ضبط مکالمات

  • گزارش‌گیری تماس

  • مدیریت ماژول‌ها

Issabel چیست؟ امکانات، ویژگی‌ها و کاربردها

اگر FreePBX محبوب‌ترین رابط مدیریتی Asterisk باشد، Issabel را می‌توان یکی از کامل‌ترین توزیع‌های یکپارچه ویپ اوپن سورس دانست.

Issabel در واقع یک توزیع (Distribution) است. یعنی فقط شامل Asterisk نیست، بلکه مجموعه‌ای از نرم‌افزارهای موردنیاز برای راه‌اندازی یک سیستم ارتباطی را به‌صورت یکجا در اختیار شما قرار می‌دهد.

این پروژه پس از توقف توسعه پروژه معروف Elastix شکل گرفت و خیلی از توسعه‌دهندگان و کاربران Elastix به سمت Issabel مهاجرت کردند. به همین دلیل، Issabel تا امروز جایگاه قابل توجهی در میان شرکت‌ها، سازمان‌ها و مراکز تماس حفظ کرده است.

نکته مهم این است که Issabel نیز مانند FreePBX از Asterisk به‌عنوان موتور پردازش تماس استفاده می‌کند، اما امکانات بیشتری را به‌صورت یکپارچه ارائه می‌دهد.

مهم‌ترین امکانات Issabel را بشناسیم...

1-مرکز تلفن IP مبتنی بر Asterisk

هسته اصلی سیستم همان قابلیت‌هایی را ارائه می‌دهد که از یک PBX حرفه‌ای انتظار دارید؛ از جمله داخلی‌ها، صف تماس، منشی تلفنی، انتقال تماس، صندوق صوتی، ضبط مکالمات و مدیریت تماس‌های ورودی و خروجی.

2-سیستم ایمیل

برخلاف خیلی از توزیع‌های دیگر، Issabel امکان راه‌اندازی سرویس ایمیل سازمانی را نیز در کنار مرکز تلفن فراهم می‌کند. البته امروزه خیلی از سازمان‌ها ترجیح می‌دهند برای ایمیل از سرویس‌های اختصاصی مانند Microsoft 365 یا Google Workspace استفاده کنند.

3-قابلیت فکس تحت شبکه

اگرچه استفاده از فکس در خیلی از کسب‌وکارها کاهش یافته است، اما برخی سازمان‌ها همچنان به آن نیاز دارند. Issabel امکان ارسال و دریافت فکس از طریق شبکه را نیز فراهم می‌کند.

4-ابزارهای گزارش‌گیری

Issabel انواع گزارش‌های مربوط به تماس‌ها، وضعیت داخلی‌ها، عملکرد اپراتورها و آمار مرکز تماس را ارائه می‌دهد و برای مدیران مجموعه‌های بزرگ، اطلاعات مفیدی در اختیار می‌گذارد.

5-مدیریت کاربران

امکان تعریف نقش‌های مختلف مدیریتی، تعیین سطح دسترسی کاربران و کنترل دسترسی به بخش‌های مختلف سیستم از دیگر قابلیت‌های مهم Issabel است.

مقایسه Asterisk، FreePBX و Issabel؛ کدام گزینه برای کسب‌وکار شما مناسب‌تر است؟

در نگاه اول، این سه نام رقیب یکدیگر به نظر می‌رسند، اما در واقع چنین نیست. Asterisk، FreePBX و Issabel در سه لایه متفاوت از یک اکوسیستم قرار دارند.

Asterisk هسته پردازش تماس است. FreePBX یک رابط مدیریتی برای Asterisk محسوب می‌شود و Issabel یک توزیع کامل است که Asterisk را همراه با مجموعه‌ای از ابزارهای مدیریتی و ارتباطی ارائه می‌دهد.

به همین دلیل، پرسیدن اینکه «Asterisk بهتر است یا FreePBX؟» از نظر فنی چندان سؤال دقیقی نیست. چرا؟ چون FreePBX بدون Asterisk معنا ندارد!

پس پاسخ کوتاه این است که هیچ گزینه‌ای به‌صورت مطلق بهترین نیست. انتخاب مناسب، به عواملی مانند اندازه سازمان، سطح دانش فنی تیم، بودجه، نیاز به شخصی‌سازی و میزان مسئولیتی که حاضر هستید برای نگهداری سیستم بپذیرید بستگی دارد.

چه زمانی Asterisk انتخاب بهتری است؟

اگر سازمان شما تیم توسعه یا کارشناسان VoIP باتجربه دارد و قرار است قابلیت‌های اختصاصی زیادی توسعه دهید، Asterisk بهترین انتخاب است. برای مثال، اگر قصد دارید:

  • سیستم تلفنی را به نرم‌افزارهای داخلی متصل کنید.

  • سناریوهای پیچیده تماس طراحی کنید.

  • APIهای اختصاصی توسعه دهید.

  • سامانه‌های Call Center اختصاصی ایجاد کنید.

  • یا حتی محصولی مبتنی بر VoIP بسازید.(در VOIP چیست بیشتر بخوانید)

در این شرایط، کار کردن مستقیم با Asterisk بیشترین انعطاف را در اختیار شما قرار می‌دهد. البته این انعطاف هزینه خودش را نیز دارد؛ زیرا تمام مسئولیت طراحی، توسعه، امنیت و نگهداری سیستم بر عهده تیم فنی خواهد بود.

چه زمانی FreePBX انتخاب مناسب‌تری است؟

اگر هدفتان راه‌اندازی سریع یک مرکز تلفن حرفه‌ای است و نیازی به توسعه سنگین ندارید، FreePBX معمولاً انتخاب منطقی‌تری محسوب می‌شود. این راهکار برای خیلی از شرکت‌های کوچک و متوسط کاملاً کافی است و امکاناتی که بالاتر گفتیم را بدون پیچیدگی زیاد در اختیار شما قرار می‌دهد. در واقع، FreePBX تعادل مناسبی میان سادگی استفاده و انعطاف‌پذیری ایجاد کرده است.

چه زمانی Issabel انتخاب مناسبی است؟

اگر به دنبال یک بسته آماده هستید که علاوه بر مرکز تلفن، امکانات جانبی بیشتری نیز در اختیارتان قرار دهد، Issabel می‌تواند گزینه مناسبی باشد. خیلی از سازمان‌هایی که قبلاً از Elastix استفاده می‌کردند، اکنون به Issabel مهاجرت کرده‌اند و همچنان از قابلیت‌های آن بهره می‌برند. این توزیع برای سازمان‌هایی مناسب است که ترجیح می‌دهند بیشتر اجزای سیستم از ابتدا به‌صورت یکپارچه نصب شده باشند.

آیا همیشه ویپ اوپن سورس بهترین انتخاب است؟

پاسخ این سؤال لزوماً مثبت نیست. خیلی از مدیران هنگام بررسی هزینه‌ها تنها به رایگان بودن نرم‌افزار توجه می‌کنند، اما در عمل، هزینه‌های دیگری نیز وجود دارد؛ از جمله:

  • خرید یا اجاره سرور

  • راه‌اندازی اولیه

  • نگهداری دوره‌ای

  • به‌روزرسانی امنیتی

  • پشتیبان‌گیری

  • مانیتورینگ

  • رفع خطا

  • نیروی متخصص VoIP

گاهی مجموع این هزینه‌ها در بلندمدت از استفاده از یک سرویس مدیریت‌شده بیشتر می‌شود. به همین دلیل، خیلی از کسب‌وکارهایی که تیم IT تخصصی ندارند، ترجیح می‌دهند از سرویس‌های تلفن اینترنتی مانند تلفنچی استفاده کنند. زیرا مدیریت زیرساخت، امنیت، به‌روزرسانی‌ها و نگهداری بر عهده ارائه‌دهنده سرویس خواهد بود.

جمع‌بندی

خلاصه اینکه، ویپ اوپن سورس یکی از مهم‌ترین تحولاتی است که طی دو دهه گذشته در صنعت ارتباطات سازمانی رخ داده. پروژه‌هایی مانند Asterisk، FreePBX و Issabel این امکان را فراهم کرده‌اند که سازمان‌ها بدون وابستگی به یک فروشنده خاص، مراکز تلفنی قدرتمند، توسعه‌پذیر و قابل شخصی‌سازی راه‌اندازی کنند.

اگر سازمان شما تیم فنی توانمند، نیاز به توسعه اختصاصی و زیرساخت مناسب دارد، راهکارهای متن‌باز می‌توانند انعطاف‌پذیری بسیار بالایی در اختیارتان قرار دهند. اما اگر هدفتان این است که در کوتاه‌ترین زمان ممکن، بدون درگیری با نصب، پیکربندی، امنیت، به‌روزرسانی و نگهداری، از امکانات یک مرکز تلفن حرفه‌ای بهره‌مند شوید، سرویس‌های تلفنی ابری معمولاً انتخاب هوشمندانه‌تری خواهند بود.