Дыбыс жоқ, бір жаққа ғана естіледі, эхо, «робот»
Телефон тіркелген, қоңырау шалып, тұтқасын көтере алады — бірақ дыбыс бермейді. Себебі тіркелу мен дауыс — екі бөлек жол: тіркелу 5060 портына қызметтік хабарламалармен жүреді, ал дауыс 10000–20000 порттарындағы пакеттердің жеке ағынымен жүреді. Мекеменің роутері біріншісін өткізіп, екіншісін кесуі мүмкін. Бұл телефонның да, АТС-тың да ақауы емес: он жағдайдың тоғызында олардың арасындағы желі кедергі жасайды, оны бірнеше минутта табуға болады.
Телефондарды жалпы баптау — «SIP-телефондарды баптау» шолуында, қалған симптомдар — симптомдар бойынша диагностикада.
Алдымен әкімшілік панелінде тексеріңіз#
*43эхо-тесті дәл сол аппараттан. АТС тұтқаны көтереді, бір секундтан кейін гудок береді, содан кейін дауысыңызды қайтарады. Гудок эходан бұрын естіледі — ол «АТС → телефон» бағытын микрофоннан бөлек тексереді:Не естіледі Бұл нені білдіреді Гудок, содан кейін өз дауысыңыз Дыбыс екі жаққа да жүреді — АТС-қа дейінгі желі дұрыс Гудок бар, өзіңіз естілмейсіз Дыбыс телефоннан АТС-қа жетпейді Гудок та жоқ Дыбыс АТС-тан телефонға жетпейді Өзіңіз естілесіз, бірақ үзік немесе кідіріспен Жол бар, бірақ нашар: жоғалтулар, джиттер, шамадан тыс жүктелген арна *43ішінде он секунд сөйлеңіз — сонда АТС жоғалтуларды, джиттерді және кідірісті өлшерге үлгереді. Толық талдау — «Байланыс сапасын тексеру».Қоңыраулар журналы — мәселелі қоңырауды ашыңыз. Жауап берілген қоңыраудың «Дыбыс» жолы дауыстың екі жаққа да жүргенін көрсетеді: «екі жаққа да», «101 қосымша телефоннан дыбыс жүрмеді» немесе «әңгімелесушіден дыбыс жүрмеді» — және қасында әр жақ бойынша жоғалтулар, джиттер және RTT.
Аппарат карточкасы → «Екі жаққа дыбыс» — осы телефонның қанша қоңырауы бір жақты болды. Жауап беру сәтінде дауысын жоғалтатын модельдер үшін АТС «АТС-тан гудоктарды» өзі қосады — бұл да осында көрінеді.
Әңгіме жазбасы, егер жазба қосылған болса: жазбада кім естілсе, сол адамның дауысы АТС-қа жеткен.
SIP-трейс бөлінген АТС-та: дыбыс сипаттамасында (
SDP,c=жәнеm=audioжолдары) әр жақ қандай адрес пен порт атағаны көрінеді.
Неге тіркелу бар, ал дыбыс жоқ#
Біздің АТС дауысты әрқашан өзі арқылы өткізеді (телефондар дыбыспен тікелей алмаспайды) және дауысты телефон өзі туралы атаған адреске емес, телефонның дауысы келген жерге қайтарады. Сондықтан роутердің артындағы телефонға STUN да, порттарды бағыттау да қажет емес. Бірақ осыдан мынау шығады: егер телефоннан АТС-қа ештеңе жетпесе, АТС-тың жауап беретін жері де болмайды — екі жақта да тыныштық орнайды.
Тіркелу дұрыс болғанда дауысты жиі бұзатын себептер:
- Роутердегі SIP ALG («SIP Helper», «SIP Passthrough»). Роутер SIP-ке «көмектесіп», қызметтік хабарламалардың ішіндегі адрестерді қайта жазады — көбінесе дұрыс емес. Тіркелу өтеді, дыбыс — жоқ немесе бір жаққа ғана. Роутер маркалары бойынша оны қайдан өшіру керектігі — «Желі, роутер және интернет».
- Шығыс UDP 10000–20000 жабық. Межсетевой экран «интернетті» (веб-порттарды) және 5060-ды өткізеді, ал дауыс порттарын — жоқ.
- Қос NAT — провайдердің роутері және оның артындағы өз роутеріңіз: адрестер екі рет қайта жазылады, ал қайта жазғыштардың біреуі қателеседі.
- Wi-Fi — клиенттерді оқшаулайтын қонақ желісі, әлсіз сигнал, телефон қатынау нүктесінен алыс.
- Шамадан тыс жүктелген арна — бейнебақылау жазбаларды бұлтқа жүктеп жатыр, қонақтар сол интернетте бейне көріп отыр: дауыс тесіктермен келеді.
Желі әкімшісіне: АТС дыбыспен не істейді
- Дауыс әрқашан АТС арқылы (
direct_media=no): телефондар RTP-мен тікелей алмаспайды — сондықтан жазба, суфлёр және өлшеулер жұмыс істейді. - Симметриялық RTP (
rtp_symmetric=yes): АТС дауысты телефоннан ағын шынымен келген адрес пен портқа жібереді. Сигнализация да солай (force_rport,rewrite_contact). - Қатаң қабылдау (
rtp.confішіндегіstrictrtp=yes): әңгіменің басында дауыс көзін есте сақтап, АТС дыбысты тек содан қабылдайды — алмастырудан қорғаныс. - RTP порттары: жалпы сервер — UDP 10000–10200, бөлінген АТС — UDP 10000–20000. АТС адресіне шығыс UDP ашу керек; ішке бағыттау қажет емес.
- Кодектер: G.711 µ-law (PCMU), G.711 A-law (PCMA), G.722. G.729, Opus және AMR телефондарға ұсынылмайды.
- Дауысты шифрлау (SRTP) әдепкі бойынша өшірулі. Телефонда қосылған SRTP тыныштыққа немесе қоңыраудың қабылданбауына әкеледі.
- Тыныштық бойынша үзу бапталмаған (
rtp_timeout=0): АТС дыбыс жоқтығынан тұтқаны қоймайды — «тыныш» қоңырау біреу тұтқаны қойғанша тұра береді.
Мәндер — shared/sip/advanced-options.json және sip-edge/asterisk/rtp.conf файлдарынан.
Дыбыс мүлдем жоқ#
Неліктен бұлай болады#
- Дауыс порттары екі жаққа жабық: шығыс UDP 10000–20000-ды желіаралық қалқан немесе роутер кеседі. Телефоннан ештеңе келмесе, АТС жауапты қайда жіберерін білмейді.
- SIP ALG қоңырау сипаттамасындағы дауыс мекенжайын қайта жазды, сондықтан пакеттер басқа жаққа кетеді.
- Телефонда дауысты шифрлау (SRTP) қосулы — біздің АТС оны әдепкі бойынша ұсынбайды.
- Телефонда біздің үш кодектің бәрі өшірулі (G.711 PCMA, PCMU және G.722). Онда қоңырау әдетте тіпті қосылмайды — жауап
488. - Телефон VPN немесе UDP-ны өткізбейтін корпоративтік прокси арқылы қосылған.
Не істеу керек#
Әр қадамнан кейін *43 теріңіз; әрі қарай — көмектеспесе ғана.
- Роутерде SIP ALG-ті өшіріп, роутер мен телефонды қайта жүктеңіз.
- АТС мекенжайына шығыс UDP 10000–20000 ашыңыз (ортақ серверге 10000–10200 жеткілікті).
- Телефонда SRTP / дауысты шифрлауды өшіріп, кемінде G.711 (PCMA немесе PCMU) қосулы екенін тексеріңіз.
- Телефонды мекеменің негізгі желісіне кабельмен қосыңыз, қонақ Wi-Fi мен VPN-ды айналып өтіңіз.
- Провайдердің роутерінің артында тағы өз роутеріңіз тұрса — провайдер роутерін көпір (bridge) режиміне ауыстырыңыз немесе телефонды оған тікелей қосыңыз. Толығырақ — «Желі, роутер және интернет».
Тек бір жағы естіледі#
Неліктен бұлай болады#
Бір жақты дыбыстың екі түрлі жағдайы бар — *43 оларды гудок бойынша ажыратады:
- «Мені естімейді» (гудок бар, өзім жоқпын): дыбыс телефоннан АТС-қа дейін жетпейді. Себептері: SIP ALG, өшірулі микрофон немесе Mute түймесі, ақаулы гарнитура, гарнитурасыз гарнитура режимі қосулы, телефон қонақ Wi-Fi-да. Кейбір модельдерде дауыс дәл жауап беру сәтінде жоғалады — телефон дыбыс портын ауыстырады (мысалы, D-Link DPH-150S осылай әрекет етеді); белгілі модельдер үшін АТС мұны өзі түзейді, «АТС-тан гудоктар» қосады.
- «Мен естімеймін» (гудок жоқ): дыбыс АТС-тан телефонға дейін жетпейді: қатаң желіаралық қалқан, SIP ALG, қос NAT. Егер қоңырау журналында «әңгімелесушіден дыбыс келмеді» деп жазылса, байланыс операторының немесе қоңырау шалған тараптың жағы үнсіз қалды — сіздің телефоныңыздың бұған қатысы жоқ.
Не істеу керек#
*43теріп, гудок бойынша бағытты анықтаңыз.- «Мені естімейді»: Mute пен гарнитураны тексеріңіз, дауыс зорайтқыштың орнына тырнақшаны қолданып көріңіз; SIP ALG-ті өшіріңіз; телефонды қонақ Wi-Fi-дан алыңыз.
- «Мен естімеймін»: SIP ALG-ті өшіріңіз; желіаралық қалқанды тексеріңіз (шығыс UDP 10000–20000 және оған жауаптар); қос NAT-ты алып тастаңыз.
*43екі жаққа таза, ал бір жақты дыбыс тек сыртқы қоңырауларда болса — ақау АТС пен байланыс операторының арасында. Әріптеске ішкі қоңыраумен салыстырып, қоңырау уақытын қолдау қызметіне жіберіңіз.- Бір жақты дыбыс жауап беру сәтінде және тек бір модельде болса — бөлінген АТС-та «Телефон параметрлері» бөлімінде қосымша нөмір үшін «Шығыс гудоктары — оператордан емес, АТС-тан» қосыңыз. Бағасы: қызметкер жауапқа дейінгі оператор хабарламаларын («абонент қолжетімсіз») естімейді.
Жаңғырық#
Неліктен бұлай болады#
Жаңғырықтың басты ережесі: оны дауысы арғы жақта шағылысатын адам естиді. Егер өз жаңғырығыңызды өзіңіз естісеңіз — көзі әңгімелесушіде: оның дауыс зорайтқышы, арзан гарнитурасы, бұралған динамигі, көліктегі телефоны — микрофон сіздің дауысыңызды оның динамигінен ұстап, кері жібереді. Егер қонақ шағымданса — көзі сізде.
Екінші жиі көз — аналогтық желі: кәдімгі телефон шлюз-адаптер (ATA) арқылы немесе қалалық желі шлюз арқылы. Цифрдың «төрт сымы» мен аналогтың «екі сымы» түйіскен жерде сигналдың бір бөлігі кері шағылысады; оны шлюздің жаңғырық басқышы сөндіреді.
Желідегі кідіріс неғұрлым көп болса, жаңғырық соғұрлым байқалады: дереу дерлік келген шағылысты құлақ ажыратпайды, ал кешігіп келгені қайталау болып естіледі.
*43-те сіз өзіңізді естуіңіз керек — бұл жаңғырық емес, тексерудің өзі. Бірақ *43-те өз дауысыңыз айтарлықтай кешігіп қайтып келсе (журналдағы RTT кідірісі 300 мс-тан көп), нақты қоңыраулардағы кез келген жаңғырық қаттырақ тітіркендіреді: кінә арнада.
Не істеу керек#
- Жаңғырықты кім еститінін анықтаңыз. Өзіңіз — әңгімелесушіден іздеңіз; қонақ — өзіңізден.
- Аппаратыңыздан шыққан жаңғырық: дауыс зорайтқыштың орнына тырнақша, динамик қаттылығын азайту, басқа гарнитура; дауыс зорайтқышпен сөйлесеңіз, телефон қабырғаға да, шыныға да жақын тұрмасын. Yealink құжаттамасы бойынша тым жақын қойылған сезімтал микрофон да жаңғырық береді.
- Шлюз арқылы қоңыраулардағы жаңғырық (аналогтық телефон немесе қалалық желі): шлюздегі жаңғырық басқышы қосулы екенін тексеріңіз — Grandstream HT-де бұл Disable Line Echo Canceller (LEC) өрісі, дауыс үшін ол No болуы керек (зауыттық мән); порттың күшейтуін (Rx / Tx gain) көтерген болсаңыз, зауыттық мәнге қайтарыңыз.
- Барлық сыртқы қоңырауларда бір байланыс операторы арқылы жаңғырық болып, ішкі қоңыраулар таза болса — қоңырау уақыттарын қолдау қызметіне жіберіңіз.
«Робот» дауысы, былдырлау, буындардың жоғалуы#
Неліктен болады#
Дауыс кішкентай пакеттерге бөлінеді, ал әрбір жоғалған пакет — жоғалған буын бөлігі. Біркелкі келмеген пакеттерді телефон біраз уақыт теңестіреді, бірақ айырмашылық үлкен болса — дыбыс үзіледі. Осыдан АТС *43 ішінде және әрбір жауап берілген қоңырауда өлшейтін үш сан шығады:
| Сан | Жақсы | Қолайлы | Нашар |
|---|---|---|---|
| Пакеттердің жоғалуы | 1 %-ға дейін | 1–3 % | 3 %-тан көп — «былдырлау», жоғалған буындар |
| Джиттер (келу біркелкісіздігі) | 30 мс-қа дейін | 30–50 мс | 50 мс-тан көп — дыбыс үзіледі |
| RTT кідірісі (барып-қайту) | 150 мс-қа дейін | 150–300 мс | 300 мс-тан көп — әңгімелесушілер бірін-бірі бөледі |
Дәл осы шектер журналдағы «сапа жақсы / қолайлы / нашар» бағаларын береді.
Жоғалу мен джиттер қайдан: Wi-Fi (әсіресе қатынау нүктесінен алыс немесе толып тұрған арнада), шамадан тыс жүктелген интернет (камералар, жүктеулер, жаңартулар, сол арнадағы қонақтық Wi-Fi), жүктемеге шыдамайтын әлсіз роутер, мобильді интернет және VPN.
Не істеу керек#
*43екі рет жасаңыз: тыныш уақытта және қарбалас сағатта. Тыныш кезде жақсы, қарбаласта нашар — арна толып тұр; әрқашан нашар — желі немесе Wi-Fi.- Телефонды Wi-Fi орнына кабельмен қосыңыз.
- Қонақтық Wi-Fi-ды қызметтік желіден бөліп, оған жылдамдықты шектеңіз; камералардан бейне жүктеуді түнге ауыстырыңыз.
- Роутерде мүмкіндік болса, телефондарға басымдықты (QoS) қосыңыз. Қоңырауға қанша интернет керек — «Желі, роутер және интернет».
- Көмектеспесе — провайдерге журналдағы сандарды (жоғалу, джиттер, уақыт) көрсетіңіз: бұл «сізде нашар естіледі» емес, фактілермен сөйлесу.
Ақау кімнің жағында екенін қалай түсінуге болады#
| Тексеру | Ол нені ажыратады |
|---|---|
Мәселелі аппараттан *43 |
АТС-қа дейінгі сіздің желіңіз ↔ қалғанының бәрі. *43 таза — телефон мен мекеменің желісі жарамды |
| Әріптеске ішкі қоңырау vs сыртқы қоңырау | Ішкісі таза, сыртқысы нашар — АТС пен байланыс операторы арасындағы учаске немесе қоңырау шалушының жағы |
| Әңгіменің жазбасы | Жазбада кім естілсе, сол адамның дауысы АТС-қа жеткен. Екеуі де естіледі, ал тұтқада жоқ — мәселе АТС-тан телефондардың біріне дейінгі учаскеде |
| Журналдағы «Дыбыс» жолы | «101 қос. телефоннан дыбыс келмеді» — сіздің аппаратыңыз немесе оның желісі; «әңгімелесушіден дыбыс келмеді» — алыс жақ |
| Сол розеткадағы басқа телефон | Симптом сол — желі; симптом кетті — аппарат немесе оның параметрлері |
Қолдау қызметіне не жіберу керек#
- қоңыраудың минутына дейінгі күні мен уақыты, әңгімелесушінің нөмірі және қосымша нөмірі;
- кім кімді естімеді немесе кім эхоны естіді;
- осы аппараттан алынған
*43қорытындысы: гудок, өз дауысыңыз, үзіліп — және журналдағы сандар (жоғалу, джиттер, RTT); - журналдан қоңырау карточкасының «Дыбыс» жолы бар скриншоты;
- телефонның моделі мен прошивкасы (аппарат тегінен алынған жол), оның қалай қосылғаны (кабель / Wi-Fi), роутер моделі және SIP ALG өшірілген-өшірілмегені;
- бөлінген АТС-та — қайталанған қоңыраудың SIP-трейс мәтіні.
Бізге қалай жазуға болады — «Қолдау».
Жиі қойылатын сұрақтар#
*43 ішінде өзімді кідіріспен естимін — бұл эхо ма?#
Жоқ. *43 — дәл «дауысыңызды қайтару»: кідіріс АТС-қа дейінгі және қайту жолының уақытына тең. 300 мс-қа дейін оны байқамайды. Егер кешігу құлаққа байқаларлық болса (жарты секунд және одан көп), онда нақты қоңырауларда қолайсыз болады — кінә арнада, телефонда емес.
Дыбыс тек мобильді телефондардан қоңырауларда жоғалады — бұл бізде ме?#
Сірә, жоқ: мобильді әңгімелесушінің өз әлсіз учаскесі бар — ұялы желі. Өз аппаратыңыздан *43 тексеріңіз: егер ол таза болса және ішкі қоңыраулар да солай болса, осындай бірнеше қоңыраудың уақытын қолдау қызметіне жіберіңіз — біз дыбыс қай учаскеде жоғалатынын қараймыз.
Басқа кодектер — G.729 немесе Opus — көмектесе ме?#
Жоқ. Біздің АТС телефондарға G.711 (PCMA, PCMU) және G.722 ұсынады — оларды барлық телефондар қолдайды және олар дауысты сығымдамайды, сондықтан қателерге төзімдірек. G.729, Opus және AMR телефондарға ұсынылмайды: оларды телефонда қосудың қажеті жоқ.
Роутер қоңырауға «араласпауы» үшін дауысты шифрлауды қосуға бола ма?#
Қазір жоқ: телефондар UDP / TCP арқылы TLS және SRTP-сыз жұмыс істейді. Телефонда «сақтық үшін» қосылған SRTP дәл тыныштық береді. Роутерге қарсы шифрлау емес, өшірілген SIP ALG көмектеседі.
Қатысты бөлімдер#
- Телефон жұмыс істемейді: симптомдар бойынша диагностика
- SIP-телефондарды баптау —
*43байланыс сапасын тексеру, мекеменің желісі - Телефонияға арналған желі, роутер және интернет — роутер маркалары бойынша SIP ALG, қос NAT, арна
- Қоңырау үзіледі — 30 секундтан кейінгі үзілу де SIP ALG-тан басталады
- Қоңыраулар журналы және SIP-трейс
- Аналогтық телефондарға арналған шлюздер: Grandstream HT, Yeastar TA және Dinstar DAG
Дереккөздер#
- RFC 3550 — RTP және RTCP есептері, олардан жоғалтулар, джиттер және кідіріс есептеледі — https://www.rfc-editor.org/rfc/rfc3550
- ITU-T G.114 — бір жақты кідіріс бойынша ұсынымдар (
*43ішіндегі 150 / 300 мс айналма кідіріс шектері — салалық практика) — https://www.itu.int/rec/T-REC-G.114 - Yealink SIP-T2/T3/T4/T5/CP920 Administrator Guide V86.60 — Troubleshooting → Audio Issues: эхо мен үзілмелі дауыстың себептері
- Grandstream HT80x Administration Guide — Disable Line Echo Canceller (LEC), Rx / Tx gain — https://documentation.grandstream.com/knowledge-base/ht80x-administration-guide/
- АТС коды:
shared/sip/advanced-options.json(direct_media=no,rtp_symmetric,force_rport,rewrite_contact, кодектер,rtp_timeout=0),sip-edge/asterisk/rtp.conf(strictrtp=yes, порттар),sip-edge/sipsync/linecheck.go(эхо-тест*43, шектер 1 / 3 %, 30 / 50 мс, 150 / 300 мс) - Әкімшілік панелінің экрандары: журналдың «Дыбыс» жолы (
admin/app/[locale]/calls/i18n/CallsPbxLog.i18n.ts), «Екі жаққа да дыбыс» блогы (admin/components/integrations/SipDeviceMediaHealth.tsx), «Шығыс қоңыраулары — АТС-тен» (admin/components/integrations/SipOptions.i18n.ts)