VoIP (англ. voice over IP — голос через IP) — технологія передачі медіа-даних у реальному часі за допомогою сімейства протоколів (TCP/IP). IP-телефонія — система зв'язку, в якій аналоговий звуковий сигнал абонента дискретизується (кодується в цифрову форму), компресується й пересилається цифровими каналами зв'язку до іншого абонента, де проводиться зворотня операція — декомпресія, декодування й відтворення аналогового сигналу.
Протоколи
Частина протоколів із сімейства VoIP затверджується Інтернет-співтовариством як RFC (англ. request for comments), частина — міжнародними організаціями (IETF тощо).
Основу технології VoIP складає протокол RTP (англ. real time protocol — протокол реального часу) RFC 1889 чи RFC 3550, надбудований над протоколами UDP/IP, а також протоколи (методи) кодування медіа-даних (для кодування голосу — це протоколи G.711, , G.729, GSM, та інші, для кодування відео — протоколи RFC ???).
Існують розширення (профілі) протоколу RTP, наприклад, SRTP (secure RTP), (RFC 1890, RFC 2198, RFC 3711 тощо).
Протоколи IP-телефонії
Протоколи забезпечують реєстрацію IP-пристрою (шлюз, термінал або IP-телефон) на сервері або гейткіпері провайдера, виклик і/або переадресацію виклику, встановлення голосового з'єднання, передачу імені і/або номера абонента. Зараз широкого поширення набули такі протоколи VoIP:
- SIP — забезпечує передачу голосу, для сигналізації зазвичай використовує порт 5060 UDP;
- H.323 — протокол, більш прив'язаний до систем традиційної телефонії, ніж SIP, сигналізація — через порт 1720 TCP;
- IAX2 — через 4569 UDP-порт передаються і сигналізація, і медіа;
- MGCP;
- SIGTRAN;
- SCTP;
- SGCP;
- Skinny/SCCP;
- Unistim — закритий протокол передачі сигнального трафіку в продуктах компанії Nortel.
Кодування мовної інформації
Джерело інформаційних даних — мовний сигнал, можливою моделлю якого є нестаціонарний випадковий процес. У першому наближенні можна виділити такі типи сигнальних фрагментів: вокалізування, невокалізування, перехідні і паузи. При передачі мови в цифровій формі кожен тип сигналу при одній і тій же тривалості й однаковій якості вимагає різного числа біт для кодування q передачі. Отже, швидкість передачі різних типів сигналу також може бути різною, що обумовлює застосування кодеків зі змінною швидкістю. В результаті передача мовних даних у кожному напрямі дуплексного каналу розглядається як передача асинхронних логічно самостійних фрагментів цифрових послідовностей (транзакцій) з датаграмною синхронізацією усередині транзакції, наповненої блоками різної довжини.
У основі кодека мови зі змінною швидкістю лежить класифікатор вхідного сигналу, що визначає ступінь його інформативності і, таким чином, задає метод кодування і швидкість передачі мовних даних. Найпростішим класифікатором мовного сигналу є VAD (англ. Voice Activity Detector, детектор мовної активності), який виділяє у вхідному мовному сигналі активну мову і паузи. Фрагменти сигналу, що класифікуються як активна мова, кодуються якимось із відомих алгоритмів (як правило, на базі методу Code Excited Linear Prediction — CELP) із базовою швидкістю 4 — 8 кбіт/с. Фрагменти, класифіковані як паузи, кодуються й передаються з низькою швидкістю (порядку 0.1 — 0.2 Кбіт/с) або не передаються взагалі. Коли спрацьовує VAD, на приймальній стороні може автоматично генеруватися так званий «комфортний шум», щоб у співбесідника не виникало відчуття пропажі зв'язку. При цьому надається перевага передачі мінімальної інформації про фрагменти пауз. Ця стратегія дозволяє оптимізувати швидкість кодування до 2 — 4 кбіт/с при достатній якості мови, що синтезується. При цьому для особливо критичних фрагментів мовного сигналу виділяється велика швидкість передачі, для менш відповідальних — менша.
Вокодер вносить додаткову затримку порядку 15 — 45 мс, що виникає з таких причин:
- використання буфера для накопичення сигналу й обліку статистики подальших відліків (алгоритмічна затримка);
- математичні перетворення, що виконуються над мовним сигналом, вимагають процесорного часу (обчислювальна затримка).
Цю затримку необхідно враховувати при розрахунках повних затримок. Проведений у різних дослідницьких групах аналіз якості передачі мовних даних через мережу Інтернет показує, що основним джерелом виникнення спотворень, зниження якості й розбірливості синтезованої мови є переривання потоку мовних даних, викликане:
- втратами пакетів при передачі через мережу зв'язку;
- перевищенням допустимого часу доставки пакету з мовними даними.
Це вимагає вирішення задачі оптимізації затримок у мережі й створення алгоритмів компресії мови, стійких до втрат пакетів (із відновленнями втрачених пакетів).
Кодеки
Відкриті:
- GSM
- G.711 uLaw інакше (Mu-law)
- G.711 aLaw
- G.722
- G.726
- Speex
- iLBC
Пропрієтарні:
- G.729
- G.729A
- G.723
- G.723.1
Декодування мовної інформації
Для відновлення мовного потоку (з урахуванням можливих втрат пакетів у мережі) на приймальній стороні використовується протокол реального часу — Real Time Protocol (RTP). У заголовку цього протоколу, зокрема, передаються часова мітка й номер пакету. Ці параметри дозволяють при мінімальних затримках визначити порядок і момент декодування кожного пакету, а також інтерполювати втрачені пакети. Відновлена послідовність (із можливими пропусками як поодиноких пакетів, так і їх груп) поступає на декодер. Декодер має забезпечити відновлення мовної інформації, заповнення пауз фоновим шумом, а також ехо-компенсацію кодованого сигналу, виявлення й детектування телефонної сигналізації.
Історія
Можливість передачі голосових повідомлень через мережу з пакетною комутацією вперше була реалізована в 1993 році. Ця технологія отримала назву VoIP (Voice over IP). Одним із окремих застосувань цієї технології є IP-телефонія — послуга передачі телефонних розмов абонентів засобом протоколу IP.
Переваги та недоліки
Основними перевагами технології VoIP є скорочення необхідної смуги пропускання каналу передачі, що забезпечується обліком статистичних характеристик мовного трафіку:
- блокуванням передачі пауз (діалогових, складових, смислових і ін.), які можуть складати до 40 — 50 % часу зайнятості каналу;
- високою надмірністю мовного сигналу і його стисненням (без втрати якості при відновленні) до рівня 20 — 40 % початкового сигналу.
З іншого боку, трафік VoIP критичний до затримок пакетів у мережі, але толерантний (стійкий) щодо втрат окремих пакетів. Так втрата до 5 % пакетів не призводить до погіршення розбірливості мови.
Протокол TLS
TLS (Transport Layer Security) — це протокол шифрування, розроблений для захисту / шифрування SIP-повідомлень, що відправляються програмним телефоном або УАТС. Він захищає зв'язок, який відбувається між додатком (зазвичай вашим браузером) та сервером.
Див. також
Примітки
- . Архів оригіналу за 1 жовтня 2020.
Посилання
- Номадичні номери в Україні, Маргарита Ормоцадзе, Telecomer [ 8 лютого 2012 у Wayback Machine.]
- Як і хто в Україні ставить перепони розвитку IP-телефонії, Станіслав Юрасов, Telecomer
- VoIP independent discussion and support topics relating to Voice over IP. [ 1 квітня 2022 у Wayback Machine.] (англ.)
- Атака на VoIP: Перехоплення [ 3 квітня 2008 у Wayback Machine.] і Підслуховування [ 30 березня 2012 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
VoIP angl voice over IP golos cherez IP tehnologiya peredachi media danih u realnomu chasi za dopomogoyu simejstva protokoliv TCP IP IP telefoniya sistema zv yazku v yakij analogovij zvukovij signal abonenta diskretizuyetsya koduyetsya v cifrovu formu kompresuyetsya j peresilayetsya cifrovimi kanalami zv yazku do inshogo abonenta de provoditsya zvorotnya operaciya dekompresiya dekoduvannya j vidtvorennya analogovogo signalu Zagalna shema roboti internet telefoniyi1140E VoIP PhoneProtokoliChastina protokoliv iz simejstva VoIP zatverdzhuyetsya Internet spivtovaristvom yak RFC angl request for comments chastina mizhnarodnimi organizaciyami IETF tosho Osnovu tehnologiyi VoIP skladaye protokol RTP angl real time protocol protokol realnogo chasu RFC 1889 chi RFC 3550 nadbudovanij nad protokolami UDP IP a takozh protokoli metodi koduvannya media danih dlya koduvannya golosu ce protokoli G 711 G 729 GSM ta inshi dlya koduvannya video protokoli RFC Isnuyut rozshirennya profili protokolu RTP napriklad SRTP secure RTP RFC 1890 RFC 2198 RFC 3711 tosho Protokoli IP telefoniyi SIP ta SCCP telefoni Protokoli zabezpechuyut reyestraciyu IP pristroyu shlyuz terminal abo IP telefon na serveri abo gejtkiperi provajdera viklik i abo pereadresaciyu vikliku vstanovlennya golosovogo z yednannya peredachu imeni i abo nomera abonenta Zaraz shirokogo poshirennya nabuli taki protokoli VoIP SIP zabezpechuye peredachu golosu dlya signalizaciyi zazvichaj vikoristovuye port 5060 UDP H 323 protokol bilsh priv yazanij do sistem tradicijnoyi telefoniyi nizh SIP signalizaciya cherez port 1720 TCP IAX2 cherez 4569 UDP port peredayutsya i signalizaciya i media MGCP SIGTRAN SCTP SGCP Skinny SCCP Unistim zakritij protokol peredachi signalnogo trafiku v produktah kompaniyi Nortel Koduvannya movnoyi informaciyiDzherelo informacijnih danih movnij signal mozhlivoyu modellyu yakogo ye nestacionarnij vipadkovij proces U pershomu nablizhenni mozhna vidiliti taki tipi signalnih fragmentiv vokalizuvannya nevokalizuvannya perehidni i pauzi Pri peredachi movi v cifrovij formi kozhen tip signalu pri odnij i tij zhe trivalosti j odnakovij yakosti vimagaye riznogo chisla bit dlya koduvannya q peredachi Otzhe shvidkist peredachi riznih tipiv signalu takozh mozhe buti riznoyu sho obumovlyuye zastosuvannya kodekiv zi zminnoyu shvidkistyu V rezultati peredacha movnih danih u kozhnomu napryami dupleksnogo kanalu rozglyadayetsya yak peredacha asinhronnih logichno samostijnih fragmentiv cifrovih poslidovnostej tranzakcij z datagramnoyu sinhronizaciyeyu useredini tranzakciyi napovnenoyi blokami riznoyi dovzhini U osnovi kodeka movi zi zminnoyu shvidkistyu lezhit klasifikator vhidnogo signalu sho viznachaye stupin jogo informativnosti i takim chinom zadaye metod koduvannya i shvidkist peredachi movnih danih Najprostishim klasifikatorom movnogo signalu ye VAD angl Voice Activity Detector detektor movnoyi aktivnosti yakij vidilyaye u vhidnomu movnomu signali aktivnu movu i pauzi Fragmenti signalu sho klasifikuyutsya yak aktivna mova koduyutsya yakimos iz vidomih algoritmiv yak pravilo na bazi metodu Code Excited Linear Prediction CELP iz bazovoyu shvidkistyu 4 8 kbit s Fragmenti klasifikovani yak pauzi koduyutsya j peredayutsya z nizkoyu shvidkistyu poryadku 0 1 0 2 Kbit s abo ne peredayutsya vzagali Koli spracovuye VAD na prijmalnij storoni mozhe avtomatichno generuvatisya tak zvanij komfortnij shum shob u spivbesidnika ne vinikalo vidchuttya propazhi zv yazku Pri comu nadayetsya perevaga peredachi minimalnoyi informaciyi pro fragmenti pauz Cya strategiya dozvolyaye optimizuvati shvidkist koduvannya do 2 4 kbit s pri dostatnij yakosti movi sho sintezuyetsya Pri comu dlya osoblivo kritichnih fragmentiv movnogo signalu vidilyayetsya velika shvidkist peredachi dlya mensh vidpovidalnih mensha Vokoder vnosit dodatkovu zatrimku poryadku 15 45 ms sho vinikaye z takih prichin vikoristannya bufera dlya nakopichennya signalu j obliku statistiki podalshih vidlikiv algoritmichna zatrimka matematichni peretvorennya sho vikonuyutsya nad movnim signalom vimagayut procesornogo chasu obchislyuvalna zatrimka Cyu zatrimku neobhidno vrahovuvati pri rozrahunkah povnih zatrimok Provedenij u riznih doslidnickih grupah analiz yakosti peredachi movnih danih cherez merezhu Internet pokazuye sho osnovnim dzherelom viniknennya spotvoren znizhennya yakosti j rozbirlivosti sintezovanoyi movi ye pererivannya potoku movnih danih viklikane vtratami paketiv pri peredachi cherez merezhu zv yazku perevishennyam dopustimogo chasu dostavki paketu z movnimi danimi Ce vimagaye virishennya zadachi optimizaciyi zatrimok u merezhi j stvorennya algoritmiv kompresiyi movi stijkih do vtrat paketiv iz vidnovlennyami vtrachenih paketiv Kodeki Vidkriti GSM G 711 uLaw inakshe Mu law G 711 aLaw G 722 G 726 Speex iLBC Propriyetarni G 729 G 729A G 723 G 723 1Dekoduvannya movnoyi informaciyiDlya vidnovlennya movnogo potoku z urahuvannyam mozhlivih vtrat paketiv u merezhi na prijmalnij storoni vikoristovuyetsya protokol realnogo chasu Real Time Protocol RTP U zagolovku cogo protokolu zokrema peredayutsya chasova mitka j nomer paketu Ci parametri dozvolyayut pri minimalnih zatrimkah viznachiti poryadok i moment dekoduvannya kozhnogo paketu a takozh interpolyuvati vtracheni paketi Vidnovlena poslidovnist iz mozhlivimi propuskami yak poodinokih paketiv tak i yih grup postupaye na dekoder Dekoder maye zabezpechiti vidnovlennya movnoyi informaciyi zapovnennya pauz fonovim shumom a takozh eho kompensaciyu kodovanogo signalu viyavlennya j detektuvannya telefonnoyi signalizaciyi IstoriyaMozhlivist peredachi golosovih povidomlen cherez merezhu z paketnoyu komutaciyeyu vpershe bula realizovana v 1993 roci Cya tehnologiya otrimala nazvu VoIP Voice over IP Odnim iz okremih zastosuvan ciyeyi tehnologiyi ye IP telefoniya posluga peredachi telefonnih rozmov abonentiv zasobom protokolu IP Perevagi ta nedolikiOsnovnimi perevagami tehnologiyi VoIP ye skorochennya neobhidnoyi smugi propuskannya kanalu peredachi sho zabezpechuyetsya oblikom statistichnih harakteristik movnogo trafiku blokuvannyam peredachi pauz dialogovih skladovih smislovih i in yaki mozhut skladati do 40 50 chasu zajnyatosti kanalu visokoyu nadmirnistyu movnogo signalu i jogo stisnennyam bez vtrati yakosti pri vidnovlenni do rivnya 20 40 pochatkovogo signalu Z inshogo boku trafik VoIP kritichnij do zatrimok paketiv u merezhi ale tolerantnij stijkij shodo vtrat okremih paketiv Tak vtrata do 5 paketiv ne prizvodit do pogirshennya rozbirlivosti movi Protokol TLSTLS Transport Layer Security ce protokol shifruvannya rozroblenij dlya zahistu shifruvannya SIP povidomlen sho vidpravlyayutsya programnim telefonom abo UATS Vin zahishaye zv yazok yakij vidbuvayetsya mizh dodatkom zazvichaj vashim brauzerom ta serverom Div takozhIP telefoniya SkypePrimitki Arhiv originalu za 1 zhovtnya 2020 PosilannyaNomadichni nomeri v Ukrayini Margarita Ormocadze Telecomer 8 lyutogo 2012 u Wayback Machine Yak i hto v Ukrayini stavit pereponi rozvitku IP telefoniyi Stanislav Yurasov Telecomer VoIP independent discussion and support topics relating to Voice over IP 1 kvitnya 2022 u Wayback Machine angl Ataka na VoIP Perehoplennya 3 kvitnya 2008 u Wayback Machine i Pidsluhovuvannya 30 bereznya 2012 u Wayback Machine