Google рдиреЗ рдпреВрдПрд╕ рдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ Pixel рдлреЛрдирд╕рд╛рдареА рдЖрдгрд▓реЗрд▓реНрдпрд╛ рдХреЙрд▓ рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдмрджреНрджрд▓ рддреБрдореНрд╣реА рдРрдХрд▓реЗ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдЪрд▓реЗ рдЕрд╕реЗрд▓. рдХрд▓реНрдкрдирд╛ рдЫрд╛рди рдЖрд╣реЗ - рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓ рдпреЗрддреЛ, рддреЗрд╡реНрд╣рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЕрд╕рд┐рд╕реНрдЯрдВрдЯ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЛ, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╣реЗ рд╕рдВрднрд╛рд╖рдг рдЪреЕрдЯрдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдкрд╛рд╣рддрд╛ рдЖрдгрд┐ рдХрдзреАрд╣реА рд╕рд╣рд╛рдпреНрдпрдХрд╛рдРрд╡рдЬреА рддреБрдореНрд╣реА рдмреЛрд▓рдгреЗ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдпрд╛ рджрд┐рд╡рд╕рд╛рдд рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ рдЬреЗрд╡реНрд╣рд╛ рдЬрд╡рд│рдЬрд╡рд│
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
рдореА рд╕реБрдЪрд╡рд┐рддреЛ рдХреА рд╡реНрд╣реЙрдХреНрд╕рд┐рдореНрдкреНрд▓рд╛рдВрдЯ рдЖрдгрд┐ рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдд рд╡реЗрд│ рд╡рд╛рдпрд╛ рдШрд╛рд▓рд╡реВ рдирдХрд╛; рддреБрдордЪреА рдЗрдЪреНрдЫрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рд╕рд╣рдЬрдкрдгреЗ рдорд╛рд╣рд┐рддреА рд╢реЛрдзреВ рд╢рдХрддрд╛. рдЪрд▓рд╛ рддрд░ рдордЧ рдЖрдкрд▓реНрдпрд╛ рдХреЙрд▓ рд╕реНрдХреНрд░реАрдирд┐рдВрдЧрдЪреНрдпрд╛ рд╕рдВрдХрд▓реНрдкрдиреЗрд╢реА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдК рдпрд╛.
рд╕рдордЬреВ рдпрд╛ рдХреА рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдЪ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлреЛрди рдирдВрдмрд░ рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣реА рджрд░рд░реЛрдЬ рд╡рд╛рдкрд░рддрд╛ рдЖрдгрд┐ рдЬреНрдпрд╛рд╡рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдХреЙрд▓ рдпреЗрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдореНрд╣рд╛рд▓рд╛ рджреБрд╕рд░рд╛ рдХреНрд░рдорд╛рдВрдХ рд▓рд╛рдЧреЗрд▓, рдЬреЛ рд╕рд░реНрд╡рддреНрд░ рд╕реВрдЪрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓ - рдореЗрд▓рдордзреНрдпреЗ, рд╡реНрдпрд╡рд╕рд╛рдп рдХрд╛рд░реНрдбрд╡рд░, рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдСрдирд▓рд╛рдЗрди рдлреЙрд░реНрдо рднрд░рддрд╛, рдЗ. рд╣рд╛ рдирдВрдмрд░ рдиреИрд╕рд░реНрдЧрд┐рдХ рднрд╛рд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдгрд╛рд▓реАрд╢реА рдЬреЛрдбрд▓рд╛ рдЬрд╛рдИрд▓ (рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ) рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╡реЗ рдЕрд╕реЗрд▓ рддрд░рдЪ рддреБрдордЪреНрдпрд╛ рдореБрдЦреНрдп рдирдВрдмрд░рд╡рд░ рдХреЙрд▓ рдлреЙрд░рд╡рд░реНрдб рдХрд░реЗрд▓. рдЖрдХреГрддреАрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рддреЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ):
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕рдордЬреВрди рдШреЗрдКрди, рдЖрдореНрд╣реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░реВ рд╢рдХрддреЛ, рдкрд░рдВрддреБ рдПрдХрд╛ рдЪреЗрддрд╛рд╡рдгреАрд╕рд╣: рдЖрдореНрд╣реА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА рдореЛрдмрд╛рдИрд▓ рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдЖрдгрд┐ рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓рд░ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рдВрд╡рд╛рдж рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЖрдореНрд╣реА рдПрдХ рд╕рд╛рдзреЗ рддрдпрд╛рд░ рдХрд░реВ рд╡реЗрдм-рдХреЙрд▓ рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддреНрдпрд╛рд╕рд╣ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ. рдпрд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдЗрдВрдЯрд░рд╡реНрд╣реЗрди рдмрдЯрдг рдЕрд╕реЗрд▓, рдЬреЗ рджрд╛рдмреВрди рд╡реЛрдХреНрд╕рд┐рдореНрдкреНрд▓рд╛рдВрдЯ рдбрд╛рдпрд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░рд╢реА рдЗрдирдХрдорд┐рдВрдЧ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрд▓, рдЬрд░ рдирдВрддрд░рдиреЗ рд╕реНрд╡рдд: рдмреЛрд▓рд╛рдпрдЪреЗ рдард░рд╡рд▓реЗ рдЕрд╕реЗрд▓.
рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА
рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛
рдЙрдШрдбрд╛
рдкреБрдвреЗ, рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдЬрд╛, тАЬрдирдВрдмрд░тАЭ рд╡рд┐рднрд╛рдЧрд╛рдд, тАЬрдЙрдкрд▓рдмреНрдзтАЭ рдЯреЕрдмрдордзреНрдпреЗ. рдпреЗрдереЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдореНрд╣реА рдиреБрдХрддрд╛рдЪ рдЦрд░реЗрджреА рдХреЗрд▓реЗрд▓рд╛ рдирдВрдмрд░ рджрд┐рд╕реЗрд▓. "рд╕рдВрд▓рдЧреНрди рдХрд░рд╛" рдмрдЯрдг рд╡рд╛рдкрд░реВрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╢реА рджреБрд╡рд╛ рд╕рд╛рдзрд╛ - рджрд┐рд╕рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ, рд╕рд░реНрд╡ рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдпреЗ рд╕реЛрдбрд╛ рдЖрдгрд┐ "рд╕рдВрд▓рдЧреНрди рдХрд░рд╛" рдХреНрд▓рд┐рдХ рдХрд░рд╛.
рдПрдХрджрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдЖрдд, "рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдЯреЕрдмрд╡рд░ рдЬрд╛ рдЖрдгрд┐ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдорд╛рдпрд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рддрдпрд╛рд░ рдХрд░рд╛ - рддреНрдпрд╛рдд рдЖрдореНрд╣реА рд▓реЗрдЦрд╛рддреАрд▓ рдХреЛрдб рд╡рд╛рдкрд░рддреЛ
рд▓рдХреНрд╖ рджреНрдпрд╛: рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреЗ рдореВрд▓реНрдп рддреБрдордЪреНрдпрд╛ рдПрдирдЧреНрд░реЛрдХ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдд рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓ (рдПрдирдЧреНрд░реЛрдХрдмрджреНрджрд▓ рддрдкрд╢реАрд▓ рдЦрд╛рд▓реА рдЕрд╕реЗрд▓). 31 рдУрд│реАрд╡рд░ рддреБрдордЪреА рдореВрд▓реНрдпреЗ рджреЗрдЦреАрд▓ рдмрджрд▓рд╛, рдЬрд┐рдереЗ рддреБрдордЪрд╛ рдлреЛрди рдирдВрдмрд░ рд╣рд╛ рддреБрдордЪрд╛ рдореБрдЦреНрдп рдирдВрдмрд░ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдордЪрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди), рдЖрдгрд┐ рд╡реНрд╣реЙрдХреНрд╕рд┐рдореНрдкреНрд▓рд╛рдВрдЯ рдирдВрдмрд░ рд╣рд╛ рддреБрдореНрд╣реА рдЕрд▓реАрдХрдбреЗ рдЦрд░реЗрджреА рдХреЗрд▓реЗрд▓рд╛ рдирдВрдмрд░ рдЖрд╣реЗ.
outbound_call = VoxEngine.callPSTN(тАЬYOUR PHONE NUMBERтАЭ, тАЬVOXIMPLANT NUMBERтАЭ)
рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рд╕рдВрднрд╛рд╖рдгрд╛рдд рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рд╕рджрд╕реНрдпрд╛рд╢реА рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рдмреЛрд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреНрдпрд╛рд▓ рддреЗрд╡реНрд╣рд╛ PSTN рдХреЙрд▓ рдпреЗрдИрд▓.
рддреБрдореНрд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣рд╛рд▓рд╛ рддреА рдЦрд░реЗрджреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирдВрдмрд░рд╢реА рд▓рд┐рдВрдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдордЪреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдЕрд╕рддрд╛рдирд╛, рдирд╡реАрди рдирд┐рдпрдо рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рд░рд╛рдЙрдЯрд┐рдВрдЧ" рдЯреЕрдмрд╡рд░ рдЬрд╛ - рд╡рд░рдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдХреЛрдкрд░реНрдпрд╛рдд "рдирд╡реАрди рдирд┐рдпрдо" рдмрдЯрдг. рдирд╛рд╡ рджреНрдпрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡ рдХреЙрд▓реНрд╕), рдбреАрдлреЙрд▓реНрдЯ рдорд╛рд╕реНрдХ рд╕реЛрдбрд╛ (.* - рдореНрд╣рдгрдЬреЗ рдпрд╛ рдирд┐рдпрдорд╛рд╕рд╛рдареА рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓реНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓) рдЖрдгрд┐ рдорд╛рдпрд╕реНрдХреНрд░реАрдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛.
рдирд┐рдпрдо рдЬрддрди рдХрд░рд╛.
рдЖрддрд╛рдкрд╛рд╕реВрди, рдлреЛрди рдирдВрдмрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╢реА рдЬреЛрдбрд▓реЗрд▓рд╛ рдЖрд╣реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╢реЗрд╡рдЯрдЪреА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдмреЙрдЯрд▓рд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╢реА рд▓рд┐рдВрдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, "рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдХрдиреЗрдХреНрдЯрд░" рдЯреЕрдмрд╡рд░ рдЬрд╛, рд╡рд░рдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдХреЛрдкрд░реНрдпрд╛рдд "рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдПрдЬрдВрдЯ рдЬреЛрдбрд╛" рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдбрд╛рдпрд▓реЙрдЧрдлреНрд▓реЛ рдПрдЬрдВрдЯрдЪреА JSON рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рд╛.
рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг/рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдПрдЬрдВрдЯ рд╣рд╡рд╛ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдЖрдордЪрд╛ рдпрд╛ рджреБрд╡реНрдпрд╛рд╡рд░ рдШреЗрдК рд╢рдХрддрд╛:
NodeJS рд╡рд░ рд╕рд╛рдзреЗ рдмреЕрдХрдПрдВрдб
рдЪрд▓рд╛ рдиреЛрдбрд╡рд░ рдПрдХ рд╕рд╛рдзрд╛ рдмреЕрдХрдПрдВрдб рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░реВ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпрд╛рдкреНрд░рдорд╛рдгреЗ:
рд╣рд╛ рдПрдХ рд╕рд╛рдзрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рджреЛрди рдЖрдЬреНрдЮрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд:
npm install
node index.js
рд╕рд░реНрд╡реНрд╣рд░ рддреБрдордЪреНрдпрд╛ рдорд╢реАрдирдЪреНрдпрд╛ рдкреЛрд░реНрдЯ 3000 рд╡рд░ рдЪрд╛рд▓реЗрд▓, рдореНрд╣рдгреВрди рддреЗ Voximplant рдХреНрд▓рд╛рдЙрдбрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА ngrok рдпреБрдЯрд┐рд▓рд┐рдЯреА рд╡рд╛рдкрд░рддреЛ. рдЖрдкрдг рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░
ngrok http 3000
рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА рдПрдирдЧреНрд░реЛрдХрдиреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реЗ рдбреЛрдореЗрди рдирд╛рд╡ рджрд┐рд╕реЗрд▓ - рддреЗ рдХреЙрдкреА рдХрд░рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдордзреНрдпреЗ рдкреЗрд╕реНрдЯ рдХрд░рд╛.
рдЧреНрд░рд╛рд╣рдХ
рдХреНрд▓рд╛рдпрдВрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рддреБрдореНрд╣реА рдХрд░реВ рд╢рдХрддрд╛ рдЕрд╢рд╛ рд╕рд╛рдзреНрдпрд╛ рдЪреЕрдЯрд╕рд╛рд░рдЦреЗ рджрд┐рд╕рддреЗ
рддреБрдордЪреНрдпрд╛ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рдХрд╛рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд╕рд░реНрд╡ рдлрд╛рдпрд▓реА рдХреЙрдкреА рдХрд░рд╛ рдЖрдгрд┐ рддреЗ рдХрд╛рд░реНрдп рдХрд░реЗрд▓. script.js рдлрд╛рдИрд▓рдордзреНрдпреЗ, рд╕рд░реНрд╡реНрд╣рд░ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд▓рд╛ ngrok рдбреЛрдореЗрди рдирд╛рд╡ рдЖрдгрд┐ рдХреЙрд▓реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддреБрдореНрд╣реА рдЦрд░реЗрджреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирдВрдмрд░рд╕рд╣ рдмрджрд▓рд╛. рдлрд╛рдЗрд▓ рд╕реЗрд╡реНрд╣ рдХрд░рд╛ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд╛рдБрдЪ рдХрд░рд╛. рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╕рдХ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди рджрд┐рд╕реЗрд▓.
рдбреЗрдореЛ
рдЖрдкрдг рдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУрдордзреНрдпреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдкрд╛рд╣реВ рд╢рдХрддрд╛:
PS рддреБрдореНрд╣реА рдЗрдВрдЯрд░рд╡реНрд╣реЗрди рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╕, рдХреЙрд▓рд░рд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдлреЛрди рдирдВрдмрд░рд╡рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЖрдгрд┐ рддреБрдореНрд╣реА рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╕, рддреЗ рд╣реЛрдИрд▓...? рддреЗ рдмрд░реЛрдмрд░ рдЖрд╣реЗ, рдХреЙрд▓ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдИрд▓.
рд╕реНрддреНрд░реЛрдд: www.habr.com