فری سوییچ FreeSwitch

Free Switch چیست ؟دراین مطلب شمارا بااین موضوع آشنا کرده وبرخی از ویژگی های آن را بیان میکنیم.


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

FreeSwitch این امکان را به وجود آورده است که بتوان یک تلفن نرم افزاری، سامانه PBX متن باز مانند OpenPBX، Bayonge، Yate یا Asterisk ایجاد نمود. همچنین برای ساخت یک پلتفورم سوییچینگ ویپ باری یکپارچگی فناوری های مختلف مانند SIP ( با استفاده از کتابخانه Nokia sofia، H.323، SCCP، LDAP، Zeroconf، Xmpp/jingle) و غیره مورد استفاده قرار می گیرد.

کتابخانه FreeSwitch توسط توسعه دهندگان برای فعال سازی سوییچینگ در کاربرد های مختص به خودشان استفاده می شود. این نرم افزار نه تنها از طریق یک برنامه C قابل اجرا است بلکه از طریق زبان هایی چون PHP، Perl و غیره نیز پیاده سازی می شود.

FreeSwitch به زبان C نوشته شده است و برای استفاده از بسیاری از از کتابخانه های نرم افزاری موجود که قابلیت استفاده دارند طراحی شده است. این نرم افزار دارای معماری ماژولار و قابل توسعه است و عملکرد های اصلی و محدودی در هسته اصلی (libfreeswitch) به همراه ماژول هایی برای سایر کاربرد ها دارد.

FreeSwitch در پلتفورم های ویندوز، Mac OS X، Linux، BSD، ARM قابل اجرا است و مجوز آن تحت MPL است.

ویژگی ها
FreeSwitch دارای ویژگی های ذیل است:

اجرا بر روی پلتفورم های ویندوز ۳۲ بیتی، مک و لینوکس
دارای رابط کاربری برنامه ای (API) برای IVR
کانال صوتی با نرخ های ۸/۱۶/۳۲/۴۸ kHz
برقراری کنفرانس نرم افزاری
SIP B2UA/SRTP/TLS
SIP BLF/SLA/PBX features
Google Talk
IPv4/IPv6
ENUM/ISN
Async audio
Event/logger engine
Real time
(zRTP (libzrtp

پروتکل ها
نرم افزار FreeSwich از پروتکل های ذیل پشتیبانی می کند:

(SIP (Sofia-SIP
(Skinny Call Control Protocol (SCCP
(Google Talk (dingaling
(H.323 (OPAL) (beta
(Skype (Skypopen

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *