C cenaly.com
Bepul boshlash

Ovoz yo'q, faqat bir tomonga eshitilmoqda, aks-sado, «robot» ovozi

Nima uchun ro'yxatdan o'tilgan, ammo ovoz yo'q: SIP ALG, NAT, bloklangan RTP, Wi-Fi; aks-sado va uzilishlar — sabablari hamda tekshirish tartibi

11 min read Bu ekranni demoda ochish
On this page 23

Ovoz yoʻq, bir tomonlama eshitiladi, aks-sado, «robot»

Telefon roʻyxatdan oʻtgan, qoʻngʻiroq qila oladigan va javob bera oladigan boʻlishi mumkin — ammo shunda ham hech qanday ovoz uzatmasligi mumkin. Gap shundaki, roʻyxatdan oʻtish va ovoz — ikki xil yoʻl: roʻyxatdan oʻtish 5060-portga xizmat xabarlari orqali boradi, ovoz esa 10000–20000-portlarga alohida paketlar oqimi sifatida boradi. Muassasa routeri birinchisini oʻtkazib, ikkinchisini toʻsib qoʻyishi mumkin. Bu telefonning nosozligi ham, ATXning nosozligi ham emas: oʻn holatdan toʻqqiztasida ular orasidagi tarmoq xalaqit beradi va uni bir necha daqiqada topish mumkin.

Telefonlarni umumiy sozlash — «SIP-telefonlarni sozlash» sharhida, qolgan belgilar — belgilar boʻyicha diagnostikada.

Avval admin panelda tekshiring#

  1. Aynan oʻsha apparatdan *43 aks-sado testi. ATX goʻshakni koʻtaradi, bir soniyadan soʻng signal beradi va keyin ovozingizni qaytaradi. Signal aks-sadodan oldin chalinadi — u «ATX → telefon» yoʻnalishini mikrofondan alohida tekshiradi:

    Nima eshitiladi Bu nimani bildiradi
    Signal, keyin oʻz ovozingiz Ovoz ikki tomonga ketmoqda — ATXgacha tarmoq joyida
    Signal bor, oʻzim eshitilmayapti Ovoz telefondan ATXgacha yetib bormayapti
    Hatto signal ham yoʻq Ovoz ATXdan telefongacha yetib bormayapti
    Oʻzim eshitilyapti, lekin uzilib yoki kechikish bilan Yoʻl bor, lekin yomon: yoʻqotishlar, jitter, ortiqcha yuklangan kanal

    *43da oʻn soniya gapiring — shunda ATX yoʻqotishlar, jitter va kechikishni oʻlchashga ulguradi. Batafsil tahlil — «Aloqa sifatini tekshirish».

  2. Qoʻngʻiroqlar jurnali — muammoli qoʻngʻiroqni oching. Javob berilgan qoʻngʻiroqdagi «Ovoz» qatori ovoz ikki tomonga ketgan-ketmaganini aytadi: «ikki tomonga», «telefon 101-qoʻshimchadan ovoz ketmadi» yoki «suhbatdoshdan ovoz ketmadi», — va yonida har bir tomon boʻyicha yoʻqotishlar, jitter va RTT.

  3. Apparat kartochkasi → «Ovoz ikki tomonga» — bu telefonning qancha qoʻngʻirogʻi bir tomonlama boʻlgan. Javob berish paytida ovozni yoʻqotadigan modellar uchun ATX «ATXdan signallar»ni oʻzi yoqadi — bu ham shu yerda koʻrinadi.

  4. Suhbat yozib olish, agar yozib olish yoqilgan boʻlsa: yozuvda kim eshitilsa, ovoz ATXgacha oʻshandan yetib kelgan.

  5. Ajratilgan ATXda SIP-trace: ovoz tavsifida (SDP, c= va m=audio qatorlari) har bir tomon qaysi manzil va portni aytgani koʻrinadi.

Nega roʻyxatdan oʻtish bor, ovoz esa yoʻq#

Bizning ATX ovozni doim oʻzi orqali oʻtkazadi (telefonlar ovozni toʻgʻridan-toʻgʻri almashmaydi) va ovozni telefon aytgan manzilga emas, telefon ovozini qayerdan yuborgan boʻlsa, oʻsha yerga qaytaradi. Shuning uchun router ortidagi telefonga na STUN, na portlarni yoʻnaltirish kerak. Ammo bundan shu ham kelib chiqadi: agar telefondan ATXgacha hech narsa yetib bormasa, ATXning javob beradigan joyi ham boʻlmaydi — natijada ikki tomonga sukunat boʻladi.

Roʻyxatdan oʻtish joyida boʻlganda ovozni koʻpincha nima buzadi:

  1. Routerdagi SIP ALG («SIP Helper», «SIP Passthrough»). Router SIPga «yordam beradi» va xizmat xabarlari ichidagi manzillarni qayta yozadi — koʻpincha notoʻgʻri. Roʻyxatdan oʻtish oʻtadi, ovoz — yoʻq yoki faqat bir tomonga. Router markalari boʻyicha uni qayerda oʻchirish — «Tarmoq, router va internet».
  2. Chiquvchi UDP 10000–20000 yopiq. Tarmoqlararo ekran «internet» (veb-portlar) va 5060ni oʻtkazadi, ovoz portlarini esa — yoʻq.
  3. Ikki qavatli NAT — provayder routeri va uning ortidagi oʻz routeringiz: manzillar ikki marta qayta yoziladi va qayta yozuvchilardan biri xato qiladi.
  4. Wi-Fi — mijozlarni izolyatsiya qiladigan mehmon tarmogʻi, zaif signal, telefon kirish nuqtasidan uzoqda.
  5. Ortiqcha yuklangan kanal — videokuzatuv yozuvlarni bulutga yuklayapti, mehmonlar oʻsha internetda video koʻryapti: ovoz teshiklar bilan keladi.
Tarmoq administratori uchun: ATX ovoz bilan nima qiladi
  • Ovoz doim ATX orqali (direct_media=no): telefonlar RTPni toʻgʻridan-toʻgʻri almashmaydi — shuning uchun yozib olish, suflyor va oʻlchovlar ishlaydi.
  • Simmetrik RTP (rtp_symmetric=yes): ATX ovozni telefondan oqim haqiqatda kelgan manzil va portga yuboradi. Signalizatsiya ham xuddi shunday (force_rport, rewrite_contact).
  • Qatʼiy qabul (rtp.confda strictrtp=yes): suhbat boshida ovoz manbasini eslab qolgach, ATX ovozni faqat oʻshandan qabul qiladi — almashtirishdan himoya.
  • RTP portlari: umumiy server — UDP 10000–10200, ajratilgan ATX — UDP 10000–20000. ATX manziliga chiquvchi UDPni ochish kerak; ichkariga yoʻnaltirish shart emas.
  • Kodeklar: G.711 µ-law (PCMU), G.711 A-law (PCMA), G.722. G.729, Opus va AMR telefonlarga taklif qilinmaydi.
  • Ovozni shifrlash (SRTP) sukut boʻyicha oʻchirilgan. Telefonda yoqilgan SRTP sukunat yoki qoʻngʻiroqning rad etilishiga olib keladi.
  • Sukunat boʻyicha uzilish sozlanmagan (rtp_timeout=0): ATX ovoz yoʻqligi sababli goʻshakni qoʻymaydi — «jim» qoʻngʻiroq kimdir goʻshakni qoʻymaguncha osilib turadi.

Qiymatlar — shared/sip/advanced-options.json va sip-edge/asterisk/rtp.confdan.

Ovoz umuman yoʻq#

