Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта. Благодаря им мы улучшаем сайт!
Принять и закрыть

Читать, слущать книги онлайн бесплатно!

Электронная Литература.

Бесплатная онлайн библиотека.



Главная
Все книги
Назад
Читать: Бесплатные разговоры через Интернет - Сергей Фрузоров на бесплатной онлайн библиотеке Э-Лит


Помоги проекту - поделись книгой:


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

На вкладке Adjust (Поднастроить) вы по-прежнему можете быстро отрегулировать громкость звука наушников и микрофона, протестировать микрофон или произвести полную перенастройку программы, нажав кнопку Configure (Сконфигурировать).

Вкладка About (О программе) в платной версии отличается тем, что здесь имеется кнопка для ввода регистрационной информации, которую можно получить на сайте разработчика после того, как будет оплачено пользование программой. Напомню, что деньги берутся не за саму программу, а за время, в течение которого вы ей будете пользоваться.

Программа-сервер

Первые версии Roger Wilco появились очень давно, они работали еще в Windows 95 и Windows 98. В связи с этим, существуют некоторые отличия в установке программы-сервера под Windows 9х и Windows NT/XP. Думаю, что у большинства пользователей установлена одна из последних версий Windows, поэтому давайте сначала рассмотрим работу сервера в Windows NT/XP. Итак, программа-сервер называется RWBS.exe, что, по-видимому, расшифровывается как Roger Wilco Base Station (Базовая станция программы Roger Wilco). В Windows NT/XP ее лучше устанавливать как системную службу (сервис), для этого нужно выполнить следующие действия.

1. Создать каталог по определенному маршруту, например c: \\RWBS, и скопировать в него программу RWBS.exe.

2. Запустить командную строку: Пуск | Программы | Стандартные | Командная строка.

3. В окне командной строки (рис. 2.21) перейти в каталог RWBS логического диска C:. Это можно сделать с помощью последовательного ввода двух системных команд, после которых нужно обязательно нажимать клавишу <Enter> (Ввод):

• C: — перейти на диск C: (это необходимо сделать, если командная строка начинается с имени другого логического диска, например, выглядит так: D: \ — корневой каталог логического диска D:);

• cd rwbs — перейти в каталог RWBS диска C:. Здесь cd означает change directory (перейти в другой каталог).


4. Теперь в командной строке пишем: rwbs — I — n «Cool Boys» — p random. Это означает следующее:

• мы устанавливаем программу rwbs как системную службу, на что указывает флаг i;

• флаг n определяет имя нашей базовой станции «Cool Boys» (Крутые парни), но вы можете придумать что-то другое, например: «нежные парни», «симпатичные доярки», «малышка Мо» и т. д. Это просто имя, поэтому нечего здесь долго ломать голову, первая мысль всегда самая верная;

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

Нажимаем клавишу <Enter> (Ввод), и программа сразу же создает службу, а потом сама ее и запускает (рис. 2.22). Все, теперь к серверу можно смело подключаться. При настройке подключения нужно указать IP-адрес компьютера, на котором запущена базовая станция и пароль. Номер порта указывать не надо.


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

Теперь давайте рассмотрим, как можно удалить базовую станцию, которая работает как сервис. Делается это тоже с помощью командной строки. Не буду снова описывать все подготовительные операции, связанные с открытием окна командной строки и переходом в нужный каталог, просто напишу синтаксис самой команды (рис. 2.23): rwbs — R, где флаг R означает Remove (Удалить).


Если же вы работаете в Windows 98, то вам нужно просто запустить программу RWBS.exe. После запуска базовая станция сразу же перейдет в режим прослушивания запросов клиентов на соединение. При закрытии консольного окна программа прекратит свою работу и будет выгружена из оперативной памяти компьютера.

Как просмотреть созданные каналы и их пользователей

После того как базовая станция начнет работать, к ней можно подсоединяться обычным способом, используя программу-клиента (причем не важно какой версии: последней платной или бесплатной, поскольку здесь наблюдается полная обратная совместимость). Если при подключении вы укажете только IP-адрес компьютера-сервера (например, 192.17.40.140), то окажетесь в корневом канале базовой станции. Если заранее напишете имя канала (например, 192.17.40.140/my_channel), то канал с таким именем будет автоматически создан на сервере (если до этого он не был создан другим пользователем), и вы окажетесь в нем. В связи с этим возникает вполне законное желание каким-то образом просматривать список каналов и пользователей, которые в них находятся. Во всяком случае, это пригодится администратору сервера, т. е. человеку, который на своем компьютере запустил базовую станцию.

