IP-телефония: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
См. также: новые программы voip
Нет описания правки
 
(не показано 309 промежуточных версий, сделанных более чем 100 участниками)
Строка 1: Строка 1:
'''IP-телефони́я''' (произносится «''айпи́-телефони́я''») — [[телефонная связь]] по протоколу [[IP]]. Под IP-телефонией подразумевается набор коммуникационных [[Протокол передачи данных|протоколов]], технологий и методов, обеспечивающих традиционные для телефонии набор [[Телефонный номер|номера]], дозвон и [[Телефонный вызов|двустороннее голосовое общение]], а также [[Видеотелефония|видеообщение]] по сети [[Интернет]] или любым другим IP-сетям. Сигнал по каналу связи передаётся в [[Цифровой сигнал|цифровом виде]] и, как правило, перед передачей преобразовывается ([[сжатие аудиоданных|сжимается]]), чтобы удалить [[избыточность информации]] и снизить нагрузку на [[сеть передачи данных]].
{{TOC-right}}
{{Портал|Цифровой звук}}
'''VoIP''' ({{lang-en|Voice over IP}}; [[IP]]-телефония, произносится "''войп''") — система связи, обеспечивающая передачу [[Речевой звук|речевого сигнала]] по сети [[Интернет]] или по любым другим IP-сетям. Сигнал по каналу связи передаётся в [[Цифровой сигнал|цифровом виде]] и, как правило, перед передачей преобразовывается ([[сжатие аудиоданных|сжимается]]) с тем, чтобы удалить избыточность.


== Виды IP-телефонии ==
Голосовая и видеосвязь посредством [[Компьютерная сеть|компьютерных сетей]] стала популярной во всём мире с начала XXI века и в настоящее время широко используется как частными пользователями, так и в корпоративном секторе. Применение систем IP-телефонии позволяет [[Оператор связи|компаниям-операторам связи]] значительно снизить стоимость звонков (особенно международных) и [[NGN|интегрировать]] телефонию с сервисами Интернета, предоставлять [[IMS|интеллектуальные услуги]].
# Связь осуществляется между [[компьютер]]ами с соответствующим программным обеспечением (например [[софтфон]]ами), которые посредством сети [[Интернет]] или другой [[компьютерная сеть|компьютерной сети]] соединяются с [[VoIP-сервер|сервером]], осуществляющим [[Коммутация (компьютерные сети)|коммутацию]] вызовов. Возможны звонки и в [[Телефонная сеть общего пользования|телефонную сеть общего пользования (ТСОП)]], в этом случае сервер находит [[прокси-сервер]] (с интегрированными [[VoIP-шлюз|шлюзами]]) телефонной сети, где находится искомый абонент (например [[Skype]]-пользователь).
# Абонент, имеющий телефонный аппарат, подключённый к ТСОП, звонит на телефонный номер провайдера IP-телефонии, проходит [[аутентификация|аутентификацию]] по [[ПИН-код]]у и набирает нужный ему номер. Прокси-сервер (с интегрированным шлюзом) провайдера находит в сети Интернет прокси-сервер, через шлюз подключённый к телефонной сети, где находится искомый абонент, и соединяется с ним. Благодаря тому, что междугородный разговор проходит не по телефонным каналам, а посредством передачи [[Интернет-трафик]]а, стоимость такого вызова значительно ниже.
# Абонент, имеющий IP-телефон (не путать с одноименным наименованием компании) с интегрированным [[VoIP-шлюз]]ом, через Интернет подключён непосредственно к прокси-серверу своего провайдера IP-телефонии, который по набранному телефонному номеру ищет в Интернете соответствующий ему прокси-сервер и соединяется с ним. Тот, в свою очередь, через шлюз подключён к ТСОП, где находится искомый абонент. При обратном звонке [[Автоматическая телефонная станция]] определяет, что номер принадлежит IP-телефону и отправляет его на прокси-сервер ТСОП, который соединяется с соответствующим прокси-сервером провайдера IP-телефонии и тот посылает вызов своему абоненту. По такой схеме проходят, например, [[Бесплатный вызов|вызовы на номера с DEF-кодом 800]], подключённые посредством IP-телефонии. Номера абонентов IP-телефонии похожи на обычные. Вместо IP-телефона можно использовать [[VoIP-шлюз]] с подключённым к нему обычным телефонным аппаратом.
# Телефонная сеть предприятия или телекоммуникационной компании ([[Оператор связи|оператора связи]]) построена на основе компьютерной IP-сети с применением [[софтсвитч]]а, [[IP-АТС]] или [[Виртуальная АТС|виртуальной АТС]]. Внутри данной телефонной сети пользователи осуществляют связь посредством технологии IP-телефонии, управление осуществляется VoIP-сервером. Подключение к ТСОП подразумевает взаимодействие через VoIP-шлюз или непосредственно с другим софтсвичом или IP-АТС по сети передачи данных (в том числе, например, через Интернет).


== IP-телефония или VoIP? ==
<gallery>
{{нет ссылок в разделе|дата=18 декабря 2018}}
Файл:1140E-7.JPG|IP-телефон [[Avaya]] 1140E
IP-телефония использует более общую технологию VoIP ({{lang-en|Voice over IP}}) для организации двустороннего общения. Технология VoIP в общем случае подразумевает все варианты передачи голоса через IP, в том числе не имеющие никакого отношения к телефонии и общению людей. Например, технология VoIP применяется для передачи звука в системах IP-[[Видеонаблюдение|видеонаблюдения]], в [[Система оповещения|системах оповещения]], при трансляции [[вебинар]]ов, при просмотре фильмов в режиме онлайн и т. п.
Файл:Cisco 7960 IP Phone.JPG|VoIP-телефон [[Cisco]] 7960 IP Phone

Файл:AddPac VP-500.jpg|[[Видеотелефон]] [[AddPac]] VP-500
== Применение IP-телефонии ==
</gallery>
Голосовая и видеосвязь посредством [[Компьютерная сеть|компьютерных сетей]] стала популярной во всём мире с конца XX века (последней декады) и в настоящее время широко используется как частными пользователями, так и в корпоративном секторе, а также государственными органами. Применение систем IP-телефонии позволяет [[Оператор связи|компаниям — операторам связи]] значительно снизить стоимость звонков (особенно международных) и [[NGN|интегрировать телефонию с сервисами Интернета]], предоставлять интеллектуальные услуги.


== Функциональность ==
== Функциональность ==
Технология VoIP реализует задачи и решения, которые с помощью технологии [[PSTN]] реализовать будет труднее, либо дороже.
IP-телефония реализует задачи и решения, которые с помощью технологии [[Телефонная сеть общего пользования|телефонной сети общего пользования]] реализовать будет либо дороже, либо значительно труднее.


Примеры:
Примеры:
* Возможность передавать более одного телефонного звонка в рамках высокоскоростного телефонного подключения. Поэтому технология VoIP используется в качестве простого способа для добавления дополнительной телефонной линии дома или в офисе.
* Возможность передавать более одного телефонного звонка в рамках высокоскоростного телефонного подключения. В рамках технологии передачи данных по IP-сети применяются методики сжатия оцифрованного звука и снижения нагрузки, что в совокупности позволяет экономить до 90 % пропускной способности. Поэтому IP-телефония используется в качестве простого способа для добавления дополнительной телефонной линии дома или в офисе.
* Дополнительные функции телефонной связи, такие как:
** [[Caller ID|определение номера звонящего]]
** [[Конференц-связь|конференция]],
** [[Переадресация вызова|переадресация звонка]],
** автоматический набор номера,
** [[Запись телефонного разговора|запись разговора]],
** многоканальный номер


предоставляются значительно проще (порой непосредственно на терминале пользователя) и потому нередко бесплатно, тогда как в традиционных телекоммуникационных компаниях эти возможности требуют применения дополнительного оборудования и технологий и обычно выставляются в счёт, как доп. услуга.
* Свойства, такие как
:* конференция,
:* переадресация звонка,
:* автоматический перенабор,
:* определение номера звонящего,
предоставляются бесплатно или почти бесплатно, тогда как в традиционных телекоммуникационных компаниях обычно выставляются в счёт.


* Безопасные звонки, со стандартизованным протоколом (такие как [[SRTP]]). Большинство трудностей для включения безопасных телефонных соединений по традиционным телефонным линиям, такие как оцифровка сигнала, передача цифрового сигнала, уже решены в рамках технологии VoIP. Необходимо лишь произвести шифрование сигнала и его идентификацию для существующего потока данных.
* Безопасные звонки, со стандартизованным протоколом (такие как [[SRTP]]). Большинство трудностей для включения безопасных телефонных соединений по традиционным телефонным линиям, такие как оцифровка сигнала, передача цифрового сигнала, уже решено в рамках IP-телефонии. Необходимо лишь произвести шифрование сигнала и его идентификацию для существующего потока данных.
* Независимость от месторасположения. Нужно только интернет-соединение для подключения к провайдеру IP-телефонии. Например, операторы [[Call-центр|центра звонков]] с помощью IP-телефонов могут работать из любого офиса, где есть в наличии эффективное, быстрое и стабильное интернет-подключение.
* Доступна интеграция с другими сервисами через Интернет, включая [[Видеоконференция|видеозвонок]], обмен сообщениями и данными во время разговора, [[Аудиоконференция|аудиоконференции]], управление адресной книгой и получение информации о том, доступны ли для звонка другие абоненты.
* Дополнительные телефонные свойства — такие как маршрутизация звонка, всплывающие окна с информацией о звонящем, альтернативный [[GSM]]-[[роуминг]] и внедрение [[IVR]] — легче и дешевле внедрить и интегрировать. Тот факт, что телефонный звонок находится в той же самой сети передачи данных, что и персональный компьютер пользователя, открывает путь ко многим новым возможностям.


Дополнительно: возможность подключения прямых номеров в любой стране мира ([[DID]]).
* Независимость от месторасположения. Нужно только интернет-соединение для подключения к провайдеру VoIP. Например, операторы [[Call-центр|центра звонков]] с помощью VoIP-телефонов могут работать из любого офиса, где есть в наличии эффективное быстрое и стабильное интернет-подключение.


=== Мобильные номера ===
* Доступна интеграция с другими через интернет, включая [[Видеоконференция|видеозвонок]], обмен сообщениями и данными во время разговора, [[Аудиоконференция|аудиоконференции]], управление адресной книгой и получение информации о том, доступны ли для звонка другие абоненты.
[[Переносимость телефонных номеров]] ({{lang-en|Mobile number portability}}, MNP или {{lang-en|Local Number Portability}}, LNP) — это сервис, который позволяет его пользователям сохранить существующий телефонный номер при переходе от одного мобильного оператора к другому. Возможность переноса телефонных номеров зависит от законодательства конкретной страны. Сервис MNP/LNP оказывает своё влияние на коммерческое применение IP-телефонии у транзитных операторов. Голосовой звонок, который пришёл по каналу IP-телефонии, маршрутизируется на мобильный телефон традиционного мобильного оператора.


=== Минимальная стоимость звонка ===
* Дополнительные телефонные свойства — такие как маршрутизация звонка, всплывающие окна, альтернативный [[GSM]]-[[роуминг]] и внедрение [[IVR]] — легче и дешевле внедрить и интегрировать. Тот факт, что телефонный звонок находится в той же самой сети передачи данных, что и персональный компьютер пользователя, открывает путь ко многим новым возможностям.
[[Файл:Goip-4.jpg|thumb|[[IP-АТС|PBX]], построенная на [[Asterisk]], выбирая канал для исходящего вызова, может использовать наиболее подходящую SIM-карту из нескольких доступных в [[VoIP-GSM-шлюз|GSM-шлюзе]]]]
Стоимость вызова в IP-телефонии определяется по так называемой «системе с минимальной стоимостью маршрутизации звонка» (LCR, [[Least Cost Routing]] System), которая основана на том, что осуществляется проверка пункта назначения каждого телефонного звонка, как только он сделан внутри сети, что даёт потребителю самую низкую цену.


