Asosiy kontentga o‘tish
Innovialabs

IP-telefoniyada exo, kechikish va uzilishlar: sabablari va yechimlar

Amaliyot4 daq

Qisqacha

IP-telefoniya muammolarining aksariyati tarmoqqa bog‘liq: paket yo‘qotish va jitter «robot» ovoz va uzuq-yuluqlikka, SIP ALG va NAT-taymautlar bir tomonlama eshitilish va uzilishlarga olib keladi, exo esa ko‘pincha garnitura yoki baland aloqadan. SIP ALG’ni o‘chiring, QoS va keep-alive’ni yoqing, kabeldan foydalaning.

Qisqa javob

IP orqali ovoz internet tezligiga emas, barqarorlikka juda sezgir. Belgini sabab bilan solishtiring:

BelgiKo‘p uchraydigan sababAvval nima qilish kerak
«Robot» ovoz, bo‘g‘inlar yo‘qoladiPaket yo‘qotish, jitterKanalni tekshirish, QoS’ni yoqish, Wi-Fi’dan kabelga o‘tish
Kechikish, bir-biringizni bo‘lasizYuqori kechikish, kanal tiqilganBufferbloat’ni bartaraf etish, ovozga ustuvorlik berish
Faqat bir tomonga eshitiladiNAT, SIP ALG, yopiq RTP portlariSIP ALG’ni o‘chirish, telefonning NAT sozlamalarini tekshirish
Taxminan 30 soniyadan keyin uzilishSignal paketlari NAT/ALG tufayli yo‘qoladiSIP ALG’ni o‘chirish, TCP yoki TLS’ni sinab ko‘rish
Kiruvchi qo‘ng‘iroqlar kelmay qoladiNAT-taymaut, ro‘yxatdan o‘tish eskirganRo‘yxatdan o‘tish intervalini qisqartirish, keep-alive’ni yoqish
ExoBaland aloqa, arzon garnitura, analog shlyuzGarnitura, exoni bostirish, shlyuz sozlamalari

1-qadam. Tarmoqni o‘lchang

Qo‘ng‘iroq sifatini uchta parametr belgilaydi:

  • Kechikish (latency) — paket qancha vaqtda yetib boradi. ITU-T G.114 tavsiyasiga ko‘ra, ko‘pchilik suhbatlar uchun taxminan 150 ms gacha bo‘lgan bir tomonlama kechikish maqbul.
  • Jitter — kechikishning tebranishi. Telefon uni jitter-bufer bilan tekislaydi, ammo katta tebranish baribir uzuq-yuluqlik beradi.
  • Paket yo‘qotish — ovozning yo‘qolgan bo‘laklari. Hatto kichik yo‘qotishlar ham eshitiladi.

Muammo paytida provayderning SIP-serverigacha bo‘lgan yo‘lni tekshiring:

# Linux / macOS
mtr -rwc 100 sip.provider.example

# Windows
pathping sip.provider.example

Ko‘plab IP-telefonlar va softfonlar suhbat paytida menyuda qo‘ng‘iroq statistikasini (jitter, yo‘qotishlar) ko‘rsatadi — bu eng aniq manba.

2-qadam. SIP ALG’ni o‘chiring

SIP ALG — paketlarni qayta yozib, SIP’ning NAT orqali o‘tishiga «yordam beradigan» router funksiyasi. Amalda u ko‘pincha qo‘ng‘iroqlarni buzadi: bir tomonlama eshitilish, uzilishlar, ro‘yxatdan o‘tishdagi xato. Agar provayder yoki telefon NAT bilan o‘zi ishlay olsa (odatda shunday), ALG’ni o‘chiring. Router sozlamalarida «SIP ALG», «SIP Helper», «SIP Passthrough» yoki shunga o‘xshash bandlarni qidiring.

3-qadam. NAT-taymautlar va keep-alive