В бесплатной версии Roger Wilco имеется такая возможность. Сделать это можно с помощью любого интернетовского обозревателя (браузера), набрав в его строке Адрес следующую команду: http://i27.0.0.i:i8009/?opts=-R. Немножко расшифрую ее синтаксис:

♦ 127.0.0.1 — IP-адрес вашего компьютера. С таким же успехом можно было бы написать магическое слово localhost. Даже если IP-адрес вашего компьютера совершенно другой (а я в этом нисколечко не сомневаюсь) или его у вас вовсе нет, все равно, указав 127.0.0.1 или localhost, вы обратитесь именно к своему компьютеру;

♦ далее, через двоеточие указывается номер порта, при обращении к которому браузер получит нужные данные. По-видимому, этот порт открыт самой программой RWBS.exe (другую программу мы просто не устанавливали!), и через него она сообщает нашему браузеру список каналов и пользователей, которые ей хорошо известны, потому что они являются ее внутренними переменными;

♦ после знака? идет команда opts=-R, которую должна выполнить программа RWBS.exe, т. е. в данном случае выдать нам долгожданный список всего канального хозяйства (рис. 2.24).


Если же мы наберем в браузере строку http://127.0.0.1:18009/?opts=-R-L (дополнительный флаг L), то в ответ получим более подробную информацию (рис. 2.25).


В нее будет входить:

♦ имя базовой станции;

♦ IP-адрес компьютера, на котором она запущена;

♦ общее число созданных каналов, включая корневой канал, который обозначается знаком /;

♦ список всех каналов с количеством пользователей в каждом канале и перечислением самих пользователей.

Интересный факт — узнать подобную информацию о базовой станции можно с любого компьютера. С одной стороны, это удобно, поскольку администратор сервера в данный момент времени может находиться где угодно, т. е. далеко от своего рабочего места. А с другой стороны, сделать это сможет любой пользователь, которого принято называть случайным прохожим. Хорошо еще, что в этих данных не находится пароль для подключения к базовой станции! Хотя с другой стороны, информацию о числе каналов и пользователях, которые в них находятся, можно считать не очень-то важной. Как видите, в простой программе Roger Wilco нет такого понятия, как скрытый канал, пользователи которого не хотят, чтобы их даже видели. Вот в других программах — пожалуйста, если канал закрыт на замок, то в него не только не войдешь, не зная пароль, но даже и не увидишь его посетителей.

Отмечу, что в программе-клиенте вы сможете увидеть только участников вашего канала. Если вы перейдете в другой канал, предварительно выйдя из этого, то список уже будет другим. Увидеть участников всех каналов можно только в последней (платной) версии программы, и то, если вы общаетесь в Интернете, а не в локальной сети. Напомню, что для этого нужно нажать кнопку Join (Присоединиться) и в открывшемся диалоговом окне (см. рис. 2.16) кнопкой Refresh обновить список интернетовских серверов Roger Wilco. Как видите, где-то там в просторах Интернета (а именно, на главном сервере Roger Wilco) имеется база данных с таблицей текущих состояний по всем серверам, работающим в настоящее время и имеющим выход во Всемирную паутину. Это позволяет называть Roger Wilco не просто программой, а глобальной системой голосового общения. С ее помощью вы можете отыскать любой голосовой сервер и подключиться к нему, разумеется, зная пароль.

Выводы

Несмотря на то что программа разрабатывалась для геймеров, ее запросто можно использовать для организации голосовых форумов как в Интернете, так и в локальной сети. Roger Wilco настолько прост и удобен, что вы практически не отвлекаетесь на его перенастройку во время разговора. Хотя его последняя версия является немножко платной, в российском Интернете можно запросто отыскать бесплатные дистрибутивы предыдущих релизов. Единственное неудобство — сугубо английский интерфейс, однако уверен, что это вас не смущает, потому что здесь все было подробно описано по-русски.

Глава 3

Простая на первый взгляд программа TeamTalk


Причем здесь мишкина лапа?

Есть в Интернете один интересный сайт, логотипом которого служит отпечаток лапы медведя. Находится он по адресу www.bearware.dk, и, собственно говоря, так и называется — «Медвежья продукция». Почему именно так? Этого мне выяснить не удалось, на сайте (рис. 3.1) об этом не сказано ни единого слова.


Однако у меня сразу возникло несколько версий.

♦ Лапа появилась совершенно случайно, но она очень понравилась создателю сайта (господину Расмуссену), и он решил ее оставить.

♦ Расмуссен — матерый охотник и занимается медвежьим промыслом.

♦ Он неравнодушен к медведицам и, возможно, даже к медведям.

♦ Верит в то, что он сам бурый Мишка, поэтому живет в берлоге и не стрижет ногти, а по ночам одевается в шкуру медведя и пугает одиноких прохожих.

♦ У господина Расмуссена всего четыре пальца на правой руке, но это его нисколечко не смущает, он этим даже гордится и не прочь лишний раз продемонстрировать. К тому же, как я уже говорил, он — хронический неподстригатель ногтей!

♦ И, наконец, самая смелая версия: Медвежья Лапа — это имя нового супергероя, вроде Супермена или Черного Плаща, но пока еще мало известное. Популярность набирается за счет бесплатного распространения медвежьих шкур, когтей и голосовой программы TeamTalk.

Как видите, у меня богатое воображение, но если вам не нравится ни одна из моих версий, придумайте что-то свое, потому что истинную причину такого положения дел вы на сайте не найдете!

Однако не это главное — сайт полностью посвящен программе голосового общения, которую окрестили TeamTalk, что в переводе означает командный разговор. Но не подумайте, к геймерам это не имеет никакого отношения. Программа создавалась для проведения голосовых форумов как в Интернете, так и локальных сетях, причем заранее было решено не снабжать ее всякими ненужными свойствами вроде удаленного управления компьютером, отправки электронной почты и, тем более, всяким баловством, таким как программа Доска в Windows Messenger, которая пригодна разве что для игры в крестики-нолики.

Главной целью для разработчика было создание голосового мессенджера, который сможет одновременно обслуживать большое количество клиентов даже на малоскоростных линиях связи. Поэтому здесь не реализована передача изображения от Web-камеры, ведь это сильно загружает трафик! Короче говоря, TeamTalk можно назвать этаким середнячком в своем классе. Звезд с неба он не хватает, но и с обязанностями своими справляется весьма прилично!

Что может TeamTalk и на каких условиях он распространяется

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

♦ общаться большому числу пользователей одновременно. Это достигается за счет гибкой настройки качества звука. Пропускная способность изменяется от 560 до 5 850 байтов в секунду, что вполне приемлемо при использовании модема 56К. Если у вас низкоскоростной Интернет, вы можете отсылать звук прямо на сервер, а он в свою очередь будет рассылать его всем остальным участникам разговора. Это гораздо быстрее, чем отсылать звук сразу всем абонентам;

♦ общение происходит в каналах, закрытых или незакрытых паролем. Пользователи разных каналов не могут слышать друг друга;

♦ программа работает как в Интернете, так и в локальной сети. Если вы знаете IP-адрес сервера TeamTalk, который постоянно работает в Интернете, то можете к нему запросто подключиться и создать там свой голосовой канал. Например, на сайте разработчика www.bearware.dk имеется ссылка на главный сервер TeamTalk. Также после установки программы вы можете запустить и настроить сервер TeamTalk прямо на своем компьютере, что поможет вам и вашим друзьям разговаривать в локальной сети. Как это сделать, будет рассказано далее;

♦ вы можете виртуально рассадить своих собеседников по разные стороны от вас, тогда их голоса будут слышны вам со всех сторон. Это так называемая система 3D sound (объемный звук);

♦ можно писать друг другу текстовые сообщения;

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

♦ версии программы TeamTalk написаны для нескольких операционных систем: Windows, Linux, FreeBSD, имеется даже версия для карманных компьютеров, на которых установлена Windows;

♦ интерфейс программы переведен на многие языки, есть среди них и русский. Также существует возможность самому написать перевод интерфейса и вставить его в программу. Для этого на сайте разработчика имеется специальный инструмент;

♦ если вы сами пишете программы и хотели бы в них организовать голосовое общение, то следует скачать библиотеки TeamTalk 3 SDK. Потом вы их сможете использовать в своих программах, написанных на С/С++, Visual Basic.NET и C#. Имеются разные виды библиотек: C-API Win32 DLL, элементы управления COM и ActiveX в OCX-файлах. Это говорит о том, что господин Расмуссен — не только матерый охотник, но и весьма неплохой программист. Представляете, он пишет программы для разных операционных систем, да еще и по разным технологиям! Библиотеки SDK сделают его переговорную систему весьма популярной.

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

Скачиваем и устанавливаем программу