Nega bunday boʻladi#

  • Ovoz portlari ikki tomonga yopiq: chiquvchi UDP 10000–20000 ni tarmoqlararo ekran yoki router kesib tashlaydi. Telefondan hech narsa kelmagan ekan, ATX javobni qayerga yuborishni bilmaydi.
  • SIP ALG qoʻngʻiroq tavsifidagi ovoz manzilini oʻzgartirib qoʻydi va paketlar notoʻgʻri joyga ketmoqda.
  • Telefonda ovoz shifrlash (SRTP) yoqilgan — bizning ATX uni sukut boʻyicha taklif qilmaydi.
  • Telefonda uchta kodekimizning hammasi oʻchirilgan (G.711 PCMA, PCMU va G.722). Bunda qoʻngʻiroq odatda ulanmaydi ham — javob 488.
  • Telefon VPN yoki UDP ni oʻtkazmaydigan korporativ proksi orqali ulangan.

Nima qilish kerak#

Har bir qadamdan keyin *43 ni tering; keyingisiga faqat yordam bermasa oʻting.

  1. Routerda SIP ALG ni oʻchiring va router bilan telefonni qayta ishga tushiring.
  2. ATX manziliga chiquvchi UDP 10000–20000 ni oching (umumiy server uchun 10000–10200 yetarli).
  3. Telefonda SRTP / ovoz shifrlash ni oʻchiring va hech boʻlmaganda G.711 (PCMA yoki PCMU) yoqilganini tekshiring.
  4. Telefonni kabel bilan muassasaning asosiy tarmogʻiga, mehmon Wi-Fi va VPN ni chetlab oʻtib ulang.
  5. Provayder routeri orqasida yana oʻz routeringiz turgan boʻlsa — provayder routerini koʻprik (bridge) rejimiga oʻtkazing yoki telefonni toʻgʻridan-toʻgʻri unga ulang. Batafsil — «Tarmoq, router va internet».

Faqat bir tomon eshitiladi#

Nega bunday boʻladi#

Bir tomonlama ovozning ikki xil holati bor — *43 ularni gudok boʻyicha ajratadi:

  • «Cenaly eshitmayapti» (gudok bor, oʻzim yoʻq): ovoz telefondan ATX gacha yetib bormayapti. Sabablari: SIP ALG, oʻchirilgan mikrofon yoki Mute tugmasi, nosoz garnitura, garnitura yoʻq boʻlsa ham garnitura rejimi yoqilgan, telefon mehmon Wi-Fi da. Baʼzi modellarda ovoz aynan javob berish paytida yoʻqoladi — telefon ovoz portini almashtiradi (masalan, D-Link DPH-150S shunday tutadi); maʼlum modellar uchun ATX buni oʻzi tuzatadi, «ATX dan gudoklar» ni yoqib.
  • «Men eshitmayapman» (gudok yoʻq): ovoz ATX dan telefongacha yetib bormayapti: qattiq tarmoqlararo ekran, SIP ALG, ikki tomonlama NAT. Agar qoʻngʻiroq jurnalida «suhbatdoshdan ovoz kelmadi» deb yozilgan boʻlsa, aloqa operatori yoki qoʻngʻiroq qiluvchi tomon sukut saqlagan — sizning telefoningizning bunga aloqasi yoʻq.

Nima qilish kerak#

  1. *43 ni tering va gudok boʻyicha yoʻnalishni aniqlang.
  2. «Cenaly eshitmayapti»: Mute va garniturani tekshiring, karnay oʻrniga goʻshakni sinab koʻring; SIP ALG ni oʻchiring; telefonni mehmon Wi-Fi dan olib chiqing.
  3. «Men eshitmayapman»: SIP ALG ni oʻchiring; tarmoqlararo ekranni tekshiring (chiquvchi UDP 10000–20000 va unga javoblar); ikki tomonlama NAT ni olib tashlang.
  4. *43 ikki tomonga ham toza, bir tomonlama ovoz esa faqat tashqi qoʻngʻiroqlarda boʻlsa — nosozlik ATX bilan aloqa operatori oʻrtasida. Hamkasbga ichki qoʻngʻiroq bilan solishtiring va qoʻngʻiroq vaqtini qoʻllab-quvvatlash xizmatiga yuboring.
  5. Bir tomonlama ovoz javob berish paytida va faqat bitta modelda boʻlsa — ajratilgan ATX da «Telefon sozlamalari» boʻlimida qoʻshimcha raqam uchun «Chiquvchi gudoklar — operatorniki emas, ATX dan» ni yoqing. Narxi: javobgacha operatorning xabarlarini («abonent mavjud emas») xodim eshitmaydi.

