Журнал LinuxFormat - перейти на главную

LXF155:Жить без Skype

Материал из Linuxformat
Перейти к: навигация, поиск

Клю­че­вые на­вы­ки. Учеб­ни­ки на­чаль­но­го уров­ня для но­вич­ков в Linux

Содержание

Ин­тер­нет-звон­ки че­рез SIP

Для те­ле­фон­ных звон­ков и пе­ре­да­чи ви­део че­рез Ин­тер­нет еще до Skype су­ще­ст­во­вал SIP. Он все еще жив и ху­же не стал, счи­та­ет Ма­янк Шар­ма.


Session Initiation Protocol (SIP) ши­ро­ко ис­поль­зу­ет­ся для уста­нов­ления и кон­тро­ля се­ан­сов свя­зи, обес­пе­чи­ваю­щих го­ло­со­вые и ви­део-звон­ки че­рез Ин­тернет. То есть, SIP яв­ля­ет­ся «негла­мур­ной» под­лож­кой про­то­ко­ла Voice Over Internet Protocol, из­вест­но­го в на­ро­де как пе­ре­да­ча го­ло­са по IP или VoIP. SIP был одним из пер­вых про­то­ко­лов, по­зво­лив­ших на­прав­лять ме­диа-по­то­ки че­рез Ин­тернет, ми­нуя «ста­рую те­ле­фон­ную свя­зь» (СТС) с ее тра­ди­ци­он­ной инфрас­трук­ту­рой. С про­то­ко­лом SIP мож­но соз­да­вать се­ан­сы свя­зи для мно­же­ст­ва уча­стников, от­прав­ляю­щих несколь­ко по­то­ков ин­фор­ма­ции. Бла­го­да­ря это­му SIP удо­бен для про­ве­дения мно­го­сто­ронних ау­дио- и ви­део­кон­фе­рен­ций.

Ос­но­вы SIP

(thumbnail)
Jitsi применяет расширения Jingle для VoIP в Jabber.

Пре­ж­де чем уг­лу­бить­ся в ис­поль­зо­вание SIP для VoIP, раз­бе­рем­ся, как это все ра­бо­та­ет в тео­рии.

SIP так со­от­но­сит­ся с VoIP, как SMTP с элек­трон­ной по­чтой. Во-пер­вых, у нас есть SIP-сер­вер, ко­то­рый ве­дет се­бя поч­ти как поч­то­вый сер­вер. Поль­зо­ва­тель, же­лаю­щий по­го­во­рить с дру­гим поль­зо­ва­те­лем, сна­ча­ла по­сы­ла­ет ко­рот­кие сиг­на­лы в ви­де со­об­щений че­рез сер­ве­ра SIP по ти­пу «При­вет, я хо­тел бы по­го­во­рить с ва­ми». Сер­вер пе­ре­да­ет со­об­щение дру­го­му поль­зо­ва­те­лю, ко­то­рый за­тем реа­ги­ру­ет при­мер­но так: «Да, конеч­но».

Важ­но помнить, что в SIP че­рез сер­вер про­хо­дят толь­ко сиг­наль­ные со­об­щения, а фак­ти­че­­ские ме­диа-, ау­дио- и ви­део­дан­ные пе­ре­да­ют­ся на­пря­мую ме­ж­ду конеч­ны­ми поль­зо­ва­те­ля­ми. Это объ­яс­ня­ет, по­че­му звон­ки VoIP зна­чи­тель­но де­шев­ле звон­ков, пе­ре­прав­ляе­мых че­рез тра­ди­ци­он­ную ин­фра­струк­ту­ру СТС.

Кро­ме пе­ре­да­чи со­об­щений о на­ча­ле раз­го­во­ра, SIP-сер­ве­ра так­же иг­ра­ют еще од­ну зна­чи­мую роль в уста­нов­лении ка­на­лов свя­зи ме­ж­ду поль­зо­ва­те­ля­ми – об­ход сер­ве­ров NAT [Network Address Translation, транс­ля­ция се­те­вых ад­ре­сов]. Это об­щий тер­мин для ме­то­дов, ис­поль­зуе­мых для под­клю­чения поль­зо­ва­те­лей, ко­то­рые на­хо­дят­ся за NAT-шлю­за­ми.