Понятно, что последнюю версию программы можно скачать с сайта разработчика, который, напомню, находится по адресу www.bearware.dk. Содержимое сайта написано на простом английском языке, однако это никак не может нам помешать — переходим на страничку Software и выбираем то, что нам нужно. Обычно, это полноценная версия TeamTalk для Windows. Вместе с ней поставляется и сервер, который можно установить и настроить с помощью дополнительной утилиты. Как это делается, будет рассказано далее. Здесь же можно найти сервер для Linux и FreeBSD, версию клиента TeamTalk для карманных компьютеров, которые работают под Windows и пакет для разработки своей собственной программы голосового общения.

В Интернете можно отыскать более ранние версии TeamTalk — их главное отличие в том, что они являются сервером и клиентом одновременно, т. е. работают сами по себе. А вот последняя версия программы так работать не может, она является только клиентом, однако в дистрибутиве поставляются файлы, которые помогут вам запустить сервер TeamTalk на вашем компьютере.

Дистрибутив TeamTalk версии 3.3.1 «весит» примерно два мегабайта, поэтому скачивается относительно быстро. Установка проста и ничем особенным не отличается от установки любой дрогой программы. Вам нужно просто следовать инструкциям, т. е. принять пользовательское соглашение и указать каталог для установки.

Делаем первоначальную настройку

После того как программа была установлена, ее можно вызвать через кнопку Пуск | Программы | TeamTalk3 | TeamTalk3. При первом запуске вам будет предложено произвести начальную настройку (рис. 3.2). Это довольно просто и не отнимет у вас много времени.


Если в первом диалоговом окне вы поставите флажок Use another installation language (Использовать другой язык при установке), то сможете выбрать из списка любой язык установки, кроме английского, который используется по умолчанию. Приятно, что в списке есть и наш великий русский язык! Кстати говоря, это заслуга Михаила Никитина, который воспользовался инструментом по внедрению русского интерфейса в программу TeamTalk (напомню, что этот инструмент доступен на сайте разработчика). Выбранный вами язык установки станет по умолчанию языком интерфейса программы, однако его всегда можно будет изменить, пройдя настройку заново. Это можно сделать, выбрав пункт меню программы Помощь | Запуск мастера.

Во втором диалоговом окне (рис. 3.3) вы можете выполнить настройки пользователя: выбрать себе ник (имя-прозвище) и время в секундах, по истечении которого ваше состояние в программе изменится на Ушел (отсутствует за компьютером). Понятно, что для достижения этого эффекта вам нужно все это время просто сидеть и не тревожить мышь и клавиатуру. В области Режим передачи речи можно выбрать один из двух способов начала передачи звука. Вы уже догадались, что первый из них — по нажатию клавиши, которую нужно тут же назначить, а второй — активация голосом. Недостаток последнего способа заключается в том, что если вы начнете фразу с глухого звука, то программа может обрезать ее начало. По этому поводу рекомендация одна — сначала щелкните пальцами или скажите «Чик». Это станет хорошим стимулом для спящей программы.


В третьем диалоговом окне (рис. 3.4) нужно выбрать устройство для записи и воспроизведения звука. Выбирать придется между DirectSound и Audio Windows. Если ваша звуковая карточка поддерживает DirectSound, а с этим сейчас справляется большинство карточек, то выберите именно этот вариант, тем более что он предлагается по умолчанию. В этом случае у вас не будет возникать задержек при приеме-передаче звука, а также не будет повторов фраз, к чему и нужно стремиться. Нажав кнопку Проверить, вы сможете сказать что-нибудь в микрофон и услышать, как выбранные устройства справляются с записью-воспроизведением голоса. Кстати говоря, если вы слышите свой голос дважды, то можно попробовать сделать следующую настройку: Пуск | Панель управления | Звуки и аудиоустройства | вкладка Громкость | область Громкость микшера | установить Выключить звук.


Последнее диалоговое окно (рис. 3.5) — завершающе-поздравительное. Здесь вас поздравляют с завершением настроек и предлагают сразу же по окончании вывести справку по работе с программой (к сожалению, она не переведена на русский язык) и посетить сайт разработчика, для того чтобы найти там ссылку на главный сервер TeamTalk и подключиться к нему. Можете так и сделать! Однако сейчас я планирую рассказать о том, как можно самому запустить и настроить сервер TeamTalk прямо у себя на компьютере. Тогда вы сможете использовать его для разговоров в своей локальной сети, даже если она не имеет выхода в Интернет.


Запуск и настройка собственного сервера TeamTalk под Windows