Exo#

Nega bunday boʻladi#

Exoning asosiy qoidasi: uni ovozi narigi tomonda aks etgan kishi eshitadi. Agar oʻz exongizni siz eshitayotgan boʻlsangiz — manba suhbatdoshda: uning karnay rejimi, arzon garniturasi, oshirilgan dinamiki, mashinadagi telefoni — mikrofon sizning ovozingizni uning dinamikidan ilib olib, qaytarib yuboradi. Agar mehmon shikoyat qilsa — manba sizda.

Ikkinchi tez-tez uchraydigan manba — analog liniya: oddiy telefon shlyuz-adapter (ATA) orqali yoki shahar liniyasi shlyuz orqali. Raqamning «toʻrt simi» bilan analogning «ikki simi» tutashgan joyda signalning bir qismi orqaga aks etadi; uni shlyuzning exo bosuvchisi soʻndiradi.

Liniyadagi kechikish qancha katta boʻlsa, exo shuncha sezilarli: deyarli darhol kelgan aks sado quloqqa ilinmaydi, kechikib kelgani esa takror boʻlib eshitiladi.

*43 da siz oʻzingizni eshitishingiz kerak — bu exo emas, tekshiruvning oʻzi. Lekin *43 da oʻz ovozingiz sezilarli kechikish bilan qaytsa (jurnaldagi RTT kechikishi 300 ms dan katta), haqiqiy qoʻngʻiroqlardagi har qanday exo yanada bezovta qiladi: ayb kanalda.

Nima qilish kerak#

  1. Exoni kim eshitayotganini aniqlang. Siz — suhbatdoshdan qidiring; mehmon — oʻzidan.
  2. Exo sizning apparatingizdan: karnay oʻrniga goʻshak, dinamik ovozi pastroq, boshqa garnitura; karnay rejimida gaplashsangiz, telefon devor va oynaga yaqin turmasin. Yealink hujjatlariga koʻra, juda yaqin qoʻyilgan sezgir mikrofon ham exo beradi.
  3. Shlyuz orqali qoʻngʻiroqlarda exo (analog telefon yoki shahar liniyasi): shlyuzda exo bosuvchi yoqilganini tekshiring — Grandstream HT da bu Disable Line Echo Canceller (LEC) maydoni, ovoz uchun u No boʻlishi kerak (zavod qiymati); port kuchaytirgichi (Rx / Tx gain) koʻtarilgan boʻlsa, zavod qiymatiga qaytaring.
  4. Bitta aloqa operatori orqali barcha tashqi qoʻngʻiroqlarda exo boʻlsa, ichki qoʻngʻiroqlar toza boʻlsa — qoʻngʻiroqlar vaqtini qoʻllab-quvvatlash xizmatiga yuboring.

«Robot» ovozi, bulqillash, boʻgʻinlar yoʻqoladi#

Nega bunday boʻladi#

Ovoz kichik paketlarga boʻlinadi va har bir yoʻqolgan paket — yoʻqolgan boʻgʻin boʻlagi. Notekis kelgan paketlarni telefon bir muddat tekislaydi, lekin tarqoqlik katta boʻlsa — ovoz uziladi. Shu yerdan ATS *43 da va har bir javob berilgan qoʻngʻiroqda oʻlchaydigan uchta raqam kelib chiqadi:

Raqam Yaxshi Maqbul Yomon
Paketlarning yoʻqolishi 1 % gacha 1–3 % 3 % dan koʻp — «bulqillash», yoʻqolgan boʻgʻinlar
Jitter (kelishning notekisligi) 30 ms gacha 30–50 ms 50 ms dan koʻp — ovoz uziladi
Kechikish RTT (borib va qaytib) 150 ms gacha 150–300 ms 300 ms dan koʻp — suhbatdoshlar bir-birining gapini boʻladi

Xuddi shu chegaralar jurnalda «sifat yaxshi / maqbul / yomon» baholarini beradi.

Yoʻqotish va jitter qayerdan keladi: Wi-Fi (ayniqsa kirish nuqtasidan uzoqda yoki band kanalda), ortiqcha yuklangan internet (kameralar, yuklab olishlar, yangilanishlar, oʻsha kanaldagi mehmon Wi-Fi), yuklamaga chidamaydigan kuchsiz router, mobil internet va VPN.

Nima qilish kerak#

  1. *43 ni ikki marta bajaring: tinch vaqtda va eng gavjum soatda. Tinchda yaxshi, gavjumda yomon — kanal band; doim yomon — tarmoq yoki Wi-Fi.
  2. Telefonni Wi-Fi oʻrniga kabel bilan ulang.
  3. Mehmon Wi-Fi ni xizmat tarmogʻidan ajrating va uning tezligini cheklang; kameralardan video yuklashni kechaga koʻchiring.
  4. Routerda imkoni boʻlsa, telefonlar uchun ustuvorlik (QoS) ni yoqing. Qoʻngʻiroqqa qancha internet kerak — «Tarmoq, router va internet».
  5. Yordam bermasa — provayderga jurnaldagi raqamlarni (yoʻqotish, jitter, vaqt) koʻrsating: bu «sizda yomon eshitiladi» emas, faktlar boʻyicha suhbat.

Nosozlik qaysi tomonda ekanini qanday aniqlash mumkin#

Tekshiruv U nimani ajratadi
Muammoli apparatdan *43 ATS gacha boʻlgan tarmogʻingiz ↔ qolgan hammasi. *43 toza — telefon va muassasa tarmogʻi joyida
Hamkasbga ichki qoʻngʻiroq vs tashqi qoʻngʻiroq Ichkisi toza, tashqisi yomon — ATS va aloqa operatori orasidagi uchastka yoki qoʻngʻiroq qiluvchi tomon
Suhbatni yozib olish Yozuvda kim eshitilsa, uning ovozi ATS gacha yetib kelgan. Ikkalasi ham eshitiladi, lekin trubkada yoʻq — muammo ATS dan telefonlardan biriga qadar uchastkada
Jurnaldagi «Ovoz» qatori «101-qoʻshimcha telefonidan ovoz kelmadi» — sizning apparatingiz yoki uning tarmogʻi; «suhbatdoshdan ovoz kelmadi» — uzoq tomon
Oʻsha rozetkadagi boshqa telefon Xuddi shu alomat — tarmoq; alomat yoʻqoldi — apparat yoki uning sozlamalari

Qoʻllab-quvvatlashga nima yuborish kerak#

  • qoʻngʻiroqning daqiqagacha sanasi va vaqti, suhbatdoshning raqami va qoʻshimcha raqami;
  • kim kimni eshitmagan yoki kim aks-sado eshitgan;
  • shu apparatdan olingan *43 natijasi: signal, oʻz ovozi, uzilib-uzilib — va jurnaldagi raqamlar (yoʻqotish, jitter, RTT);
  • jurnaldan «Ovoz» qatori bilan qoʻngʻiroq kartochkasining skrinshoti;
  • telefonning modeli va proshivkasi (apparat tegi qatori), u qanday ulangan (kabel / Wi-Fi), router modeli va SIP ALG oʻchirilganmi;
  • ajratilgan ATS da — takrorlangan qoʻngʻiroqning SIP treysi matni.

