Ngoku awukwazi ukubhloka: ukukhutshwa kokuqala kweqonga lonxibelelwano olunamagunya eJami likhutshiwe

Ngoku awukwazi ukubhloka: ukukhutshwa kokuqala kweqonga lonxibelelwano olunamagunya eJami likhutshiwe
uvele namhlanje uhlelo lokuqala iqonga lonxibelelwano olunatyisiweyo Jami, isasazwa phantsi kwegama lekhowudi Ndawonye. Ngaphambili, iprojekthi yaphuhliswa phantsi kwegama elahlukileyo - Ring, kwaye ngaphambi koko - SFLPhone. Ngo-2018, umthunywa ogqithiselweyo waqanjwa ngokutsha ukuze kuthintelwe iingxabano ezinokubakho kunye neempawu zorhwebo.

Ikhowudi yomthunywa isasazwa phantsi kwelayisensi ye-GPLv3. I-Jami ikhutshwe kwi-GNU / Linux, Windows, MacOS, iOS, Android kunye ne-Android TV. Ngokuzithandela, unokukhetha enye yeenketho zojongano olusekwe kwi-Qt, GTK kunye ne-Electron. Kodwa eyona nto iphambili apha, ngokuqinisekileyo, ayisiyiyo i-interfaces, kodwa inyani yokuba uJami nika ithuba ukutshintshiselana ngemiyalezo ngaphandle kokubhenela kwiiseva ezinikezelweyo zangaphandle.

Endaweni yoko, unxibelelwano oluthe ngqo lusekwe phakathi kwabasebenzisi abasebenzisa i-encryption ekupheleni ukuya ekupheleni. Izitshixo zikhona kuphela kwicala lomxhasi. Inkqubo yokuqinisekisa isekelwe kwizatifikethi ze-X.509. Ukongeza kwimiyalezo, iqonga likwenza kube lula ukwenza iifowuni zomsindo kunye nevidiyo, ukwenza ii-teleconferences, ukutshintshiselana ngeefayile, ukucwangcisa ukwabelana ngefayile kunye nomxholo wesikrini.

Ekuqaleni, le projekthi yabekwa kwaye yaphuhliswa njengefowuni ye-SIP yesoftware. Kodwa ke abaphuhlisi bagqiba ekubeni bandise ukusebenza kweprojekthi, ngelixa begcina ukuhambelana ne-SIP kwaye beshiya ithuba lokufowuna ngokusebenzisa le protocol. Inkqubo ixhasa ii-codecs ezahlukeneyo, kuquka i-G711u, i-G711a, i-GSM, i-Speex, i-Opus, i-G.722, kunye ne-ICE, i-SIP, i-TLS protocol.

Iimpawu zoNxibelelwano zibandakanya ukuCima i-Call Forward, ukubamba iFowuni, ukuRekhodwa kweFowuni, iMbali yokuFowuna ngoPhando, ukuLawulwa kweVolumu ngokuzenzekelayo, i-GNOME kunye nokudibanisa incwadi yedilesi ye-KDE.

Ngentla, sithethe ngokufutshane malunga nenkqubo yokuqinisekisa yomsebenzisi ethembekileyo. Inkqubo isekelwe kwi-blockchain - incwadi yedilesi isekelwe kwi-Ethereum. Ngexesha elifanayo, unokuxhuma kwiifowuni ezininzi ngexesha elinye, uqhagamshelane nomsebenzisi, kungakhathaliseki ukuba yeyiphi ifowuni esebenzayo. Incwadi yeedilesi, ejongene nokuguqulelwa kwamagama kwi-RingID, iphunyezwa ngokusebenzisa ii-nodes ezigcinwe ngamalungu ahlukeneyo. Zingasetyenziselwa ukuqhuba indawo yakho yokugcina ikopi yasekhaya yencwadi yeedilesi zehlabathi.

Ngokuphathelele ukujongana nabasebenzisi, abaphuhlisi basebenzisa i-OpenDHT protocol ukusombulula le ngxaki, engadingi ukusetyenziswa kweerejistri eziphakathi kunye nolwazi malunga nabasebenzisi. Isiseko seJami yi-jami-daemon, ejongene nokucubungula uxhulumaniso, ukulungelelanisa unxibelelwano, ukusebenza ngevidiyo kunye nesandi.

Ukusebenzisana ne-jami-daemon kusekwe kwithala leencwadi leLibRingClient. Isisiseko sokwakha isoftware yomxhasi kwaye ibonelela ngokusebenza okuyimfuneko okungaboshelwanga kujongano lomsebenzisi kunye namaqonga. Kwaye sele ingaphezulu kweLibRingClient izicelo zabathengi ziphuhlisiwe.

Xa kusetyenzwa umthunywa we-P2P kwiqonga lonxibelelwano lomnxeba, abaphuhlisi yongezwa amatsha kunye neempawu ezikhoyo ezihlaziyiweyo. Nazi:

  • Ukusebenza okuphuculweyo kuthungelwano lwe-bandwidth ephantsi.
  • Ukunciphisa inani lezibonelelo ezisetyenziswa xa usebenza phantsi kwe-Android kunye ne-iOS.
  • Umxhasi obhalwe ngokutsha weWindows. Inokusebenza nakwimo yethebhulethi.
  • Kukho izixhobo ze-teleconferencing kunye nabathathi-nxaxheba abaninzi.
  • Kongezwe ukukwazi ukutshintsha indlela yosasazo kwinkomfa.
  • Isicelo sinokujikwa sibe ngumncedisi ngonqakrazo olunye (oku kunokuba yimfuneko, umzekelo, kwiinkomfa).
  • Iseva yolawulo lweakhawunti yeJAMS iphunyeziwe.
  • Kunokwenzeka ukudibanisa iiplagi ezandisa izakhono zomthunywa osisiseko.

Ngoku awukwazi ukubhloka: ukukhutshwa kokuqala kweqonga lonxibelelwano olunamagunya eJami likhutshiwe

umthombo: www.habr.com

Yongeza izimvo