uvele namuhla
Ikhodi yesigijimi isatshalaliswa ngaphansi kwelayisensi ye-GPLv3. I-Jami ikhishelwe i-GNU/Linux, Windows, MacOS, iOS, Android ne-Android TV. Ngokuzithandela, ungakhetha enye yezinketho zokusebenzelana okusekelwe ku-Qt, GTK ne-Electron. Kodwa into eyinhloko lapha, yiqiniso, akuyona i-interfaces, kodwa iqiniso lokuthi uJami
Esikhundleni salokho, ukuxhumana okuqondile kuyasungulwa phakathi kwabasebenzisi abasebenzisa ukubethela kokuphela ukuya ekupheleni. Okhiye bakhona kuphela ohlangothini lweklayenti. Inqubo yokuqinisekisa isuselwe kuzitifiketi ze-X.509. Ngaphezu kwemilayezo, inkundla yenza kube nokwenzeka ukwenza amakholi alalelwayo namavidiyo, ukudala ama-teleconferences, ukushintshanisa amafayela, ukuhlela ukwabelana kwefayela nokuqukethwe kwesikrini.
Ekuqaleni, le phrojekthi yabekwa futhi yathuthukiswa njengocingo lwe-SIP lwesofthiwe. Kodwa-ke abathuthukisi banquma ukwandisa ukusebenza kwephrojekthi, ngenkathi begcina ukuhambisana ne-SIP futhi beshiya ithuba lokushaya izingcingo ngokusebenzisa le nqubo. Uhlelo lusekela ama-codec ahlukahlukene, okuhlanganisa i-G711u, G711a, GSM, Speex, Opus, G.722, kanye ne-ICE, SIP, TLS protocol.
Izici zokuxhumana zifaka i-Call Forward Khansela, Ukubamba Ikholi, Ukuqoshwa Kwezingcingo, Umlando Wezingcingo Nosesho, Ukulawulwa Kwevolumu Okuzenzakalelayo, i-GNOME kanye nokuhlanganiswa kwebhuku lamakheli e-KDE.
Ngenhla, sikhulume kafushane ngesistimu yokuqinisekisa yomsebenzisi ethembekile. Indlela isekelwe ku-blockchain - incwadi yamakheli isekelwe ku-Ethereum. Ngesikhathi esifanayo, ungaxhuma kusuka kumadivayisi amaningana ngesikhathi esisodwa, uxhumane nomsebenzisi, kungakhathaliseki ukuthi iyiphi idivayisi esebenzayo. Incwadi yamakheli, enesibopho sokuhunyushwa kwamagama ku-RingID, isetshenziswa kusetshenziswa ama-node anakekelwa amalungu ahlukene. Angasetshenziselwa ukuqalisa i-nodi yakho ukuze ugcine ikhophi yendawo yencwadi yamakheli yomhlaba wonke.
Mayelana nokubhekana nabasebenzisi, abathuthukisi basebenzise iphrothokholi ye-OpenDHT ukuze baxazulule le nkinga, engadingi ukusetshenziswa kokubhalisa okumaphakathi nolwazi olumayelana nabasebenzisi. Isisekelo se-Jami yi-jami-daemon, ebhekele ukucubungula ukuxhumana, ukuhlela ukuxhumana, ukusebenza ngevidiyo nomsindo.
Ukusebenzisana ne-jami-daemon kusekelwe kulabhulali ye-LibRingClient. Kuyisisekelo sokwakha isofthiwe yeklayenti futhi inikeza ukusebenza okudingekayo okungaboshiwe esibonakalayo somsebenzisi kanye nezinkundla. Futhi kakade phezu kwe-LibRingClient izicelo zeklayenti ziyathuthukiswa.
Lapho ucubungula isigijimi se-P2P endaweni yezokuxhumana ngocingo, abathuthukisi
- Ukusebenza okuthuthukisiwe kumanethiwekhi omkhawulokudonsa ophansi.
- Yehliswe inani lezinsiza ezisetshenziswa lapho kusebenza ngaphansi kwe-Android ne-iOS.
- Iklayenti elibhalwe kabusha le-Windows. Ingasebenza nakumodi yethebhulethi.
- Kunamathuluzi e-teleconferencing nabahlanganyeli abaningi.
- Kwengezwe amandla okushintsha imodi yokusakaza engqungqutheleni.
- Uhlelo lokusebenza lungaguqulwa lube yiseva ngokuchofoza okukodwa (lokhu kungase kudingeke, isibonelo, izingqungquthela).
- Iseva yokuphatha i-akhawunti ye-JAMS isetshenzisiwe.
- Kungenzeka ukuxhuma ama-plugin anweba amandla esithunywa esiyisisekelo.
Source: www.habr.com