WebRTC рдпрд╛ рдореИрдВрдиреЗ рдлреЛрди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕реАрдЖрд░рдПрдо рдХреЛ рдХреИрд╕реЗ рд╕рд┐рдЦрд╛рдпрд╛

рдЬрд┐рд╕ рдХрдВрдкрдиреА рдореЗрдВ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рд╡рд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдмрд┐рдХреНрд░реА рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реБрдмрд╣, рдбреНрдпреВрдЯреА рдкрд░ рдмрджрд▓рд╛рд╡, рд╕рдВрдЪрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдвреЗрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рджрд┐рди рдХреЗ рджреМрд░рд╛рди, рдСрдкрд░реЗрдЯрд░ рднреА рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдЙрдкрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк рдПрд╕рдЖрдИрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:







рдпрд╣ рдбрд╛рдпрд▓рд░ рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХреА рдФрд░ рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдХреЙрд▓ рдХрд┐рдпрд╛ред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдорд╢реАрдиреЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЬрд╛рдирд╛ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЙрд╕реА рд╕рдордп, рдпрджрд┐ рдХрд░реНрдордЪрд╛рд░реА рджреВрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдлреЛрди рд╕реЗ рд╕рд▓рд╛рд╣ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдФрд░ рдЕрдХреНрд╕рд░ рдпрд╣ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред



рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рд╣рдорд╛рд░реЗ рд╡реЗрдм-рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреА рдХрдореА рдереАред рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рд╣рдХ рдХрд╛рд░реНрдб рдЦреЛрд▓рдиреЗ, рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдЖрдБрдХрдбрд╝реЗ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЙрдирдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдЬреИрд╕реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдп, рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреНрд╖рдорддрд╛ рд╣реЛред рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред



рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдХрд╛рдо рдФрд░ рдХреЙрд▓ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдореИрдВрдиреЗ рдХреЙрд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдЯ-рдЗрди рдбрд╛рдпрд▓рд░ рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдорд╛рд░реЗ рд╕реАрдЖрд░рдПрдо рдХреЛ рдбрдм рдХрд┐рдпрд╛ред

рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХрдИ рддрдХрдиреАрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд╣реАрдВ рд╣реИрдВред рдХреБрдЫ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдереЗ, рд╕рд╛рде рд╣реА рдХрдИ рдПрд╕рдПрдПрдПрд╕ рд╕реЗрд╡рд╛рдПрдВ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдереАрдВ - рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред



рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореИрдВрдиреЗ sipml5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:



рдЫрд╡рд┐



рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдирддреАрдЬрддрди, рдореБрдЭреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рддрд░рдл рдПрд╕рдЖрдИрдкреА рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдлреЛрди рдорд┐рд▓рд╛:



рдЫрд╡рд┐



рд╕реНрдерд╛рдкрдирд╛, рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓рдЧрднрдЧ 2 рд╕рдкреНрддрд╛рд╣ рддрдХ рдЪрд▓реАрдВ, рдирддреАрдЬрддрди, рдореБрдЭреЗ рдХрдИ рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рдЕрдкреНрд░рд┐рдп рдмрдЧ рдорд┐рд▓реЗ, рдЬрд┐рдиреНрд╣реЗрдВ рджрд░рдХрд┐рдирд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред рдФрд░ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╡реЗрдм рдлреЛрди рдХреЗ 35 рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рдЖрдИрдкреА рдЦрд╛рддреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╛рдЗрдб рдкрд░ рдПрд╕рдЖрдИрдкреА рд╕реНрдЯреИрдХ рдХрд╛ рдЕрд░реНрде рдЙрдирдХреЗ рдЦреБрд▓реЗ рдЙрдкрдпреЛрдЧ рдФрд░ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрдирд╛ рд╣реИред рднрд▓реЗ рд╣реА Websockets SSL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реЛ, рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ js рдХреЛрдб рдХреЛ рдлрд╛рдбрд╝рдиреЗ рдФрд░ SIP рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдПрд╕рдЖрдИрдкреА рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рд╕реМрдВрдкрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред



рдпрд╣ рдХреИрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╛рдЗрдб SIP рдЕрдиреБрд░реЛрдз рдбреАрдмрдЧ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ:



рдЫрд╡рд┐



рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдПрд╕рдЖрдИрдкреА рд╕реНрдЯреИрдХ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдЖрдорддреМрд░ рдкрд░ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк JS SIP рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХреАрдХрд░рдг рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рдХреИрд╡рд┐рдПрдЯ рд╣реИред рдПрд╕рдЖрдИрдкреА рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ 90% рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдж рд╡реЗрд╡рд╕рдХреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕рддреНрд░ рдкрд╣рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдПрд╕рдЖрдИрдкреА) рдЖрд░рдПрдлрд╕реА 7118 рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ , рдЬреЛ рдЬреЗрдПрд╕ рдПрд╕рдЖрдИрдкреА рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реАрдмреНрд░реИрдХ 2 рдПрд╕рдЖрдИрдкреА рдореЙрдбреНрдпреВрд▓ рд╕реНрдЯреЗрдЯрд╕ рдПрд╕рдЖрдИрдкреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд░рджреЗ рдХреЗ рдкреАрдЫреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб SIP рд╕реНрдЯреИрдХ рд╕рдорд░реНрдердиред рдпрд╣ рд▓реЗрдЖрдЙрдЯ рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрдХреНрд╖ рдкрд░ рдПрд╕рдЖрдИрдкреА рд╕реНрдЯреИрдХ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдПрдкреАрдЖрдИ рдЦреЛрдЬрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрд┐рдирдХреЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред



рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡реЗрдм рдХреЙрд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣ SAAS рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдерд╛:



рдЫрд╡рд┐



рдлрд╝рдВрдХреНрд╢рди рд▓рдЧрднрдЧ Sipml5 рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рд╡рд╣реА WebRTC SIP рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдлреНрд▓реИрд╢ рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдСрдкрд░реЗрдЯрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдИрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдЕрдзрд┐рдХ "рд╕рд╣реА" рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред



рд▓реЛрдб рдПрдХ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдЬреЗрдПрд╕ рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



Sipml5 рд╕реЗ рдореБрдЦреНрдп рдЕрдВрддрд░ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рд╣реИ, рдФрд░ рд╡реЗрдмрд╕реИрдЯ рдкрд░ рдПрд╕рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВред рдпрд╛рдиреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╛рдЗрдб рдкрд░ рдХреЛрдИ SIP рд╕реНрдЯреИрдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдлреНрд░рдВрдЯ-рдПрдВрдб рдХрд╛ рдХрд╛рдо рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд╛рдЗрдб рдкрд░ рдПрд╕рдЖрдИрдкреА рд╕реНрдЯреИрдХ рдиреЗ рдЗрд╕реЗ рднреНрд░рдо рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдФрд░ рдЬрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдордиреЗ рдХреЗ рдЫреЛрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред



рдЫрд╡рд┐



рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред



1. рдореИрдВрдиреЗ рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЛ Amazon EC2 рдкрд░ рд▓рд┐рдпрд╛:

рдореЗрдореЛрд░реА рдФрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рд┐рд╡рд╛рдп рд▓реЙрдЧ рдХреЗред рдФрд░ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реАрдкреАрдпреВ рдХреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдХрдордЬреЛрд░ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИред



рдЫрд╡рд┐



2. рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрд╛рдЪреЗ рдЙрдард╛рдпрд╛, WCS рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред



рдЫрд╡рд┐



3. рдХреНрд░реЛрдо рдкреЗрдЬ рдкрд░ рдПрдХ рдорд╛рдирдХ рд╡реЗрдм-рдлреЛрди рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдХреЛрдб рдЬреАрдердм рдкрд░ рд╣реИ ред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╝реЛрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдФрд░ рджрд╛рдИрдВ рдУрд░ рдбрд┐рдмрдЧ рдХрдВрд╕реЛрд▓ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рдирд┐рдХрд▓рд╛ред рдпрд╣ рдПрдХ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред



рдЫрд╡рд┐



4. рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкрд░ рд╡реЗрдм-рдлреЛрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ SIP рдЦрд╛рддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рд╡реИрд╕рд╛ рд╣реА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╡рд╣ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди, рдФрд░ рдПрд╕рдЖрдИрдкреА-рдлреЛрди рдкрд░ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддрд┐рдзрд╛рд░рдг рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг, рдФрд░ рд▓рд╛рдареА рдФрд░ рдХреЙрд▓ ...



рдЫрд╡рд┐