Bizga qanday yozish mumkin — «Qoʻllab-quvvatlash».

Koʻp beriladigan savollar#

*43 da oʻzimni kechikish bilan eshityapman — bu aks-sadomi?#

Yoʻq. *43 — bu «ovozingizni qaytarish»: kechikish ATS gacha va qaytib borish vaqtiga teng. 300 ms gacha uni deyarli sezmaydilar. Agar kechikish quloqqa sezilarli boʻlsa (yarim sekund va undan koʻp), haqiqiy qoʻngʻiroqlarda noqulay boʻladi — ayb telefondagi emas, kanalda.

Ovoz faqat mobil telefonlardan qilingan qoʻngʻiroqlarda yoʻqoladi — bu bizdami?#

Ehtimol yoʻq: mobil suhbatdoshning oʻz kuchsiz uchastkasi bor — uyali aloqa tarmogʻi. Oʻz apparatingizdan *43 ni tekshiring: agar u toza boʻlsa va ichki qoʻngʻiroqlar ham toza boʻlsa, bir nechta shunday qoʻngʻiroqning vaqtini qoʻllab-quvvatlashga yuboring — ovoz qaysi uchastkada yoʻqolayotganini koʻramiz.

Boshqa kodeklar — G.729 yoki Opus yordam beradimi?#

Yoʻq. Bizning ATS telefonlarga G.711 (PCMA, PCMU) va G.722 ni taklif qiladi — ularni hamma telefonlar qoʻllaydi va ular ovozni siqmaydi, shuning uchun xatolarga chidamliroq. G.729, Opus va AMR telefonlarga taklif qilinmaydi: ularni telefonda yoqishning hojati yoʻq.

Router qoʻngʻiroqqa «aralashmasligi» uchun ovoz shifrlashni yoqish mumkinmi?#

Hozircha yoʻq: telefonlar UDP / TCP orqali TLS va SRTP siz ishlaydi. Telefonda «ehtiyot uchun» yoqilgan SRTP aynan jimjitlikka olib keladi. Routerga qarshi shifrlash emas, oʻchirilgan SIP ALG yordam beradi.

Tegishli boʻlimlar#

Manbalar#

  • RFC 3550 — RTP va RTCP hisobotlari, ulardan yoʻqotishlar, jitter va kechikish hisoblanadi — https://www.rfc-editor.org/rfc/rfc3550
  • ITU-T G.114 — bir tomonlama kechikish boʻyicha tavsiyalar (150 / 300 ms aylanma kechikish chegaralari *43 da — soha amaliyoti) — https://www.itu.int/rec/T-REC-G.114
  • Yealink SIP-T2/T3/T4/T5/CP920 Administrator Guide V86.60 — Troubleshooting → Audio Issues: aks-sado va uziluvchan ovoz sabablari
  • Grandstream HT80x Administration Guide — Disable Line Echo Canceller (LEC), Rx / Tx gain — https://documentation.grandstream.com/knowledge-base/ht80x-administration-guide/
  • PBX kodi: shared/sip/advanced-options.json (direct_media=no, rtp_symmetric, force_rport, rewrite_contact, kodeklar, rtp_timeout=0), sip-edge/asterisk/rtp.conf (strictrtp=yes, portlar), sip-edge/sipsync/linecheck.go (aks-sado testi *43, chegaralar 1 / 3 %, 30 / 50 ms, 150 / 300 ms)
  • Admin panel ekranlari: jurnalning «Ovoz» qatori (admin/app/[locale]/calls/i18n/CallsPbxLog.i18n.ts), «Ovoz ikki tomonga» bloki (admin/components/integrations/SipDeviceMediaHealth.tsx), «Chiquvchi qoʻngʻiroqlar signallari — PBX dan» (admin/components/integrations/SipOptions.i18n.ts)
Was this article helpful?