در دنیای امروز که ارتباطات سریع و ارزان حرف اول را میزند، تکنولوژی VoIP (Voice over Internet Protocol) به ستون فقرات ارتباطات سازمانی و شخصی تبدیل شده است. برخلاف سیستمهای تلفنی سنتی که به سیمکشیهای مسی و زیرساختهای فیزیکی سنگین متکی بودند، ویپ صدا را به بستههای دیجیتال تبدیل کرده و آن را از طریق بستر شبکه (اینترنت یا اینترانت) منتقل میکند. این تحول نهتنها هزینهها را به طرز چشمگیری کاهش داده، بلکه امکاناتی را فراهم کرده است که در سیستمهای آنالوگ قدیمی حتی قابل تصور هم نبودند.
امروزه انتقال از تلفنهای ثابت قدیمی به سمت سیستمهای تحت شبکه، یک انتخاب نیست، بلکه برای بقا در بازار رقابتی یک ضرورت است. انعطافپذیری بالا، قابلیت جابهجایی و امکان یکپارچهسازی با سایر ابزارهای دیجیتال، از جمله دلایلی است که کسبوکارها را به سمت راهاندازی این سرویس سوق میدهد. برای دستیابی به بهترین نتیجه در پیادهسازی این سیستم، استفاده از خدمات برنامهنویسی و توسعه نرمافزار میتواند به شما در شخصیسازی قابلیتهای مرکز تلفن کمک کند.
پیش از پرداختن به مباحث فنی، باید درک کنیم چرا VoIP تا این حد محبوب شده است. اولین و مهمترین مزیت، کاهش هزینههای تماس است. در سیستمهای ویپ، تماسهای داخلی بین شعب مختلف یک سازمان، حتی اگر در قارههای مختلف باشند، کاملاً رایگان است. همچنین هزینههای نگهداری به دلیل حذف سیمکشیهای موازی تلفن و استفاده از کابلهای شبکه موجود، به حداقل میرسد.
قابلیت توسعهپذیری (Scalability) نیز در این سیستمها خیرهکننده است. شما میتوانید بدون نیاز به خرید سختافزار جدید یا کشیدن خطوط تازه، تنها با چند کلیک در پنل مدیریتی، داخلیهای جدید تعریف کنید. همچنین امکاناتی مانند منوی صوتی (IVR)، ضبط مکالمات، صف انتظار و گزارشگیری دقیق از تماسها، به صورت پیشفرض در اکثر پلتفرمهای ویپ وجود دارد.
“تکنولوژی VoIP تنها یک ابزار برای تماس صوتی نیست؛ بلکه بستری برای یکپارچهسازی تمام ارتباطات سازمانی از ویدئو کنفرانس تا چتهای گروهی و مدیریت مشتریان است.”
یکی از مدرنترین روشهای پیادهسازی مرکز تلفن، استفاده از سرور مجازی یا VPS است. در این روش، شما نیازی به تهیه سرور فیزیکی در محل شرکت ندارید و مرکز تلفن خود را بر روی زیرساختهای ابری مستقر میکنید. این کار چندین مزیت بزرگ دارد: پایداری بالا (Uptime)، دسترسی از هر نقطه جهان بدون نیاز به تنظیمات پیچیده شبکه و پهنای باند اختصاصی.
برای راهاندازی ویپ در VPS، ابتدا باید یک سرور با سیستمعامل لینوکس (معمولاً توزیعهای مبتنی بر CentOS یا Debian) تهیه کنید. انتخاب لوکیشن سرور بسیار مهم است؛ اگر اکثر کاربران شما در ایران هستند، استفاده از سرورهای داخل کشور به دلیل تاخیر (Latency) کمتر، کیفیت صدای بسیار بهتری را به ارمغان میآورد. پس از تهیه سرور، باید پلتفرم مدیریت تلفن خود را انتخاب کنید که در ادامه به محبوبترین آنها یعنی ایزابل خواهیم پرداخت.
در بسیاری از موارد، برای اینکه سیستم تلفنی شما با سایر بخشهای کسبوکارتان هماهنگ شود، نیاز به طراحی و توسعه سامانههای تحت وب دارید تا برای مثال، هنگام تماس مشتری، اطلاعات او به صورت خودکار از دیتابیس فراخوانی شده و در پنل اپراتور نمایش داده شود.
ایزابل در حال حاضر محبوبترین و قدرتمندترین مرکز تلفن متنباز (Open Source) است که بر پایه استریسک (Asterisk) توسعه یافته است. این سیستمعامل که جایگزین خلفِ الاستیکس (Elastix) شده است، تمام ابزارهای مورد نیاز برای مدیریت یک مرکز تماس حرفهای را در اختیار شما قرار میدهد.
برای نصب ایزابل بر روی سرور مجازی، دو راه پیش رو دارید. روش اول استفاده از فایل ISO ایزابل است (اگر ارائه دهنده VPS اجازه بارگذاری ISO را بدهد). روش دوم که متداولتر است، استفاده از اسکریپت نصب بر روی یک لینوکس خام (معمولاً CentOS 7) است. با اجرای دستورات نصب، ایزابل به همراه تمام ماژولهای امنیتی و مدیریتی نصب شده و از طریق یک پنل تحت وب در دسترس شما قرار میگیرد.
در پنل ایزابل، شما میتوانید به راحتی موارد زیر را مدیریت کنید:
“ایزابل با ترکیب امنیت و سادگی در رابط کاربری، امکان مدیریت هزاران تماس همزمان را بدون نیاز به لایسنسهای دلاری گرانقیمت فراهم کرده است.”
تصور غلطی وجود دارد که ویپ فقط برای سازمانهای بزرگ است. امروزه فریلنسرها، صاحبان مشاغل خانگی و دفاتر کوچک نیز میتوانند از مزایای این سیستم بهرهمند شوند. برای راهاندازی یک سیستم ویپ خانگی، شما حتی به سرور هم نیاز ندارید؛ میتوانید از یک کیس قدیمی، یک مینیکامپیوتر (Raspberry Pi) یا حتی یک مودم روتر که قابلیت VoIP را پشتیبانی میکند، استفاده کنید.
در مدل خانگی، شما معمولاً از اپلیکیشنهای Softphone روی موبایل یا لپتاپ خود استفاده میکنید. با این کار، شماره ثابت دفتر یا منزل شما روی موبایلتان در دسترس خواهد بود و میتوانید از هر جایی با تعرفه خط ثابت تماس بگیرید یا به تماسها پاسخ دهید. اگر کسبوکار کوچکی دارید، بهبود حضور آنلاین با استفاده از خدمات سئو و بهینهسازی سایت در کنار یک شماره تماس حرفهای تحت شبکه، اعتبار برند شما را دوچندان میکند.
یکی از سوالات متداول کاربران این است که چگونه شماره تلفنهای معمولی یا جدید را به سیستم ویپ متصل کنیم؟ برای این کار چند راهکار وجود دارد:
اتصال هوشمند این خطوط به نرمافزارهای مدیریتی، تحولی در بهرهوری ایجاد میکند. برای مثال، در مجموعههای ورزشی، یک نرمافزار مدیریت باشگاه ورزشی که به سیستم ویپ متصل است، میتواند به محض تماس عضو باشگاه، وضعیت تمدید اشتراک یا برنامه تمرینی او را به اپراتور نشان دهد.
از آنجایی که ویپ بر بستر شبکه فعالیت میکند، در معرض تهدیدات امنیتی مانند شنود، سرقت ترافیک تماس (Toll Fraud) و حملات DoS قرار دارد. برای جلوگیری از این مشکلات، رعایت چند نکته الزامی است:
ایمنسازی ارتباطات تنها به بخش صوتی محدود نمیشود. اگر از ابزارهای جانبی مانند باتهای اطلاعرسانی استفاده میکنید، طراحی و ساخت بات هوشمند با رعایت پروتکلهای امنیتی میتواند از نشت اطلاعات سازمان شما جلوگیری کند.
بسیاری از سازمانها پس از راهاندازی اولیه ویپ، متوجه میشوند که به قابلیتهای خاصتری نیاز دارند. برای مثال، نیاز به یک داشبورد اختصاصی برای تحلیل رفتار مشتریان یا سیستمی برای نظرسنجی خودکار پایان تماس. در اینجاست که طراحی و توسعه افزونههای وردپرس یا ماژولهای اختصاصی لینوکسی اهمیت پیدا میکند.
همچنین، کسبوکارهایی که به دنبال تجربه کاربری بهتر هستند، ترجیح میدهند سیستم تلفنی خود را درون اپلیکیشن موبایل اختصاصیشان داشته باشند. با ساخت اپلیکیشن موبایل که قابلیت تماس درونبرنامهای (VoIP In-App) را دارد، مشتریان میتوانند بدون هزینه و تنها با اینترنت با مرکز پشتیبانی شما تماس بگیرند.
حتی در صنایع سرگرمی، برای مثال در طراحی بازی کامپیوتری آنلاین، از پروتکلهای مشابه ویپ برای ایجاد چت صوتی بین بازیکنان با کمترین تاخیر ممکن استفاده میشود. این نشاندهنده گستردگی و اهمیت این تکنولوژی در تمام حوزههای دیجیتال است.
سرویس VoIP دیگر یک تکنولوژی لوکس برای سازمانهای بزرگ نیست، بلکه ابزاری حیاتی برای هر کسبوکاری است که به دنبال حرفهایگری و کاهش هزینههاست. فرقی نمیکند که یک فریلنسر با نیازهای ساده خانگی باشید یا یک سازمان بزرگ با صدها اپراتور؛ پلتفرمهایی مانند ایزابل و زیرساختهایی مثل VPS امکاناتی بینظیر را در اختیار شما قرار میدهند.
برای موفقیت در پیادهسازی، توصیه میشود ابتدا نیازسنجی دقیقی انجام دهید، پهنای باند اینترنت خود را بررسی کنید و حتماً امنیت سرور خود را در اولویت قرار دهید. با ترکیب سیستم تلفنی تحت شبکه و راهکارهای نرمافزاری اختصاصی، شما میتوانید تجربه مشتری خود را به سطح جدیدی ارتقا دهید و بهرهوری تیمهای کاریتان را به طور چشمگیری افزایش دهید.
سیستمهای تلفنی تحت شبکه زمانی بهدرستی کار میکنند که بتوانند با دنیای بیرون ارتباط برقرار کنند. این ارتباط از طریق «سیپترانک» یا همان مسیر دیجیتال تماس برقرار میشود. سیپترانک جایگزین خطوط تلفن قدیمی شده و امکان دریافت و ارسال تماس را از طریق اینترنت یا شبکه اختصاصی فراهم میکند. اتصال درست آن به مرکز تلفن VoIP (ایزابل، FreePBX یا استریسک) تعیینکننده کیفیت و پایداری کل سیستم است.
در ادامه یک راهنمای کاملاً کاربردی، عملی و قابلاجرا ارائه میشود تا بدانید شماره سیپترانک چگونه باید به سرویس ویپ وصل شود و چه نکاتی را هنگام تنظیم باید رعایت کنید. در بسیاری از پروژهها، اتصال ترانک، یکپارچهسازی با نرمافزارها و طراحی ساختار تماس، نیازمند تجربۀ تخصصی است و استفاده از خدمات برنامهنویسی و توسعه نرمافزار میتواند کیفیت نهایی سیستم تلفنی شما را چند برابر کند.
سیپترانک مسیر دیجیتال ورود و خروج تماس در سیستمهای تلفنی تحت شبکه است. برخلاف خطوط قدیمی شهری که با سیم به محل سازمان وارد میشدند، در سیپترانک:
بیشتر اپراتورهای امروزی مانند مخابرات، شاتل، آسیاتک، پیشگامان و… سیپترانک ارائه میدهند.
“سیپترانک قلب ارتباطات مرکز تلفن تحت شبکه است؛ بدون آن، یک سیستم VoIP فقط یک شبکه داخلی بدون دسترسی بیرونی خواهد بود.”
بعد از خرید سیپترانک، اپراتور معمولاً اطلاعات زیر را ارائه میدهد:
این اطلاعات پایه تنظیمات شماست.
نوع اینترنت و آیپی موجود، تأثیر مستقیمی بر کیفیت تماس دارد.
اگر مرکز تلفن روی VPS نصب شده باشد:
در این حالت معمولاً مسیر راهاندازی بسیار روان است و با استفاده از طراحی و توسعه سامانههای تحت وب، امکان یکپارچهسازی با سیستمهای فروش و CRM نیز فراهم میشود.
اگر سرور ویپ داخل شرکت باشد:
در این حالت معمولاً با چالش NAT روبهرو میشوید.
پس از آمادهسازی شبکه، نوبت به ایجاد ترانک است. این بخش تعیین میکند سرور چگونه با اپراتور ارتباط برقرار کند.
۱. ورود به بخش PBX
۲. انتخاب گزینه Trunks
۳. افزودن ترانک جدید از نوع SIP
در بخش Peer Details نمونه تنظیمات به شکل زیر است:
texttype=peer
host=sip.provider.com
username=USER
secret=PASS
insecure=invite,port
context=from-trunk
disallow=all
allow=ulaw,alaw
qualify=yes
در اتصال مبتنی بر IP، بخش Username و Secret حذف شده و معمولاً فقط آیپی اپراتور وارد میشود.
“تنظیم صحیح پارامترهای ترانک تضمین میکند تماسها بدون قطعی، تأخیر یا نویز منتقل شوند.”
وقتی فردی با شماره شما تماس میگیرد، سیستم باید بداند این تماس به کجا منتقل شود.
مثالهای رایج:
مراحل:
۱. ورود به منوی Inbound Routes
۲. افزودن یک Route جدید
۳. وارد کردن DID
۴. انتخاب مقصد تماس (IVR، Queue یا داخلی)
در کسبوکارهای بزرگ، اتصال تماس ورودی به پروفایل مشتری در CRM نیز انجام میشود. این نوع یکپارچهسازی نیازمند توسعه اختصاصی است و با سرویسهایی مثل خدمات برنامهنویسی و توسعه نرمافزار بهصورت حرفهای قابل انجام است.
برای اینکه داخلیهای سازمان بتوانند با بیرون تماس بگیرند، باید مسیر خروجی بسازید.
مثلاً:
الگوهای شمارهگیری (Dial Pattern) مانند:
در تنظیم خروجی، باید ترانک موردنظر انتخاب شود.
سیپترانک دو مدل اصلی اتصال دارد:
در این حالت سرور شما مانند یک کاربر به اپراتور متصل میشود.
مزیت: راحتترین حالت
عیب: نیاز به اینترنت پایدار
اپراتور تنها آیپی سرور شما را تأیید میکند.
مزیت: سریعترین و شفافترین اتصال
عیب: نیازمند امنیت قوی و فایروال
اگر سیستم شما نیاز به ارتباط با نرمافزارهای جانبی داشته باشد، مثل نرمافزارهای فروش یا باشگاه، اتصال IP-Base معمولاً عملکرد بهتری دارد. برای نمونه، در مجموعههای ورزشی، اتصال سیپترانک به نرمافزار مدیریت باشگاه ورزشی باعث میشود هنگام تماس ورودی، وضعیت عضویت و تراکنشها فوراً نمایش داده شود.
مشکل معمولاً از مسیر Inbound Route یا بسته بودن پورتهاست.
علت: مشکل NAT یا تنظیم نشدن IP Public در ایزابل.
علت: باز نبودن پورتهای RTP یا مشکل فایروال.
علت: آدرس اشتباه، اینترنت ناپایدار یا مسدود بودن پورت 5060.
“۸۰٪ مشکلات تماس یکطرفه یا قطعی، بهطور مستقیم به پیکربندی NAT یا پورتهای فایروال مربوط میشود.”
به دلیل اینکه سیپ بر بستر اینترنت است، خطرات متعددی وجود دارد.
نکات مهم:
سیستمهایی که از باتهای گزارشگیری یا اتوماسیون تماس استفاده میکنند، نیازمند لایه امنیتی بیشتری هستند. طراحی باتهای امن نیز از طریق طراحی و ساخت بات هوشمند امکانپذیر است.
کسبوکارها معمولاً میخواهند تماسها:
این امکانات با توسعه سفارشی و APIها قابل اجراست. در پروژههای بزرگ، ترکیب سرویس ویپ با وبسایت یا پنل مشتری با استفاده از طراحی و توسعه سامانههای تحت وب یا حتی ساخت اپلیکیشن موبایل باعث افزایش رضایت مشتری و بهبود سرعت پاسخدهی میشود.
در برخی سامانهها، حتی درون اپلیکیشن امکان برقراری تماس VoIP نیز فراهم میشود که کاملاً حرفهای است و از همان تکنولوژی تماس اینترنتی استفاده میکند.
سیستمهای تلفنی تحت شبکه (VoIP) قلب ارتباطات سازمانهای مدرن هستند. این سیستمها با استفاده از معماری مبتنی بر IP، امکان مدیریت چندین تماس همزمان، تعریف داخلیها، ساخت صفهای پاسخگویی و کنترل دقیق تماسها را فراهم میکنند. دو مفهوم کلیدی در عملکرد این سیستمها کانالهای ویپ (VoIP Channels) و شمارههای داخلی (Extensions) هستند که فهم درست آنها، پایه طراحی یک مرکز تلفن پایدار، مقیاسپذیر و استاندارد است.
در این مطلب، ساختار کانالها، عملکرد آنها، شمارههای داخلی، نحوه تخصیص، ظرفیت تماس همزمان، ارتباط با سیپترانک، الگوی معماری مرکز تلفن و نکات عملی برای بهینهسازی سیستم را بررسی میکنیم. در بخشهایی که نیاز به توسعه سیستم، ایجاد پنل گزارشگیری یا اتصال مرکز تلفن به نرمافزارهای سازمانی باشد، سرویسهایی مانند خدمات برنامهنویسی و توسعه نرمافزار نقش کلیدی پیدا میکنند.
کانال در مرکز تلفن، مانند «مسیر یک تماس» است. هر تماس ورودی یا خروجی، یک کانال را اشغال میکند. بنابراین تعداد کانالها نشان میدهد که مرکز تلفن شما چند تماس همزمان میتواند مدیریت کند.
«کانال ویپ واحد شمارش تماسهای همزمان است؛ هر تماس دقیقاً یک کانال را اشغال میکند، چه تماس ورودی باشد و چه خروجی.»
اگر سازمانی 10 کانال داشته باشد، در هر لحظه میتواند 10 تماس ورودی و خروجی همزمان را پردازش کند؛ تماس یازدهم مشغول میشود.
در سیستمهای بزرگ، کانالها باید بر اساس حجم تماس سازمان با معماری دقیق طراحی شوند.
سه عامل ظرفیت کانالها را مشخص میکند:
اپراتور اینترنتی یا مخابرات به شما تعداد کانال مشخص میدهد.
مثلاً: 5، 10، 30 یا 60 کانال.
هر تماس پردازش صوتی دارد. سرورهای ضعیف نمیتوانند تماسهای بالا را مدیریت کنند.
هر تماس بستگی به کدک انتخابی، بین 30 تا 120 کیلوبیت مصرف دارد.
«در یک سیستم پایدار VoIP هم ظرفیت ترانک، هم قدرت سرور و هم پهنای باند باید متناسب انتخاب شوند. ضعف در هر قسمت، کل سیستم را مختل میکند.»
شماره داخلی یا Extension شناسه عددی هر کاربر در مرکز تلفن است.
هر داخلی معادل یک «خط خصوصی» برای کارمند محسوب میشود.
ویژگیها:
شمارههای داخلی ساختار اصلی سازمان را شکل میدهند.
برای کارمندان واحدهای مختلف مانند فروش، پشتیبانی، مالی و…
نرمافزاری روی موبایل یا کامپیوتر که مانند تلفن IP عمل میکند.
برای پخش پیام خوشآمدگویی.
Queue ها یک داخلی مخصوص دارند.
برای کنترل ساعات کاری.
برای ارتباط با سیستمهای CRM، باشگاه، فروشگاه اینترنتی و…
این بخش برای یکپارچهسازی، معمولاً نیازمند توسعه اختصاصی است و با استفاده از طراحی و توسعه سامانههای تحت وب انجام میشود.
هر داخلی که درگیر تماس شود، یک کانال را مصرف میکند.
بنابراین اگر سازمانی 20 داخلی داشته باشد و فقط 5 کانال بیرونی داشته باشد، تنها 5 تماس بیرونی امکانپذیر است.
اما تماس داخلی به داخلی، بسته به تنظیمات، معمولاً دو کانال مصرف میکند:
یکی برای فرستنده، یکی برای گیرنده.
وقتی مشتری تماس میگیرد:
یعنی تماس ورودی معمولاً ۲ کانال نیاز دارد.
کارمند شماره میگیرد:
بنابراین تماس خروجی نیز معمولاً ۲ کانال مصرف میکند.
«در طراحی تعداد کانالها باید الگوهای تماس سازمان را بررسی کرد؛ کمبود کانال یعنی از دست دادن تماس مشتری و کاهش فروش.»
این موارد در سازمانهای پرتماس (مانند مراکز پشتیبانی یا باشگاههای ورزشی) اهمیت بالایی دارد. در چنین مجموعههایی، اتصال با نرمافزار مدیریت باشگاه ورزشی میتواند کانالهای تماس، رزرو، پرداختها و وضعیت مشتری را یکپارچهسازی کند.
بهترین مدل شمارهگذاری، ساختارمند و قابل توسعه است.
«در شمارهگذاری داخلیها، مهمترین اصل قابلیت توسعه در آینده و عدم تداخل عددی است.»
صف تماس (Queue) یکی از اصلیترین مصرفکنندگان کانال است.
در صف:
بنابراین اگر 30 نفر پشت صف باشند، 30 کانال اشغال شده است.
در IVR موارد زیر مصرف کانال ندارد:
اما اگر ضبط مکالمه فعال باشد، در برخی سیستمها یک کانال جانبی ایجاد میشود.
سیپترانک تعداد کانالهای بیرونی را مشخص میکند.
مثلاً اگر ترانک 10 کاناله دارید، فقط 10 تماس بیرونی امکانپذیر است، حتی اگر 100 داخلی داشته باشید.
اگر کسبوکار نیاز به تماس بیشتر داشته باشد:
سازمانهایی که نیاز به امکانات زیر دارند، به توسعه اختصاصی نیاز خواهند داشت:
همۀ اینها با ساخت اپلیکیشن موبایل و توسعه API قابل پیادهسازی است.
در شرکتهایی که میخواهند سیستم تماس را کاملاً آنلاین مدیریت کنند، معماری اختصاصی و توسعه مبتنی بر وب لازم است که با طراحی و توسعه سامانههای تحت وب انجام میشود.
راهاندازی یک سیستم تلفن تحت شبکه (VoIP) تنها به خرید سیپترانک یا تلفنهای IP محدود نمیشود. برای اینکه بتوان شمارههای داخلی را تعریف کرد، تماسها را مدیریت نمود، تلفن گویا (IVR) ساخت، مکالمات را ضبط کرد و حتی فکس اینترنتی داشت، به یک نرمافزار مرکزی نیاز است که تمام این قابلیتها را کنترل کند. این نرمافزار در واقع همان مرکز تلفن نرمافزاری یا IP PBX است.
در سیستمهای VoIP، نرمافزار IP PBX نقش مغز اصلی شبکه تلفنی را ایفا میکند. تمام تماسها از طریق این سیستم عبور میکنند و قابلیتهایی مانند تعریف داخلی، صف تماس، گزارشگیری، ضبط مکالمه و مسیریابی تماس توسط آن مدیریت میشود.
«در معماری VoIP، سرور IP PBX همان نقطهای است که تمام تماسها، داخلیها و سرویسهای ارتباطی سازمان در آن کنترل میشوند.»
در ادامه با نرمافزارهای رایج، نحوه کار آنها و امکاناتی که برای مدیریت کامل تماسها ارائه میدهند آشنا میشویم.
IP PBX مخفف Internet Protocol Private Branch Exchange است و در واقع یک مرکز تلفن نرمافزاری است که تماسهای تلفنی را در بستر شبکه مدیریت میکند.
در گذشته این وظیفه توسط سانترالهای سختافزاری انجام میشد، اما در سیستمهای جدید، یک نرمافزار روی سرور نصب میشود که تمام قابلیتهای تلفنی را فراهم میکند.
امکانات اصلی IP PBX شامل موارد زیر است:
این نرمافزار میتواند روی یک سرور محلی، سرور ابری یا حتی VPS اجرا شود.
چند نرمافزار اصلی وجود دارند که در سراسر دنیا برای مدیریت سیستمهای VoIP استفاده میشوند.
Asterisk معروفترین موتور VoIP در جهان است و بسیاری از سیستمهای دیگر بر پایه آن ساخته شدهاند.
ویژگیها:
با استفاده از توسعه نرمافزاری، میتوان استریسک را با سیستمهای سازمانی یکپارچه کرد. این نوع سفارشیسازی معمولاً با کمک خدمات برنامهنویسی و توسعه نرمافزار انجام میشود.
ایزابل یکی از محبوبترین رابطهای مدیریتی برای استریسک است. بسیاری از شرکتها برای راهاندازی سریع VoIP از آن استفاده میکنند.
امکانات:
به دلیل رابط کاربری ساده، ایزابل برای سازمانهایی که تیم فنی کوچک دارند بسیار مناسب است.
FreePBX یکی دیگر از رابطهای مدیریتی محبوب برای استریسک است که امکانات گستردهای دارد.
قابلیتها:
بسیاری از سیستمهای تجاری VoIP در دنیا بر اساس FreePBX ساخته شدهاند.
«FreePBX و Issabel در واقع رابطهای مدیریتی هستند که قدرت موتور Asterisk را برای مدیریت تماسها سادهتر میکنند.»
یکی از اولین مراحل راهاندازی مرکز تلفن، تعریف شمارههای داخلی است.
شماره داخلی شناسه هر کاربر در سیستم است. این شماره میتواند به یک تلفن IP، نرمافزار Softphone یا حتی یک اپلیکیشن موبایل اختصاص داده شود.
برای تعریف داخلی معمولاً باید اطلاعات زیر ثبت شود:
پس از ایجاد داخلی، کاربر میتواند با سایر داخلیها تماس بگیرد یا تماسهای ورودی را پاسخ دهد.
یکی از مهمترین قابلیتهای مراکز تماس، ضبط مکالمات است. این قابلیت برای اهداف مختلفی استفاده میشود:
در IP PBX ضبط تماس میتواند به چند حالت انجام شود:
فایلهای ضبطشده معمولاً با فرمت WAV یا MP3 در سرور ذخیره میشوند.
IVR یا Interactive Voice Response همان منوی صوتی تلفنی است که هنگام تماس با شرکتها شنیده میشود.
مثال:
در نرمافزارهای VoIP، میتوان چندین لایه IVR ایجاد کرد و تماسها را به بخشهای مختلف هدایت نمود.
«یک سیستم IVR حرفهای میتواند تا ۷۰ درصد تماسهای ورودی را بدون نیاز به اپراتور مدیریت کند.»
ساخت IVR معمولاً شامل:
در شرکتهایی که تماسهای زیادی دریافت میکنند، صف تماس استفاده میشود.
وقتی همه اپراتورها مشغول باشند:
سیستم صف تماس میتواند:
یکی دیگر از قابلیتهای مراکز تلفن تحت شبکه، فکس سرور است.
در این سیستم:
فکس VoIP معمولاً با پروتکل T.38 کار میکند.
یکی از مهمترین مزایای VoIP، امکان اتصال آن به سایر سیستمهای نرمافزاری است.
برای مثال:
این یکپارچهسازی معمولاً از طریق API انجام میشود و با استفاده از طراحی و توسعه سامانههای تحت وب قابل پیادهسازی است.
در برخی کسبوکارها حتی اپلیکیشن موبایل اختصاصی طراحی میشود که تماسهای VoIP را مدیریت کند؛ این قابلیت از طریق ساخت اپلیکیشن موبایل قابل اجرا است.
سیستمهای VoIP تنها برای شرکتهای فناوری نیستند. بسیاری از کسبوکارهای خدماتی نیز از آن استفاده میکنند.
برای مثال در باشگاههای ورزشی:
این امکانات زمانی کامل میشود که VoIP با نرمافزار مدیریت باشگاه ورزشی یکپارچه شود.
سیستمهای VoIP تنها ابزارهایی برای تماس صوتی نیستند؛ پشت این سیستمها مجموعهای از APIها، رویدادها و پروتکلها قرار دارد که امکان توسعه نرمافزارهای سفارشی را فراهم میکند. اگر بتوان یک نرمافزار اختصاصی برای مدیریت تماسها، نمایش اطلاعات مشتریان، کنترل داخلیها، تحلیل دادهها یا اتصال VoIP به سامانههای دیگر ساخت، میتوان سیستم تلفنی را به یک زیرساخت کاملاً هوشمند تبدیل کرد.
در این مطلب بهصورت کامل و کاربردی توضیح داده میشود که چطور میتوان یک نرمافزار اختصاصی برای VoIP ساخت، از چه تکنولوژیهایی استفاده کرد و چه نکات مهمی در توسعه چنین نرمافزاری وجود دارد.
«مزیت واقعی VoIP زمانی آشکار میشود که با یک نرمافزار اختصاصی یکپارچه شود؛ نرمافزاری که دقیقاً مطابق نیازهای کسبوکار طراحی شده باشد.»
هر سازمانی نیازهای متفاوتی دارد:
نرمافزارهای آماده مانند ایزابل و FreePBX امکانات زیادی دارند، اما همیشه پاسخگوی نیازهای خاص سازمان نیستند. به همین دلیل، ساخت نرمافزار اختصاصی VoIP یک مزیت رقابتی مهم است.
برای توسعه نرمافزار VoIP باید سه مفهوم اصلی را شناخت:
این سه ابزار مسیر ساخت هر نوع نرمافزار تلفنی را مشخص میکنند.
SIP زبان مشترک میان تلفن IP، سرور VoIP و نرمافزارها است. این پروتکل وظیفه انجام کارهایی مانند:
را بر عهده دارد.
در بسیاری از نرمافزارهای اختصاصی، توسعهدهندگان نیاز دارند SIP را تحلیل یا رصد کنند، اما معمولاً به شکل مستقیم با آن کار نمیکنند.
اگر از Asterisk یا سیستمهای مبتنی بر آن مثل Issabel و FreePBX استفاده میکنید، دو ابزار قدرتمند برای توسعه پیش روی شماست:
«ARI بهترین گزینه برای توسعه سامانههایی است که تماسها را مرحلهبهمرحله مدیریت میکنند.»
بسته به نوع محصول، چند الگوی معمول وجود دارد:
هر ساختار، معماری و ابزارهای خود را دارد.
چند زبان برای کار با VoIP متداولتر هستند:
اگر نیاز به توسعه وب دارید، استفاده از طراحی و توسعه سامانههای تحت وب بهترین انتخاب است.
زبان مناسب به نوع پروژه بستگی دارد:
برای ارتباط با Asterisk از دو روش اصلی استفاده میشود:
از طریق AMI میتوان کارهایی مانند:
را انجام داد.
از طریق ARI میتوان:
برای ذخیره اطلاعات تماسها از ساختار زیر استفاده میشود:
این دادهها پایه گزارشگیری و داشبوردهای مدیریتی را تشکیل میدهند.
رابط نرمافزار معمولاً شامل بخشهای زیر است:
اگر رابط شما تحت وب است، استفاده از یک تیم متخصص مانند طراحی و توسعه سامانههای تحت وب باعث پایداری بالاتر سیستم میشود.
بسیاری از سازمانها از CRM، ERP، سیستم پشتیبانی، سیستم رزرو یا صندوق فروش استفاده میکنند.
سیستم VoIP میتواند با این نرمافزارها یکپارچه شود:
در سازمانهای خدماتی مانند باشگاههای ورزشی، اتصال VoIP به نرمافزار مدیریت باشگاه ورزشی معمولاً باعث بهبود چشمگیر سرعت پاسخگویی و ثبت تماسها میشود.
برخی قابلیتهای حرفهای که معمولاً در نرمافزارهای اختصاصی پیادهسازی میشوند:
این امکانات معمولاً با توسعه نرمافزاری پیشرفته و ترکیب آن با VoIP قابل ساخت است. تیمهایی مانند طراحی و ساخت بات هوشمند یا خدمات برنامهنویسی میتوانند این بخش را انجام دهند.
در ARI میتوان IVR را نهتنها بهصورت ساده، بلکه هوشمند ساخت:
«IVR هوشمند بهجای اینکه فقط دکمهها را پردازش کند، منطق تصمیمگیری دارد.»
اپراتورها گاهی نیاز دارند تماسها را در موبایل مدیریت کنند. برای این کار میتوان یک اپلیکیشن VoIP یا یک برنامه کمکی توسعه داد.
ساخت آن معمولاً شامل:
این بخش با استفاده از ساخت اپلیکیشن موبایل قابل اجرا است.
«خطای کوچک در برنامهنویسی VoIP میتواند باعث قطع تماسهای یک شرکت شود. بنابراین پایداری باید همیشه اولویت اول باشد.»
ساخت نرمافزار ویژه VoIP درواقع یک سرمایهگذاری زیرساختی است.
در دنیای ارتباطات مبتنی بر اینترنت، نرمافزارهای Softphone نقش بسیار مهمی در استفاده از سیستمهای VoIP دارند. یکی از شناختهشدهترین این نرمافزارها Zoiper است؛ برنامهای که امکان برقراری تماسهای تلفنی از طریق اینترنت را بدون نیاز به تلفن سختافزاری فراهم میکند.
Zoiper در واقع یک تلفن نرمافزاری (Softphone) است که روی کامپیوتر یا موبایل نصب میشود و با استفاده از پروتکلهای ارتباطی مانند SIP میتواند به سرور VoIP یا مرکز تلفن IP PBX متصل شود.
«Zoiper یک تلفن نرمافزاری است که امکان استفاده از سیستم VoIP را تنها با یک کامپیوتر یا موبایل فراهم میکند.»
این نرمافزار بهخصوص در شرکتهایی که از مراکز تلفن تحت شبکه مانند Asterisk، Issabel یا FreePBX استفاده میکنند بسیار رایج است.

