Одна из самых неприятных помех во время разговора через VoIP-телефонию – это задержка сигнала, при которой слышите своего собеседника не в тот момент, когда он говорит, а через некоторое время. К собеседнику ваш голос тоже приходит с опозданием. В результате этого между вашими фразами появляется пауза, а когда вы начинаете говорить, то можете обнаружить, что к вам как раз начал поступать голос собеседника. Даже если задержка совсем небольшая, она существенно затрудняет разговор.
Характерным недостатком VoIP-телефонии также является искажение сигнала, называемое джиттер, то есть дрожание. Джиттер возникает из-за разброса во времени доставки VoIP-пакетов, которые по умолчанию должны приходить один за другим непрерывным потоком.
Задержки сигнала возникали с момента появления VoIP-телефонии. При трафике через Интернет невозможно гарантировать мгновенную доставку голоса собеседнику. На пути трафика обязательно возникает «узкое» место, где образуются пробки из информационных пакетов, – в Интернете тоже бывают пробки, как и в любом крупном городе. Отличие только в том, что в Интернете их устранить легче, чем на автомобильных дорогах, – каналы постоянно расширяются, и на них устанавливается более скоростное оборудование.
В 1995 году каналы связи, оборудование для коммутации и сетевые настройки были настолько слабыми, что задержки сигнала при VoIP-связи составляли 400-4000 миллисекунд, то есть 0,4–4 секунды. На сегодняшний день ситуация улучшилась, но задержки до сих пор имеют место. Крупнейшие провайдеры VoIP-телефонии декларируют максимальный уровень задержки в 150 миллисекунд и стараются это обеспечить.
На реальный уровень задержки влияют многие факторы: перегруженность Сети в данный момент, количество пользователей, расстояние между собеседниками, тип соединения и даже тип оборудования, через которое проходит трафик.
После прочтения глав из технического раздела «Протоколы, кодеки, алгоритмы» вы поймете, что в мире VoIP до сих пор нет единых стандартов. Связисты в лице ITU (International Telecommunication Union – Международный телекоммуникационный союз) продвигают стандарт Н.323. Компьютерщики придумали открытый стандарт SIP и создают все новые сервисы на его основе. Бизнесмены идут своим путем, создавая нестандартные сервисы и пытаясь заработать на них, – например, создатели нестандартной программы Skype, а это шведские бизнесмены и эстонские программисты, заработали около $2 млрд долларов. Их программа приобрела популярность, и бизнес удалось продать за огромные деньги. Эстонские программисты, впрочем, не получили своих миллионов, потому что трудились исключительно за зарплату.
Закрытые интернет-пейджеры с поддержкой VoIP выпускают крупнейшие интернет-корпорации – Yahoo! Google, MSN и AOL. Программу Skype также можно занести в этот список, потому что теперь она принадлежит богатейшей интернет-корпорации eBay. Каждая из этих программ закрыта от других, но корпорации вкладывают миллионы долларов в развитие и продвижение именно своей программы. Это настоящая битва стандартов на фоне конкуренции между финансовыми гигантами.
К сожалению, приверженцы открытых стандартов не обладают такими огромными финансовыми ресурсами, поэтому VoIP-программы, работающие на открытых стандартах и совместимые друг с другом, такие как Gizmo или SIPphone, пока не получили широкого распространения. Однако многие эксперты считают, что будущее именно за ними.
Протоколы, кодеки, алгоритмы
Разберемся, каким образом работает интернет-телефония. Общая схема такова.
1. Голос переводится в цифровую форму (оцифровка) и сжимается (компрессия).
2. Цифровой поток разбивается на пакеты, которые отправляются по компьютерной сети в пункт назначения.
3. Система адресата получает пакеты с голосовым потоком, осуществляет их «сборку», после чего переводит информацию обратно из цифровой формы в аналоговую.
Расскажем подробнее о каждом из этих этапов.
Оцифровка аналогового сигнала означает, что колебания воздуха превращаются в ряд нулей и единиц. На первом этапе колебания воздуха от вашего голоса фиксируются мембраной микрофона. На втором этапе задействован обычно блок аналого-цифрового преобразования (АЦП) звуковой карты компьютера.
Процесс оцифровки имеет следующие стадии.
1. Выборка.
2. Квантование сигнала.
3. Кодирование.
Читать дальше