Нема звук, се слуша во една насока, ехо, „робот“
Телефонот може да е регистриран, да ѕвони и да се крева — а притоа да не пренесува ни звук. Работата е во тоа што регистрацијата и гласот се два различни патишта: регистрацијата оди со службени пораки на портата 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). - Строго примање (
strictrtp=yesвоrtp.conf): откако ќе го запамети изворот на гласот на почетокот на разговорот, централата прима звук само од него — заштита од замена. - 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 чист — телефонот и мрежата на објектот се во ред |
| Внатрешен повик до колега наспроти надворешен повик | Внатрешниот чист, надворешниот лош — делот меѓу централата и операторот или страната на повикувачот |
| Снимање на разговорот | Кого се слуша на снимката, од него гласот стигнал до централата. Се слушаат двајцата, а во слушалката не — проблемот е на делот од централата до еден од телефоните |
| Редот „Звук“ во дневникот | „Од телефонот доб. 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 — препораки за доцнење во една насока (прагови од 150 / 300 ms кружно доцнење во
*43— индустриска практика) — 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 ms, 150 / 300 ms) - Екрани во админ панелот: редот „Звук“ во дневникот (
admin/app/[locale]/calls/i18n/CallsPbxLog.i18n.ts), блокот „Звук во двете насоки“ (admin/components/integrations/SipDeviceMediaHealth.tsx), „Тонови за излезен повик — од централата“ (admin/components/integrations/SipOptions.i18n.ts)