рдЗрд╕реА рддрд░рд╣, рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред



5. рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡реЗрдм-рд╕реАрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рд╡реЗрдм-рдлреЛрди рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛, рдЗрд╕рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдЫрд╡рд┐



рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдирд╛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдерд╛ред

рдкрд╣рд▓рд╛ рдЧрдВрднреАрд░ рдХрд╛рд░реНрдп рдПрдХ рдПрд╕рдЖрдИрдкреА рд╕рд░реНрд╡рд░ рдкрд░ рд╡реЗрдм-рдлреЛрди рдХрд╛ рд╕реНрд╡рдд: рдкрдВрдЬреАрдХрд░рдг рдерд╛ред CRM рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдСрдкрд░реЗрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ SIP рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред



рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЙрдЧрд┐рдирдмрд╛рдЗрдЯрди рдлрд╝рдВрдХреНрд╢рди рд╣реИ:



function loginByToken(token) {     trace("Phone - loginByToken "+ token);       connectingViewBeClosed = false;       var result = flashphoner.loginByToken(flashphonerLoader.urlServer, token, document.URL);       closeLoginView();       openConnectingView("Connecting...", 0); }
      
      





рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рдереАред

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:



рдЫрд╡рд┐



1) рд╕реАрдЖрд░рдПрдо рд╕рд╛рдЗрдб рдкрд░ рдЯреЛрдХрди рдмрдирд╛рддреЗ рд╕рдордп, рдПрдИрдПрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдПрд╕рдЖрдИрдкреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рд╕рд╛рде рд╣реА рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИред



рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИ рдЬрд╣рд╛рдВ CRM рддреИрдирд╛рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде WCS рд╕рд░реНрд╡рд░ рднреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреЛрдХрди рдХреА рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рддрд╛рдХрд┐ рдЗрд╕рдХреА рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рди рд╣реЛред

рдЯреЛрдХрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрдИрдПрд╕ рд╕реАрдЯреАрдЖрд░ рдореЛрдб рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдХрд┐ Opensl рдХреЗ рд╕рд╛рде рд╣реИ, рдЬрд┐рд╕рдореЗрдВ SIP рдкрд╛рд╕рд╡рд░реНрдб рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ:



  echo -ne '<root status="ok" description="test" registerRequired="true" login="user5" authenticationName="user5" password="password" outboundProxy="proxy.my" domain="proxy.my" port="5060" visibleName="AAA" api_key="App1" expires="1394839040761100000"/>' | openssl enc -aes-128-ctr -nosalt -K 8263D535FFFFFFFF7B0F60 -iv 00000000000000000000000000000000 | xxd -p
      
      







рдирддреАрдЬрддрди, рдореБрдЭреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рд╛:



  CRM:cf4693eedaafda1390b261dcf29d45bd3556d64b1f69cd84db8c3ac8721e7e139b80be75e39da18154e897596e9317084faee0d24d6a6197b62a93a2647b263059167b2664179a5866738260c77372e04fe22104ebe1c7530e9215f50d111fd24384755d28d06673e866159c0b6b83289c045619e8481f9c2a6b56b182f393a7dea06b38b7856436895402a5b40f0525a17822ae0f3204b606e4f0169d1ca9176e8e1b696683d12c7db8208946c204e94f3c8ff285f2bcef4ca9b12187cf541ce37d508d3663ef65f944b01db9aea5c0f10002a376d051cbf1b19bc34f76b6d2a4e1ad1450ae412b51b3af1d3860167f5416b3d2c9eeff94d60b82279e8685beb543893e8a09dee640d7366e478d0d1ee7368e0b63b511
      
      







рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рдмрд╛рдИрдВ рдУрд░ "CRM" рд╣реИ, рдФрд░ рджрд╛рдИрдВ рдУрд░ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдЯреЛрдХрди рд╣реИред

рдореИрдВ рдЗрд╕ рдЯреЛрдХрди рдХреЛ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рд╡реЗрдм-рдлреЛрди рдХреЗ рдлреНрд▓реИрд╢рдлреЛрдирд░.рдПрдХреНрд╕рдПрдордПрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ:



 <token>CRM:cf4693eed...</token>
      
      







рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЯреЛрдХрди рдкрдВрдЬреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред

2 рдФрд░ 3) loginByToken рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдиред



рд╕рд░реНрд╡рд░ рдХреА рдУрд░, рдПрдИрдПрд╕ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



  CRM=8263D535FFFFFFFF7B0F60
      
      







рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдПрдХ рдЙрдкрд╕рд░реНрдЧ "CRM:" рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реА рдХреБрдВрдЬреА рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, WCS рд╕рд░реНрд╡рд░ рдкрд╣рд▓реЗ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ:



 <root status="ok" description="test" registerRequired="true" login="user5" authenticationName="user5" password="password" outboundProxy="proxy.my" domain="proxy.my" port="5060" visibleName="AAA" api_key="App1" expires="1394839040761100000"/>
      
      







рдФрд░ рдЗрд╕ рд╕реЗ XML рд╕реНрдЯреНрд░рд┐рдВрдЧ SIP рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдбреЗрдЯрд╛ рд▓реЗрддреА рд╣реИред



3) рдЬреИрд╕реЗ рд╣реА рд╕рд░реНрд╡рд░ рдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ SIP рдХреЛ SIP REGISTER рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП SIP рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 401 рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓реМрдЯрд╛рддрд╛ рд╣реИред



 REGISTER sip:sipnet.ru;lr SIP/2.0 Call-ID: 345ec5157b1a66de3a3a275bdba36197@192.168.1.90 CSeq: 2 REGISTER From: <sip:crm1@sipnet.ru>;tag=73a499a8 To: <sip:crm1@sipnet.ru> Via: SIP/2.0/UDP 192.168.1.90:30000;branch=z9hG4bK2622ce723c34760d6a3f43dd631329e1 Max-Forwards: 70 User-Agent: WebRTC Allow: UPDATE,MESSAGE,BYE,ACK,REFER,INVITE,NOTIFY,INFO,OPTIONS,CANCEL Contact: <sip:crm1@192.168.1.90:30000>;expires=3600 Expires: 3600 Authorization: Digest username="crm1",realm="etc.tario.ru",nonce="4A0674BEDF81E0B3F65D",uri="sip:sipnet.ru;lr",response="0762b862c544007f4fb7c43277312a3d",algorithm=MD5,opaque="opaq",qop=auth,cnonce="1234567890",nc=00000001 Content-Length: 0
      
      







рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЗрд╡рд▓ CRM рдФрд░ рд╡реЗрдм рдХреЙрд▓ рд╕рд░реНрд╡рд░ SIP рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рдбреЗрдЯрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЦреБрд▓реЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореИрдВрдиреЗ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдкреЗрдЬ рдореЗрдВ рдлреЛрди рдХреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦрд╛рддреЛрдВ - рд╕реАрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдПрд╕рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЕрдм, рдкреЗрдЬ рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдареАрдХ рдмрд╛рдж, loginByToken рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлреЛрди рддреИрдпрд╛рд░ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо:



1. рдХреЙрд▓ рдЕрдм рд╕рд╛рдЗрдЯ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред



2. рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ рдмрд╛рддрдЪреАрдд рдХреЛ рд╕реБрдирдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдЬреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдФрд░ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдорддрднреЗрджреЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рд┐рддрд░рд┐рдд рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред



3. рдкреНрд░рд╛рдкреНрдд рдХреЙрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 20% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЬрдм рдЧреНрд░рд╛рд╣рдХ рдХрд╣рддреЗ рд╣реИрдВ рддреЛ рдСрдкрд░реЗрдЯрд░ рд╣рдореЗрд╢рд╛ рдлреЛрди рдирд╣реАрдВ рдЙрдард╛рддреЗ рд╣реИрдВред

рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдПрд╕рдЖрдИрдкреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рдЧрдВрднреАрд░ рд╡рд┐рд╕рд░реНрдЬрди рдХреЗ рдмрд┐рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред



рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЛ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рд▓рд┐рдирдХреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рднреА рдЯрд┐рдВрдХрд░ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдбреЗрд╡рд▓рдкрд░ рд╣реА рдЗрд╕рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░реЗрдЧрд╛ред



WebRTC рдСрдбрд┐рдпреЛ рдХреЙрд▓, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧ-рдЗрди рдФрд░ рдлрд╝реНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ рдЬреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдпреЛрдЬрдирд╛рдмрджреНрдз рдПрдХреАрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рдХрд╛рдо рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рд╣реБрдЖред




All Articles