Итак, пер­вым де­лом необ­хо­ди­мо за­ре­ги­ст­ри­ро­вать­ся у по­став­щи­ка услуг VoIP. В по­доб­ных сер­ви­сах недостат­ка не ощу­ща­ет­ся. Поч­ти все по­зво­ля­ют звонить бес­плат­но на дру­гие но­ме­ра SIP в лю­бой точ­ке планеты. Че­ло­век, ко­то­ро­му вы хо­ти­те по­звонить, не обя­зан быть за­ре­ги­ст­ри­ро­ван у то­го же по­став­щи­ка VoIP. Пре­лесть SIP в том, что мож­но звонить лю­бо­му дру­го­му поль­зо­ва­те­лю SIP, ес­ли у него есть ад­рес SIP, неза­ви­си­мо от про­вай­де­ра.

Одним из пер­вых про­ек­тов с от­кры­тым ко­дом для под­держ­ки SIP на Linux был про­ект GnomeMeeting, ко­то­рый те­перь на­зы­ва­ет­ся Ekiga. GnomeMeeting на­чи­нал с дру­го­го про­то­ко­ла VoIP, из­вест­но­го как H.323. Но этот про­то­кол за­тми­ли но­вые, менее слож­ные про­то­ко­лы, та­кие как SIP.

У Ekiga так­же есть соб­ст­вен­ная служ­ба VoIP на Ekiga.net, но сер­ве­ры Ekiga ис­поль­зу­ют свой ме­тод об­хо­да NAT, под на­званием STUN [Serial TUNneling protocol, по­сле­до­ва­тель­ный туннель­ный про­то­кол], что не по­зво­ля­ет за­ре­ги­ст­ри­ро­вать­ся са­мым по­пу­ляр­ным SIP-кли­ен­там. Вме­сто STUN боль­шин­ст­во VoIP-услуг в се­ти Ин­тернет ис­поль­зу­ют т. н. ме­тод фик­са­ции. Оп­ре­де­лив, что вы под­клю­чае­тесь че­рез NAT, эти сер­ве­ры на­чи­на­ют дей­ст­во­вать как ре­ле и пе­ре­да­ют ме­диа-по­то­ки ме­ж­ду ва­ми и ва­ши­ми со­бе­седника­ми. Для по­лу­чения всей функ­цио­наль­но­сти SIP луч­ше за­ре­ги­ст­ри­ро­вать­ся на та­ких сер­ви­сах, как ippi.com или sip2sip.info.

Джиу-Jitsi

SIP под­дер­жи­ва­ют мно­гие кли­ен­ты с от­кры­тым ис­ход­ным ко­дом. Кро­ме Ekiga, есть еще Empathy, Linphone, QuteCom, SFLphone, Twinkle и т. д. В ре­по­зи­то­рии ва­ше­го ди­ст­ри­бу­ти­ва вы най­де­те и мно­же­ст­во дру­гих. На на­шем уро­ке, од­на­ко, мы восполь­зу­ем­ся кли­ен­том Jitsi. Это кросс-плат­фор­мен­ное при­ло­жение под ли­цен­зи­ей LGPL, имею­щее все функ­ции, необ­хо­ди­мые для про­грамм­но­й те­ле­фонии, и еще сверх то­го.

Jitsi был из­вес­тен как SIP Communicator, но был пе­ре­име­но­ван, по­то­му что, по­ми­мо SIP, он те­перь об­ра­ба­ты­ва­ет и дру­гие про­то­ко­лы, та­кие как Jabber, Google Talk, AIM, MSN, Facebook и мно­гие дру­гие. .Jitsi на­пи­сан в основ­ном на Java и ис­поль­зу­ет стек про­то­ко­лов JSIP для под­держ­ки SIP, но ис­поль­зу­ет­ся толь­ко для пе­ре­да­чи сиг­наль­но­го би­та. Для сбо­ра и об­ме­на ме­диа-ин­фор­ма­ци­ей, Jitsi стро­ит­ся на про­ек­те FMJ [Freedom for media in Java – Сво­бо­да ме­диа-ин­фор­ма­ции в Java]. На SIP Jitsi мо­жет вы­пол­нять пер­со­наль­ные ау­дио- и ви­део­звон­ки, а так­же ау­дио­кон­фе­ренц-связь. Ви­део­кон­фе­рен­ции по­ка не под­дер­жи­ва­ют­ся, но эта воз­мож­ность за­планиро­ва­на. Как лю­бой хо­ро­ший софт­фон, Jitsi по­зво­ля­ет за­глу­шать звук во вре­мя звон­ка, ста­вить звон­ки на удер­жание, пе­ре­на­прав­лять их, а так­же за­пи­сы­вать. Все звон­ки шиф­ру­ют­ся с по­мо­щью SRTP и ZRTP; про­грам­ма так­же под­дер­жи­ва­ет по­пу­ляр­ные ко­де­ки ши­ро­ко­по­лосно­го ау­дио и ал­го­рит­мы эхо- и шу­мо­по­дав­ления.