При условии совместимости с [[GSM]]-номерами, которая сейчас[''[[Википедия:Избегайте неопределённых выражений|когда?]]''] широко распространена, провайдеры систем с минимальной стоимостью маршрутизации звонка LCR больше не могут полагаться на использование префикса номера для того, чтобы определить, как перенаправить (маршрутизировать) звонок. Вместо этого им нужно знать фактическое название сети мобильного оператора для каждого звонка, чтобы осуществить его маршрутизацию.
Дополнительно: возможность подключения прямых номеров в любой стране мира ([[DID]]).


Следовательно, IP-телефония также необходима для того, чтобы управлять совместимостью мобильных номеров MNP при маршрутизации голосового звонка. В странах без центральной базы данных, таких как Великобритания, иногда бывает нужно направлять запрос в GSM-сеть о том, к какой сети (какому оператору) принадлежит данный мобильный телефон. Поскольку IP-телефония начинает набирать обороты на рынке компаний благодаря применению функций системы минимальной стоимости маршрутизации звонка, необходимо предоставить определённый уровень надёжности при управлении звонками.
== Мобильные номера ==
[[Переносимость телефонных номеров]] ({{lang-en|Mobile number portability}}, MNP или LNP, {{lang-en|Local Number Portability}}) — это сервис, который позволяет его пользователям сохранить существующий телефонный номер при переходе от одного мобильного оператора к другому. Возможность перенесения телефонных номеров зависит от законодательства конкретной страны. Сервис MNP/LNP оказывает своё влияние на коммерческое применение IP-телефонии у транзитных операторов<ref name="mvts2">[http://www.aloe-systems.com/products/mvts2 ALOE-Systems.com: Поддержка LNP/MNP заявлена в транзитном коммерческом VoIP-софтсвиче MVTS II]{{lang-en}}</ref><ref name="spider">[http://www.thefreelibrary.com/SPIDER%2c+the+Neutral%2c+Industry-Managed+VoIP+Interconnect+Addressing...-a0145811050 TheFreeLibrary.com: Поддержка LNP/MNP в SPIDER]{{lang-en}}</ref><ref>[http://iphoneitouch.net/Digital_Home/voip-softswitch-voice-over-internet-protocol Digital Home: Voip Softswitch | Voice Over Internet Protocol]{{lang-en}}</ref>. Голосовой звонок, который пришёл по каналу VoIP, маршрутизируется на мобильный телефон традиционного мобильного оператора.


Проверки совместимости мобильных номеров MNP нужны для того, чтобы гарантировать, что качество услуги будет соответствовать требуемому; при проведении проверки совместимости мобильных номеров перед тем, как осуществится маршрутизация звонка, и тем самым гарантировать, что голосовой звонок действительно попадёт по назначению, VoIP-компании дают своим компаниям-клиентам (потребителям) гарантию, что они найдут провайдера услуг IP-телефонии. Компания-оператор, предоставляющая услугу интернет-пейджера, Tyntec, зарегистрированная в Великобритании, предоставляет услугу Voice Network Query (система передачи голосовых сообщений), эта услуга даёт возможность как традиционным операторам голосовой связи, так и VoIP-операторам отправлять запрос в GSM-сеть, запрос, направленный на то, чтобы найти домашнюю сеть для перенесённого номера.
== Минимальная стоимость звонка ==
Вызовы в IP-телефонии считают системой с минимальной стоимостью маршрутизации звонка (LCR, [[Least Cost Routing]] system), которая основана на том, что осуществляется проверка пункта назначения каждого телефонного звонка, как только он сделан внутри сети, что даёт потребителю самую низкую цену.


=== Номера экстренных вызовов ===
При условии совместимости с [[GSM]]-номерами, которая сейчас широко распространена, провайдеры систем с минимальной стоимостью маршрутизации звонка LCR, больше не могут полагаться на использование префикса номера, для того чтобы определить, как перенаправить (маршрутизировать) звонок. Вместо этого им нужно знать фактическое название сети мобильного оператора для каждого звонка, чтобы осуществить его маршрутизацию.
Из-за свойств, присущих самой технологии IP, трудно определить местонахождение пользователя. Звонки по [[Номера экстренных служб|номерам экстренных вызовов]] нельзя легко маршрутизировать (перенаправить) на близлежащий центр приема звонков (что важно для оперативных служб). Иногда такие системы могут маршрутизировать экстренные внутрисетевые вызовы на неэкстренные телефонные линии в нужном подразделении.


=== Идентификация вызывающего абонента ===
Следовательно, VoIP-решения также необходимы для того, чтобы управлять совместимостью мобильных номеров MNP при маршрутизации голосового звонка. В странах без центральной базы данных, таких как Великобритания, иногда бывает нужно направлять запрос в GSM-сеть о том, к какой сети (какому оператору) принадлежит данный мобильный телефон. Поскольку VoIP начинает набирать обороты на рынке компаний благодаря применению функций системы минимальной стоимости маршрутизации звонка, необходимо предоставить определённый уровень надёжности при управлении звонками.
<!-- Поддержка услуги определения номера вызывающего абонента (Caller ID) у разных провайдеров может различаться, хотя большинство{{нет АИ|24|11|2009}} VoIP-провайдеров предлагает услугу «определение идентификатора вызывающего абонента (Caller ID)» с именем на исходящие вызовы. Когда вызов идёт на номер местной сети от какого-то VoIP-провайдера, услуга определения Caller ID не поддерживается{{нет АИ|24|11|2009}}.-->
В некоторых случаях VoIP-провайдеры могут позволить вызывающему абоненту имитировать какой-то не принадлежащий ему Caller ID, потенциально давая возможность демонстрировать такой ID, который фактически не является номером вызывающего абонента. Коммерческое VoIP-оборудование и программное обеспечение обычно легко даёт возможность изменять информацию о звонящем Caller ID. Несмотря на то, что эта услуга может обеспечить огромную свободу действий (см. также [[DID]] и [[DOD]]), она также даёт возможность для злоупотреблений.


Случаи злонамеренной замены Caller ID провайдером регламентируются законом.
Проверки совместимости мобильных номеров MNP нужны для того, чтобы гарантировать, что качество услуги будет соответствовать требуемому; при проведении проверки совместимости мобильных номеров перед тем, как осуществится маршрутизация звонка, и тем самым гарантировать, что голосовой звонок действительно попадёт по назначению, VoIP-компании дают своим компаниям-клиентам (потребителям) гарантию, что они найдут провайдера услуг IP-телефонии. Компания-оператор, предоставляющая услугу интернет-пейджера, Tyntec, зарегистрированная в Великобритании, предоставляет услугу Voice Network Query, (система передачи голосовых сообщений), эта услуга даёт возможность как традиционным операторам голосовой связи, так и VoIP-операторам отправлять запрос в GSM-сеть, запрос, направленный на то, чтобы найти домашнюю сеть для перенесённого номера.


=== Дополнительные виды обслуживания ===
== Номера экстренных вызовов ==
{{Main|Дополнительные виды обслуживания}}
Из-за свойств, присущих самой технологии IP, трудно определить местонахождение пользователя. Звонки по номерам экстренных вызовов нельзя легко маршрутизировать (перенаправить) на близлежащий центр приема звонков (что важно для оперативных служб). Иногда VoIP-системы могут маршрутизировать экстренные внутрисетевые вызовы на неэкстренные телефонные линии в нужном подразделении.

Оборудование для предоставления IP-телефонии позволяет реализовать дополнительные возможности, как доступные в обычных телефонных сетях, так и специфичные, возможные только благодаря применению программного обеспечения и интеграции с компьютерными сетями.

К ним относятся: замена гудков [[Контроль посылки вызова|контроля посылки вызовов]], [[голосовая почта]], [[запись разговора]] и многие другие, ориентированные как на физических лиц, так и на абонентов внутренних телефонных сетей организаций, корпоративную связь.

Пакет услуг, предоставляемый операторами связи для телефонных сетей организаций, как правило, называют [[Центрекс|IP-Centrex]] или [[виртуальная АТС]].

Услуга [[Fixed Mobile Convergence|FMC]] позволяет пользователям одной организации предоставить возможность использования в качестве телефонных устройств с внутренними номерами телефонной сети мобильные телефоны и стационарные IP-телефоны, аналоговые телефоны (через VoIP-шлюз), а также программные телефоны.

Услуга виртуальный факс даёт возможность, с одной стороны, отправки электронного документа или изображения в виде факсимильного сообщения и, с другой стороны, получение поступившего факсимильного сообщения в виде изображения (в том числе с автоматической отправкой на электронную почту пользователя).

== Оборудование и программное обеспечение ==
Для реализации функций IP-телефонии при установлении связи используется разнородное оборудование и программное обеспечение. Клиентское оборудование или программное обеспечение используется конечным пользователем для подключения к другому клиентскому устройству (программе) либо к серверу IP-телефонии, IP-АТС через какую-либо компьютерную сеть. В случае использования открытых стандартов и протоколов возможно взаимодействие приложений и устройств разных производителей.

=== Клиентское оборудование ===
<gallery>
Файл:1140E.jpg|<small>IP-телефон [[Avaya]] 1140E</small>
Файл:Cisco 7960 IP Phone.JPG|<small>IP-телефон [[Cisco]] 7960 IP Phone</small>
Файл:AddPac VP-500.jpg|<small>[[Видеотелефон]] [[AddPac]] VP-500</small>
Файл:D-Link DSL VoIP GW.JPG|[[Customer_Premises_Equipment|CPE]] - домашний [[Маршрутизатор|роутер]] и [[ADSL|ADSL-модем]] с функцией шлюза IP-телефонии
Файл:IP-телефоны.jpg|[[IP-телефон|IP-телефоны]] [[Grandstream_Networks|Grandstream]], [[D-Link]], [[Cisco]]
Файл:Cisco SPA112.jpg|[[VoIP-шлюз]] Cisco SPA112.jpg


</gallery>
* [[VoIP-шлюз]] — устройство, позволяющее подключить аналоговый телефонный аппарат к VoIP-серверу или непосредственно к другому клиентскому устройству IP-телефонии. Каждый аналоговый порт шлюза ([[FXS]]) представляется в компьютерной сети как VoIP-терминал. Различают VoIP-шлюзы на 1-2 порта (иногда называемые также «VoIP-адаптерами») и многопортовые устройства, которые называют шлюзами «средней» или «высокой плотности».
* [[IP-телефон]] — устройство, которое внешне выглядит как обычный современный [[телефонный аппарат]]. В действительности является сетевым устройством, похожим на мини-ПК с собственной [[Сетевая операционная система|сетевой операционной системой]]. Некоторые модели IP-телефонов комплектуются монохромным или цветным дисплеем для отображения номера звонящего, параметров работы и настройки.
* [[Видеотелефон]] — вариант настольного VoIP-телефона с цветным ЖК-дисплеем и встроенной видеокамерой для просмотра и передачи видеоизображения во время разговора
* SIP-DECT-телефон — цифровой беспроводной радиотелефон, работающий по стандарту [[DECT]], базовая радиостанция которого подключается к серверу IP-телефонии посредством компьютерной сети
* Программный телефон ([[софтфон]]) — программа на настольном ПК или мобильном устройстве, выполняющая роль пользовательского терминала. Звуковая система устройства — звуковая карта и встроенные или внешние динамики или наушники и микрофон или [[Головная гарнитура|гарнитура]] — служат в качестве инструмента обеспечения звука. Программный телефон лишь использует драйвер звуковой карты в используемой операционной системе. Функции сетевой связи реализуются также в операционной системе. Нередко программные телефоны по своему дизайну — внешнему виду напоминают телефонный аппарат или мобильный телефон, имеют номеронабиратель, дисплей для отображения номера звонящего или вызываемого пользователя, историю вызовов, а также встроенную адресную книгу для совершения вызова посредством щелчка на контакте, без необходимости набора номера. Нередко программный телефон выполняет роль пользовательского инструмента для унифицированных коммуникаций — обладает функциями не только голосовой связи, но и [[Конференц-связь|конференц-связи]], [[Видеосвязь|видео-связи]], [[Система мгновенного обмена сообщениями|обмена текстовыми сообщениями]], передачи файлов.
: Технология [[WebRTC]] позволила использовать в качестве программного телефона любой современный веб-браузер на любом ПК.
: Использование софтфонов на мобильных устройствах с доступом в Интернет стало причиной появления термина "[[мобильная IP-телефония]] " (mobile VoIP, mVoIP).

[[Файл:One of the first usb phones ever made..jpg|мини|справа|USB-телефон]]
* USB-телефон — пользовательское устройство, по внешнему виду, как правило, имитирующее трубку телефонного аппарата или телефонный аппарат. USB-телефон подключается к USB-порту компьютера (отсюда и название). Такое устройство, как правило, требует установки дополнительного ПО в операционную систему (или устанавливает его самостоятельно при первом подключении). В этом случае по сути является вариантом софтфона с внешней гарнитурой или акустической системой для компьютера, с дополнительным управлением из программы. Некоторые USB-телефоны являются просто USB-гарнитурой — динамиком с микрофоном. Распространены также USB-телефоны с встроенной поддержкой протоколов управления вызовами H.323, SIP и Skype и способов передачи медиаданных.

В последнее время{{когда}} наблюдается тенденция использования функций VoIP в системах типа «[[Умный дом]]» — для удалённого аудио- и видеоконтроля. В результате появились IP-[[домофон]]ы и различные видеокамеры для [[Видеонаблюдение|видеонаблюдения]] с функциями VoIP, позволяющие владельцу в автоматическом режиме получать входящий вызов на заранее определённый номер при наступлении важного события или, наоборот, предоставить возможность владельцу совершать звонок на специальный номер и управлять системой посредством [[DTMF|тонального набора]] как в [[IVR|голосовом меню]].

=== Серверное оборудование ([[IP-АТС]]) и оборудование доступа ===
Для работы в сложной сети с большим числом пользователей необходим централизованный коммутатор — устройство или программа, реализующие функционал автоматической телефонной станции в IP-сети, [[VoIP-сервер]]. К серверам IP-телефонии относят:
* [[Сервер многоточечной конференции]] ([[Английский язык|англ.]] Multipoint Control Unit, ''MCU'') — [[аппаратно-программное устройство]], предназначенное для объединения аудио- и [[Видеоконференция|видеоконференции]] в многоточечный режим. Применяется, как правило в корпоративной среде для организации внутренней связи.
* Аппаратный [[VoIP-шлюз]] с возможностью подключения нескольких аналоговых телефонных аппаратов. Нередко обладает встроенными функциями мини-АТС и в этом случае может выполнять функции VoIP-сервера. VoIP-шлюз может быть подключён к другой аналоговой или цифровой телефонной станции на [[FXS]]-порт посредством стандартного телефонного [[FXO]]-интерфейса.
** [[VoIP-GSM-шлюз]] — разновидность VoIP-шлюза. Устройство, предназначенное для прямой трансляции телефонного сигнала из [[IP]]-сетей в сотовую телефонную сеть и обратно.
: Также существуют потоковые шлюзы — устройства, позволяющие подсоединить аналоговую или цифровую телефонную станцию к другой IP-АТС посредством компьютерной сети и реализующие функцию преобразования.
* [[Цифровая АТС]] с возможностью подключения VoIP-терминалов пользователей посредством компьютерной сети, благодаря наличию специальной сетевой карты или дополнительной платы расширения с поддержкой подключения к компьютерной сети и реализующей функции VoIP.
* Программный коммутатор ([[софтсвитч]]) — программа, работающая на любом аппаратном сервере или виртуальной машине под управлением сетевой операционной системы. Благодаря тому, что программное обеспечение легко может быть доработано, в софтсвичах реализуется самая различная логика работы и инструменты интеграции с другими системами. Некоторые софтсвичи интегрированы в специальное отдельное аппаратное устройство и не могут быть установлены в никакое другое устройство.
* [[Виртуальная АТС]] — разновидность софтсвича, предлагаемая как услуга какой-либо телекоммуникационной компанией


== Протоколы ==
== Протоколы ==
Протоколы обеспечивают регистрацию IP-устройства ([[Сетевой шлюз|шлюз]], [[Компьютерный терминал|терминал]] или IP-телефон) на [[сервер (приложение)|сервере]] или [[гейткипер]]е провайдера, вызов и/или переадресацию вызова, установление голосового или видеосоединения, передачу имени и/или номера абонента. В настоящее время широкое распространение получили следующие VoIP-протоколы:
Протоколы обеспечивают регистрацию клиентского устройства ([[VoIP-шлюз|шлюз]], [[Компьютерный терминал|терминал]] или [[IP-телефон]]) на [[Сервер (программное обеспечение)|сервере]] или [[Контроллер зоны H.323|так называемом ''привратнике'']] провайдера, вызов и/или переадресацию вызова, установление голосового или видеосоединения, передачу имени и/или номера абонента. В настоящее время широкое распространение получили следующие протоколы:
* [[RTP]]/[[RTCP]] — парные транспортные протоколы, обеспечивающие пакетную передачу оцифрованных медиаданных в IP-сети. Для управления сеансом связи и его параметрами используются сигнальные протоколы, которые, в частности, определяют параметры передачи медиа-трафика. Для обеспечения безопасности могут применяться [[SRTP]]/[[SRTCP]] или [[DTLS]]
* [[SIP]] — протокол сеансового установления связи, обеспечивающий передачу голоса, видео, сообщений систем мгновенного обмена сообщений и произвольной нагрузки, для сигнализации обычно использует порт 5060 [[UDP]]. Поддерживает контроль присутствия.
* [[Протокол установления сеанса|SIP]] — протокол сеансового установления связи, обеспечивающий управление взаимодействием и согласование параметров передачи голоса, видео, сообщений систем мгновенного обмена сообщений и произвольной нагрузки, для сигнализации обычно использует порт 5060 [[UDP]]. Поддерживает контроль присутствия.
* [[H.323]] — протокол, более привязанный к системам традиционной телефонии, чем SIP, сигнализация по порту 1720 [[TCP]], и 1719 TCP для регистрации терминалов на гейткипере.
* [[H.323]] — рекомендация [[ITU-T]], стек протоколов, более привязанный к системам традиционной телефонии, чем SIP, сигнализация по порту 1720 [[TCP]], и 1719 TCP для регистрации терминалов на гейткипере.
* [[IAX]]2 — через 4569 UDP-порт и сигнализация, и медиатрафик.
* [[MGCP]] (Media Gateway Control Protocol) — протокол управления медиашлюзами.
* [[MGCP]] — протокол управления [[медиашлюз]]ами (заменил [[SGCP]]).
* [[Megaco/H.248]] — протокол управления медиашлюзами, развитие MGCP.
* [[H.248|Megaco/H.248]] — протокол управления медиашлюзами, развитие MGCP.
* [[SIGTRAN]] протокол тунеллирования [[PSTN]] сигнализации [[ОКС-7]] через IP на программный коммутатор ([[SoftSwitch]]).
* [[SIGTRAN]] набор протоколов туннелирования [[PSTN]]-сигнализации [[ОКС-7]] через IP на программный коммутатор ([[Softswitch]]).
* [[SCTP]] (Stream Control Transmission Protocol) — протокол для организации гарантированной доставки пакетов в IP-сетях.
* [[SCTP]] — протокол для организации гарантированной доставки пакетов в IP-сетях.
* [[SCCP (Skinny)]] — ранее закрытый протокол управления терминалами (IP-телефонами и медиашлюзами) в продуктах компании [[Cisco]], ныне открытый.
* [[SGCP]]
* [[Jingle (протокол)|Jingle]] (дополнение к [[XMPP]] / Jabber).
* [[SCCP]] (Skinny Call Control Protocol) — закрытый протокол управления терминалами (IP-телефонами и медиашлюзами) в продуктах компании [[Cisco]].
* [[IAX]]2 — протокол для обмена данными между [[IP-PBX]] [[Asterisk]]. Через 4569 UDP-порт передается и сигнализация, и медиатрафик.
* [[Unistim]] — закрытый протокол передачи сигнального трафика в продуктах компании [[Nortel]].
* [[UNIStim]] — ранее закрытый протокол передачи сигнального трафика в продуктах компании [[Nortel]], ныне открытый.
* [[WebRTC]] — веб-технология установления VoIP-соединения внутри протокола HTTP илли HTTPS, [[RTP|медиатрафик]] передается посредством [[DTLS]]. Применяется в современных [[веб-браузер]]ах.


== Кодирование речи ==
== Кодирование речи ==
Для передачи голоса по IP-сети, человеческий голос [[АЦП|оцифровывается (АЦП)]] при помощи [[ИКМ|импульсно-кодовой модуляции]], сжимается (кодируется) и разбивается на пакеты. На принимающей стороне, происходит обратная процедура - данные извлекаются из пакетов, декодируются и [[ЦАП|преобразуются обратно в аналоговый сигнал (ЦАП)]].
Для передачи голоса по IP-сети человеческий голос [[Аналого-цифровой преобразователь|оцифровывается]] при помощи [[Импульсно-кодовая модуляция|импульсно-кодовой модуляции]], сжимается (кодируется) и разбивается на пакеты. На принимающей стороне происходит обратная процедура — данные извлекаются из пакетов, декодируются и [[Цифро-аналоговый преобразователь|преобразуются обратно в аналоговый сигнал]].


Кодирование вносит дополнительную задержку порядка 15—45 мс, возникающую по следующим причинам:
Кодирование вносит дополнительную задержку порядка 15—45 мс, возникающую по следующим причинам:
Строка 71: Строка 132:
Подобная задержка появляется и при декодировании речи на другой стороне.
Подобная задержка появляется и при декодировании речи на другой стороне.


Задержку кодека необходимо учитывать при расчёте сквозных задержек (см. [[#Функциональность|выше]]). Кроме того, сложные алгоритмы кодирования/декодирования требуют более серьёзных затрат вычислительных ресурсов системы.
Задержку кодека необходимо учитывать при расчёте сквозных задержек (см. [[#Функциональность|выше]]). Кроме того, сложные алгоритмы кодирования/декодирования требуют более серьёзных затрат вычислительных ресурсов системы.


Проведённый в различных исследовательских группах анализ качества передачи речевых данных через Интернет показывает, что основным источником возникновения искажений, снижения качества и разборчивости синтезированной речи является прерывание потока речевых данных, вызванное:
Проведённый в различных исследовательских группах анализ качества передачи речевых данных через Интернет показывает, что основным источником возникновения искажений, снижения качества и разборчивости синтезированной речи является прерывание потока речевых данных, вызванное:
Строка 80: Строка 141:


=== Кодеки ===
=== Кодеки ===
{{main|Аудиокодек|Профили данных RTP}}
Применяемые алгоритмы сжатия голоса при передаче по IP-сети довольно разнообразны. Некоторые практически не сжимают голос, оставляя его на уровне [[ИКМ|импульсно-кодовой модуляции]] (т.е. 64 килобит в секунду), другие кодеки позволяют сжимать цифровой голосовой поток в 8 и более раз за счёт эффективных алгоритмов кодирования. Существует немало хороших свободных кодеков, использование которых не требует лицензирования. Для других же требуется достижения соответствующей лицензионной сертификации между производителем оборудования (программного обеспечения) и авторами метода сжатия.

Применяемые алгоритмы сжатия голоса при передаче по IP-сети довольно разнообразны. Некоторые практически не сжимают голос, оставляя его на уровне [[Импульсно-кодовая модуляция|импульсно-кодовой модуляции]] (то есть 64 килобит/с), другие кодеки позволяют сжимать цифровой голосовой поток в 8 и более раз за счёт эффективных алгоритмов кодирования. Существует немало хороших свободных кодеков, использование которых не требует лицензирования. Для других же требуется достижение соответствующей лицензионной сертификации между производителем оборудования (программного обеспечения) и авторами метода сжатия.


{{col-begin}}
{{col-begin}}
{{col-2}}
{{col-2}}
Открытые:
Открытые:
* {{не переведено|CELT||en|CELT}}
* [[GSM]]
* [[GSM]]
* [[G.711]] [[Мю-закон|μ-law]]
* [[G.711]] [[Мю-закон|μ-law]]
Строка 90: Строка 154:
* [[G.722]]
* [[G.722]]
* [[G.726]]
* [[G.726]]
* [[Opus (кодек)|Opus]]
* [[Speex]]
* [[Speex]]
* [[iLBC]]
* [[iLBC]]
Строка 100: Строка 165:
{{col-end}}
{{col-end}}


Сравнительные характеристики VoIP-кодеков<ref>См.: Глава 2. Голосовые приложения мультисервисных сетей // Александр Филимонов. Построение мультисервисных сетей Ethernet. [[БХВ-Петербург]], 2007. ISBN 978-5-9775-0007-4</ref>
Сравнительные характеристики VoIP-кодеков:<ref>См.: Глава 2. Голосовые приложения мультисервисных сетей // Александр Филимонов. Построение мультисервисных сетей Ethernet. [[БХВ-Петербург]], 2007. ISBN 978-5-9775-0007-4</ref>
{|class="wikitable" style="text-align:right"
{|class="wikitable" style="text-align:right"
!rowspan="2"|Кодек||rowspan="2"|Полезная нагрузка<br />пакета, байт||rowspan="2"|Скорость передачи,<br /> [[Бит в секунду|кбит/с]]||rowspan="2"|Алгоритмическая<br />задержка, миллисекунд||colspan="2"|Занимаемый поток, [[Бит в секунду|кбит/с]]
!rowspan="2"|Кодек||rowspan="2"|Полезная нагрузка<br>пакета, байт||rowspan="2"|Скорость передачи,<br> [[Бит в секунду|кбит/с]]||rowspan="2"|Алгоритмическая<br>задержка, миллисекунд||colspan="2"|Занимаемый поток, [[Бит в секунду|кбит/с]]
|-
|-
!IP-пакеты||Ethernet-фреймы
!IP-пакеты||Ethernet-фреймы
|-
|-
|G.711||160||64||20||64,8||80
|G.711||160||64||20||78||80
|-
|-
|G.723.1 (6.3)||24||6,3||37,5||6,9||17,1
|G.723.1 (6.3)||24||6,3||37,5||6,9||17,1
Строка 123: Строка 188:
|}
|}


== Оптимизация задержек в сети и снижение нагрузки ==


== Оптимизация задержек в сети ==
Основными преимуществами IP-телефонии является снижение требований к полосе пропускания, что обеспечивается учётом статистических характеристик речевого трафика:
Основными преимуществами IP-телефонии является снижение требований к полосе пропускания, что обеспечивается учётом статистических характеристик речевого трафика:


* [[Voice Activity Detection|блокировкой передачи пауз]] (диалоговых, слоговых, смысловых и др.), которые могут составлять до 40-50 % времени занятия канала передачи (VAD);
* [[Voice Activity Detection|блокировкой передачи пауз]] (диалоговых, слоговых, смысловых и др.), которые могут составлять до 40-50 % времени занятия канала передачи (VAD);
* высокой избыточностью речевого сигнала и его сжатием (без потери качества при восстановлении) до уровня 20-40 % исходного сигнала (см. [[аудиокодек]]).
* высокой избыточностью речевого сигнала и его сжатием (без потери качества при восстановлении) до уровня 20-40 % исходного сигнала (см.: [[аудиокодек]]).


В тоже время для VoIP критичны задержки пакетов в сети, хотя технология обладает некоей толерантностью (устойчивостью) к потерям отдельных пакетов. Так, потеря до 5 % пакетов не приводит к ухудшению разборчивости речи.
В то же время для IP-телефонии критичны задержки пакетов в сети, хотя технология обладает некоей толерантностью (устойчивостью) к потерям отдельных пакетов. Так, потеря до 5 % пакетов не приводит к ухудшению разборчивости речи.


При передаче телефонного трафика по технологии VoIP должны учитываться жёсткие требования стандарта ISO 9000 к качеству услуг, характеризующие:
При передаче телефонного трафика по технологии IP должны учитываться жёсткие требования стандарта TL9000 к качеству услуг, характеризующие:
# качество установления соединения, определяемое в основном быстротой установления соединения,
# качество установления соединения, определяемое в основном быстротой установления соединения,
# качество соединения, показателем которого являются сквозные (воспринимаемые пользователем) задержки и качество воспринимаемой речи.
# качество соединения, показателем которого являются сквозные (воспринимаемые пользователем) задержки и качество воспринимаемой речи.


Общая приемлемая задержка по стандарту - не более 250 [[миллисекунда|миллисекунд]] <ref name="jitter">[http://www.teleinfo.ru/seminar/78.htm «Хронические болезни» VoIP] (онлайн Flash-презентация, 16 мин)</ref>. Причины задержек в передаче голосовых данных по сети IP, в большой степени связаны с особенностями транспорта пакетов. Протокол [[TCP]] обеспечивает контроль доставки пакетов, однако достаточно медленный и потому не используется для передачи голоса. [[UDP]] быстро отправляет пакеты , однако восстановление потерянных данных не гарантируется, что приводит к потеряным частям разговора при восстановлении (обратном преобразовании) звука. Немалые проблемы приносит [[джиттер]] (отклонения в периоде поступления-приёмки пакетов), появляющийся при передаче через большое число узлов в нагруженной IP-сети. Недостаточно высокая пропускная способность сети (например при одновременной нагрузке несколькими пользователями), серьёзно влияет не только на задержки (т.е. рост джиттера), но и приводит к большим потерям пакетов
Общая приемлемая задержка по стандарту — не более 250 [[миллисекунда|мс]]<ref name="jitter">{{cite web| url =http://www.teleinfo.ru/seminar/78.htm| title =«Хронические болезни» VoIP| author =Скуснов Александр| date =| work =| format =Adobe Flash| publisher =Дни Решений| accessdate =| archiveurl =https://web.archive.org/web/20120119124245/http://www.teleinfo.ru/seminar/78.htm| archivedate =2012-01-19| deadlink =no}} (презентация, 16 мин)</ref>. Причины задержек в передаче голосовых данных по сети IP в большой степени связаны с особенностями транспорта пакетов. Протокол [[TCP]] обеспечивает контроль доставки пакетов, однако достаточно медленный и потому не используется для передачи голоса. [[UDP]] быстро отправляет пакеты, однако восстановление потерянных данных не гарантируется, что приводит к потерянным частям разговора при восстановлении (обратном преобразовании) звука. Немалые проблемы приносит [[джиттер]] (отклонения в периоде поступления-приёмки пакетов), появляющийся при передаче через большое число узлов в нагруженной IP-сети. Недостаточно высокая пропускная способность сети (например, при одновременной нагрузке несколькими пользователями), серьёзно влияет не только на задержки (то есть рост джиттера), но и приводит к большим потерям пакетов.


Для решения подобных проблем предлагается комлекс мер<ref name="jitter"></ref>:
Для решения подобных проблем предлагается комплекс мер<ref name="jitter"/>:
* использование алгоритимического восстановления потерянных частей голоса (усреднение по соседним данным)
* использование алгоритмического восстановления потерянных частей голоса (усреднение по соседним данным)
* приоритезация трафика во время транспорта в одной сети при помощи пометки IP-пакетов в поле [[Type of Service]]
* приоритезация трафика во время транспорта в одной сети при помощи пометки IP-пакетов в поле [[Тип обслуживания|Type of Service]]
* использование изменяемого джиттер-буфера необходимой длины, который позволяет накапливать пакеты и выдавать их снова с нормальной периодичностью
* использование изменяемого джиттер-буфера необходимой длины, который позволяет накапливать пакеты и выдавать их снова с нормальной периодичностью
* отключение проксирования медиа-данных на узком месте сети, т.е. достижение прямого обмена речью между узлом звонящего и вызываемого абонента при посредничестве промежуточных серверах только на этапе установления и завершения вызова
* отключение проксирования медиаданных на узком месте сети, то есть достижение прямого обмена речью между узлом звонящего и вызываемого абонента при посредничестве промежуточных серверов только на этапе установления и завершения вызова
* применение кодеков с меньшей алгоритмической задержкой (для уменьшения нагрузки на процессор,осуществляющий [[АЦП]] и [[ЦАП]])
* применение кодеков с меньшей алгоритмической задержкой (для уменьшения нагрузки на процессор, осуществляющий [[Аналого-цифровой преобразователь|АЦП]] и [[Цифро-аналоговый преобразователь|ЦАП]])

<!--
== Декодирование речевой информации ==
-->
=== Безопасность соединения ===
=== Безопасность соединения ===
Многие потребительские реализации IP-телефонии не поддерживают криптографического шифрования несмотря на то, что наличие безопасного телефонного соединения намного проще внедрить в рамках IP-технологии, чем в традиционных телефонных линиях. В результате при помощи [[Анализатор трафика|анализатора трафика]] относительно несложно установить прослушивание IP-звонков, а при некоторых ухищрениях — даже изменить их содержание<ref name="tls">{{cite web| url =http://www.tlsgroup.ru/Doc/2005/ats/VoIPsec/VoIpSec.html| title =Безопасность VoIP: новые проблемы| author =Берндт Бютнер| date =2005-11-17| work =| publisher =| accessdate =2013-01-27| lang =| archiveurl =https://web.archive.org/web/20110908143225/http://www.tlsgroup.ru/Doc/2005/ats/VoIPsec/VoIpSec.html| archivedate =2011-09-08| deadlink =yes}}</ref><ref>{{cite web| url =http://www.xakep.ru/post/30939/default.asp| title =Атака на VoIP: Подслушивание| author =| date =| work =| publisher =| accessdate =| lang =| archiveurl =https://web.archive.org/web/20120330093646/http://www.xakep.ru/post/30939/default.asp| archivedate =2012-03-30| deadlink =yes}}</ref>.
Большинство потребителей VoIP-решений ещё не поддерживают криптографическое шифрование, несмотря на то, что наличие безопасного телефонного соединения намного проще внедрить в рамках VoIP-технологии, чем в традиционных телефонных линиях. В результате, при помощи [[Анализатор трафика|анализатора трафика]] относительно несложно установить прослушивание VoIP-звонков, а при некоторых ухищрениях даже изменить их содержание<ref name="tls">[http://www.tlsgroup.ru/Doc/2005/ats/VoIPsec/VoIpSec.html tlsgroup.ru: статья «Безопасность VoIP: новые проблемы»]</ref><ref name=sormovich>[http://www.mfisoft.ru/products/sorm/sormovich-voip СОРМович : Решение для обеспечения контроля VoIP-трафика]</ref><ref>[http://bugtraq.ru/library/phones/voip.html Мониторинг и отладка VoIP-сетей с помощью сетевого анализатора]</ref><ref>[http://www.xakep.ru/post/30939/default.asp xakep.ru «Атака на VoIP: Подслушивание»]</ref>.


Тот, кто вторгается с использованием анализатора сетевых пакетов, имеет возможность перехватить VoIP-звонки, если пользователь не находится в рамках защищённой [[VPN|виртуальной сети VPN]] <ref name>[http://www.xakep.ru/post/30907/default.asp xakep.ru «Атака на VoIP: Перехват»] </ref>. Эта уязвимость в безопасности может привести к атакам со сбоями (отказами в обслуживании) у пользователя или у кого-то, чей номер принадлежит той же сети. Эти отказы в обслуживании могут полностью уничтожить телефонную сеть, нагрузив её мусорным трафиком и создав постоянный сигнал «занято» и увеличив количество разъединений абонентов<ref name="nag">[http://nag.ru/news/newsline/5919/voip-bezopasnee-obychnoy-telefonii.html NAG.ru: «VoIP безопаснее обычной телефонии»]</ref>.
Тот, кто вторгается с использованием анализатора сетевых пакетов, имеет возможность перехватить IP-звонки, если пользователь не находится в рамках защищённой виртуальной сети [[VPN]]<ref>{{Cite web |url=http://www.xakep.ru/post/30907/default.asp |title=Атака на VoIP: Перехват |access-date=2006-09-07 |archive-date=2008-04-03 |archive-url=https://web.archive.org/web/20080403194342/http://www.xakep.ru/post/30907/default.asp |deadlink=yes }}</ref>. Эта уязвимость в безопасности может привести к атакам со сбоями (отказами в обслуживании) у пользователя или у кого-то, чей номер принадлежит той же сети. Эти отказы в обслуживании могут полностью уничтожить телефонную сеть, нагрузив её мусорным трафиком и создав постоянный сигнал «занято» и увеличив количество разъединений абонентов<ref name="nag">{{cite web| url =http://nag.ru/news/newsline/5919/voip-bezopasnee-obychnoy-telefonii.html| title =VoIP безопаснее обычной телефонии| author =| date =2006-04-01| work =| publisher =ООО «НАГ»| accessdate =| lang =| archiveurl =https://www.webcitation.org/6E71BlbFv?url=http://nag.ru/news/newsline/5919/voip-bezopasnee-obychnoy-telefonii.html| archivedate =2013-02-01}}</ref>.


Однако данная проблема касается и традиционной телефонии, так как абсолютно защищённых способов связи не существует<ref name="">[http://www.mfisoft.ru/products/security/garda Гарда - система контроля корпоративного трафика]</ref><ref name="tls"></ref><ref name="nag"></ref>.
Однако данная проблема касается и традиционной телефонии, так как абсолютно защищённых способов связи не существует<ref name="tls"/><ref name="nag"/><ref>{{cite web| url =http://www.mfisoft.ru/products/security/garda| title =&zwnj;| author =| date =| work =| publisher =МФИ Софт| accessdate =| lang =| archiveurl =https://www.webcitation.org/6E71DWWhf?url=http://www.mfisoft.ru/products/information_security/garda| archivedate =2013-02-01}} — Гарда — система контроля корпоративного трафика</ref>.


Потребители могут обезопасить свою сеть, ограничив доступ в виртуальную локальную сеть данных, спрятав свою сеть с голосовыми данными от пользователей. Если потребитель поддерживает безопасный и правильно конфигурируемый межсетевой интерфейс-шлюз с контролируемым доступом, это позволит обезопасить себя от большинства хакерских атак. Есть несколько ресурсов с открытым кодом (open source solutions), выполняющих анализ трафика VoIP-разговоров. Невысокий уровень безопасности предоставляется в рамках патентованных аудиокодеков, которые нельзя найти в списках источников с открытым кодом, однако, такая «безопасность через непонятность» не зарекомендовала себя, как эффективное средство в других областях. Некоторые вендоры используют также сжатие, чтобы перехват информации было труднее выполнить. Есть мнение, что настоящая безопасность сети требует проведения полного криптографического шифрования и криптографической аутентификации, которые не доступны широкому потребителю. Однако, по некоторым параметрам IP-телефония выигрывает у традиционной в плане безопасности<ref name="nag"></ref>.
Потребители могут обезопасить свою сеть, ограничив доступ в виртуальную локальную сеть данных, спрятав свою сеть с голосовыми данными от пользователей. Если потребитель поддерживает безопасный и правильно конфигурируемый межсетевой интерфейс-шлюз с контролируемым доступом, это позволит обезопасить себя от большинства хакерских атак. Существует [[свободное ПО]], такое как [[Wireshark]], облегчающее анализ трафика IP-разговоров<ref>{{cite web
|url = https://www.infoworld.com/node/61313
|title = VoIP monitoring
|author =
|date = 2008-07-31
|work = InfoWorld
|publisher = The IDG Network
|accessdate = 2013-01-27
|lang = en
|deadlink = yes
|archiveurl = https://web.archive.org/web/20090422191700/http://www.infoworld.com/node/61313
|archivedate = 2009-04-22
}}</ref>.


Некоторые вендоры используют сжатие, чтобы перехват информации было труднее выполнить. Есть мнение, что настоящая безопасность сети требует проведения полного криптографического шифрования и криптографической аутентификации. Однако, по некоторым параметрам IP-телефония выигрывает у традиционной в плане безопасности<ref name="nag"/>.
Существующий сейчас стандарт безопасности [[SRTP]] и новый [[ZRTP]] протокол доступен на некоторых моделях [[IP-телефон]]ов ([[Cisco]], [[SNOM]]), аналоговых телефонных адаптерах (Analog Telephone Adapters, ATAs), [[VoIP-шлюз|шлюзах]], а также на различных [[софтфон]]ах. Можно использовать [[IPsec]], чтобы обеспечить безопасность P2P VoIP с помощью применения альтернативного шифрования (opportunistic encryption). Программа [[Skype]] не использует SRTP, но там используется система шифрования, которая прозрачна для Skype-провайдера<ref name="tls"></ref>.


Существующий сейчас стандарт безопасности [[SRTP]] и новый [[ZRTP]]-протокол доступны на некоторых моделях [[IP-телефон]]ов ([[Cisco]], [[Yealink]] [[SNOM]] и др.), аналоговых телефонных адаптерах (Analog Telephone Adapters, ATAs), [[VoIP-шлюз|шлюзах]], а также на различных [[софтфон]]ах. Можно использовать [[IPsec]], чтобы обеспечить безопасность P2P VoIP с помощью применения альтернативного шифрования (opportunistic encryption). Программа [[Skype]] не использует SRTP, но там используется система шифрования, которая прозрачна для Skype-провайдера<ref name="tls"/>.
Решение Voice VPN (которое представляет собой сочетание технологии VoIP и [[Virtual Private Network]]) предоставляет возможность создания безопасного голосового соединения для VoIP-сетей внутри компании, путем применения IPSec шифрования к оцифрованному потоку голосовых данных.


Решение Voice VPN (которое представляет собой сочетание технологии VoIP и VPN) предоставляет возможность создания безопасного голосового соединения для VoIP-сетей внутри компании путём применения [[IPsec|IPSec]]-шифрования к оцифрованному потоку голосовых данных.
Так же возможно произвести многоуровневое шифрование и полную анонимизацию всего VoIP трафика (голоса, видео, служебной информации и т. д.) с помощью [[I2P|сети I2P]], программу-маршрутизатор для работы с которой можно установить на ПК, смартфон, нетбук, ноутбук и т. д. Эта сеть представляет из себя полностью децентрализованную, анонимную среду передачи данных, где каждый пакет данных подвергается четырехуровневому шифрованию с использованием различных алгоритмов шифрования с максимальными размерами ключа. [[I2P|Сеть I2P]] использует туннельную передачу данных, где входящий и исходящий трафик идут через разные туннели, каждый из которых зашифрован разными ключами, при этом туннели периодически перестраиваются с изменением ключей шифрования. Все это приводит к невозможности прослушать и проанализировать проходящий поток третьей стороной. При этом на потоковой передаче туннелирование и шифрование не сказывается, так как используется специально созданная для потоковых служб библиотека, поэтому данные приходят строго в заданном порядке, без потерь и дублированний<ref name="tls"></ref>.


Также возможно произвести многоуровневое шифрование и анонимизацию всего VoIP-трафика (голоса, видео, служебной информации и т. д.) с помощью сети [[I2P]].
=== Идентификация звонящего ===


== Статистика трафика ==
Поддержка услуги определения номера вызывающего (Caller ID) у разных провайдеров может отличаться, хотя большинство{{нет АИ|24|11|2009}} VoIP-провайдеров сейчас предлагают услугу «определение идентификатора звонящего (caller ID)» с именем на исходящие звонки. Когда звонок идёт на номер местной сети от какого-то VoIP-провайдера, услуга определения caller ID не поддерживается{{нет АИ|24|11|2009}}.
Любое VoIP-соединение имеет целый ряд параметров, общепринятых как точные показатели оценки качества соединения. Кроме того, большинство существующих операторов IP-телефонии при оказании услуг позволяет даже выбирать узел, через который пройдет звонок, не только руководствуясь ценой, но и дополнительными статистическими параметрами, характеризующими качество связи:
* [[Answer Seizure Ratio|ASR/ABR]] — отношение количества обслуженных звонков к числу попыток позвонить в процентах. Характеризует наилучший дозвон.
* [[ACD]] — средняя продолжительность звонков через узел на данное направление; процент состоявшихся звонков с длительностью меньше 30 секунд. Характеризует наиболее устойчивую связь во время разговора.
* ALOC (англ. Average Length Of Conversation — средняя продолжительность разговора). Усреднённый показатель длительности состоявшихся вызовов на каком-либо направлении. См. документ Международного союза электросвязи (ITU) рекомендации: E.434: «Quality of service, network management and traffic engineering — Network management — Checking the quality of the international telephone service».


Иногда [[Оператор связи|операторами связи]] для оценки направления применяются и другие статистические параметры: нагрузка в [[эрланг]]ах, посленаборная задержка (PDD), процент потери пакетов ([[QoS]]), максимальное нарастание вызовов в секунду (Calls per seconds, CPS).
В некоторых случаях, VoIP-провайдеры могут позволить звонящему имитировать какой-то не принадлежащий ему caller ID, потенциально давая возможность демонстрировать такой ID, который фактически не является номером звонящего. Коммерческое VoIP-оборудование и программное обеспечение обычно легко даёт возможность изменять информацию caller ID. Несмотря на то, что эта услуга может обеспечить огромную свободу действий, она также даёт возможность для злоупотреблений.


Подробную информацию о каждом конкретном вызове станция/сервер IP-телефонии записывает в виде [[Call Detail Record|CDR]]-записей (подробных записей о вызове). Каждая запись содержит номер звонящего (А-номер) и вызываемого (Б-номер), абонентов, IP-адреса (или доменные имена), время и продолжительность вызова, а также инициатора и [[Код завершения|причину завершения]]. Подробные записи о вызовах ([[Call Detail Record]]) зачастую выгружаются на [[биллинг]]овую систему для анализа и последующей блокировки учётной записи звонящего при необходимости авторизации вызовов ([[RADIUS]]). Такой метод проверки обычно характерен для [[postpaid]]-систем оплаты.
== Статистика трафика ==
Любое VoIP соединение имеет целый ряд параметров, общепринятых как точные показатели оценки качества соединения. Кроме того большинство существующих операторов IP-телефонии при оказании услуг позволяют даже выбирать узел через который пройдет звонок не только руководствуясь ценой, но и дополнительным статистическими параметрами, характеризующими качество связи:
* [[Answer Seizure Ratio|ASR/ABR]] - отношение количества обслуженных звонков к числу попыток позвонить в процентах. Характеризует наилучший дозвон.
* [[ACD]] - средняя продолжительность звонков через узел на данное направление; % — процент состоявшихся звонков с длительностью меньше 30 секунд. Характеризует наиболее устойчивую связь во время разговора.


Также применяется онлайн-учёт в биллинге посредством процедуры Accounting в протоколе [[RADIUS]], что удобно в системах [[prepaid]]-оплаты.
Иногда [[Оператор связи|операторами связи]] для оценки направления применяются и другие статистические параметры: [[эрланг]], посленаборная задержка (PDD), процент потери пакетов ([[QoS]]), максимальное нарастание вызовов в секунду (Calls per seconds, CPS).

== Примечания ==
{{примечания}}


== См. также ==
== См. также ==
{{Родственные проекты|Викисловарь=IP-телефония|Портал=Телефонная связь}}
* [[Телефония]]
; Порты
{{col-begin}}
{{col-4}}
; Аналоговые порты
* [[FXO]]
* [[FXS]]
* [[E&M]]
* [[E&M]]
{{col-4}}
; Цифровые порты
* [[BRI]]
* [[BRI]]
* [[PRI]]
* [[PRI]]

{{col-4}}
; Программы
* [[QIP]]
* [[агент mail.ru]]
* [[Skype]]
* [[Google Voice]]
* [[Ekiga]]
* [[Sipnet]]
* [[fring]]
* [[Freeje]]
* [[Voipbuster]]
* [[VoipWise]]
* [[Oktell]]
{{col-4}}
; Прочее
; Прочее
* [[VoIP-шлюз]]
* [[IP-телефон]]
* [[IP-PBX]]
* [[IMS]]
* [[Эхолинк]]
* [[Эхолинк]]
* [[Виртуальная АТС]]
{{col-end}}


== Ссылки ==
== Примечания ==
{{примечания}}
* [http://www.3cx.ru/voip-sip/fxs-fxo.php Что обозначают термины FXO и FXS?]
* [http://bugtraq.ru/library/phones/voip.html Мониторинг и отладка VoIP-сетей с помощью сетевого анализатора]
* Атака на VoIP: [http://www.xakep.ru/post/30907/default.asp Перехват] и [http://www.xakep.ru/post/30939/default.asp Подслушивание]
* [http://www.voiceip.com.ua/lit.html Литература о VoIP]
* [http://www.teleinfo.ru/seminar/78.htm «Хронические болезни» VoIP] (он-лайн презентация, 16 мин)
* [http://www.voipproviderslist.com Всемирный каталог провайдеров VOIP - телефонии]


{{Внешние ссылки}}
{{reflist}}
{{SIP}}
{{Телефония}}
{{Компьютерно-опосредованная коммуникация}}
{{нет ссылок|дата=21 декабря 2021}}
{{rq|style}}


[[Категория:Протоколы VoIP]]
[[Категория:Протоколы VoIP]]
Строка 231: Строка 276:
[[Категория:Аудиокодеки]]
[[Категория:Аудиокодеки]]
[[Категория:Сжатие данных]]
[[Категория:Сжатие данных]]

[[af:Stem oor IP]]
[[ar:الصوت عبر الإنترنت]]
[[az:İP telefoniya]]
[[bg:Интернет телефония]]
[[bs:Voice over Internet Protocol]]
[[ca:Veu sobre IP]]
[[cs:Voice over Internet Protocol]]
[[da:VoIP]]
[[de:IP-Telefonie]]
[[en:Voice over IP]]
[[eo:Interreta telefono]]
[[es:Voz sobre Protocolo de Internet]]
[[et:Internetitelefon]]
[[eu:VoIP]]
[[fa:صدا روی پروتکل اینترنت]]
[[fi:VoIP]]
[[fr:Voix sur IP]]
[[ga:VoIP]]
[[gl:VoIP]]
[[he:VoIP]]
[[hi:वॉइस ओवर इण्टरनेट प्रोटोकॉल]]
[[hr:VoIP]]
[[hu:Voice over IP]]
[[id:Voice over IP]]
[[it:Voice over IP]]
[[ja:VoIP]]
[[kk:IP-телефония]]
[[kn:ಅಂತರ್ಜಾಲ ಆಧಾರಿತ ಕರೆ ಪ್ರೋಟೋಕಾಲ್‌]]
[[ko:음성 인터넷 프로토콜]]
[[lmo:Vus sura IP]]
[[lo:VoIP]]
[[lt:IP telefonija]]
[[lv:IP balss pārraide]]
[[mk:Voice over IP]]
[[ml:വോയിസ് ഓവർ ഇന്റർനെറ്റ് പ്രോട്ടോക്കോൾ]]
[[ms:Suara melalui Protokol Internet]]
[[my:ဗွီအိုအိုင်ပီ]]
[[nl:IP-telefonie]]
[[no:Voice over IP]]
[[pl:Voice over Internet Protocol]]
[[pms:Telefonìa IP]]
[[pt:Voz sobre IP]]
[[ro:Voce peste IP]]
[[simple:Voice over Internet Protocol]]
[[sk:Voice over Internet Protocol]]
[[sl:VoIP telefonija]]
[[so:VOIP]]
[[sq:VoIP]]
[[sr:ВоИП]]
[[sv:IP-telefoni]]
[[ta:இணையவழி ஒலி பரிமாற்றம்]]
[[th:วีโอไอพี]]
[[tr:VoIP]]
[[uk:VoIP]]
[[ur:آواز بدوش جالبینی دستور]]
[[vec:Telefono VoIP]]
[[vi:VoIP]]
[[yi:VoIP]]
[[zh:IP电话]]

Текущая версия от 17:40, 14 августа 2024

IP-телефони́я (произносится «айпи́-телефони́я») — телефонная связь по протоколу IP. Под IP-телефонией подразумевается набор коммуникационных протоколов, технологий и методов, обеспечивающих традиционные для телефонии набор номера, дозвон и двустороннее голосовое общение, а также видеообщение по сети Интернет или любым другим IP-сетям. Сигнал по каналу связи передаётся в цифровом виде и, как правило, перед передачей преобразовывается (сжимается), чтобы удалить избыточность информации и снизить нагрузку на сеть передачи данных.

Виды IP-телефонии

[править | править код]
  1. Связь осуществляется между компьютерами с соответствующим программным обеспечением (например софтфонами), которые посредством сети Интернет или другой компьютерной сети соединяются с сервером, осуществляющим коммутацию вызовов. Возможны звонки и в телефонную сеть общего пользования (ТСОП), в этом случае сервер находит прокси-сервер (с интегрированными шлюзами) телефонной сети, где находится искомый абонент (например Skype-пользователь).
  2. Абонент, имеющий телефонный аппарат, подключённый к ТСОП, звонит на телефонный номер провайдера IP-телефонии, проходит аутентификацию по ПИН-коду и набирает нужный ему номер. Прокси-сервер (с интегрированным шлюзом) провайдера находит в сети Интернет прокси-сервер, через шлюз подключённый к телефонной сети, где находится искомый абонент, и соединяется с ним. Благодаря тому, что междугородный разговор проходит не по телефонным каналам, а посредством передачи Интернет-трафика, стоимость такого вызова значительно ниже.
  3. Абонент, имеющий IP-телефон (не путать с одноименным наименованием компании) с интегрированным VoIP-шлюзом, через Интернет подключён непосредственно к прокси-серверу своего провайдера IP-телефонии, который по набранному телефонному номеру ищет в Интернете соответствующий ему прокси-сервер и соединяется с ним. Тот, в свою очередь, через шлюз подключён к ТСОП, где находится искомый абонент. При обратном звонке Автоматическая телефонная станция определяет, что номер принадлежит IP-телефону и отправляет его на прокси-сервер ТСОП, который соединяется с соответствующим прокси-сервером провайдера IP-телефонии и тот посылает вызов своему абоненту. По такой схеме проходят, например, вызовы на номера с DEF-кодом 800, подключённые посредством IP-телефонии. Номера абонентов IP-телефонии похожи на обычные. Вместо IP-телефона можно использовать VoIP-шлюз с подключённым к нему обычным телефонным аппаратом.
  4. Телефонная сеть предприятия или телекоммуникационной компании (оператора связи) построена на основе компьютерной IP-сети с применением софтсвитча, IP-АТС или виртуальной АТС. Внутри данной телефонной сети пользователи осуществляют связь посредством технологии IP-телефонии, управление осуществляется VoIP-сервером. Подключение к ТСОП подразумевает взаимодействие через VoIP-шлюз или непосредственно с другим софтсвичом или IP-АТС по сети передачи данных (в том числе, например, через Интернет).

IP-телефония или VoIP?

[править | править код]

IP-телефония использует более общую технологию VoIP (англ. Voice over IP) для организации двустороннего общения. Технология VoIP в общем случае подразумевает все варианты передачи голоса через IP, в том числе не имеющие никакого отношения к телефонии и общению людей. Например, технология VoIP применяется для передачи звука в системах IP-видеонаблюдения, в системах оповещения, при трансляции вебинаров, при просмотре фильмов в режиме онлайн и т. п.

Применение IP-телефонии

[править | править код]

Голосовая и видеосвязь посредством компьютерных сетей стала популярной во всём мире с конца XX века (последней декады) и в настоящее время широко используется как частными пользователями, так и в корпоративном секторе, а также государственными органами. Применение систем IP-телефонии позволяет компаниям — операторам связи значительно снизить стоимость звонков (особенно международных) и интегрировать телефонию с сервисами Интернета, предоставлять интеллектуальные услуги.

Функциональность

[править | править код]

IP-телефония реализует задачи и решения, которые с помощью технологии телефонной сети общего пользования реализовать будет либо дороже, либо значительно труднее.

Примеры:

  • Возможность передавать более одного телефонного звонка в рамках высокоскоростного телефонного подключения. В рамках технологии передачи данных по IP-сети применяются методики сжатия оцифрованного звука и снижения нагрузки, что в совокупности позволяет экономить до 90 % пропускной способности. Поэтому IP-телефония используется в качестве простого способа для добавления дополнительной телефонной линии дома или в офисе.
  • Дополнительные функции телефонной связи, такие как:

предоставляются значительно проще (порой непосредственно на терминале пользователя) и потому нередко бесплатно, тогда как в традиционных телекоммуникационных компаниях эти возможности требуют применения дополнительного оборудования и технологий и обычно выставляются в счёт, как доп. услуга.

  • Безопасные звонки, со стандартизованным протоколом (такие как SRTP). Большинство трудностей для включения безопасных телефонных соединений по традиционным телефонным линиям, такие как оцифровка сигнала, передача цифрового сигнала, уже решено в рамках IP-телефонии. Необходимо лишь произвести шифрование сигнала и его идентификацию для существующего потока данных.
  • Независимость от месторасположения. Нужно только интернет-соединение для подключения к провайдеру IP-телефонии. Например, операторы центра звонков с помощью IP-телефонов могут работать из любого офиса, где есть в наличии эффективное, быстрое и стабильное интернет-подключение.
  • Доступна интеграция с другими сервисами через Интернет, включая видеозвонок, обмен сообщениями и данными во время разговора, аудиоконференции, управление адресной книгой и получение информации о том, доступны ли для звонка другие абоненты.
  • Дополнительные телефонные свойства — такие как маршрутизация звонка, всплывающие окна с информацией о звонящем, альтернативный GSM-роуминг и внедрение IVR — легче и дешевле внедрить и интегрировать. Тот факт, что телефонный звонок находится в той же самой сети передачи данных, что и персональный компьютер пользователя, открывает путь ко многим новым возможностям.

Дополнительно: возможность подключения прямых номеров в любой стране мира (DID).

Мобильные номера

[править | править код]

Переносимость телефонных номеров (англ. Mobile number portability, MNP или англ. Local Number Portability, LNP) — это сервис, который позволяет его пользователям сохранить существующий телефонный номер при переходе от одного мобильного оператора к другому. Возможность переноса телефонных номеров зависит от законодательства конкретной страны. Сервис MNP/LNP оказывает своё влияние на коммерческое применение IP-телефонии у транзитных операторов. Голосовой звонок, который пришёл по каналу IP-телефонии, маршрутизируется на мобильный телефон традиционного мобильного оператора.

Минимальная стоимость звонка

[править | править код]
PBX, построенная на Asterisk, выбирая канал для исходящего вызова, может использовать наиболее подходящую SIM-карту из нескольких доступных в GSM-шлюзе

Стоимость вызова в IP-телефонии определяется по так называемой «системе с минимальной стоимостью маршрутизации звонка» (LCR, Least Cost Routing System), которая основана на том, что осуществляется проверка пункта назначения каждого телефонного звонка, как только он сделан внутри сети, что даёт потребителю самую низкую цену.

При условии совместимости с GSM-номерами, которая сейчас[когда?] широко распространена, провайдеры систем с минимальной стоимостью маршрутизации звонка LCR больше не могут полагаться на использование префикса номера для того, чтобы определить, как перенаправить (маршрутизировать) звонок. Вместо этого им нужно знать фактическое название сети мобильного оператора для каждого звонка, чтобы осуществить его маршрутизацию.

Следовательно, IP-телефония также необходима для того, чтобы управлять совместимостью мобильных номеров MNP при маршрутизации голосового звонка. В странах без центральной базы данных, таких как Великобритания, иногда бывает нужно направлять запрос в GSM-сеть о том, к какой сети (какому оператору) принадлежит данный мобильный телефон. Поскольку IP-телефония начинает набирать обороты на рынке компаний благодаря применению функций системы минимальной стоимости маршрутизации звонка, необходимо предоставить определённый уровень надёжности при управлении звонками.

Проверки совместимости мобильных номеров MNP нужны для того, чтобы гарантировать, что качество услуги будет соответствовать требуемому; при проведении проверки совместимости мобильных номеров перед тем, как осуществится маршрутизация звонка, и тем самым гарантировать, что голосовой звонок действительно попадёт по назначению, VoIP-компании дают своим компаниям-клиентам (потребителям) гарантию, что они найдут провайдера услуг IP-телефонии. Компания-оператор, предоставляющая услугу интернет-пейджера, Tyntec, зарегистрированная в Великобритании, предоставляет услугу Voice Network Query (система передачи голосовых сообщений), эта услуга даёт возможность как традиционным операторам голосовой связи, так и VoIP-операторам отправлять запрос в GSM-сеть, запрос, направленный на то, чтобы найти домашнюю сеть для перенесённого номера.

Номера экстренных вызовов

[править | править код]

Из-за свойств, присущих самой технологии IP, трудно определить местонахождение пользователя. Звонки по номерам экстренных вызовов нельзя легко маршрутизировать (перенаправить) на близлежащий центр приема звонков (что важно для оперативных служб). Иногда такие системы могут маршрутизировать экстренные внутрисетевые вызовы на неэкстренные телефонные линии в нужном подразделении.

Идентификация вызывающего абонента

[править | править код]

В некоторых случаях VoIP-провайдеры могут позволить вызывающему абоненту имитировать какой-то не принадлежащий ему Caller ID, потенциально давая возможность демонстрировать такой ID, который фактически не является номером вызывающего абонента. Коммерческое VoIP-оборудование и программное обеспечение обычно легко даёт возможность изменять информацию о звонящем Caller ID. Несмотря на то, что эта услуга может обеспечить огромную свободу действий (см. также DID и DOD), она также даёт возможность для злоупотреблений.

Случаи злонамеренной замены Caller ID провайдером регламентируются законом.

Дополнительные виды обслуживания

[править | править код]

Оборудование для предоставления IP-телефонии позволяет реализовать дополнительные возможности, как доступные в обычных телефонных сетях, так и специфичные, возможные только благодаря применению программного обеспечения и интеграции с компьютерными сетями.

К ним относятся: замена гудков контроля посылки вызовов, голосовая почта, запись разговора и многие другие, ориентированные как на физических лиц, так и на абонентов внутренних телефонных сетей организаций, корпоративную связь.

Пакет услуг, предоставляемый операторами связи для телефонных сетей организаций, как правило, называют IP-Centrex или виртуальная АТС.

Услуга FMC позволяет пользователям одной организации предоставить возможность использования в качестве телефонных устройств с внутренними номерами телефонной сети мобильные телефоны и стационарные IP-телефоны, аналоговые телефоны (через VoIP-шлюз), а также программные телефоны.

Услуга виртуальный факс даёт возможность, с одной стороны, отправки электронного документа или изображения в виде факсимильного сообщения и, с другой стороны, получение поступившего факсимильного сообщения в виде изображения (в том числе с автоматической отправкой на электронную почту пользователя).

Оборудование и программное обеспечение

[править | править код]

Для реализации функций IP-телефонии при установлении связи используется разнородное оборудование и программное обеспечение. Клиентское оборудование или программное обеспечение используется конечным пользователем для подключения к другому клиентскому устройству (программе) либо к серверу IP-телефонии, IP-АТС через какую-либо компьютерную сеть. В случае использования открытых стандартов и протоколов возможно взаимодействие приложений и устройств разных производителей.

Клиентское оборудование

[править | править код]
  • VoIP-шлюз — устройство, позволяющее подключить аналоговый телефонный аппарат к VoIP-серверу или непосредственно к другому клиентскому устройству IP-телефонии. Каждый аналоговый порт шлюза (FXS) представляется в компьютерной сети как VoIP-терминал. Различают VoIP-шлюзы на 1-2 порта (иногда называемые также «VoIP-адаптерами») и многопортовые устройства, которые называют шлюзами «средней» или «высокой плотности».
  • IP-телефон — устройство, которое внешне выглядит как обычный современный телефонный аппарат. В действительности является сетевым устройством, похожим на мини-ПК с собственной сетевой операционной системой. Некоторые модели IP-телефонов комплектуются монохромным или цветным дисплеем для отображения номера звонящего, параметров работы и настройки.
  • Видеотелефон — вариант настольного VoIP-телефона с цветным ЖК-дисплеем и встроенной видеокамерой для просмотра и передачи видеоизображения во время разговора
  • SIP-DECT-телефон — цифровой беспроводной радиотелефон, работающий по стандарту DECT, базовая радиостанция которого подключается к серверу IP-телефонии посредством компьютерной сети
  • Программный телефон (софтфон) — программа на настольном ПК или мобильном устройстве, выполняющая роль пользовательского терминала. Звуковая система устройства — звуковая карта и встроенные или внешние динамики или наушники и микрофон или гарнитура — служат в качестве инструмента обеспечения звука. Программный телефон лишь использует драйвер звуковой карты в используемой операционной системе. Функции сетевой связи реализуются также в операционной системе. Нередко программные телефоны по своему дизайну — внешнему виду напоминают телефонный аппарат или мобильный телефон, имеют номеронабиратель, дисплей для отображения номера звонящего или вызываемого пользователя, историю вызовов, а также встроенную адресную книгу для совершения вызова посредством щелчка на контакте, без необходимости набора номера. Нередко программный телефон выполняет роль пользовательского инструмента для унифицированных коммуникаций — обладает функциями не только голосовой связи, но и конференц-связи, видео-связи, обмена текстовыми сообщениями, передачи файлов.
Технология WebRTC позволила использовать в качестве программного телефона любой современный веб-браузер на любом ПК.
Использование софтфонов на мобильных устройствах с доступом в Интернет стало причиной появления термина "мобильная IP-телефония " (mobile VoIP, mVoIP).
USB-телефон
  • USB-телефон — пользовательское устройство, по внешнему виду, как правило, имитирующее трубку телефонного аппарата или телефонный аппарат. USB-телефон подключается к USB-порту компьютера (отсюда и название). Такое устройство, как правило, требует установки дополнительного ПО в операционную систему (или устанавливает его самостоятельно при первом подключении). В этом случае по сути является вариантом софтфона с внешней гарнитурой или акустической системой для компьютера, с дополнительным управлением из программы. Некоторые USB-телефоны являются просто USB-гарнитурой — динамиком с микрофоном. Распространены также USB-телефоны с встроенной поддержкой протоколов управления вызовами H.323, SIP и Skype и способов передачи медиаданных.

В последнее время[когда?] наблюдается тенденция использования функций VoIP в системах типа «Умный дом» — для удалённого аудио- и видеоконтроля. В результате появились IP-домофоны и различные видеокамеры для видеонаблюдения с функциями VoIP, позволяющие владельцу в автоматическом режиме получать входящий вызов на заранее определённый номер при наступлении важного события или, наоборот, предоставить возможность владельцу совершать звонок на специальный номер и управлять системой посредством тонального набора как в голосовом меню.

Серверное оборудование (IP-АТС) и оборудование доступа

[править | править код]

Для работы в сложной сети с большим числом пользователей необходим централизованный коммутатор — устройство или программа, реализующие функционал автоматической телефонной станции в IP-сети, VoIP-сервер. К серверам IP-телефонии относят:

  • Сервер многоточечной конференции (англ. Multipoint Control Unit, MCU) — аппаратно-программное устройство, предназначенное для объединения аудио- и видеоконференции в многоточечный режим. Применяется, как правило в корпоративной среде для организации внутренней связи.
  • Аппаратный VoIP-шлюз с возможностью подключения нескольких аналоговых телефонных аппаратов. Нередко обладает встроенными функциями мини-АТС и в этом случае может выполнять функции VoIP-сервера. VoIP-шлюз может быть подключён к другой аналоговой или цифровой телефонной станции на FXS-порт посредством стандартного телефонного FXO-интерфейса.
    • VoIP-GSM-шлюз — разновидность VoIP-шлюза. Устройство, предназначенное для прямой трансляции телефонного сигнала из IP-сетей в сотовую телефонную сеть и обратно.
Также существуют потоковые шлюзы — устройства, позволяющие подсоединить аналоговую или цифровую телефонную станцию к другой IP-АТС посредством компьютерной сети и реализующие функцию преобразования.
  • Цифровая АТС с возможностью подключения VoIP-терминалов пользователей посредством компьютерной сети, благодаря наличию специальной сетевой карты или дополнительной платы расширения с поддержкой подключения к компьютерной сети и реализующей функции VoIP.
  • Программный коммутатор (софтсвитч) — программа, работающая на любом аппаратном сервере или виртуальной машине под управлением сетевой операционной системы. Благодаря тому, что программное обеспечение легко может быть доработано, в софтсвичах реализуется самая различная логика работы и инструменты интеграции с другими системами. Некоторые софтсвичи интегрированы в специальное отдельное аппаратное устройство и не могут быть установлены в никакое другое устройство.
  • Виртуальная АТС — разновидность софтсвича, предлагаемая как услуга какой-либо телекоммуникационной компанией

Протоколы обеспечивают регистрацию клиентского устройства (шлюз, терминал или IP-телефон) на сервере или так называемом привратнике провайдера, вызов и/или переадресацию вызова, установление голосового или видеосоединения, передачу имени и/или номера абонента. В настоящее время широкое распространение получили следующие протоколы:

  • RTP/RTCP — парные транспортные протоколы, обеспечивающие пакетную передачу оцифрованных медиаданных в IP-сети. Для управления сеансом связи и его параметрами используются сигнальные протоколы, которые, в частности, определяют параметры передачи медиа-трафика. Для обеспечения безопасности могут применяться SRTP/SRTCP или DTLS
  • SIP — протокол сеансового установления связи, обеспечивающий управление взаимодействием и согласование параметров передачи голоса, видео, сообщений систем мгновенного обмена сообщений и произвольной нагрузки, для сигнализации обычно использует порт 5060 UDP. Поддерживает контроль присутствия.
  • H.323 — рекомендация ITU-T, стек протоколов, более привязанный к системам традиционной телефонии, чем SIP, сигнализация по порту 1720 TCP, и 1719 TCP для регистрации терминалов на гейткипере.
  • MGCP — протокол управления медиашлюзами (заменил SGCP).
  • Megaco/H.248 — протокол управления медиашлюзами, развитие MGCP.
  • SIGTRAN — набор протоколов туннелирования PSTN-сигнализации ОКС-7 через IP на программный коммутатор (Softswitch).
  • SCTP — протокол для организации гарантированной доставки пакетов в IP-сетях.
  • SCCP (Skinny) — ранее закрытый протокол управления терминалами (IP-телефонами и медиашлюзами) в продуктах компании Cisco, ныне открытый.
  • Jingle (дополнение к XMPP / Jabber).
  • IAX2 — протокол для обмена данными между IP-PBX Asterisk. Через 4569 UDP-порт передается и сигнализация, и медиатрафик.
  • UNIStim — ранее закрытый протокол передачи сигнального трафика в продуктах компании Nortel, ныне открытый.
  • WebRTC — веб-технология установления VoIP-соединения внутри протокола HTTP илли HTTPS, медиатрафик передается посредством DTLS. Применяется в современных веб-браузерах.

Кодирование речи

[править | править код]

Для передачи голоса по IP-сети человеческий голос оцифровывается при помощи импульсно-кодовой модуляции, сжимается (кодируется) и разбивается на пакеты. На принимающей стороне происходит обратная процедура — данные извлекаются из пакетов, декодируются и преобразуются обратно в аналоговый сигнал.

Кодирование вносит дополнительную задержку порядка 15—45 мс, возникающую по следующим причинам:

  • использование буфера для накопления сигнала и учёта статистики последующих отсчётов (алгоритмическая задержка);
  • математические преобразования, выполняемые над речевым сигналом, требуют процессорного времени (вычислительная задержка).

Подобная задержка появляется и при декодировании речи на другой стороне.

Задержку кодека необходимо учитывать при расчёте сквозных задержек (см. выше). Кроме того, сложные алгоритмы кодирования/декодирования требуют более серьёзных затрат вычислительных ресурсов системы.

Проведённый в различных исследовательских группах анализ качества передачи речевых данных через Интернет показывает, что основным источником возникновения искажений, снижения качества и разборчивости синтезированной речи является прерывание потока речевых данных, вызванное:

  • потерями пакетов при передаче по сети связи;
  • превышением допустимого времени доставки пакета с речевыми данными.

Это требует решения задачи оптимизации задержек в сети и создание алгоритмов компрессии речи, устойчивых к потерям пакетов (восстановления потерянных пакетов).

Применяемые алгоритмы сжатия голоса при передаче по IP-сети довольно разнообразны. Некоторые практически не сжимают голос, оставляя его на уровне импульсно-кодовой модуляции (то есть 64 килобит/с), другие кодеки позволяют сжимать цифровой голосовой поток в 8 и более раз за счёт эффективных алгоритмов кодирования. Существует немало хороших свободных кодеков, использование которых не требует лицензирования. Для других же требуется достижение соответствующей лицензионной сертификации между производителем оборудования (программного обеспечения) и авторами метода сжатия.

Сравнительные характеристики VoIP-кодеков:[1]

Кодек Полезная нагрузка
пакета, байт
Скорость передачи,
кбит/с
Алгоритмическая
задержка, миллисекунд
Занимаемый поток, кбит/с
IP-пакеты Ethernet-фреймы
G.711 160 64 20 78 80
G.723.1 (6.3) 24 6,3 37,5 6,9 17,1
G.723.1 (5.3) 20 5,3 37,5 5,9 16
G.726-32 160 32 20 32,8 42,7
G.726-24 160 24 20 24,8 34,7
G.726-16 160 16 20 16,8 26,7
G.729 (8) 20 8 25 8,8 18,7
G.729 (6.4) 16 6,4 25 7,2 17,1

Оптимизация задержек в сети и снижение нагрузки

[править | править код]

Основными преимуществами IP-телефонии является снижение требований к полосе пропускания, что обеспечивается учётом статистических характеристик речевого трафика:

  • блокировкой передачи пауз (диалоговых, слоговых, смысловых и др.), которые могут составлять до 40-50 % времени занятия канала передачи (VAD);
  • высокой избыточностью речевого сигнала и его сжатием (без потери качества при восстановлении) до уровня 20-40 % исходного сигнала (см.: аудиокодек).

В то же время для IP-телефонии критичны задержки пакетов в сети, хотя технология обладает некоей толерантностью (устойчивостью) к потерям отдельных пакетов. Так, потеря до 5 % пакетов не приводит к ухудшению разборчивости речи.

При передаче телефонного трафика по технологии IP должны учитываться жёсткие требования стандарта TL9000 к качеству услуг, характеризующие:

  1. качество установления соединения, определяемое в основном быстротой установления соединения,
  2. качество соединения, показателем которого являются сквозные (воспринимаемые пользователем) задержки и качество воспринимаемой речи.

Общая приемлемая задержка по стандарту — не более 250 мс[2]. Причины задержек в передаче голосовых данных по сети IP в большой степени связаны с особенностями транспорта пакетов. Протокол TCP обеспечивает контроль доставки пакетов, однако достаточно медленный и потому не используется для передачи голоса. UDP быстро отправляет пакеты, однако восстановление потерянных данных не гарантируется, что приводит к потерянным частям разговора при восстановлении (обратном преобразовании) звука. Немалые проблемы приносит джиттер (отклонения в периоде поступления-приёмки пакетов), появляющийся при передаче через большое число узлов в нагруженной IP-сети. Недостаточно высокая пропускная способность сети (например, при одновременной нагрузке несколькими пользователями), серьёзно влияет не только на задержки (то есть рост джиттера), но и приводит к большим потерям пакетов.

Для решения подобных проблем предлагается комплекс мер[2]:

  • использование алгоритмического восстановления потерянных частей голоса (усреднение по соседним данным)
  • приоритезация трафика во время транспорта в одной сети при помощи пометки IP-пакетов в поле Type of Service
  • использование изменяемого джиттер-буфера необходимой длины, который позволяет накапливать пакеты и выдавать их снова с нормальной периодичностью
  • отключение проксирования медиаданных на узком месте сети, то есть достижение прямого обмена речью между узлом звонящего и вызываемого абонента при посредничестве промежуточных серверов только на этапе установления и завершения вызова
  • применение кодеков с меньшей алгоритмической задержкой (для уменьшения нагрузки на процессор, осуществляющий АЦП и ЦАП)

Безопасность соединения

[править | править код]

Многие потребительские реализации IP-телефонии не поддерживают криптографического шифрования несмотря на то, что наличие безопасного телефонного соединения намного проще внедрить в рамках IP-технологии, чем в традиционных телефонных линиях. В результате при помощи анализатора трафика относительно несложно установить прослушивание IP-звонков, а при некоторых ухищрениях — даже изменить их содержание[3][4].

Тот, кто вторгается с использованием анализатора сетевых пакетов, имеет возможность перехватить IP-звонки, если пользователь не находится в рамках защищённой виртуальной сети VPN[5]. Эта уязвимость в безопасности может привести к атакам со сбоями (отказами в обслуживании) у пользователя или у кого-то, чей номер принадлежит той же сети. Эти отказы в обслуживании могут полностью уничтожить телефонную сеть, нагрузив её мусорным трафиком и создав постоянный сигнал «занято» и увеличив количество разъединений абонентов[6].

Однако данная проблема касается и традиционной телефонии, так как абсолютно защищённых способов связи не существует[3][6][7].

Потребители могут обезопасить свою сеть, ограничив доступ в виртуальную локальную сеть данных, спрятав свою сеть с голосовыми данными от пользователей. Если потребитель поддерживает безопасный и правильно конфигурируемый межсетевой интерфейс-шлюз с контролируемым доступом, это позволит обезопасить себя от большинства хакерских атак. Существует свободное ПО, такое как Wireshark, облегчающее анализ трафика IP-разговоров[8].

Некоторые вендоры используют сжатие, чтобы перехват информации было труднее выполнить. Есть мнение, что настоящая безопасность сети требует проведения полного криптографического шифрования и криптографической аутентификации. Однако, по некоторым параметрам IP-телефония выигрывает у традиционной в плане безопасности[6].

Существующий сейчас стандарт безопасности SRTP и новый ZRTP-протокол доступны на некоторых моделях IP-телефонов (Cisco, Yealink SNOM и др.), аналоговых телефонных адаптерах (Analog Telephone Adapters, ATAs), шлюзах, а также на различных софтфонах. Можно использовать IPsec, чтобы обеспечить безопасность P2P VoIP с помощью применения альтернативного шифрования (opportunistic encryption). Программа Skype не использует SRTP, но там используется система шифрования, которая прозрачна для Skype-провайдера[3].

Решение Voice VPN (которое представляет собой сочетание технологии VoIP и VPN) предоставляет возможность создания безопасного голосового соединения для VoIP-сетей внутри компании путём применения IPSec-шифрования к оцифрованному потоку голосовых данных.

Также возможно произвести многоуровневое шифрование и анонимизацию всего VoIP-трафика (голоса, видео, служебной информации и т. д.) с помощью сети I2P.

Статистика трафика

[править | править код]

Любое VoIP-соединение имеет целый ряд параметров, общепринятых как точные показатели оценки качества соединения. Кроме того, большинство существующих операторов IP-телефонии при оказании услуг позволяет даже выбирать узел, через который пройдет звонок, не только руководствуясь ценой, но и дополнительными статистическими параметрами, характеризующими качество связи:

  • ASR/ABR — отношение количества обслуженных звонков к числу попыток позвонить в процентах. Характеризует наилучший дозвон.
  • ACD — средняя продолжительность звонков через узел на данное направление; процент состоявшихся звонков с длительностью меньше 30 секунд. Характеризует наиболее устойчивую связь во время разговора.
  • ALOC (англ. Average Length Of Conversation — средняя продолжительность разговора). Усреднённый показатель длительности состоявшихся вызовов на каком-либо направлении. См. документ Международного союза электросвязи (ITU) рекомендации: E.434: «Quality of service, network management and traffic engineering — Network management — Checking the quality of the international telephone service».

Иногда операторами связи для оценки направления применяются и другие статистические параметры: нагрузка в эрлангах, посленаборная задержка (PDD), процент потери пакетов (QoS), максимальное нарастание вызовов в секунду (Calls per seconds, CPS).

Подробную информацию о каждом конкретном вызове станция/сервер IP-телефонии записывает в виде CDR-записей (подробных записей о вызове). Каждая запись содержит номер звонящего (А-номер) и вызываемого (Б-номер), абонентов, IP-адреса (или доменные имена), время и продолжительность вызова, а также инициатора и причину завершения. Подробные записи о вызовах (Call Detail Record) зачастую выгружаются на биллинговую систему для анализа и последующей блокировки учётной записи звонящего при необходимости авторизации вызовов (RADIUS). Такой метод проверки обычно характерен для postpaid-систем оплаты.

Также применяется онлайн-учёт в биллинге посредством процедуры Accounting в протоколе RADIUS, что удобно в системах prepaid-оплаты.

Порты
Прочее

Примечания

[править | править код]
  1. См.: Глава 2. Голосовые приложения мультисервисных сетей // Александр Филимонов. Построение мультисервисных сетей Ethernet. БХВ-Петербург, 2007. ISBN 978-5-9775-0007-4
  2. 1 2 Скуснов Александр. «Хронические болезни» VoIP (Adobe Flash). Дни Решений. Архивировано 19 января 2012 года. (презентация, 16 мин)
  3. 1 2 3 Берндт Бютнер. Безопасность VoIP: новые проблемы (17 ноября 2005). Дата обращения: 27 января 2013. Архивировано из оригинала 8 сентября 2011 года.
  4. Атака на VoIP: Подслушивание. Архивировано из оригинала 30 марта 2012 года.
  5. Атака на VoIP: Перехват. Дата обращения: 7 сентября 2006. Архивировано из оригинала 3 апреля 2008 года.
  6. 1 2 3 VoIP безопаснее обычной телефонии. ООО «НАГ» (1 апреля 2006). Архивировано 1 февраля 2013 года.
  7. . МФИ Софт. Архивировано 1 февраля 2013 года. — Гарда — система контроля корпоративного трафика
  8. VoIP monitoring (англ.). InfoWorld. The IDG Network (31 июля 2008). Дата обращения: 27 января 2013. Архивировано из оригинала 22 апреля 2009 года.