voip

الستیکس (Elastix) و کدک Opus

امتیاز کاربران

ستاره فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال
 

مقدمه

همانطور که در مقاله بررسی الستیکس 4 بیان شد، الستیکس در این نسخه کدک Opus را به صورت پیش فرض در دل خود جای داده است، اما این کدک محبوب چیست و چه کاربردی دارد، در ادامه بیشتر کدک Opus آشنا می شویم.

 

 کدک چیست؟

اگر بخواهید در یک تعریلف بسیار ساده کدک را معرفی کنیم باید گفت، کدک ها الگوریتم و نحوه بسته بندی و تبدیل صدا و تصویر از حالت آنالوگ به دیجیتال و یا بالعکس است، درواقع کدک ها هستند که میزان حجم مورد استفاده در یک مکالمه را تعیین می کنند. کدک های معروف بسیار در دنیای ویپ وجود دارد که برخی رایگان و برخی با لایسنس تجاری ارائه می شوند، برخی از معروف ترین کدک ها عبارت اند از: G711, G722, Opus, G729, H264, H263p, GSM, iLBC, Speex

 

کدک Opus - معرفی

 Opus یک کدک کاملا رایگان و تا تنوع بسیار زیاد است، Opus یک کدک بی همتا برای انتقال صوت بر روی شبکه و بخصوص انتقال موسیقی با کیفیت بسیار بالا بر روی بستر IP است. این کدک در قالب RFC 6716 و توسط IETF استاندارد سازی شده است، قالبی که کدک معروف SILK هم که توسط Skype استفاده می شود قرار دارد.

 

کدک Opus - ساختار

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

برخی از امکانات و توانایی های این کدک عبارت اند از:

Bitrates from 6 kb/s to 510 kb/s

Sampling rates from 8 kHz (narrowband) to 48 kHz (fullband)

Frame sizes from 2.5 ms to 60 ms

Support for both constant bitrate (CBR) and variable bitrate (VBR)

Audio bandwidth from narrowband to fullband

Support for speech and music

Support for mono and stereo

Support for up to 255 channels (multistream frames)

Dynamically adjustable bitrate, audio bandwidth, and frame size

Good loss robustness and packet loss concealment (PLC)

Floating point and fixed-point implementation

 

الستیکس و کدک Opus

 کدک Opus به دلیل قدرت بالای آن در Streaming به عنوان کدک مورد استفاده در تکنولوژی Webrtc انتخاب شده است. Webrtc امکان برقراری مکالمه صوتی و تصویری را بر روی بستر وب و مرورگرها فراهم می سازد، به زودی شاهد برنامه ها و تلفن های تحت وب مبتنی بر Webrtc خواهید بود. الستیکس (Elastix) با توجه به آینده روشن Webrtc، هوشمندانه این کدک را به صورت پیش فرض بر روی نسخه 4 خود قرار داده است.

برای استفاده ازاین کدک کافی است اجازه استفاده از آن را به الستیکس(Elastix) بدهید برای این کار می بایست دستور زیر را در فایل /etc/asterisk/sip_genetar_custom.conf بنویسید:

allow = opus

 برای تست این کدک Endpoint های زیادی در حال حاضر وجود ندارد، ولی به زودی شاهد سافت فون ها و گوشی های آی پی زیادی خواهیم بود که این کدک را پشتیبانی کنند، اما در حال حاضر می توان نام سافت فون های زیر را برای تست این کدک بیان نمود که البته آنها را می توانید در بخش دانلود ویپ ایران دریافت نمایید.

Acrobits
Blink
PhonerLite
Bria

 ما برای تست تلفن Acrobits را انتخاب کردیم، یک سافت فون بسیار قوی و پر امکان که نسخه مربوط به سیستم عامل اندروید و IOS را ارائه می دهد، در زیر تصاویری از نحوه تنظیم کدک Opus را می بینیم.

کلمات کلیدی: | |

تمام حقوق سایت برای سلام دیجی و نويسندگان آن محفوظ می باشد