...

کُدک‌های VoIP | معرفی G.711، G.729 و انتخاب بهترین کدک در سیستم‌های تلفنی

فهرست مطالب

آخرین ویرایش شهریور ۱۹, ۱۴۰۴ حامد کوه فلاح

کُدک (Codec) چیست؟

کُدک مخفف Coder-Decoder یا Compressor-Decompressor است. وظیفه کدک در سیستم‌های VoIP، فشرده‌سازی و تبدیل صدای آنالوگ به داده‌های دیجیتال و برعکس است.

در واقع، هر زمان شما با تلفن VoIP تماس می‌گیرید، صدای شما توسط یک کُدک تبدیل به داده می‌شود و در مقصد دوباره به صدا برگردانده می‌شود.


چرا انتخاب کُدک مهم است؟

  • کیفیت صدا (HD Voice یا کیفیت پایین‌تر)

  • میزان مصرف پهنای باند

  • سازگاری بین تجهیزات مختلف (IP Phone، Gateway، Softphone)

  • هزینه مجوز (برخی کدک‌ها مثل G.729 تجاری هستند)


کُدک‌های پرکاربرد در VoIP

۱. G.711 (µ-law و A-law)

  • استاندارد قدیمی و پایدار ITU-T

  • کیفیت نزدیک به تلفن ثابت (PSTN)

  • مصرف پهنای باند: حدود ۶۴ kbps برای هر تماس

  • بدون فشرده‌سازی → کیفیت بالا، تأخیر کم

۲. G.729

  • کُدک فشرده با مصرف پهنای باند پایین (۸ kbps)

  • مناسب برای اینترنت ضعیف یا لینک‌های بین‌المللی

  • نیازمند لایسنس در بسیاری از تجهیزات (تجاری)

  • تأخیر کمی بیشتر نسبت به G.711

۳. GSM

  • مصرف پهنای باند: حدود ۱۳ kbps

  • کیفیت متوسط، اما رایگان و سازگار با بسیاری از نرم‌افزارها

۴. Opus

  • کُدک مدرن و متن‌باز

  • کیفیت فوق‌العاده از صدای Narrowband تا Fullband (HD Voice)

  • پشتیبانی از نرخ بیت متغیر (۶ kbps تا ۵۱۰ kbps)

  • پرکاربرد در WebRTC، استریسک‌های مدرن و نرم‌افزارهای ارتباطی


کُدک نرخ بیت (kbps) پهنای باند با سربار RTP/UDP/IP (kbps) کیفیت صدا موارد استفاده
G.711 (A-law / µ-law) ۶۴ ~۸۷.۲ خیلی خوب (معادل PSTN) تماس داخلی LAN، اپراتورهای تلفن ثابت
G.729 ۸ ~۳۱.۲ خوب اینترنت با پهنای باند کم، تماس بین‌الملل
GSM ۱۳ ~۲۹.۲ متوسط سافت‌فون‌ها، شبکه‌های موبایل
Opus ۶ – ۵۱۰ متغیر (بسته به تنظیمات) خیلی عالی (HD Voice) WebRTC، تماس اینترنتی مدرن، VoIP پیشرفته
iLBC ۱۳.۳ / ۱۵.۲ ~۲۷.۶ / ۳۰.۶ خوب شبکه‌های با Packet Loss بالا

نکات فنی و تجربی در پروژه‌ها

  • در Asterisk و Issabel ترتیب کُدک‌ها اهمیت دارد. بهتر است کدک‌های رایج مثل alaw, ulaw, g729 را به ترتیب نیاز تعریف کنید.

  • اگر تماس بین‌المللی دارید، معمولاً اپراتورها از G.729 استفاده می‌کنند → پس باید لایسنس آن روی سیستم نصب شود.

  • برای تماس داخلی (LAN) همیشه G.711 پیشنهاد می‌شود چون کیفیت بالاتر و تأخیر کمتر دارد.

  • در پروژه‌های تماس اینترنتی (WebRTC) بهتر است از Opus استفاده کنید.

  • تجربه شخصی: در شبکه‌های شلوغ ایران، استفاده از G.729 باعث ثبات و کاهش قطعی تماس می‌شود. اما اگر پهنای باند کافی دارید، G.711 بهترین گزینه است.


لینک‌های خارجی


مقالات مرتبط (لینک داخلی)

کدک های صوتی استریسک

دیدگاهتان را بنویسید

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