от Andrew Ivanov(27-10-2000)

рейтинг (26)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Тази статия е превод на Voice-Over-IP For Linux (глас през IP за Linux) от Алекс Иънг публикувана в Пон, 23 окт 2000 01:17:48am в Linux.com

Почти всички са наясно с ползите от използването на Internet за гласова комуникация: безплатни или с минимална цена разговори на далечни разстояния, а също и допълнителната гъвкавост, давана от Internet-базираните приложения на технологичния динозавър - телефонът. В добавка са възможни както конферентни така и видеоконферентни разговори при подходяща технология за компресиране и адекватна ширина на честотната лента. Дори е изчислено, че до 2002, 15% от всички разговори, в световен мащаб, ще бъдат пренасяни по IP мрежи.

Съществуват дори "Internet-към-телефон" програми, като dial-pad например. Повечето комерсиални решения за глас през IP са ограничени до Windows и Mac. Съществуват, обаче, свободни проекти с отворен код, достъпни за Linux.

Първата програма за глас-през-IP, която погледнах беше Speak Freely, разработена от Джон Уокър и Брайън Уайлс. Speak Freely е завършен Internet телефон, включващ функции за конферентен разговор, телефонен секретар и криптиране (кодиране). Има както версия за Unix, така и за Windows. Любопитно е, че Speak Freely предлага много протоколи за компресия, между които: GSM, ADPCM, LPC и LPC-10.

Изтеглих сорса на Speak Freely и, за голяма моя изненада, го компилирах безпроблемно. След като го тествах заедно с приятели, използвайки X интерфейса, открих, че той е неблагонадежден и малко труден за настройка. Програмата не е пълен дуплекс, така че може да усетите някои трудности при комуникация, но възможностите предлагани от този софтуер при условия на компресия и криптиране са доста добри и може да задоволят нуждите на някои от потребителите.

Gphone използва gtk, и изглеждаше особено красиво с моята AquaOS GTK тема. Самото приложение изисква GSM библиотеката, която е достъпна както под формата на компилиран RPM, така и като сорс. Инсталирах gsm пакета, конфигурирах и компилирах gphone, а след това го тествах. В момента, програмата е доста опростена. И, както забелязах още при предната програма, използвайки IRC, в същото време е полезно да мога да се обадя по телефона (поради което полезността изглежда много ограничена.) Тази програма не позволява конферентни разговори, а някои от функциите все още не са напълно реализирани, но тази програма наистина показва потенциал да стане скромно, тясночестотно средство за аудио кумуникации.

Web сайтът на Freewebfone, залят от реклами и крещящ към мен "Безплатен софтер!", веднага ми направи лошо впечатлиние относно тази програма. Правейки всичко възможно да не "осъдя" програмата твърде рано, аз изтеглих клиента за Linux и го декомпресирах. Съществуват още и Windows и Mac клиенти. Freewebfone реализират "buddy" система (адресна книга с приятелите ви б.пр.), където можете веднага да видите дали приятелите ви са online и да побъбрите с тях по аудио или видео. Според FAQ на сайта, се работи с доставчици на Internet телефония за да бъде активирана функцията за разговор с обикновен телефон, така че тази програма може да се окаже добър заместник на dial-pad за потребителите на Linux.

Тази програма беше по-лесна за използване от останалите дествани то този момент. Звуковата ми карта не се държеше странно, а простата й, ICQ-подобна система за чат беше полезна. Програмата може да използва три схеми за аудио компресия: GSM, ADPCM и LPC10, но не е с отворен изходен код.

Efone, според Web сайта й, е "разпределена Internet телефонна система". Тя се опитва да направи ICQ-с-глас по начин подобен на предния клиент. Разработчиците искат да добавят поддръжка за GTK, Qt и Windows и насърчават разработките, въпреки че за момента има само конзолен режим. README файлът даставян с efone навлиза в някои детайли за всеки от четирите протокола за комптесия използвани от програмата, които са: RAW, GSM, CELP и MELP. CELP и MELP са с най-ниски изисквания към честотната лента, а MELP е използваем само за гласова кумуникация - музиката се чува едва-едва . Както при предишната програми, GSM ще задоволи нуждите на повечето потребители (освен ако не използвате поделен между три компютъра 56k модем, като мен!)

Следващата програма, която тествах беше phone. Това е отлична програма - лесна за ползване и настройка, освен ако не сте зад firewall! Phone работи само в конзолен режим, и трябва да се регистрирате на Web сайта със своя e-mail, за да получите парола, позволяваща на телефонния сървър да ви разпознае, и можете да се "обаждате" и да чатвате веднага щом тези детайли се появят в ~/.phonerc. Много се зарадвах на възможността да посвиря на китара с приятел, което, за мен, осмисли изтеглянето на тази програма. Качеството на звука беше приемливо дори с моя 56k модем.

Най-накрая, erikyyyphone -само конзолен режим и използва прост клиент-сървър модел. Просто стартирате сървъра, указвайки кои IPта могат да се свързват към него, а след това зареждате клиента. Програмата не е пълен дуплекс, и трябва да заявите 'желание' (wish) за запис, така че възможностите за кумуникация са леко ограничени. Препоръчвам този пакет ако имате стара звукова карта, която не поддържа пълен дуплекс при някой от другите пакети (например phone).

Заключение: предпочетох "phone" пред другите програми, споменати тук, заради неговата опростеност. Phone не позволява конферентна връзка , но каквото прави, го прави добре. Тези програми са забавни, въпреки че не позволяват повиквания към реални телефони, всички те са способни да пренасят глас-през-IP дори при малка ширина на честотната лента. Въпреки това, докато тествах тези програми, бях посъветван от приятел по IRCто да "използвам нормален телефон, за Бога". Смятам, че те могат наистина да бъдат използвани за разговори на големи разстояния . За мен, една от най-вълнуващите със софтуер с отворен код.


<< DivX :-), ASF и Mpeg плеъри за Linux | KDE2 е главно предимство за Linux като десктоп система >>