Jitsi так­же реа­ли­зу­ет рас­ши­рение SIMPLE для SIP, обес­пе­чи­ваю­щее об­мен мгно­вен­ны­ми со­об­щения­ми. Что все­го луч­ше, Jitsi так­же по­зво­ля­ет транс­ли­ро­вать и пре­достав­лять об­щий доступ к ва­ше­му ра­бо­че­му сто­лу, в об­ход тра­ди­ци­он­ных ме­ханиз­мов для по­то­ко­во­го ве­щания вро­де VNC. По­сколь­ку Jitsi на­хо­дит­ся в ак­тив­ной раз­ра­бот­ке, луч­ше взять све­жую вер­сию с сай­та. Не бой­тесь, что это все­го лишь бе­та-вер­сия. Как SIP-кли­ент, Jitsi су­ще­ст­ву­ет уже с 2003 го­да, и он до­воль­но ста­би­лен. На сай­те вы най­де­те и Deb-, и RPM-па­ке­ты. Ска­чай­те под­хо­дя­щий для ва­ше­го ди­ст­ри­бу­ти­ва и уста­но­ви­те его:

sudo dpkg --install <package-name>

на Deb-сис­те­ме, или

rpm -ivh <package-name>

в сис­те­ме на ба­зе RPM. Deb-па­ке­ты так­же до­ба­вят ре­по­зи­то­рий Jitsi к сис­те­ме управ­ления па­ке­та­ми, для об­нов­лений. Хо­тя Jitsi ра­бо­та­ет с OpenJDK, раз­ра­бот­чи­ки вре­мен­но ре­ко­мен­ду­ют уста­но­вить Java-биб­лио­те­ки из Oracle, по­ка они сгла­жи­ва­ют неко­то­рые про­бле­мы со­вмес­ти­мо­сти. Под Fedora, вы мо­же­те ска­чать дво­ич­ный RPM JRE с сай­та Oracle (http://www.oracle.com/technetwork/java/javase/downloads/) и уста­но­вить его с по­мо­щью

rpm -ivh.

В Ubuntu мож­но ус­та­но­вить Java 6, до­ба­вив сна­ча­ла PPA –

sudo add-apt-repository ppa:ferramroberto/java

об­но­вив свои ре­по­зи­то­рии –

sudo apt-get update

и, на­ко­нец, со­брав все не­об­хо­ди­мые па­ке­ты во­еди­но:

sudo apt-get install sun-java6-jdk sun-java6-plugin

Ес­ли у вас уже ус­та­нов­лен OpenJDK, ме­ж­ду вер­сия­ми Oracle и от­кры­то­го ис­ход­но­го ко­да мож­но пе­ре­клю­чать­ся ко­ман­дой

sudo update-alternatives --config java

Добавим учетные записи

При пер­вом за­пуске Jitsi по­зво­ля­ет на­стро­ить учет­ные за­пи­си во всех под­дер­жи­вае­мых се­тях. Вы мо­же­те вве­сти дан­ные ау­тен­ти­фи­ка­ции для учет­ных за­пи­сей, ко­то­рые хо­ти­те на­стро­ить, и вхо­дить в них пря­мо здесь, или на­жми­те От­ме­на, что­бы до­ба­вить учет­ные за­пи­си поз­же. Для до­бав­ления учет­ных за­пи­сей из­нут­ри Jitsi пе­рей­ди­те в Ин­ст­ру­мен­ты > На­строй­ки. Вы­бе­ри­те вклад­ку Учет­ные за­пи­си и на­жми­те на кноп­ку До­ба­вить. Что­бы до­ба­вить учет­ную запись SIP, вы­бе­ри­те SIP в вы­па­даю­щем спи­ске, что­бы вы­брать сеть, к ко­то­рой вы хо­те­ли бы до­ба­вить учет­ную запись, и вве­ди­те дан­ные вхо­да для досту­па к учет­ной за­пи­си SIP.


Ос­но­вы­ва­ясь на дан­ных ло­ги­на, Jitsi на­стро­ит кли­ент для боль­шин­ст­ва услуг SIP. Для тон­кой на­строй­ки па­ра­мет­ров, на­при­мер, сме­ны имени, ото­бра­жае­мо­го в спи­ске кон­так­тов, или руч­ного ука­зания па­ра­мет­ров про­кси-сер­ве­ра, вы­бе­ри­те до­бав­лен­ную учет­ную запись и на­жми­те кноп­ку Edit [Прав­ка]. Jitsi по­зво­ляет на­стро­ить несколь­ко учет­ных за­пи­сей в раз­лич­ных се­тях, так­же как и для од­ной се­ти: вы мо­же­те быть он­лайн сра­зу и в Google Talk, и в Facebook, а так­же на несколь­ких учет­ных за­пи­сях SIP. Когда вы инициируе­те зво­нок, Jitsi по­про­сит вас вы­брать учет­ную запись, из ко­то­рой вы хо­те­ли бы вес­ти бе­се­ду.

Ау­дио­звон­ки

Jitsi под­дер­жи­ва­ет несколь­ко ко­де­ков для ау­дио и ви­део, ко­то­рые вклю­че­ны по умол­чанию. Ес­ли вы оста­ви­те все как есть, это от­ра­зит­ся в ко­де SIP INVITE, что пре­вы­сит MTU (Maximum Transmission Unit) со­единения, и мо­гут возник­нуть про­бле­мы с под­клю­чением к сер­ве­ру VoIP. Что­бы спра­вить­ся с этим, от­клю­чи­те все ненуж­ные ко­де­ки. Для ау­дио, со­глас­но FAQ Jitsi, мож­но на­чать с от­клю­чения всех ко­де­ков, кро­ме PCMU и G.722, а за­тем вклю­чать другие, по­ка не достигнете MTU. От­прав­ляй­тесь в Tools > Options > Audio > Encodings [Сер­вис > Па­ра­мет­ры > Ау­дио > Ко­ди­ров­ки].

Дру­гой под­ход – ис­поль­зо­вать для свя­зи с сер­ве­ра­ми про­то­кол TCP вме­сто UDP. Про­верь­те, под­дер­жи­ва­ет ли это ваш по­став­щик услуг SIP. По­лу­чив его на­строй­ки TCP, пе­рей­ди­те к спи­ску учет­ных за­пи­сей, а так­же от­ре­дак­ти­руй­те на­строй­ки учет­ной за­пи­си SIP. На­при­мер, ес­ли вы ис­поль­зуе­те сер­вис ippi.fr, под­дер­жи­ваю­щий TCP, пе­рей­ди­те на вклад­ку Connection [Под­клю­чение] и сними­те фла­жок Configure Proxy Automatically [На­стро­ить про­кси-сер­вер ав­то­ма­ти­че­­ски]. Те­перь вве­ди­те ippi.fr в по­ле про­кси-сер­ве­ра и 5060 в по­ле пор­та. На­конец, вы­бе­ри­те TCP в вы­па­даю­щем спи­ске Preferred Transport [Пред­поч­ти­тель­ный про­то­кол].

Ви­део­звон­ки

Пре­ж­де чем за­те­вать ви­део­звон­ки че­рез web-ка­ме­ру, на­строй­те Jitsi и убе­ди­тесь, что по­ток ви­део не за­то­пит по­ло­су про­пускания ка­на­ла. Во-пер­вых, по­за­боть­тесь, что­бы Jitsi «ви­дел» ва­шу web-ка­ме­ру. Пе­рей­ди­те в Tools > Options > Video [Сер­вис > Па­ра­мет­ры > Ви­део], и убе­ди­тесь, что ка­ме­ра ука­за­на в спи­ске уст­ройств. Ес­ли у вас несколь­ко web-ка­мер, в рас­кры­ваю­щем­ся спи­ске ука­жи­те Jitsi на ту, что бу­дет при­ме­нять­ся для ви­део­звон­ков.

Те­перь пе­рей­ди­те на вклад­ку Encodings [Ко­ди­ров­ки], что­бы вы­брать ви­део­ко­дек для ко­ди­ро­вания ви­део­по­то­ков. Jitsi под­дер­жи­ва­ет H.264 – это са­мый по­пу­ляр­ный фор­мат для пе­ре­да­чи ви­део вы­со­кой чет­ко­сти в Ин­тернет. Но этот ко­дек тре­бу­ет зна­чи­тель­ных вы­чис­ли­тель­ных мощ­но­стей, а так­же хо­ро­шей про­пу­ск­ной спо­соб­но­сти ис­хо­дя­ще­го ка­на­ла, и не мо­жет быть иде­аль­ным для всех.

А вот ко­дек по­стар­ше, H.263, с низ­ким бит­рей­том, иде­аль­но под­хо­дит для та­ких во­про­сов. Ес­ли вы под­клю­чае­тесь по про­то­ко­лу TCP, мо­же­те вклю­чить оба ко­де­ка. Для бо­лее тон­кой на­строй­ки ва­ше­го ви­део­по­то­ка пе­рей­ди­те на вклад­ку More Settings [До­полнитель­ные па­ра­мет­ры]. Здесь мож­но вы­брать раз­ре­ше­ние ви­део для ва­ше­го по­то­ка – в за­ви­си­мо­сти от дос­туп­ной по­ло­сы про­пус­ка­ния; ука­зать поль­зо­ва­тель­скую час­то­ту кад­ров, и да­же за­дать мак­си­маль­но до­пус­ти­мую про­пу­ск­ную спо­соб­ность для ви­део­по­то­ка.

Де­ко­ди­ру­ем ко­де­ки

Что­бы VoIP-кли­ен­ты пе­ре­да­ва­ли ау­дио­по­то­ки че­рез Ин­тернет, по­то­ки на­до сна­ча­ла об­ра­бо­тать, пре­об­ра­зо­вав их в фор­му, при­год­ную для пе­ре­да­чи по се­ти. Пре­об­ра­зо­вание вы­пол­ня­ют­ неболь­шие про­грам­мы – т. н. ко­де­ки. Есть несколь­ко ко­де­ков, ра­бо­таю­щих со все­ми ви­да­ми ме­диа.

При инициа­ции вы­зо­ва SIP ваш кли­ент VoIP от­прав­ля­ет спи­сок ко­де­ков, ко­то­рые у вас вклю­чены. Вы­зов осу­ще­ст­вит­ся, толь­ко ес­ли у ва­ше­го рес­пон­ден­та то­же есть один из этих ко­де­ков. Итак, ка­кие ко­де­ки ис­поль­зо­вать? Один из основ­ных фак­то­ров вы­бо­ра – ши­ри­на ва­ше­го Ин­тернет-ка­на­ла. На осно­ве имею­щей­ся по­ло­сы про­пускания, ко­де­ки мо­гут быть клас­си­фи­ци­ро­ва­ны как уз­ко­по­лосные или ши­ро­ко­по­лосные.

По­пу­ляр­ны уз­ко­по­лосные ко­де­ки, ти­па GSM и ILBC, по­то­му что они зву­чат доста­точ­но хо­ро­шо и не соз­да­ют слиш­ком плот­ный тра­фик.

Jitsi так­же под­дер­жи­ва­ет по­пу­ляр­ные ши­ро­ко­по­лосные ко­де­ки, ти­па G.722 и Speex. Skype от­час­ти обя­зан успе­хом сво­ему ши­ро­ко­по­лосно­му ко­де­ку SILK. Реа­ли­за­ция SILK в Jitsi сей­час на­хо­дит­ся в ста­дии раз­ра­бот­ки.

Звон­ки поль­зо­ва­те­лям Skype

Skype ис­поль­зу­ет про­прие­тар­ный про­то­кол пе­ре­на­прав­ле­ния звон­ков, по­это­му к нему нель­зя на­пря­мую под­клю­чить­ся с учет­ной за­пи­си SIP. Один из спо­со­бов обой­ти это – при­ме­нить SIP-шлюз Skype Connect: это до­пол­ни­тель­ная ус­лу­га, на­це­лен­ная в пер­вую оче­редь на биз­нес-кли­ен­тов. Для слу­чай­но­го вы­зо­ва дру­го­го поль­зо­ва­те­ля Skype, вы мо­же­те про­сто ус­та­но­вить Skype на ва­шем ди­ст­ри­бу­ти­ве Linux. Спер­ва до­бавь­те ре­по­зи­то­рий Skype. В Ubuntu:

$ sudo apt-key adv --keyserver pgp.mit. edu --recv-keys 0xd66b746e

$ echo “deb http://download.skype.com/

linux/repos/debian/ stable non-free” | sudo tee -a /etc/apt/sources.list > /dev/Null

а в Fedora –

  1. vi /etc/yum.repos.d/skype.repo

[skype]

name=Skype Repository

baseurl=http://download.skype.com/linux/repos/fedora/updates/i586

enable=1

gpgcheck=0

gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc

По­сле это­го про­сто возь­ми­те па­кет skype в ме­нед­же­ре па­ке­тов ва­ше­го ди­ст­ри­бу­ти­ва.

Ес­ли вы еще не за­ре­ги­ст­ри­ро­ва­ны в Skype, мо­же­те соз­дать учет­ную за­пись пря­мо из кли­ен­та.

Шаг за ша­гом: Де­лим­ся ра­бо­чим сто­лом че­рез Jitsi

1 Сде­лай­те зво­нок

Од­на из ин­те­рес­нейших осо­бен­но­стей Jitsi – со­вме­ст­ное ис­поль­зо­вание ра­бо­чих сто­лов. Мож­но соз­дать об­щий доступ со свои­ми SIP-кон­так­та­ми, а так­же поль­зо­ва­те­ля­ми XMPP/Jabber. Но пре­ж­де чем вы смо­же­те по­де­лить­ся ра­бо­чим сто­лом, надо по­звонить кон­так­ту.

2 Об­щий доступ

Ус­та­но­вив со­единение, на­жми­те на кноп­ку Share Desktop with contact [Раз­де­лить ра­бо­чий стол с кон­так­том]. Jitsi за­хва­тит и от­правит изо­бра­жение с ва­ше­го мони­то­ра как по­ток ви­део, и его смо­жет уви­деть лю­бой кли­ент SIP или XMPP, спо­соб­ный воспро­из­ве­сти ви­део.

3 Дай­те кон­троль

Что­бы раз­ре­шить со­бе­седнику управ­лять ва­шим ра­бо­чим сто­лом, вы­бе­ри­те Enable Desktop Remote Control [Вклю­чить удален­ное управ­ление ра­бо­че­го сто­ла при со­вме­ст­ной ра­бо­те]. В от­ли­чие от по­то­ко­вой пе­ре­да­чи ра­бо­че­го сто­ла, Jitsi тре­бу­ется у обо­их сторон.

Jitsi на XMPP

Jitsi так­же при­го­ден для го­ло­со­вых и ви­део-вы­зо­вов на осно­ве про­то­ко­ла XMPP, ранее на­зы­вае­мо­го Jabber. Так как сер­вис Google Talk то­же осно­ван на XMPP, мож­но звонить ва­шим кон­так­там в GTalk и из Jitsi.

Как и в слу­чае с SIP, что­бы взаи­мо­дей­ст­во­вать с ва­ши­ми кон­так­та­ми, за­ре­ги­ст­ри­руй­тесь на сер­ве­ре XMPP/Jabber. Сер­ве­ров Jabber, как и SIP, кру­гом мил­лио­ны, и че­рез Jitsi мож­но за­ре­ги­ст­ри­ро­вать­ся на лю­бом из них.


За­пусти­те кли­ент и пе­рей­ди­те в Tools > Options > Accounts [Ин­ст­ру­мен­ты > На­строй­ки > Учет­ные за­пи­си], на­жми­те на кноп­ку Add [До­ба­вить] и вы­бе­ри­те Jabber из спи­ска се­тей. Те­перь вве­ди­те свои дан­ные ау­тен­ти­фи­ка­ции, ес­ли вы уже за­ре­ги­ст­ри­ро­ва­ны на сер­ви­се Jabber. Что­бы соз­дать но­вую учет­ную запись, от­меть­те ра­дио­кноп­ку Create New Jabber Account [Соз­дать но­вую учет­ную запись Jabber], вы­бе­ри­те по­нра­вив­ший­ся сер­вер и за­полните дан­ные поль­зо­ва­те­ля. Jitsi име­ет соб­ст­вен­ный сер­вер Jabber на Jit.si. По­сле ре­ги­ст­ра­ции вы мо­же­те до­ба­вить сво­их дру­зей и, кро­ме ау­дио- и ви­део­раз­го­во­ров, об­менивать­ся с ними фай­ла­ми и мгно­вен­ны­ми со­об­щения­ми.

Персональные инструменты
купить
подписаться
Яндекс.Метрика