рдЖрдЬ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ
рдореЗрд╕реЗрдВрдЬрд░ рдХреЛрдб GPLv3 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. Jami GNU/Linux, Windows, MacOS, iOS, Android рдЖрдгрд┐ Android TV рд╕рд╛рдареА рд░рд┐рд▓реАрдЬ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рд╡реИрдХрд▓реНрдкрд┐рдХрд░рд┐рддреНрдпрд╛, рддреБрдореНрд╣реА Qt, GTK рдЖрдгрд┐ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпрд╛рдВрдкреИрдХреА рдПрдХ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛. рдкрд░рдВрддреБ рдпреЗрдереЗ рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ, рдЕрд░реНрдерд╛рддрдЪ, рдЗрдВрдЯрд░рдлреЗрд╕ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЬрд╛рдореА рд╣реА рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЖрд╣реЗ
рддреНрдпрд╛рдРрд╡рдЬреА, рдПрдВрдб-рдЯреВ-рдПрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреНрдпреЗ рдереЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдХрд│рд╛ рдлрдХреНрдд рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЕрд╕рддрд╛рдд. рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рд╕рдВрджреЗрд╢рд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдСрдбрд┐рдУ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЙрд▓ рдХрд░рдгреЗ, рдЯреЗрд▓рд┐рдХреЙрдиреНрдлрд░рдиреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ, рдлрд╛рдЗрд▓реНрд╕рдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рдгреЗ, рдлрд╛рдЗрд▓ рд╢реЗрдЕрд░рд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди рд╕рд╛рдордЧреНрд░реА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ.
рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдПрд╕рдЖрдпрдкреА рдлреЛрди рдореНрд╣рдгреВрди рд╕реНрдерд╛рдкрд┐рдд рдЖрдгрд┐ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛. рдкрд░рдВрддреБ рдирдВрддрд░ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА SIP рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд░рд╛рдЦреВрди рдЖрдгрд┐ рдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╕реЛрдбреВрди рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛. рдкреНрд░реЛрдЧреНрд░рд╛рдо G711u, G711a, GSM, Speex, Opus, G.722, рдЕрдзрд┐рдХ ICE, SIP, TLS рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╣ рд╡рд┐рд╡рд┐рдз рдХреЛрдбреЗрдХреНрд╕рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ.
рд╕рдВрдкреНрд░реЗрд╖рдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рдХреЙрд▓ рдлреЙрд░рд╡рд░реНрдб рдХреЕрдиреНрд╕рд▓, рдХреЙрд▓ рд╣реЛрд▓реНрдб, рдХреЙрд▓ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ, рд╢реЛрдз рд╕рд╣ рдХреЙрд▓ рдЗрддрд┐рд╣рд╛рд╕, рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡реНрд╣реЙрд▓реНрдпреВрдо рдХрдВрдЯреНрд░реЛрд▓, GNOME рдЖрдгрд┐ KDE рдЕреЕрдбреНрд░реЗрд╕ рдмреБрдХ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
рд╡рд░, рдЖрдореНрд╣реА рдереЛрдбрдХреНрдпрд╛рдд рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ. рдпрдВрддреНрд░рдгрд╛ рдмреНрд▓реЙрдХрдЪреЗрдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ - рдЕреЕрдбреНрд░реЗрд╕ рдмреБрдХ рдЗрдерд░рд┐рдпрдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХреЛрдгрддреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗ рдпрд╛рдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзреВрди, рдЖрдкрдг рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░реВрди рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рд░рд┐рдВрдЧрдЖрдпрдбреАрдордзреАрд▓ рдирд╛рд╡рд╛рдВрдЪреНрдпрд╛ рднрд╛рд╖рд╛рдВрддрд░рд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рд▓реЗрд▓реА рдЕреЕрдбреНрд░реЗрд╕ рдмреБрдХ, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рджрд╕реНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рд░рд╛рдЦрд▓реА рдЬрд╛рдгрд╛рд░реА рдиреЛрдбреНрд╕ рд╡рд╛рдкрд░реВрди рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ. рддреЗ рдЬрд╛рдЧрддрд┐рдХ рдЕреЕрдбреНрд░реЗрд╕ рдмреБрдХрдЪреА рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рдд рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдиреЛрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OpenDHT рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛, рдЬреНрдпрд╛рд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрд╕рд╣ рдХреЗрдВрджреНрд░реАрдХреГрдд рдиреЛрдВрджрдгреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЬрд╛рдореАрдЪрд╛ рдЖрдзрд╛рд░ рдЬрд╛рдореА-рдбреЗрдорди рдЖрд╣реЗ, рдЬреЛ рдХрдиреЗрдХреНрд╢рдирд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕рдВрдкреНрд░реЗрд╖рдгрд╛рдВрдЪреЗ рдЖрдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдзреНрд╡рдиреАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ.
jami-deemon рд╕рд╣ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж LibRingClient рд▓рд╛рдпрдмреНрд░рд░реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ. рд╣реЗ рдХреНрд▓рд╛рдпрдВрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзрд╛рд░ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╢реА рдЬреЛрдбрд▓реЗрд▓реА рдирд╛рд╣реА. рдЖрдгрд┐ LibRingClient рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдХреНрд▓рд╛рдпрдВрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.
рджреВрд░рд╕рдВрдЪрд╛рд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ P2P рдореЗрд╕реЗрдВрдЬрд░рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛, рд╡рд┐рдХрд╕рдХ
- рдХрдореА рдмрдБрдбрд╡рд┐рдбреНрде рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди.
- Android рдЖрдгрд┐ iOS рдЕрдВрддрд░реНрдЧрдд рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреНрд░рдорд╛рдг рдХрдореА рдХреЗрд▓реЗ.
- рд╡рд┐рдВрдбреЛрдЬрд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдХреНрд▓рд╛рдпрдВрдЯ. рд╣реЗ рдЯреЕрдмреНрд▓реЗрдЯ рдореЛрдбрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЗ.
- рдПрдХрд╛рдзрд┐рдХ рд╕рд╣рднрд╛рдЧреАрдВрд╕рд╣ рдЯреЗрд▓рд┐рдХреЙрдиреНрдлрд░рдиреНрд╕рд┐рдВрдЧрд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд.
- рдХреЙрдиреНрдлрд░рдиреНрд╕рдордзреНрдпреЗ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ рдореЛрдб рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
- рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдХрд╛ рдХреНрд▓рд┐рдХрд╡рд░ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдмрджрд▓рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ (рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реВ рд╢рдХрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкрд░рд┐рд╖рджрд╛рдВрд╕рд╛рдареА).
- JAMS рдЦрд╛рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд░реНрд╡реНрд╣рд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
- рдореВрд▓рднреВрдд рдореЗрд╕реЗрдВрдЬрд░рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгрд╛рд░реЗ рдкреНрд▓рдЧрдЗрди рдХрдиреЗрдХреНрдЯ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com