Корабли в бутылках

Новая строчка на визитной карточке: адрес интернет-телефона

Журнал "Интернет", #1(6) 1998 г

Артем ПОПОВ
a-artem-m@mail.ru
www.shipbottle.ru

Человечество любит поговорить. Общение - одна из главных потребностей разумного существа. Первобытный человек, накарябав несколько символов на камне и запустив им в товарища, сам того не подозревая, открыл эру телекоммуникаций. С той поры люди чего только ни делают, пытаясь привлечь к себе внимание удаленного собеседника: бьют в барабаны, жгут костры, бросают бутылки в море, пишут письма. Думал ли Александер Белл, прикручивая проводки к своему первому телефону, что его изобретение перевернет весь мир? Наверное, да. Каждый изобретатель мечтает об этом. Между тем даже он не предполагал, во что превратят его идею жадные до общения потомки. Вдумайтесь, ведь именно из паутины телефонных проводов и родился Интернет! Родился, встал на ноги и, не долго думая, решил впитать в себя и сам телефон, его породивший. С момента рождения телефон претерпел не слишком много изменений: та же трубка, пускай и напичканная электроникой, преобразует звук в электрические сигналы. Попади изобретатель телефона в наше время, он легко догадался бы как пользоваться современным аппаратом. Вся и разница, что вместо криков "Барышня! Барышня!", нужно несколько раз ткнуть пальцем в кнопки. Несравнимо большим изменениям подверглись телефонные сети, превратившись в сложную систему телекоммуникаций. Маленькой телефонной станции Белла, построенной в 1878 году в городке Нью-Хейвен (США), и в страшном сне не могли привидеться замысловатые пути, коими сегодня звуки достигают ушей телефонных собеседников. Сигнал летит по воздуху, лезет под землей, булькает в океане и даже кувыркается в космосе! И все это иногда лишь для того, чтобы две скучающие домохозяйки, живущие в соседних домах, обсудили погодные условия и посетовали на здоровье.