Сервер вы можете установить (или наоборот — деинсталлировать), используя утилиты из группы TeamTalk, т. е. через кнопку Пуск | Программы | TeamTalk3. По сути дела, при этом будут выполняться командные файлы installservice.bat и uninstallservice.bat, которые вызывают программу TeamTalkService.exe с разными входными параметрами. Эти файлы находятся в том же каталоге, куда вы установили TeamTalk, поэтому вы можете перейти прямо туда и запустить их самостоятельно. Обычно это папка C: \Program Files\TeamTalk 3.

В результате выполнения командного файла installservice.bat на вашем компьютере появится новая служба (или сервис, если вам так привычней), которая будет называться TeamTalk Service. Однако давайте обо всем по порядку.

Запускаем installservice.bat, и на экране появляется черное окно командной строки. Это так называемый конфигуратор, т. е. сервер будет установлен в любом случае, вам лишь предлагают его настроить. Если не хотите настраивать, просто нажмите клавишу <N> и следом <Enter>, однако будем считать, что вы нажали клавишу <Y>. Программа напишет, что она открыла файл TeamTalkService.xml и готова занести в него все настройки, которые вы сейчас сделаете. По сути дела, вы можете сами открыть этот файл в любом текстовом редакторе и разобраться, куда и что там нужно записывать. Это совсем не трудно, а находится он в том же каталоге, куда вы установили программу.

Однако вернемся к конфигуратору. Прежде всего, вам нужно переключить клавиатуру на английский язык и ввести название сервера, например: My server TeamTalk (рис. 3.6). И нажать клавишу <Enter>.


Теперь нужно ввести пароль для подключения к серверу. Если вы просто нажмете клавишу <Enter>, то пароль установлен не будет — это вполне допустимый вариант, который позволит абонентам беспрепятственно подключаться к серверу.

Потом вы можете ввести Сообщение дня — просто приветственное сообщение, которое будет отсылаться абонентам сразу же после подключения. Пишите в этой строке все, что хотите (рис. 3.7).


Следующий шаг — Тема главного канала. Дело в том, что для каждого канала можно написать его тему. Так пользователям, которые входят в этот канал, легче будет понять, что здесь обсуждается. Каждый раз, когда вы будете создавать свой канал, вам будет предложено указать его тему. Однако главный или корневой канал (root, корень) существует изначально сам по себе, т. е. никем не создается, и вам, как администратору сервера, предлагается заранее определить его тему. Например, если вы напишете: Обсуждение новинок кинопродукции или же: Голосовой форум по боевым искусствам, то с помощью этого сможете отфильтровать потенциальных посетителей. Однако глобальную тему можно и не указывать, а сделать сервер доступным для всех желающих.

Теперь вам нужно решить, будет ли сервер доступен для удаленного администрирования. Если будет, то нажмите клавишу <Y>, а потом укажите имя администратора и пароль. В этом случае вы сможете воспользоваться программой TeamTalk3Admin.exe, причем с любого компьютера, подключенного к Интернету или вашей локальной сети, для того чтобы изменить настройки сервера. Программа TeamTalk3Admin.exe устанавливается вместе с программой TeamTalk3.exe и находится в том же каталоге, также она доступна через меню Пуск. Как ей пользоваться, будет рассказано далее.

Если компьютер, на который вы сейчас устанавливаете сервер, всегда у вас под рукой, вы можете отказаться от удаленного администрирования — этим вы повысите его безопасность. То есть никто не сможет подключиться к нему удаленно, заранее выведав имя администратора и пароль, для того чтобы изменить настройки или установить свой пароль на весь сервер. В этом случае, если вам нужно будет перенастроить сервер, придется редактировать файл конфигурации TeamTalkService.xml и перезапускать службу TeamTalk Service. Есть и второй вариант: сначала полностью деинсталлировать сервер, используя командный файл uninstallservice.bat, а потом установить его заново, но уже с другими настройками. Выбирайте то, что вам удобней.

Следующая настройка — максимальное число пользователей, одновременно работающих с сервером. Вводите любое число, однако максимум ограничен числом 1 000.

Теперь вам нужно решить, смогут ли пользователи предоставлять файлы, которые находятся на их компьютерах в общее пользование. Если смогут, то вам нужно указать каталог на сервере для этих временных файлов, например: c: \TeamTalk. Если вы просто нажмете клавишу <Enter>, ничего не написав, то каталог указан не будет, и пользователи не смогут обмениваться файлами. Этот вариант допустим, если вы не уверены в антивирусной защите своего компьютера. Если вы все же разрешили пользователям обмениваться файлами через ваш компьютер, то должны будете указать квоту в байтах для одного канала и максимальное место на диске для всего файлового обмена (рис. 3.8).


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


Работа с программой-клиентом



Поделиться книгой:



Регистрация