Телефония үшін желі, роутер және интернет
IP-телефон — мекеменің желісіндегі касса немесе компьютер сияқты құрылғы: ол сіздің роутеріңіз арқылы интернетке біздің АТС-ке шығады. Бұл әдетте «жәй жұмыс істейді», ал істемеген кезде — барлық маркаларда бірдей роутердің үш-төрт параметрі кінәлі. Осы бетте — желіден нақты не қажет, танымал маркалардың роутерлерінде кедергі келтіретін SIP ALG «көмекшісін» қайдан өшіру керек және бір қоңырауға қанша интернет қажет.
Телефонның өзіне не енгізу керек (сервер, логин, құпия сөз) — «SIP-телефондарды баптау» шолуында. Желідегі кез келген өзгерістен кейін дыбысты тексеру — *43 эхо-тесті (қараңыз: «Желіні қалай тексеру керек»).
Қысқаша: бес ереже#
- Порттарды ашу қажет емес. Телефон АТС-ке өз желіңіздің ішінен өзі қосылады — сырттан кіріс қосылымдар болмайды.
- Роутерде SIP ALG-ні өшіріңіз (ол «SIP Helper», «SIP Passthrough» деп те аталады). Бұл «қоңырау 30 секундтан кейін үзіледі» және «мені естімейді» дегеннің ең жиі себебі — сіздің маркаңызда ол қайда.
- Телефон — қызметтік желіге, кабельмен болғаны дұрыс. Қонақ Wi-Fi-іне емес: онда құрылғылар бір-бірінен оқшауланған, әрі жиі кіру беті тұрады, телефон одан өте алмайды.
- Интернет аз қажет, бірақ тұрақты: бір әңгімеге шамамен екі жаққа да 100 кбит/с. Маңыздысы жылдамдық емес, арнаның «шегіне» дейін толып кетпеуі — әсіресе қайтару бағытында.
- Желімен кез келген жұмыстан кейін
*43теріңіз. Әкімшіліктегі жасыл нүкте тіркелуді білдіреді, дыбысты емес.
Қоңырау желі арқылы қалай өтеді#
IP-телефон ──► мекеме роутері ──► интернет ──► Cenaly АТС-і
(192.168.x.x) (NAT: адресті провайдер sip.<сіздің доменіңіз>
сыртқы адреске немесе бөлінген машина
ауыстырады)
Барлық қозғалысты телефон бастайды:
- Телефон АТС-ке тіркелу жібереді (
5060порты). Роутер есте сақтайды: «осы сыртқы порттан келген пакеттер — 192.168.x.x телефонына» — бұл адрестерді түрлендіру (NAT) деп аталады. - АТС жауап береді, содан кейін кіріс қоңырауларды тіркелу келген жерге — роутердегі сол «тесік» арқылы жібереді. Сондықтан порттарды ашу қажет емес: есікті телефонның өзі ашты.
- Дауысты (RTP) да телефон өзі жібере бастайды, ал АТС дауыспен ол келген адреске және портқа жауап береді.
Осыдан байланыс үзілетін екі шарт шығады: роутер SIP-пакеттердің мазмұнын қайта жазбауы керек (мұны SIP ALG жасайды) және қоңыраулар арасында телефон үнсіз тұрғанда «тесікті» ұмытпауы керек (бұл keep-alive). Екеуі де төменде талданған.
Желі әкімшісіне: АТС NAT-пен өзі не істейді
АТС жағындағы барлық қосымша нөмірлер үшін қосылған (shared/sip/advanced-options.json, nat тобы):
force_rport— жауаптарViaтақырыбында жазылған адреске емес, сұраныс келген адреске және портқа жіберіледі (RFC 3581);rewrite_contact— АТС телефондыContactтақырыбындағы жеке 192.168.x.x адресі бойынша емес, тіркелу көзінің нақты сыртқы адресі бойынша есте сақтайды;rtp_symmetric— дауыс SDP-дегі адреске емес, телефоннан келген жерге жіберіледі (symmetric RTP);direct_media=no— дауыс әрқашан АТС арқылы өтеді, тіпті бір мекеменің екі телефонының арасында да; телефондар ешқашан бір-бірімен тікелей қосылуға тырыспайды.
Сондықтан телефонға STUN, TURN және ICE қажет емес, ал мекемеге статикалық сыртқы IP қажет емес. Телефон тіркелуді 60–3600 с сұрай алады (60-тан аз болса — 423 Interval Too Brief бас тартуы, әдепкі бойынша 120 с); АТС әр тіркелген аппаратты 60 с сайын OPTIONS сұранысымен тексереді.
Желі әкімшісіне арналған порттар#
Ереже біреу: АТС адресіне шығыс қосылымға және оған қайтатын жауаптарға рұқсат беру (қарапайым «stateful» межсетевой экран мұны өзі жасайды). Кіріс ережелер мен порттарды ашу қажет емес.
| Не | АТС жағындағы протокол және порт | Мекемеден бағыт |
|---|---|---|
| Тіркелу және қоңыраулар (SIP) | UDP 5060; TCP 5060 — телефон TCP-ке ауыстырылған болса | АТС адресіне шығыс |
| Дауыс (RTP) | UDP 10000–20000 (жалпы контур 10000–10200 қолданады, бөлінген машина — бүкіл 10000–20000 диапазонын) | АТС адресіне шығыс |
| Атаулар (DNS) | UDP/TCP 53 | провайдердің DNS-серверіне немесе сіздің серверіңізге |
| Уақыт (NTP) | UDP 123 | уақыт серверлеріне — әйтпесе қоңыраулар тарихында уақыт қате болады |
АТС адресі — атау, IP емес: ол «Қосымша нөмірдің тіркелгі деректері» терезесінде көрсетілген (жалпы контурда sip.<сіздің доменіңіз> немесе бөлінген машинаңыздың атауы). Ережелерге IP-ні «жадыдан» енгізбеңіз және оны осы беттен алмаңыз — мұнда ол әдейі жоқ.
Межсетевой экранға арналған толық мәліметтер
- Телефонның жергілікті порттары (SIP және RTP-ні қай порттан жіберетіні) әр маркада әртүрлі — шығысты дереккөз порты бойынша сүзудің қажеті жоқ, мақсат адресі мен порты бойынша сүзіңіз.
- АТС жағында бір қоңырауға екі порт: RTP жұп портты алады, RTCP (сапа туралы есептер) — көршілес тақ портты. Бұл АТС-тің ішкі ісі, бірақ диапазонның неге кең екенін түсіндіреді.
- Егер межсетевой экран IP-адресті талап етсе, оны атау бойынша алыңыз (
nslookup <SIP-сервер>). Бөлінген машинаның IP-і статикалық; жалпы контурда атау бойынша немесе оған барлық шығыс UDP-ға рұқсат беру сенімдірек. - TCP 5061 (TLS арқылы SIP) бөлінген машинада шифрланған сигнализация үшін ашық. Телефонға ол тіркелгі деректері терезесіндегі транспорт — TLS болса ғана қажет; әдепкі бойынша онда UDP.
- Дыбысты шифрлау (SRTP) жоқ — егер межсетевой экрандағы «VoIP инспекциясы» SRTP-ні талап етсе, оны АТС адресі үшін өшіріңіз.
SIP ALG — роутерде өшіру#
Бұл не. SIP ALG (Application Layer Gateway; әртүрлі маркаларда — «SIP Helper», «SIP Passthrough», «SIP үшін ALG») — телефонияға «көмектесетін» роутер функциясы: SIP-пакеттердің ішіне кіріп, ондағы адрестерді қайта жазады. Ол NAT артында жұмыс істей алмайтын ескі телефондар үшін ойлап табылған. Біздің АТС мұны өзі істей алады (жоғарыдағы блокты қараңыз), ал роутер өзінің «көмегімен» тек кедергі жасайды.
Қалай бұзады. Ол жиі дұрыс емес немесе пакеттердің жартысын ғана қайта жазады. Типтік белгілері:
- қоңырау жауап бергеннен кейін дәл ~30 секундтан соң үзіледі — жауапты растау (
ACK) дұрыс жерге кетпеді, және тараптардың біреуі таймер бойынша тұтқаны қояды; - тек бір жағы естіледі немесе дыбыс мүлдем жоқ — дауыс ағынының сипаттамасында адрес ауыстырылған;
- телефон бірде тіркеледі, бірде тіркелмейді, кіріс қоңыраулар әр жолы келе бермейді.
Бұл бұзылулардың механизмі «Қоңырау үзіледі» және «Дыбыс жоқ, бір жақ қана естіледі» беттерінде егжей-тегжейлі талданады. Мұнда — қайдан өшіру керектігі.
| Марка | Қайдан өшіру керек | Зауыттық күйі |
|---|---|---|
| Keenetic (және Netcraze) | Жүйенің жалпы параметрлері → Компоненттер жинағын өзгерту → «SIP үшін қолданбалы деңгей шлюзі (ALG)» белгісін алу → Жаңарту. Keenetic-те SIP ALG — құсбелгі емес, жүйенің жеке компоненті: оны жояды. Роутерге интернет керек, ол жүйені соңғы нұсқаға жаңартып, өзі қайта жүктеледі — тыныш уақытта жасаңыз | құжаттамада көрсетілмеген |
| MikroTik (RouterOS) | NAT-көмекшілер мәзірі /ip firewall service-port → sip жазбасы → өшіру: /ip firewall service-port disable sip |
құжаттамада көрсетілмеген |
| TP-Link Archer (Wi-Fi 6) | Advanced → Security → ALG → SIP ALG өшіру | құжаттамада көрсетілмеген |
| TP-Link xDSL және LTE модемдері (Archer VR/VX/MR, TD-W) | Advanced → NAT Forwarding → ALG → SIP ALG өшіру | құжаттамада көрсетілмеген |
| TP-Link Deco | Deco қолданбасы → More → Advanced → NAT Forwarding → SIP ALG → өшіру | құжаттамада көрсетілмеген |
| D-Link DIR (орысша прошивка) | Қосымша → ALG/Passthrough → SIP қосқышын солға → Қолдану | құжаттамада көрсетілмеген |
| D-Link DIR (ағылшынша прошивка) | Advanced → Firewall → Advanced Settings… → SIP → өшіру | құжаттамада көрсетілмеген |
| Zyxel VMG/XMG (провайдер модемдері) | Network Setting → NAT → ALG → SIP ALG өшіру | құжаттамада көрсетілмеген |
| ASUS | WAN → NAT Passthrough → SIP Passthrough → Disable → Apply (ASUS-та SIP ALG SIP Passthrough деп аталады ⚠️ verify) | қосулы |
| NETGEAR (Nighthawk, Orbi RBR50/40/20) | ADVANCED → Setup → WAN Setup → Disable SIP ALG құсбелгісін қою → Apply | қосулы |
| DrayTek Vigor | NAT → ALG → Enable SIP/RTSP ALG белгісін алу (3.8.5-тен бастап прошивкалар); консольде — sys sip_alg 0 |
өшірулі |
| AVM FRITZ!Box | AVM құжаттамасында SIP ALG үшін жеке өшіргіш жоқ. Бірақ сыртқы АТС үшін қорғанысты алу керек: Telefonie → Eigene Rufnummern → Anschlusseinstellungen → «Nutzung von Internettelefonie aus dem Heimnetz unterbinden» (үй желісінен интернет-телефонияны пайдалануға тыйым салу) құсбелгісін алу — әйтпесе FRITZ!Box телефондарды біздің АТС-қа жібермейді | — |
| Ubiquiti UniFi (Cloud Gateway) | ештеңе істеудің қажеті жоқ: Ubiquiti құжаттамасы бойынша UniFi шлюздері SIP ALG қолданбайды. Оның алдындағы провайдер роутерін тексеріңіз | ALG жоқ |
| Tenda | Tenda үй Wi-Fi роутерлерінің нұсқаулықтарында SIP ALG тармағы жоқ. Tenda DSL модемдерінде: Advance → Services → ALG → SIP белгісін алу | — |
| Huawei, ZTE (провайдерлердің оптикалық терминалдары: HG8245H, HG8145V, F660, F670L…) | өндірушінің ашық құжаттамасында жол жоқ, мәзірді әдетте провайдер қысқартқан — провайдерден сұраңыз | — |
| Sagemcom, Technicolor, AirTies (провайдерлердің қораптары) | өндіруші құжаттамасында тармақ жоқ — провайдерден сұраңыз | — |
| Xiaomi / Redmi | өндіруші құжаттамасында тармақ жоқ — *43 және бір минуттан ұзақ қоңыраумен тексеріңіз |
— |
«Зауыттық күйі: құжаттамада көрсетілмеген» дегеніміз — өндіруші ALG бастапқыда қосулы ма, жоқ па деп жазбайды, — кіріп өзіңіз қараңыз. Жолдар өндірушілердің ресми нұсқаулықтарынан алынған (тізім — «Дереккөздерде»); басқа прошивкада тармақтардың атаулары сәл өзгеше болуы мүмкін.
Желі әкімшісіне: бизнес-шлюздер
- TP-Link Omada (өз веб-интерфейсі бар шлюз): Transmission → NAT → ALG — SIP белгісін алу.
- Zyxel ATP/USG (ZLD): Configuration → Network → ALG — Enable SIP ALG (және Enable SIP Transformations) белгісін алу.
- Fortinet FortiGate: зауыттан SIP-ті ALG өңдейді (
default-voip-alg-mode proxy-based) жәнеsipsession-helper қосулы (әдетте № 13). Тек консольде өшіріледі:config system session-helper→delete 13→end; содан кейінconfig system settings→set default-voip-alg-mode kernel-helper-based→end; саясатта VoIP-профилі болмауы керек. Тексеру —diagnose sys session list | grep sip. - MikroTik: service-port ішіндегі SIP жазбасының
sip-direct-media(әдепкі бойынша yes) жәнеsip-timeout(1 сағат) параметрлері бар — көмекші өшірулі болғанда олар әрекет етпейді. - OpenWrt: SIP-көмекші
kmod-nf-nathelper-extraпакетінде тұрады; пакет жоқ — ALG да жоқ. Аймақтар бойынша көмекшілерді межсетевой экранныңauto_helperопциясы қосады.
Егер роутер провайдердікі болса (оптикалық терминал, интернет-провайдердің «қорабы») және тармақ көрінбесе — мәзір әдетте қысқартылған. Провайдерге қоңырау шалып: «менің роутерімде SIP ALG-ді өшіріңіз» немесе оның артында өз роутеріңіз тұрса, «терминалды көпір (bridge) режиміне ауыстырыңыз» деп сұраңыз.
Өшіргеннен кейін роутер мен телефондарды қайта жүктеңіз (ескі NAT жазбалары қайта жүктеуге немесе таймердің бітуіне дейін сақталады), содан кейін *43 теріңіз.
NAT, қос NAT және keep-alive#
Keep-alive. Телефон үшін «тесік» арқылы бірдеңе өтіп жатқанша, роутер оны есте сақтайды. Егер телефон роутердегі UDP тайм-аутынан ұзақ үнсіз қалса, жазба жойылады — және кіріс қоңырау телефонға жетпейді, бірақ әкімшілікте тағы бірнеше минут жасыл нүкте жанып тұрады («шығыс қоңыраулар шалынады, кіріс келмейді»). Linux негізіндегі роутерлерде (көптеген үй және провайдерлік модельдер осында жұмыс істейді) әдепкі тайм-аут бір жақты UDP ағындары үшін — 30 секунд, жауаптары бар ағындар үшін — 120 секунд; MikroTik-те — 30 секунд және 3 минут.
Сондықтан:
- телефонда мұндай тармақ болса, NAT keep-alive-ді («NAT Keep-alive», «Keep Alive Interval», «UDP keep-alive» деп те аталады) 15–30 секунд аралығымен қосыңыз;
- немесе телефонды TCP-ке ауыстырыңыз — TCP қосылысын роутерлер әлдеқайда ұзақ ұстайды (біздің АТС TCP-ні сол
5060портында қабылдайды); - АТС өз жағынан әр телефонды 60 секунд сайын сұрап тұрады — бұл көмектеседі, бірақ тайм-ауты 30 секунд роутерде тек осы жеткіліксіз.
Қос NAT — провайдерлік роутердің немесе оптикалық терминалдың артында өз роутеріңіз тұрғанда, екеуі де NAT жасайды. Біздің АТС тек ең сыртқы мекенжайды көреді және осылай да жұмыс істейді, бірақ: SIP ALG екі құрылғыда да өшірілуі керек, ал keep-alive екі тайм-аутың қысқасына сыйысуы тиіс. Ең жақсы нұсқа — провайдерлік құрылғыны көпір (bridge) режиміне ауыстырып, NAT біреу ғана болуы.
Мобильді интернет және провайдердің «сұр» IP-і (CGNAT) — бұл да сол қос NAT, тек сыртқы деңгей операторда және оны реттеу мүмкін емес. Жұмыс істейді, бірақ keep-alive әсіресе маңызды: операторлардың тайм-ауттары қысқа болады.
Желі әкімшісіне: тайм-ауттар мен тексеру
- Linux-роутерлер (OpenWrt және көптеген үй және провайдерлік модельдердің прошивкалары):
nf_conntrack_udp_timeout= 30 с,nf_conntrack_udp_timeout_stream= 120 с — Linux ядросының құжаттамасы. MikroTik:/ip firewall connection tracking→udp-timeout= 30 с,udp-stream-timeout= 3 мин. Егер телефондар keep-alive-сыз болса, UDP тайм-аутын 180 с-қа дейін көтеріңіз. - NAT жазбасының ескіргенінің белгісі: шығыс қоңыраулар әрқашан жұмыс істейді, кіріс қоңыраулар бірнеше минут бос тұрғаннан кейін келуін тоқтатады және шығыс қоңыраудан кейін бірден «тіріледі».
- Керісінше, телефонға дейінгі жолды әкімшіліктен тексеруге болады: аппарат карточкасы → «Тексеру» қойындысы → «Аппаратқа қоңырау шалу» (шолуды қараңыз, «Байланыс сапасын тексеру»).
Кабель, Wi-Fi, PoE, VLAN және QoS#
- Кабель Wi-Fi-ден жақсы. Үстел телефонын кабельмен қосыңыз. Wi-Fi кідіріс пен жоғалтуларды қосады, әсіресе қонақтар желіні бөлісетін залда; қатынау нүктелері арасында ауысқанда әңгіме үзілуі мүмкін.
- Қонақ желісі — телефондарға арналмаған. Онда әдетте клиенттер оқшаулауы қосылған (құрылғылар бір-бірін көрмейді — компьютер телефонның веб-интерфейсін аша алмайды) және телефон өте алмайтын кіру беті («captive portal») болады.
- Залда жүгіру үшін — DECT, Wi-Fi телефоны емес. DECT тұтқалары өз радиосымен жұмыс істейді, Wi-Fi-ға тәуелді емес және қуатын ұзақ сақтайды.
- PoE арқылы қуат беру. Көптеген кеңсе телефондары коммутатордан PoE 802.3af стандарты бойынша қуат алады — бөлек қуат блогы қажет емес. Егер коммутатор PoE-сыз болса, қуат блогы жиі бөлек сатылады. Бейнетелефондар мен кеңейту модульдері бар аппараттарға PoE+ (802.3at) қажет болуы мүмкін.
- Смартфондағы софтфон Wi-Fi-дан мобильді желіге ауысқанда тіркелуді жоғалтады — «Софтфондар» қараңыз.
Желі әкімшісіне: дауыс үшін VLAN және QoS
VLAN. Басқарылатын коммутаторы бар мекемеде телефондарды бөлек дауыс VLAN-ына шығару ыңғайлы: қонақ және қызметтік трафик дауысқа кедергі жасамайды, телефондар қонақтарға көрінбейді. Телефон VLAN нөмірін қолмен (өз желілік параметрлерінде), коммутатордан LLDP-MED арқылы немесе DHCP опциясымен алады — өз маркаңыздың бетін қараңыз. Телефонның PC портына қосылған компьютер қарапайым желіде қалады. АТС үшін VLAN ештеңе өзгертпейді: телефон сыртқа бәрібір роутердің NAT-ы арқылы шығады.
QoS. Дауысқа қалың арна емес, қайтару кезегіндегі басымдық керек: біреу камералардан бейне немесе бұлтқа бэкап жүктегенде, дауыс пакеттері файлдармен бір кезекте тұрады — осыдан «робот» пен кідіріс шығады. Не істеуге болады:
- роутерде басымдық беруді (QoS / SQM / Smart Queue / «Жолақты басқару») қосып, телефондардың IP мекенжайларына немесе дауыс VLAN-ына ең жоғары басымдық беріңіз;
- «ауыр» құрылғылар (камералар, NAS) үшін жолақты арнаның нақты жылдамдығынан сәл төмен шектеңіз — сонда кезек толып кетпейді;
- телефондар әдетте дауысты DSCP 46 (EF) кодымен, ал сигнализацияны 24–26 (CS3/AF31) кодымен таңбалайды; роутер осы белгі бойынша басымдық бере алады. Интернетте сіздің роутеріңізден тыс жерде DSCP белгілері әдетте сақталмайды — сондықтан дәл өз қайтаруыңызды басқарған жөн.
Қанша интернет қажет#
Біздің АТС арқылы бір әңгіме шамамен екі жаққа да 87 кбит/с алады — G.711 (A-law/µ-law) және G.722 кодектері үшін бірдей. Қормен бір әңгімеге 100 кбит/с қойыңыз — қабылдауға да, жіберуге де.
| Бір уақытта сөйлесетіндер | Жіберуге және қабылдауға қажет (әрқайсысына) |
|---|---|
| 1 телефон | 0,1 Мбит/с |
| 2 | 0,2 Мбит/с |
| 4 | 0,4 Мбит/с |
| 8 | 0,8 Мбит/с |
| 10 | 1 Мбит/с |
| 20 | 2 Мбит/с |
Адамдар жиі шатасатын екі нақтылау:
- Мекеме ішіндегі екі телефонның әңгімесі — интернет арқылы екі ағын, нөл емес: дауыс әрқашан АТС арқылы жүреді (әр телефон — АТС-ке және кері). Бір уақытта сөйлесетін телефондарды санаңыз, қоңырауларды емес.
- Тар жер — жіберу. ADSL, мобильді интернет және көптеген жоспарларда жіберу жылдамдығы қабылдаудан бірнеше есе аз. Егер жіберу арнасын камералар, бұлттық сақтық көшірме немесе бейне жүктеу алса, «тест бойынша жылдамдық жақсы» болса да, дауыс үзіле бастайды.
Сапа жылдамдықтан маңызды. Қалыпты әңгіме үшін қажет:
| Көрсеткіш | Жақсы | Нашар естіледі |
|---|---|---|
| Пакет жоғалту | 1 %-ға дейін | 3 %-тан көп — «бұлқылдайды», буындар жоғалады |
| Джиттер (кешігу ауытқуы) | 30 мс-қа дейін | 50 мс-тан көп — дыбыс үзіледі |
| Барыс-қайтыс кешігу | 150 мс-қа дейін | 300 мс-тан көп — әңгімелесушілер бірін-бірі бөледі |
Осы сандарды АТС әр *43 тексеруі бойынша қоңыраулар журналында көрсетеді.
Мобильді интернет. Әңгіме шамамен әр жаққа минутына 0,6 МБ, яғни барлығы шамамен минутына 1,2 МБ, немесе әңгіме сағатына шамамен 72 МБ жұмсайды.
Қалай есептелген
Біздің АТС кодектері — G.711 (PCMA/PCMU) және G.722 — екеуі де 64 кбит/с дыбыс жібереді. Телефон әр 20 мс сайын пакет жібереді (ptime 20 мс — осы кодектер үшін стандарт), яғни секундына 50 пакет.
- Пакеттің пайдалы жүктемесі: 64 000 бит/с × 0,02 с = 1280 бит = 160 байт.
- Тақырыпшалар: RTP 12 + UDP 8 + IPv4 20 = 40 байт → IP деңгейіндегі пакет — 200 байт.
- IP деңгейінде: 200 байт × 8 × 50 пакет/с = 80 кбит/с.
- Ethernet кабелінде тағы 18 байт кадр тақырыпшасы қосылады: 218 байт × 8 × 50 = 87,2 кбит/с — «шамамен 87» деген осы.
- RTCP (сапа туралы есептер, бірнеше секунд сайын) кбит/с үлесін қосады — елеусіз. Провайдердегі PPPoE әр пакетке 8 байт қосады (+3,2 кбит/с).
Формула: жолақ = (жүктеме + тақырыпшалар) × 8 × (1000 / ptime); G.711 және G.722 үшін 20 мс кезінде: (160 + 40 + 18) × 8 × 50 = 87 200 бит/с.
Трафик: 80 кбит/с (IP деңгейінде, мобильді оператор санайтындай) = 10 000 байт/с × 60 = 600 000 байт ≈ 0,6 МБ минутына бір жаққа; ×2 жақ = 1,2 МБ/мин; ×60 минут = 72 МБ/сағ.
Желіні қалай тексеру керек#
*43эхо-тесті сұрақ тудырған телефоннан: гудок → өз дауысыңыз. Төрт нәтижені (дауыссыз гудок, тыныштық, үзік) қалай оқу керектігі шолуда: «Байланыс сапасын тексеру». Кемінде 10 секунд сөйлеңіз — сонда қоңыраулар журналында жоғалту, джиттер және кешігу пайда болады.- АТС-тен аппаратқа қоңырау (аппарат карточкасы → «Тексеру» → «Аппаратқа қоңырау шалу») кері жолды тексереді — кіріс қоңыраулар келетін роутердегі сол «тесікті».
- Басқа желіден сол тексеру (мобильді интернеттен телефон немесе софтфон) мекеменің желісі кінәлі ме, тез жауап береді.
Бірдеңе дұрыс болмаса — симптомдар бойынша талдау:
- Тіркелмейді: жазулар мен қате кодтары
- Дыбыс жоқ, бір жаққа естіледі, эхо, «робот»
- Қоңырау 30 секундтан кейін немесе 15–30 минуттан кейін үзіледі
- Барлық симптомдар — диагностика
Қауіпсіздік#
- Телефонды, ATA-ны немесе шлюзді интернетке тікелей шығармаңыз: оған
5060проброска жасамаңыз, оны DMZ-ге қоймаңыз және оған «ақ» IP бермеңіз. Интернетті тәулік бойы роботтар сканерлейді — ашық аппарат түнде «100» немесе «1000» сияқты нөмірлерден қоңырау шала бастайды, ал ең нашар жағдайда оны ақылы қоңыраулар үшін пайдаланады. Біздің схемаға проброс мүлдем қажет емес. - Телефонның веб-интерфейсінің зауыттық құпиясөзін ауыстырыңыз (admin/admin және ұқсастар) — әйтпесе мекеме желісіндегі кез келген адам, оқшаулаусыз қонақ Wi-Fi қоса, параметрлерді ашып, тіркелгіні оқи алады.
- Егер телефонда «SIP тек серверден/проксиден қабылдау» (Allow SIP from proxy only, Accept SIP from registrar only) тармағы болса — оны қосыңыз.
- Телефондар мен роутердің прошивкасын өндірушінің ресми көздерінен жаңартыңыз.
Жиі қойылатын сұрақтар#
Мекемеге статикалық («ақ») IP-адрес қажет пе?#
Жоқ. Телефон АТС-ке өзі қосылады, ал АТС оны қандай болса да нақты сыртқы адресі бойынша есте сақтайды. Провайдердің «сұр» IP-імен де, мобильді интернет арқылы да жұмыс істейді.
Роутерде 5060 және 10000–20000 порттарын бағыттау керек пе?#
Жоқ, және әрекет етудің қажеті жоқ: 5060-ты телефонға бағыттау оны интернеттегі сканерлерге көрінетін етеді. Роутердің шығыс қосылысты өткізуі жеткілікті (ол зауыттан осылай бапталған).
Роутерімнен SIP ALG таппадым. Не істеу керек?#
NAT, «Межсетевой экран», «Безопасность», «WAN», «Компоненты» бөлімдерін қараңыз. Тармақ жоқ болса — мүмкін, бұл модельде ALG мүлде жоқ шығар; *43 және бір минуттан ұзақ қоңыраумен тексеріңіз. Егер қоңыраулар 30 секундтан кейін үзілсе, ал роутер провайдердікі болса — провайдерден SIP ALG-ті өшіруді немесе құрылғыны көпір режиміне ауыстыруды сұраңыз.
Кіріс қоңыраулар телефон қосылғаннан кейін тек алғашқы минуттарда келеді#
Бұл роутердегі NAT жазбасының ескіргенінің классикалық белгісі: телефон UDP тайм-аутынан ұзақ үнсіз қалады, сонда роутер кіріс қоңырауларды қайда жіберу керегін ұмытып қалады. Телефонда NAT keep-alive-ті 15–30 секундқа қосыңыз немесе транспортты TCP-ке ауыстырыңыз. Толығырақ — «Қоңырау үзіледі» және «NAT, қос NAT және keep-alive» бөлімінде.
SIM-картасы бар мобильді роутер бізге жетеді ме?#
1–3 бір мезгілдегі әңгімеге — әдетте иә: әр бағытта бір әңгімеге шамамен 0,1 Мбит/с қажет. Әлсіз тұсы — тұрақсыздық: 3 %-тан жоғары жоғалтулар мен 300 мс-тан аса кідірісте әңгіме қолайсыз болады. Қарбалас уақытта *43 тексеріп, қоңыраулар журналындағы сандарды қараңыз.
Телефондарды қонақ Wi-Fi-іне қосуға бола ма?#
Қоймаған дұрыс. Қонақ желісінде клиенттерді оқшаулау және кіру беті жиі қосылады, ал арнаны қонақтар өз бейнелерімен бөліседі — дауыс ең қарбалас сағатта үзіле бастайды. Телефондарға қызметтік желі немесе VLAN бөліңіз.
Байланысты бөлімдер#
- Шолу: телефонды АТС-ке қосу — деректемелер,
*43эхо-тесті, зауыттық параметрлерге қайтару - Софтфондар: Zoiper, MicroSIP, Linphone
- Симптомдар бойынша диагностика
- Тіркелмейді: жазулар мен қате кодтары
- Дыбыс жоқ, бір жаққа ғана естіледі, эхо, «робот»
- Қоңырау үзіледі
Дереккөздер#
- Keenetic: Application-layer gateway (ALG) for SIP — https://support.keenetic.com/explorer/kn-1613/en/51136-application-layer-gateway--alg--for-sip.html ; компоненттерді орнату және жою (Component options, автоматты қайта жүктеу) — https://support.keenetic.com/explorer/kn-1613/en/16326-os-components-installation-removal.html ; орысша нұсқасы (Netcraze): https://support.netcraze.ru/challenger/nc-3910/ru/16326-os-components-installation-removal.html , компонент атауы — https://support.netcraze.ru/challenger/nc-3910/ru/16327-os-component-description.html
- MikroTik RouterOS: NAT → NAT Helpers (
/ip firewall service-ports) — https://help.mikrotik.com/docs/spaces/ROS/pages/3211299/NAT ; Connection tracking (udp-timeout30 с,udp-stream-timeout3 мин) — https://help.mikrotik.com/docs/spaces/ROS/pages/130220087/Connection+tracking - TP-Link: Archer AX55 v4 User Guide (Advanced > Security > ALG) — https://static.tp-link.com/upload/manual/2023/202312/20231201/1910013469_Archer%20AX55_UG_REV4.0.0.pdf ; xDSL модемдеріне арналған FAQ 343 (Advanced > NAT Forwarding > ALG) — https://www.tp-link.com/us/support/faq/343/ ; Deco үшін FAQ 2422 — https://www.tp-link.com/us/support/faq/2422/ ; Omada Gateway User Guide (Transmission > NAT > ALG) — https://static.tp-link.com/upload/manual/2026/202603/20260311/Omada%20Gateway%20(New%20VI)_UG.pdf
- D-Link: DIR-X1530, пайдаланушы нұсқаулығы v4.0.1 (Қосымша / ALG/Passthrough) — https://ftp.dlink.ru/pub/Router/DIR-X1530/Description/DIR-X1530_A1_User%20Manual_v.4.0.1._13.07.22_RU.pdf ; DIR-842 rev B manual 2.01 (Advanced > Firewall > Advanced Settings > SIP) — https://support.dlink.com/resource/products/DIR-842/REVB/DIR-842_REVB_MANUAL_2.01_EN_US.PDF
- Zyxel: VMG8825-T50K User's Guide (Network Setting > NAT > ALG) — https://download.zyxel.com/VMG8825-T50K/user_guide/VMG8825-T50K_V5.13_5.50.pdf ; ATP500 ZLD 4.60 web help (Configuration > Network > ALG) — http://webhelp.zyxel.com/wohView/help_docs/ATP500_V4.60_ABFU/ZW%20ATP/h_ALG.html
- ASUS: [Wireless Router] WAN - NAT Passthrough Introduction (SIP Passthrough, әдепкі мәндер) — https://www.asus.com/support/faq/1011727/
- NETGEAR: How do I disable SIP ALG on my NETGEAR device using the router web interface? («By default NETGEAR routers have SIP ALG turned ON») — https://kb.netgear.com/30796/How-do-I-disable-SIP-ALG-on-my-NETGEAR-device-using-the-router-web-interface ; Orbi User Manual — https://www.downloads.netgear.com/files/GDC/RBK50/Orbi_UM_EN.pdf
- DrayTek: Enable ALG on Vigor Router (NAT >> ALG, прошивка 3.8.5+) — https://www.draytek.com/support/knowledge-base/5598 ; DrayTek UK: SIP ALG (әдепкі бойынша өшірілген,
sys sip_alg 0) — https://www.draytek.co.uk/support/guides/kb-sip-alg - AVM: IP-Telefon oder Internettelefonie-Software im FRITZ!-Heimnetz einsetzen (Wissensdokument #268) — https://fritz.com/service/wissensdatenbank/dok/FRITZ-Box-7590/268_IP-Telefon-oder-Internettelefonie-Software-im-FRITZ-Heimnetz-einsetzen/
- Ubiquiti: UniFi Talk Network Firewall Requirements («UniFi Cloud Gateways do not apply SIP ALG») — https://help.ui.com/hc/en-us/articles/43476960093463-UniFi-Talk-Network-Firewall-Requirements
- Tenda: AC6/AC7/AC8/AC10/AC11 нұсқаулығы (SIP ALG пункті жоқ) — https://www.tendacn.com/prod/api/download/3926 ; User Guide of DSL Modem Router V15 (Advance > Services > ALG) — https://static.tenda.com.cn/other/qrcoder/Web%20User%20Guide-V15.pdf
- Fortinet: FortiGate 7.6 Administration Guide — SIP ALG and SIP session helper — https://docs.fortinet.com/document/fortigate/7.6.6/administration-guide/147933/sip-alg-and-sip-session-helper
- OpenWrt: kmod-nf-nathelper-extra — https://openwrt.org/packages/pkgdata/kmod-nf-nathelper-extra ; Firewall configuration (
auto_helper) — https://openwrt.org/docs/guide-user/firewall/firewall_configuration - Linux ядросының құжаттамасы: Netfilter Conntrack Sysfs variables (
nf_conntrack_udp_timeout= 30 с,nf_conntrack_udp_timeout_stream= 120 с) — https://docs.kernel.org/networking/nf_conntrack-sysctl.html - RFC 3581 — Symmetric Response Routing (
rport) — https://www.rfc-editor.org/rfc/rfc3581 - RFC 3550 — RTP және RTCP (RTP тақырыбы 12 байт, RTCP есептері) — https://www.rfc-editor.org/rfc/rfc3550
- АТС коды: жалпы контур порттары (UDP/TCP 5060, UDP 10000–10200) —
sip-edge/setup-infra.sh,sip-edge/asterisk/rtp.conf; бөлінген машина порттары (UDP/TCP 5060, TCP 5061, UDP 10000–20000) —lambdas/pbx-provisioner-go/naming.go; NAT (force_rport,rewrite_contact,rtp_symmetric,direct_media=no), тіркелу мерзімі 60–3600 с,OPTIONSсауалнамасы 60 с сайын, кодектер —shared/sip/advanced-options.json