В большинстве стран телефонная связь монополизирована или, по крайней мере, жестко контролируется государством. Именно от его политики и зависит процветание отрасли. Неудивительно, что уровень развития, качество услуг и цены сильно разнятся. Стоимость минуты разговора в разных странах может отличаться на порядок! Грех не воспользоваться этим, попытавшись перехитрить излишне алчную телефонную компанию. Так появилась, сегодня весьма популярная во всем мире, система CallBack. Принцип ее действия прост: CallBack - обратный звонок. Как правило, платит за телефонный разговор тот, кто звонит. Система CallBack нарушает традицию. Местная АТС будет считать инициатором звонка вашего собеседника, и счет вам не пришлет (хотя оплачивать разговор придется все равно вам). Возьмем, например, США. Стараниями отечественных телефонистов звонок из России в Соединенные Штаты обходится во много раз дороже, чем звонок из США в Россию. Решение напрашивается само собой: нужно заставить зарубежного абонента позвонить вам. Этот процесс несложно автоматизировать, предоставив пользователю возможность окольным, но все равно более дешевым путем звонить на любой телефон мира. Чем и занимаются фирмы, специализирующиеся на CallBack (в Москве это фирма ТЕЛ (www.tel.ru).

А что же Интернет? Идея передавать по сети Интернет в реальном времени звук и видео не нова. Попытки сделать это предпринимались давно, но из-за низкого качества звука до сего времени повсеместного увлечения интернет-телефонией не возникало. Мало того, еще бродит мысль (иногда ее озвучивают даже компьютерные специалисты), что добиться приемлемого качества передачи звука по сети Интернет вообще невозможно. Нельзя согласиться. С появлением новых алгоритмов сжатия данных доступное для передачи по Сети качество звука существенно повысилось и стало ничуть не хуже звука в трубке обыкновенного телефона (не слишком лестное сравнение, но, говоря о телефоне, - с телефоном и сравниваем). Вскоре на смену привычному IP протоколу придет новый протокол IPv6. Он ликвидирует "равноправие" пакетов в сети Интернет и позволит мультимедиа данным (к которым относится и звук) добираться по назначению значительно быстрее. Голосовые пакеты получат высший приоритет, и все будут уступать им дорогу. Предполагается, что IPv6 полностью снимет многие проблемы интернет-телефонии.

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

Так что теперь для получения звука и видео - ранее, казалось, совсем недоступных материалов - необязательно иметь модем с супервысокой скоростью.

Что такое интернет-телефония?
Вы купили модем с функцией Voice и вложенным в коробку микрофоном. Не это ли и есть интернет-телефон? Увы, модем с функцией Voice не более интернет-телефон, чем телефон обычный.

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

В общем виде схема связи выглядит так:

Абонент 1 - [локальная телефонная сеть 1] - [шлюз 1] - Интернет - [шлюз 2] - [локальная телефонная сеть 2] - Абонент 2.

Ключевым элементом интернет-телефонии является связка шлюз - Интернет. Шлюз представляет собой компьютер-сервер, дополненный специальными платами расширения и соответствующим программным обеспечением. Он служит интерфейсом между передающим звук устройством пользователя (телефоном, компьютером и т.п.) и сетью Интернет. Шлюз обеспечивает прием и преобразование данных в форму, удобную для пересылки по Сети (и обратное преобразование). Вам (абоненту 1) всего лишь нужно связаться с ним тем или иным способом. Шлюз, имеющий выход в Интернет, передаст по Сети данные на другой такой же шлюз, ближайший к абоненту номер 2, после чего, претерпев обратное преобразование, звук достигнет цели своего путешествия.

Какое влияние оказывает сеть Интернет на звуковой сигнал? Не приводит ли столь необычное путешествие к ухудшению качества? Рассмотрим варианты использования интернет-телефона и оценим воздействие Сети в том и другом случае.

Компьютер - компьютер
Два компьютера, подключенные к сети Интернет, могут общаться без посредников. Из общей схемы исчез шлюз, поскольку необходимость преобразования сигнала отпала (если быть более точным, в качестве шлюза выступает некая программа - интернет-телефон, запущенная на обоих компьютерах). Данные сразу передаются по стандартным протоколам Интернета, поэтому помехи проникнуть в пакет данных не могут. Все, на что помехи способны, - это задержать пакеты в пути. Неудивительно, что именно задержки являются главной проблемой интернет-телефонии. Причин их возникновения несколько. Одни связаны с принципом построения сетей TCP/IP и особенностями коммутации пакетов, другие зависят от общей загрузки сети, качества линии связи и скорости модема. Если задержка превышает 250 миллисекунд, она становится заметной. Поскольку программа в суть разговора не вникает, паузы вклиниваются в беседу случайным образом - чаще на полуслове. Окончание слова возникает в наушниках или колонках после секундного затишья. Впрочем, к такому диалогу очень быстро привыкаешь и после нескольких минут общения пауз уже не замечаешь. Повлиять на качество звука можно, лишь купив более быстрый модем и выбрав провайдера с мощными каналами связи. Затевайте разговор в часы с наименьшей загрузкой (ночь - утро), ограничивайте загрузку видеоизображений, и задержки досаждать не будут.

Будучи устройством многофункциональным, компьютер легко снимает ограничения на способы общения, присущие обыкновенному телефону. Вы сможете не только слышать собеседника, но и видеть его. Если компьютер оснащен цифровой видеокамерой, образ появится на экране компьютера. Но и это не все! Общаясь, вы можете не просто болтать и корчить рожи. Компьютеры позволяют людям обмениваться текстовой информацией, вместе рисовать на "грифельной доске", пересылать друг другу файлы и звуковые письма. Связь компьютер - компьютер позволяет вовсе обойтись без услуг провайдера интернет-телефонии. Однако в этом случае вы лишаетесь ряда полезных функций. Например, вы не сможете позвонить на обыкновенный телефон, позвонить вам тоже будет непросто.

Телефон - телефон
Если вы еще не разучились пользоваться обыкновенным телефоном, то звонок через сеть Интернет с помощью телефонного аппарата не вызовет затруднений. Последовательность действий такова: вы набираете телефонный номер ближайшего шлюза интернет-телефонии (предварительно нужно подписаться на его услуги); переключив телефонный аппарат в тоновый режим, набираете номер абонента; вводите свой идентификационный номер - и готово, беседуйте на здоровье. Вы не догадаетесь, что говорили через сеть Интернет, пока не сравните два счета: от телефонной компании и от провайдера интернет-телефонии. Счет за разговор через сеть Интернет окажется значительно меньше (иногда на порядок) счета за идентичный по времени разговор по традиционному междугородному телефону!

Для связи в режиме телефон - телефон не нужен ни компьютер, ни модем (как вы понимаете, подключение к сети Интернет и связанные с этим расходы тоже не потребуются). До шлюза сигнал добирается наравне с рядовыми телефонными звонками. При этом в него (как и в любой другой телефонный сигнал) могут примешаться помехи. С другой стороны, любые задержки на "Последней миле" полностью отсутствуют. На уровень задержек, а следовательно, на комфортность и качество разговора в режиме телефон - телефон влияние оказывают лишь пропускная способность линий связи провайдера интернет-телефонии и загруженность сети Интернет на маршруте следования пакетов. Михаил Шишмарев, руководитель интернет-проекта фирмы Plug Communication (www.plugcom.ru), объяснил мне, что проблема качества звука решается путем оптимизации задержек на пути следования сигнала. Из нескольких возможных система выбирает наименее загруженные маршруты; где это допустимо, повышает приоритет голосовых пакетов. Кроме того, ни под каким видом не допускается перегрузка собственных каналов традиционным трафиком. За счет этих мер паузы в разговоре удается сделать практически незаметными даже в часы максимальной загрузки.

Претендуя на полноценный сервис, фирма, предлагающая услуги интернет-телефонии, обязана обеспечить своим клиентам возможность позвонить на любой телефон мира. Разумеется, немыслимо поставить в каждом городе по шлюзу. Как же тогда осуществляются звонки в места, где собственного шлюза нет? Интернет позволяет провайдерам интернет-телефонии обмениваться трафиком, переадресуя звонки друг другу. Крупнейшая сеть интернет-телефонии Delta Three (www.deltathree.com) построена по принципу Интранет/Интернет. Доступ к ее ресурсам открывает самые забытые уголки планеты, позволяя звонить по очень низкой цене. С помощью Delta Three можно позвонить даже в Антарктиду!

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

Наверняка у читателя возникнет вопрос: можно ли пересылать факсы? Передача факсов по сети Интернет проблемы не составляет. Однако факсовый сигнал несколько отличается от голосового, и способы его передачи тоже разнятся. Это требует от провайдера выделения для факсов отдельной телефонной линии. Хотя и с небольшим запозданием, провайдеры интернет-телефонии добавляют к списку своих услуг и режим факс - факс.

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

Таблица 1.
Приблизительная стоимость минуты разговора по обычному телефону, через сеть Интернет и по системе CallBack (в $USA, из прайс-листов выбирались максимальные значения)
СтранаОбычный телефон (ММТ)Интернет (Plug Communication в режиме телефон-телефон)CallBack (фирма ТЕЛ)
США и Канада3,750,350,85
Европа (UK)1,580,350,70
Ближний Восток (Израиль)3,080,401,32
Россия (Санкт-Петербург)1,00,301,04
СНГ (Украина)1,000,851,11

Виртуальный офис
Вы можете организовать свой собственный "виртуальный офис", связав через сеть Интернет представительства фирмы в разных городах. Достаточно поместить в компьютеры специальные платы расширения (например, Dialogic [www.dialogic.com]), превратив их тем самым в шлюзы, установить программное обеспечение VocalTec и подключиться к Интернету. Стоимость звонка в этом случае окажется эквивалентной лишь сумме, выплачиваемой провайдеру за пользование Интернетом. Кому бы то ни было платить за международную/междугородную связь уже не придется. Телефонной связью можно оснастить даже веб-страницу! Пользователь щелкнет по ссылке и получит возможность поговорить, например, с оператором службы поддержки вашей фирмы. Нужно сказать, что подобный сервис доступен только посетителям, имеющим на своем компьютере программу интернет-телефонии или подключаемый модуль (plug-in) к броузеру. Разработанный VocalTec подключаемый модуль, позволяющий звонить с веб-страницы, называется Surf&Call. (К сожалению, текущая версия программы отказывается работать с некоторыми русскими версиями Windows 95, что нелишне иметь в виду при проектировании веб-узла.)

Как это выглядит?
Мой друг, сейчас живущий и работающий в Америке, недавно жаловался, что в часы пиковой нагрузки из высокоскоростной линии Т1 удается извлекать данные на скорости, лишь немногим превосходящей скорость работы модема 14 400! Возможно ли вести разговор в реальном времени на такой скорости? Давайте посмотрим. Мой, хотя и довольно мощный, компьютер оснащен простеньким модемом US Robotics Sportster 14 400 (устройство медленнее сегодня можно найти разве что в антикварном магазине). Чистота эксперимента соблюдена, попробуем.

Загрузив и установив программу Internet Phone 5 фирмы VocalTec (www.vocaltec.com) (8,7 Мбайт - весьма внушительный дистрибутив, но программа стоит потраченного времени), начинаем разговор. Проще и дешевле всего начать освоение программы с посещения голосового chat-сервера (никаких расходов на этом этапе не требуется). Вы никогда не пробовали заговаривать с прохожими на улице? Именно это вам и предстоит. Единственное отличие в том, что "прохожие", посетившие голосовой chat-сервер, сами пришли сюда поболтать. Смело вступайте в разго- вор - никто вас не обидит; возможно, вы даже найдете интересных собеседников (кстати, людей, говорящих по-русски, довольно много). Существенное отличие голосового chat-сервера от текстового - в уровне анонимности.

По текстовым chat-ам бродят сотни "детей лейтенанта Шмидта", представляясь Шварценеггерами, Клаудиями Шиффер, Биллами Клинтонами и черепашками-нинзя. Многие верят... С голосовым - сложнее: нужно не только подражать голосу прототипа, но и каким-то образом фальсифицировать его изображение. Так, например, встреченный на одной из голосовых конференций VocalTec некто Билл Гейтс из фирмы Microsoft говорил и выглядел очень убедительно. (Даже мой Windows 95 поверил: заслышав голос хозяина, он так разволновался, что немедленно завис).

Даже с модемом 14 400 (на самом деле, реальная скорость моего устройства редко превышает 12 000 bps) голос собеседника слышен хорошо. По некоторым параметрам качество лучше телефонного, поскольку полностью устранены иногда возникающие в телефонной трубке странные щелчки и вздохи. Единственным неудобством оказываются уже упоминавшиеся задержки. К счастью, к ним действительно легко приспособиться. При плохой связи в программе Internet Phone фирмы VocalTec может возникнуть проблема иного рода. Дело в том, что с целью ускорения передачи данных в ней не используется режим повторного запроса пакетов. Это значит, что если пакет потерялся на просторах сети Интернет, вы его больше никогда не увидите (вернее, не услышите). Потеря до 10% пакетов не оказывает серьезного влияния на восприятие речи (ведь и мы, разговаривая, зачастую "глотаем" буквы и целые слоги), но при больших потерях речь становится похожей на козлиное блеяние. Одновременная загрузка видеоизображения и звука модемом 14 400 возможна, однако задержки в таком режиме неизбежно увеличатся. Гораздо разумнее вручную регулировать поступление тех или иных данных (в программе Internet Phone такая возможность есть). Например, если в разговоре повисла пауза, загрузите изображение или нарисуйте что-нибудь на грифельной доске, а при возобновлении интересной беседы отключите эти источники помех.

Интернет-телефония в России
Как обстоят дела с интернет-телефонией в России? Рискнем предсказать бурный рост интереса к ней. В этом направлении сейчас работают многие фирмы. Плоды не заставят себя долго ждать, и очень скоро интернет-телефон станет рядовой услугой любого уважающего себя провайдера. Так, например, уже сегодня телефонная система фирмы Plug Communications (www.plugcom.ru) позволяет звонить на любой телефон мира, включая Россию и страны СНГ. Работающую службу интернет-телефонии можно найти в фирме Goldnet (www.goldnet.ru), несколько провайдеров находятся на стадии тестирования и последних приготовлений к запуску. В начале 1998 года должна заработать система интернет-телефонии в фирме Tario Trading (www.tario.com). Большой объем информации по всем аспектам интернет-телефонии доступен на сервере фирмы Comptek (www.comptek.ru).

Сегодня шлюзы установлены лишь в нескольких крупных городах России. Есть они в Москве, Иркутске, Нижним Новгороде, Ростове-на-Дону, Красноярске, Владивостоке, Санкт-Петербурге, Сургуте, Новосибирске, Мурманске и др. Установка шлюза не требует слишком больших капитальных затрат, и список городов быстро пополняется.

Программы интернет-телефонии
На сегодняшний день существует довольно много программ для голосового общения в Сети. К сожалению, не все друг с другом совместимы. Несмотря на то, что существует общий стандарт, основанный на рекомендациях Н.323 ITU (International Telecommunications Union), большинство разработчиков, хотя и включают его в новые версии программ, предпочтение отдают собственным протоколам передачи и сжатия данных.

Cерверы, содержащие информацию об интернет-телефонии:
Российские: Зарубежные:
www.amsd.ru www.deltathree.com
www.amt.ru www.net2phone.com
www.artix.ru www.pulver.com
www.comptek.ru www.virtual-voice.com
www.goldnet.ru www.vocaltec.com
www.plugcom.com www.von.com
www.tario.com 
www.tel.ru  
www.peterlink.ru 
Большой список всевозможных программ интернет- телефонии можно найти на страницах сервера itel.mit.edu/software.php. Вот некоторые из них:
home.netscape.com - Cool Talk
www.amsd.ru - Easy Talk
www.freetel.Inter.net - Free Tell
www.intel.com/iaweb/cpc/iivphone/index.htm - Intel Internet Video Phone
www.vocaltec.com - Internet Phone
www.net2phone.com - Net2Phone
www.microsoft.com/netmeeting/ - NetMeeting
www.vdo.net - VDOPhone
www.voxware.com - VoxPhone

Наверное, главным "монстром" интернет-телефонии является Internet Phone фирмы VocalTec (www.vocaltec.com). Полный набор инструментов, включая видео, голосовую почту, грифельную доску, голосовой и текстовый чаты, конференции и т.п. Internet Phone сохраняет очень хорошее качество звука даже при скорости 14 400, имеет многолюдные чат-серверы и серверы конференций. Для ознакомления с программой предоставляется бесплатный двухнедельный период. Рекомендуем сразу загрузить последнюю, пятую, версию программы. Хотя она раза в два больше предыдущей, затраты себя оправдают.

Другие программы по своим функциональным возможностям стоят на несколько ступенек ниже, однако и они иногда демонстрируют неплохие результаты. Хочется отметить, наверное, первую отечественную разработку, интернет-телефон Easy Talk фирмы AMSD (www.amsd.ru). Программа максимально приспособлена к российским ухабам. Вы можете услышать голос собеседника даже при скорости передачи данных 2400! Причем программа автоматически отслеживает изменения в линии, при необходимости снижая или повышая качество звука. Для свободного общения организован чат-сервер. В ближайшее время планируется создать шлюз в городскую телефонную сеть. Для новых разработок, пытающихся проникнуть на рынок интернет-телефонии, большое значение имеет совместимость с уже действующими системами. Готовя статью, я воспользовался Easy Talk, чтобы побеседовать с представителем фирмы AMSD, а заодно испытать работу программы Easy Talk. Меня интересовала совместимость с другими программами интернет-телефонии. "Стандарт ITU H.323 находится в нашем поле зрения. Новые версии программы будут разрабатываться с его учетом. Мы надеемся, что его использование позволит нам подключаться к виртуальным аудио- и видео конференциям, организованным с помощью софта других фирм", - слова инженера службы поддержки Александра Мишина были слышны вполне четко, хотя иногда и возникали паузы (впрочем, в тот день связь была из рук вон плохая). Для полноты ощущений я побеседовал с нечаянно забредшим на сервер ньюйоркцем. Если с Александром мы беседовали, находясь, возможно, всего в нескольких километрах друг от друга, то теперь разговор велся из разных полушарий. На качестве звука расстояние сказалось в лучшую сторону. В моих наушниках иногда возникали паузы, но американец клялся, что слышит меня великолепно. Это еще одна особенность интернет-телефонии: качество связи зависит не столько от расстояния, сколько от пропускной способности линий связи и их текущей загруженности.

Из систем, хорошо работающих на низких скоростях, определенный интерес может представлять программа Free Tell (www.freetel.com). Она привлекает, прежде всего, маленьким размером (около 300 кб) и неплохим качеством звука. Немаловажно и то, что программа распространяется бесплатно.

Нельзя не упомянуть еще одного лидера в области услуг связи компьютер-телефон, фирму Net2Phone (www.net2phone.com). Сетью телефонных серверов Net2Phone (сравнимой с сетью Delta Three) охвачены практически все мало-мальски развитые регионы. Система позволяет пользователям сети Интернет звонить на обычный телефон, не отходя от компьютера (и только так: в режиме телефон-телефон система не функционирует). У программы Net2phone удивительно хорошее качество звука даже на медленных линиях. В этом легко убедиться, загрузив последнюю версию программы. Она позволяет бесплатно звонить на телефонные номера, начинающиеся с 800 и 888 - бесплатные американские и европейские номера (ими, как правило, оснащены службы поддержки крупных компаний). Перед началом работы с программой нужно зарегистрироваться на сервере и выбрать себе идентификационный код (не беспокойтесь, за это с вас денег не потребуют). Однако если вы захотите получить возможность звонить на любой другой, кроме 800-ых, телефонный номер, вам придется открыть собственный счет (или приобрести дебетную карту), с которого и будут взиматься деньги за каждую минуту разговора. В Москве приобрести доступ к сети Net2Phone можно в компании ТЕЛ (www.tel.ru), а в Санкт-Петербурге - в компании "Петерлинк" (www.peterlink.ru).