Немає звуку, чути в один бік, луна, «робот»
Телефон може бути зареєстрований, дзвонити й слухати — і при цьому не передавати жодного звуку. Річ у тім, що реєстрація та голос — дві різні дороги: реєстрація йде службовими повідомленнями на порт 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 чистий — телефон і мережа закладу в порядку |
| Внутрішній дзвінок колезі 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 — рекомендації щодо затримки в один бік (пороги 150 / 300 мс кругової затримки в
*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 мс, 150 / 300 мс) - Екрани адмінки: рядок «Звук» журналу (
admin/app/[locale]/calls/i18n/CallsPbxLog.i18n.ts), блок «Звук в обидва боки» (admin/components/integrations/SipDeviceMediaHealth.tsx), «Гудки вихідного — від АТС» (admin/components/integrations/SipOptions.i18n.ts)