áá®áá±á·áá±á«áºáá¬áááºá
messenger áá¯ááºááᯠGPLv3 ááá¯ááºá
ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá Jami ááᯠGNU/Linuxá Windowsá MacOSá iOSá Android ááŸáá·áº Android TV á¡ááœáẠáá¯ááºáá±áá¬ážáá«áááºá ááœá±ážáá»ááºááá¯ááºáááºá áááºááẠQtá GTK ááŸáá·áº Electron ááá¯á¡ááŒá±áá¶á á¡ááºáá¬áá±á·á
áºáá»á¬ážá¡ááœáẠááœá±ážáá»ááºá
áá¬áá»á¬ážáá²á០áá
áºáá¯ááᯠááœá±ážáá»ááºááá¯ááºáááºá áá«áá±ááá·áº áá®áá±áá¬ááŸá¬ á¡áááá¡áá¬á á¡ááºáá¬áá±á·á
áºááœá±ááá¯ááºáá±ááá·áº Jami ááá¯áá²á·á¡áá»ááºáá«áá²á
áááºážá¡á
á¬ážá end-to-end áá¯ááºááŸááºá
áá
áºááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áá¯á¶ážá
áœá²áá°áá»á¬ážá¡ááŒá¬áž ááá¯ááºááá¯ááºáá»áááºáááºááŸá¯ááᯠáááºáá±á¬ááºáá¬ážáááºá áá±á¬á·áá»á¬ážááẠclient áááºááœááºáá¬ááŸááá±áá«áááºá á
á
áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒááŒááºážáá¯ááºáááºážá
ááºááẠX.509 áááºááŸááºáá»á¬ážááᯠá¡ááŒá±áá¶áá¬ážáááºá áááºáá±á·áá»áºáá»á¬ážá¡ááŒááºá ááááºáá±á¬ááºážááẠá¡áá¶ááŸáá·áº áá®áá®ááá¯áá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáááºá áááºáá®ááœááºáááá·áºáá»á¬ážáááºáá®ážááŒááºážá ááá¯ááºáá»á¬ážáááŸááºááŒááºážá ááá¯ááºáá»áŸáá±ááŒááºážááŸáá·áº áá»ááºááŸá¬ááŒááºá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá
á¯á
ááºážááŒááºážááá¯á· ááŒá¯áá¯ááºááá¯ááºáááºá
á¡á ááá¯ááºážááœááºá á€ááá±á¬áá»ááºááᯠáá±á¬á·ááºáá² SIP áá¯ááºážá¡ááŒá Ạáá±áá¬áá»áá¬ážááŒá®áž áá®ááœááºáá²á·áááºá ááá¯á·áá±á¬áº áá±á¬ááºááá¯ááºážááœáẠdeveloper áá»á¬ážááẠSIP ááŸáá·áº ááá¯ááºáááºáá®ááŸá¯ááᯠáááºáááºááááºážááááºážáá¬ážáᬠá€áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºážáá±á«áºááá¯ááá¯ááºááŒá±ááᯠáá»ááºáá¬ážáᬠááá±á¬áá»ááºá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá»á²á·ááœááºááẠáá¯á¶ážááŒááºáá²á·áááºá áááá¯ááááºááẠG711uá G711aá GSMá Speexá Opusá G.722á á¡áá±á«ááºáž ICEá SIPá TLS áááá¯ááá¯áá±á¬áá»á¬áž á¡áá«á¡ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ áá¯ááºáá áºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá
áááºááœááºáá±ážá¡ááºá¹áá«áááºáá»á¬ážááœáẠCall Forward Cancelá Call Holdá Call Recordingá Call History with Call Historyá á¡ááá¯á¡áá»á±á¬áẠVolume Controlá GNOME ááŸáá·áº KDE ááááºá á¬á á¬á¡á¯áẠáá±á«ááºážá ááºááŸá¯ááá¯á· áá«áááºáááºá
á¡áááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶ááŒááºá áááºáá»ááá±á¬ á¡áá¯á¶ážááŒá¯áá°á¡áá±á¬ááºá¡áá¬ážá áá á áºááŒááºážá áá áºá¡ááŒá±á¬ááºáž á¡ááá¯áá»á¯á¶ážááŒá±á¬áá¬ážáááºá ááá¹ááá¬ážááẠblockchain ááá¯á¡ááŒá±áá¶ááẠ- ááááºá á¬á á¬á¡á¯ááºááẠEthereum ááá¯á¡ááŒá±áá¶áááºá áá áºáá»áááºáááºážááœáẠáááºááẠáááºááá·áºá ááºáá á¹á ááºážááᯠá¡áá¯á¶ážááŒá¯áá±áááºááŒá áºá á± á¡áá¯á¶ážááŒá¯áá°ááᯠáááºááœááºáᬠá ááºáá á¹á ááºážáá»á¬ážá áœá¬á០áá áºááŒáá¯ááºáááºáá»áááºáááºááá¯ááºáááºá RingID ááŸá á¡áááºáá»á¬ážááᯠáá¬áá¬ááŒááºááá¯ááŒááºážá¡ááœáẠáá¬áááºááŸáááá·áº ááááºá á¬á á¬á¡á¯ááºááᯠááá°áá®áá±á¬á¡ááœá²á·áááºáá»á¬ážá ááááºážááááºážáá¬ážááá·áº node áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá±á¬ááºáá«áááºá ááá¹áá¬áá¯á¶ážááá¯ááºáá¬ááááºá á¬á á¬á¡á¯ááºá áá±áááá¯ááºáᬠááááºá á¬á á¬á¡á¯ááºááᯠááááºážááááºážáá¬ážááẠáááºážááá¯á·ááᯠááá·áºááá¯ááºááá¯áẠnode áááºáááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
áá¯á¶ážá áœá²áá°áá»á¬ážááᯠááá¯ááºááœááºááŒá±ááŸááºážáá¬ááœááºá áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠáá¯á¶ážá áœá²áá°áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážááŒáá·áº áááá¯áá»á¯ááºááá¯ááºáá¬ážáá±á¬ ááŸááºáá¯á¶áááºááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºáááá¯á¡ááºáá±á¬ á€ááŒá¿áá¬ááᯠááŒá±ááŸááºážáááºá¡ááœáẠOpenDHT áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá Jami á á¡ááŒá±áá¶ááẠáá»áááºáááºááŸá¯áá»á¬áž áá¯ááºáá±á¬ááºáááºá áááºááœááºáá±ážáá»á¬áž á á®á ááºáá±ážááŒááºážá áá®áá®ááá¯ááŸáá·áº á¡áá¶ááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠáá¬áááºááŸáááá·áº Jami-daemon ááŒá áºáááºá
jami-daemon ááŸáá·áº á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºááŸá¯ááẠLibRingClient á á¬ááŒáá·áºááá¯ááºááᯠá¡ááŒá±áá¶áááºá áááºážááẠáá¯á¶ážá áœá²áá°áá±á¬á·ááºáá²ááºáááºáá±á¬ááºááŒááºážá¡ááœáẠá¡ááŒá±áá¶ááŒá áºááŒá®áž á¡áá¯á¶ážááŒá¯áá°á¡ááºáá¬áá±á·á áºááŸáá·áº ááááºáá±á¬ááºážáá»á¬ážááŸáá·áº ááááºááá¯ááºááá·áº ááá¯á¡ááºáá±á¬áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá LibRingClient áááááºááœááºááŸáááŒá®ážáá¬áž client á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá®ááœááºáá¬ážáá«áááºá
P2P messenger ááᯠáááºáá®ááœááºááŒá°áá®áá±ážááŸááºáž ááááºáá±á¬ááºážááá¯á· áá¯ááºáá±á¬ááºáá±á¬á¡áá«á áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬áž
- ááŸáá¯ááºážááŸá¯ááºážáááºážáá±á¬ ááœááºáááºáá»á¬ážááœáẠá áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá¬ážáááºá
- Android ááŸáá·áº iOS á¡á±á¬ááºááœáẠá¡áá¯ááºáá¯ááºááá·áºá¡áá« á¡áá¯á¶ážááŒá¯ááá·áº á¡áááºážá¡ááŒá áºááá¬áááᯠáá»áŸá±á¬á·áá»áá¬ážáááºá
- Windows á¡ááœáẠááŒááºáááºáá±ážáá¬ážáá¬ážáá±á¬ client áááºááááºáá¯ááºááœááºáááºáž áá¯ááºáá±á¬ááºááá¯ááºáááºá
- áá«áááºáá°á¡áá»á¬ážá¡ááŒá¬ážááŸáá·áº áááºáá®ááœááºáááá·áºá¡ááœáẠáááááá¬áá»á¬ážááŸááááºá
- ááœááºáááá·áºááœáẠá¡áá¶ááœáŸáá·áºáá¯ááºááᯠááŒá±á¬ááºážáá²ááá¯ááºááá·áº á áœááºážáááºááᯠááá·áºááœááºážáá¬ážáááºá
- á¡ááá®áá±ážááŸááºážááᯠááá áºáá áºáá»ááºááŸáááºáá¯á¶ááŒáá·áº áá¬áá¬á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááá¯ááºááẠ(áááºážááẠá¥ááá¬á¡á¬ážááŒáá·áº ááœááºáááá·áºáá»á¬ážá¡ááœáẠááá¯á¡ááºááá¯ááºáááº)á
- JAMS á¡áá±á¬áá·áºá á®áá¶ááá·áºááœá²ááŸá¯áá¬áá¬ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá áºáááºá
- á¡ááŒá±áᶠmessenger á áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬ážááᯠááá¯ážáá»á²á·áá±ážááá·áº ááááºá¡ááºáá»á¬ážááᯠáá»áááºáááºááẠááŒá áºááá¯ááºáááºá
source: www.habr.com