قبل از شناخت Zoiper باید مفهوم Softphone را بدانیم.
Softphone نوعی نرمافزار است که عملکرد یک تلفن واقعی را شبیهسازی میکند. بهجای استفاده از تلفن IP یا سانترال سنتی، کاربران میتوانند از طریق نرمافزار تماس برقرار کنند.
ویژگیهای اصلی Softphone:
Softphoneها معمولاً با سیستمهای IP PBX هماهنگ میشوند.
Zoiper یک نرمافزار Softphone است که برای سیستمعاملهای مختلف طراحی شده و به کاربران اجازه میدهد از طریق SIP یا IAX با سرور VoIP ارتباط برقرار کنند.
نسخههای Zoiper برای سیستمهای زیر وجود دارد:
به همین دلیل Zoiper یکی از پرکاربردترین نرمافزارهای VoIP در دنیا محسوب میشود.
Zoiper برای برقراری تماس به یک حساب SIP نیاز دارد. این حساب معمولاً در سرور VoIP یا IP PBX ایجاد میشود.
مراحل کار به شکل زیر است:
اطلاعات SIP شامل موارد زیر است:
پس از وارد کردن این اطلاعات، Zoiper به مرکز تلفن متصل میشود.
Zoiper امکانات متعددی برای مدیریت تماسها ارائه میدهد که باعث شده در بسیاری از سازمانها مورد استفاده قرار گیرد.
اصلیترین قابلیت Zoiper امکان تماس از طریق اینترنت است. این تماسها میتوانند:
پروتکل SIP استاندارد اصلی در سیستمهای VoIP است. Zoiper بهطور کامل از این پروتکل پشتیبانی میکند و با اکثر مراکز تلفن سازگار است.
Zoiper از چندین کدک صوتی پشتیبانی میکند که باعث بهبود کیفیت تماس میشود.
نمونه کدکها:
انتخاب کدک مناسب میتواند مصرف اینترنت و کیفیت صدا را بهینه کند.
در نسخههای پیشرفته Zoiper امکان تماس تصویری نیز وجود دارد. این قابلیت برای جلسات داخلی یا پشتیبانی آنلاین مفید است.
Zoiper امکان انتقال تماس به داخلی دیگر را فراهم میکند.
انواع انتقال تماس:
کاربران میتوانند شمارهها و داخلیها را در دفترچه تلفن نرمافزار ذخیره کنند.
برای افزایش امنیت تماسها، Zoiper از فناوریهای رمزنگاری مانند:
پشتیبانی میکند.
«استفاده از رمزنگاری در VoIP باعث جلوگیری از شنود تماسها میشود.»
Zoiper نسبت به بسیاری از Softphoneها مزایای قابل توجهی دارد.
کاربران میتوانند در کمتر از چند دقیقه Zoiper را نصب کرده و به سیستم VoIP متصل شوند.
Zoiper با سیستمهایی مانند:
کاملاً سازگار است.
کاربران میتوانند از هر مکانی که اینترنت داشته باشند با شماره داخلی شرکت تماس بگیرند.
با استفاده از Softphone دیگر نیازی به خرید تلفن IP برای هر کارمند نیست.
این نرمافزار در بسیاری از سازمانها کاربرد دارد.
نمونه کاربردها:
برای مثال در یک باشگاه ورزشی، کارکنان پذیرش میتوانند از طریق Zoiper تماسهای اعضا را مدیریت کنند و اطلاعات مشتری را در نرمافزار مدیریت باشگاه ورزشی مشاهده کنند.
هر دو ابزار برای استفاده از VoIP طراحی شدهاند، اما تفاوتهایی دارند.
تلفن IP:
Zoiper:
در بسیاری از شرکتها ترکیبی از این دو استفاده میشود.
در سازمانهای پیشرفته، Zoiper تنها یک ابزار تماس نیست بلکه بخشی از یک سیستم ارتباطی بزرگتر است.
با استفاده از توسعه نرمافزار میتوان امکانات زیر را ایجاد کرد:
این نوع یکپارچهسازی معمولاً با کمک خدمات برنامهنویسی و توسعه نرمافزار یا طراحی و توسعه سامانههای تحت وب انجام میشود.
Zoiper در دو نسخه ارائه میشود:
نسخه رایگان
نسخه پولی (Premium)
برای بسیاری از کاربران نسخه رایگان نیز کافی است.
برای داشتن کیفیت تماس مناسب باید چند نکته رعایت شود:
«کیفیت تماس VoIP بیشتر از هر چیز به کیفیت اینترنت و تنظیمات سرور بستگی دارد.»
سیستمهای VoIP یکی از مهمترین فناوریهای ارتباطی در سازمانها و کسبوکارهای مدرن هستند. این سیستمها امکان برقراری تماسهای تلفنی از طریق اینترنت را فراهم میکنند و بهجای خطوط تلفن سنتی از زیرساخت شبکه استفاده میکنند. برای استفاده از این فناوری، کاربران باید سرویس VoIP خود را به دستگاههای ارتباطی مانند سافتفونها (Softphone) یا تلفنهای IP متصل کنند.
اتصال این دستگاهها معمولاً از طریق حساب SIP انجام میشود؛ حسابی که در سرور VoIP یا مرکز تلفن تحت شبکه تعریف میشود و به هر کاربر یک هویت ارتباطی اختصاص میدهد.
«هر کاربر در سیستم VoIP یک حساب SIP دارد که همانند شماره داخلی در سیستمهای تلفنی سنتی عمل میکند.»
در ادامه بهصورت کامل توضیح داده میشود که چگونه میتوان سرویس VoIP را به سافتفون یا تلفن IP متصل کرد.
در یک سیستم VoIP، تماسها از طریق اینترنت منتقل میشوند. هسته اصلی این سیستم یک مرکز تلفن تحت شبکه (IP PBX) است که وظیفه مدیریت تماسها را بر عهده دارد.
مهمترین وظایف IP PBX شامل موارد زیر است:
نرمافزارهایی مانند Asterisk، Issabel و FreePBX از رایجترین سیستمهای IP PBX هستند.
این سیستمها میتوانند با نرمافزارهای سازمانی نیز یکپارچه شوند. برای مثال، در برخی کسبوکارها تماسهای مشتریان بهطور خودکار در نرمافزارهای مدیریتی ثبت میشوند؛ مانند زمانی که تماسهای مشتریان در نرمافزار مدیریت باشگاه ورزشی ذخیره شده و سوابق آنها در سیستم نمایش داده میشود.
SIP مخفف Session Initiation Protocol است؛ پروتکلی که برای ایجاد و مدیریت تماسهای VoIP استفاده میشود.
هر دستگاهی که قرار است به سیستم VoIP متصل شود باید یک حساب SIP داشته باشد. این حساب معمولاً شامل اطلاعات زیر است:
با وارد کردن این اطلاعات در دستگاه، اتصال به سرور VoIP برقرار میشود.
«حساب SIP در سیستم VoIP همان نقشی را دارد که شماره داخلی در یک سانترال تلفنی ایفا میکند.»
سافتفون یک نرمافزار است که عملکرد تلفن را روی کامپیوتر یا موبایل شبیهسازی میکند. با استفاده از سافتفون میتوان بدون داشتن تلفن IP تماس برقرار کرد.
برخی از سافتفونهای محبوب عبارتاند از:
سافتفونها بهخصوص برای تیمهای دورکار یا شرکتهایی که میخواهند هزینه تجهیزات را کاهش دهند بسیار کاربردی هستند.
برای اتصال یک سافتفون به سیستم VoIP باید چند مرحله ساده انجام شود.
ابتدا باید نرمافزار مورد نظر را روی دستگاه نصب کنید. برای مثال Zoiper روی سیستمعاملهای مختلف مانند ویندوز، مک، اندروید و iOS قابل نصب است.
پس از نصب نرمافزار، باید یک حساب SIP در آن تعریف شود.
اطلاعات SIP معمولاً از مدیر سیستم یا سرور VoIP دریافت میشود. این اطلاعات شامل:
در بخش تنظیمات نرمافزار باید اطلاعات SIP وارد شود.
پس از وارد کردن اطلاعات، نرمافزار تلاش میکند به سرور VoIP متصل شود.
اگر اتصال موفق باشد، وضعیت حساب به حالت Registered تغییر میکند.
پس از اتصال، میتوان با سایر داخلیها تماس آزمایشی برقرار کرد تا صحت عملکرد سیستم بررسی شود.
«اگر وضعیت حساب SIP در نرمافزار Registered باشد، اتصال به سرور VoIP با موفقیت انجام شده است.»
تلفن IP یک دستگاه سختافزاری است که به شبکه متصل میشود و بهطور مستقیم با سیستم VoIP ارتباط برقرار میکند.
این تلفنها از نظر ظاهری شبیه تلفنهای رومیزی هستند اما بهجای خط تلفن از شبکه اینترنت یا LAN استفاده میکنند.
برندهای معروف تلفن IP عبارتاند از:
اتصال تلفن IP به سیستم VoIP معمولاً از طریق پنل تنظیمات دستگاه انجام میشود.
ابتدا تلفن IP باید با کابل شبکه به سوئیچ یا مودم متصل شود.
پس از روشن شدن دستگاه، یک آدرس IP از شبکه دریافت میکند.
برای تنظیم تلفن باید وارد پنل مدیریتی آن شد.
این کار از طریق مرورگر انجام میشود. با وارد کردن IP تلفن در مرورگر، صفحه تنظیمات باز میشود.
در بخش تنظیمات SIP باید اطلاعات زیر وارد شود:
پس از ذخیره تنظیمات، تلفن تلاش میکند به سرور متصل شود.
اگر اطلاعات درست باشد، تلفن IP به سرور VoIP متصل میشود و داخلی فعال خواهد شد.
در این حالت کاربر میتواند تماسهای داخلی و خارجی برقرار کند.
از نظر عملکرد، هر دو روش مشابه هستند زیرا هر دو از SIP استفاده میکنند. اما تفاوتهایی نیز وجود دارد.
سافتفون:
تلفن IP:
بسیاری از شرکتها ترکیبی از هر دو را استفاده میکنند.
کیفیت تماس VoIP به شدت به کیفیت شبکه بستگی دارد. اگر شبکه پایدار نباشد، تماسها دچار مشکل میشوند.
سه عامل مهم در کیفیت تماس عبارتاند از:
تاخیر زیاد باعث میشود صدا با فاصله زمانی منتقل شود.
جیتر به نوسان در زمان ارسال بستههای صوتی گفته میشود.
اگر بستههای داده در شبکه از بین بروند، صدا قطع یا نامفهوم میشود.
«در سیستم VoIP حتی یک شبکه متوسط میتواند کیفیت تماس را بهطور قابل توجهی کاهش دهد.»
یکی از مهمترین مزایای VoIP امکان اتصال آن به نرمافزارهای دیگر است.
برای مثال میتوان سیستم تلفنی را با:
یکپارچه کرد.
این کار معمولاً با استفاده از API و توسعه نرمافزار انجام میشود و از طریق خدماتی مانند خدمات برنامهنویسی و توسعه نرمافزار یا طراحی و توسعه سامانههای تحت وب پیادهسازی میشود.
مشاوره و پشتیبانی
مشاوره و پشتیبانی