Router UDP ulanish haqidagi yozuvni cheklangan vaqt saqlaydi. Agar telefon bu yozuv yashaydigan vaqtdan kamroq tez-tezlikda ro‘yxatdan o‘tsa, kiruvchi qo‘ng‘iroqlar kelmay qoladi, uzun suhbatlar esa uziladi.

Nimani tekshirish kerak:

  • Telefondagi ro‘yxatdan o‘tish intervali (registration expires) — uni routerning UDP-taymautidan qisqaroq qiling.
  • Telefonda NAT keep-alive — qo‘llab-quvvatlash paketlarini yuborishni yoqing.
  • Provayder qo‘llab-quvvatlasa, UDP o‘rniga TCP yoki TLS transporti.
  • Telefondagi STUN yoki NAT sozlamalari — provayder tavsiyasiga ko‘ra.

4-qadam. QoS va bufferbloat

Ofisda kimdir katta fayl yuklab olganda routerdagi navbat o‘sadi va ovoz hamma bilan birga kutadi. Bu bufferbloat.

  • QoS’ni yoqing va ovozni belgilang: RTP — DSCP EF (46), SIP signalizatsiyasi — CS3 yoki AF31.
  • Router SQM’ni (fq_codel yoki CAKE algoritmlari) qo‘llab-quvvatlasa, uni yoqing va tezlikni kanalning haqiqiy tezligidan biroz pastroq belgilang.
  • Yirik ofislar uchun — telefoniya uchun alohida VLAN.
  • «Hammasi maksimumda» emas, ovoz uchun kanal kengligini zaxiralang.

5-qadam. Kodeklar

KodekXususiyatlariQachon tanlash kerak
G.711Siqilmagan, yaxshi sifat, ko‘proq trafikBarqaror kanal
G.722Keng polosali, «HD-ovoz»Ichki qo‘ng‘iroqlar va qo‘llab-quvvatlovchi operatorlar
G.729Siqilgan, kamroq trafikTor kanal, provayder qo‘llab-quvvatlasa
OpusYo‘qotish va polosaga moslashadiSoftfonlar va beqaror tarmoqlar

Afzal ko‘rgan kodekni ro‘yxatda birinchi qo‘ying va ortiqcha qayta kodlash bo‘lmasligi uchun qo‘llab-quvvatlanmaydiganlarini olib tashlang.

6-qadam. Wi-Fi

  • Statsionar telefonlarni kabel orqali, yaxshisi PoE bilan ulang.
  • Noutbuklardagi softfonlar uchun — 5 GGs diapazoni, «o‘lik zonalar»siz yaxshi qamrov.
  • Kirish nuqtalarida WMM’ni (multimedia ustuvorligi) yoqing.
  • Nuqtalar orasida rouming suhbatni uzishi mumkin — uskunada tezkor rouming (802.11r/k/v) qo‘llab-quvvatlanishini tekshiring.
  • Qo‘ng‘iroqlar paytida noutbukda Wi-Fi’ning agressiv energiya tejash rejimini o‘chiring.

Exo haqida alohida

  • Akustik exo: dinamik ovozi mikrofonga tushadi. Yechim — garnitura, me’yoridagi ovoz balandligi, sifatli spikerfon.
  • Analog shlyuzlardagi exo (FXS/FXO): shlyuzda exoni bostirish va kuchaytirish darajalarini sozlang.
  • Agar exoni siz eshitsangiz, manba odatda suhbatdosh tomonida bo‘ladi.

Ko‘p beriladigan savollar

Ehtimol, kanal tiqilgan: yuklamalar, videoqo‘ng‘iroqlar, yangilanishlar. QoS yoki SQM’ni yoqing va ish vaqtida zaxira nusxalar kanalni to‘ldirib qo‘ymayotganini tekshiring.

Bunda yordam beramiz

O‘zingiz shug‘ullanmasdan natija olishni istasangiz — biz har kuni shu bilan shug‘ullanamiz.

Loyihani muhokama qilish

Yana o‘qing

G‘oya yoki vazifangiz bormi? Bizga aytib bering

Ish kuni davomida javob beramiz va yechim taklif qilamiz. Konsultatsiya bepul.