
рдореЗрдм рдХреЗ рдХрдИ рдкрд╛рдардХ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдЖрдИрдкреА рдкреАрдмреАрдПрдХреНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдореИрдВрдЧреЛ, рдУрдХрдЯреЗрд▓, рдУрдХрдЯреЛрд▓рдпрди рдФрд░ рдЕрдиреНрдпред рд╕рднреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЯреИрд░рд┐рдл рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рддрд╛рд░рд╛рдВрдХрди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдПрдХреАрдХрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рддрд╛рд░рд╛рдВрдХрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ рдЬреЛ рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд╡рдпрдВ рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЕрднреА рднреА рдПрдХ рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рд╕рдм рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдПрд╕рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдПрдХ рд╡реАрдУрдЖрдИрдкреА рдЧреЗрдЯрд╡реЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХрдиреЗрдХреНрд╢рдиред рдЬрдм рд╣рдордиреЗ
VoxImplant рд╕рдВрдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ IP PBX рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖред рдПрд╕реНрдЯрд░рд┐рд╕реНрдХ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЕрдкрдиреЗ рдЖрдИрдкреА рдкреАрдмреАрдПрдХреНрд╕ рдХреЛ рд╡реЛрдХреНрд╕рдЖрдИрдкреНрд▓рд╛рдВрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХреЗрд╡рд▓ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдФрд░ рдкреАрдмреАрдПрдХреНрд╕ рдХреЗ рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 10-15 рдорд┐рдирдЯ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдкрдиреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред рдХрдЯ рдХреЗ рддрд╣рдд рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХред
рдкрд╣рд▓реЗ рд╣рдо рдкреАрдмреАрдПрдХреНрд╕ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЯреЗрд▓реАрдлреЛрдиреА рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдФрд░ рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рдЯреЗрд▓реАрдлреЛрди рдПрдХреНрд╕рдЪреЗрдВрдЬ рдмрдирд╛рдПрдВрдЧреЗ:

PBX рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлреЛрди рдирдВрдмрд░реЛрдВ рдкрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдСрдкрд░реЗрдЯрд░реНрд╕) рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдореВрд╣ рднреА рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдлреЛрди рд╕реЗ рдкреАрдмреАрдПрдХреНрд╕ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдХреНрд░рдорд╢рдГ рдЙрд╕ рдкрд░) рдпрд╛ рдПрд╕рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡реЗ рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдХреЙрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдорд┐рддреНрд░ рдПрд╕рдЖрдИрдкреА рдлреЛрди - рдПрдХ рд╕реЙрдлреНрдЯрдлреЛрди рдпрд╛ рдПрдХ рд▓реЛрд╣реЗ рдХрд╛ рдлреЛрди, рдПрд╕рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рд╡реЗрдм рдПрд╕рдбреАрдХреЗ / рдореЛрдмрд╛рдЗрд▓ рдПрд╕рдбреАрдХреЗ - рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ VoxImplant рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдПрдХ рдЖрдИрдкреА рдкреАрдмреАрдПрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдореБрдлреНрдд VoxImplant рдбреЗрд╡рд▓рдкрд░ рдЦрд╛рддреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ
рдпрд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рдЦрд╛рддрд╛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк
рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЖрдЧреЗ рдХреЗ рд╕рднреА рдХрд╛рд░реНрдп рд╣реЛрдВрдЧреЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛), рдЬреЛ рдкреАрдмреАрдПрдХреНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддрд╛ VoxImplant (рдЕрд▓рдЧ рдЦрд╛рддрд╛ рд╢реЗрд╖) рд╣реЛрдЧрд╛ рдпрд╛ рдпрджрд┐ рдЙрд╕рдХреА рдХреЙрд▓ рд░рд╛рд╢рд┐ рд╣реЛрдЧреА рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЦрд╛рддреЗ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рд╕реЗ рдбреЗрдмрд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдЬрдмрдХрд┐ рд╣рдо рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд░реЗрдВрдЧреЗред
рдорд╣рддреНрд╡рдкреВрд░реНрдг: рд▓реЙрдЧрд┐рди / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (101, 102, 103, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП 3-рдЕрдВрдХреАрдп рд╕рд╛рдВрдЦреНрдпрд┐рдХ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣рдо рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рдЕрдм рдЖрдк рд╕реАрдзреЗ рдкреАрдмреАрдПрдХреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, VoxImplant рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдпрдорд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ VoxImplant рдлрд╝рдВрдХреНрд╢рди (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП,
рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдирд╛рдо рд╕реНрдерд╛рди рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмрдирд╛рдпрд╛ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3 рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЙрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛрдВрдЧреЗ: рдЗрдирдХрдорд┐рдВрдЧ, рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдорд╢рдГ PBX in, PBX рдЖрдЙрдЯ рдФрд░ PBX рд▓реЛрдХрд▓ рдХрд╣реЗрдВрдЧреЗред рдЖрдЗрдП рд╕рдмрд╕реЗ рд╕рд░рд▓ PBX рд╕реНрдерд╛рдиреАрдп рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:
VoxEngine.forwardCallToUser();
"рдХреНрдпрд╛ рд╡рд╣ рд╕рдм рд╣реИ?" рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ :) рд╣рд╛рдБ, рдпрд╣ рд╕рдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐
рдлреЙрд░рд╡рд░реНрдбрдХреЙрдЙрдЬрд╝рд░ рдЙрди рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рд╣рдордиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЧрддрд┐ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреАрдЫреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ, рдПрдХ рд▓рд╛:
VoxEngine.addEventListener(AppEvents.CallAlerting, function(e) { var newCall = this.callUser(e.destination, e.callerid, e.displayName); VoxEngine.easyProcess(e.call, newCall); });
рдЬрд╣рд╛рдБ easyProcess рдПрдХ рдФрд░ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рд╣реИ, рдЖрдк
VoxEngine рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рд╣рдореЗрдВ VoxImplant рдХрд╛ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ, рд╣рдо рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдП рдмрд┐рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдкреАрдмреАрдПрдХреНрд╕ рдЖрдЙрдЯ) рдирд┐рдпрдорд┐рдд рдЯреЗрд▓реАрдлреЛрди рдирдВрдмрд░реЛрдВ рдкрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ:
VoxEngine.addEventListener(AppEvents.CallAlerting, function (e) { var call2 = VoxEngine.callPSTN(e.destination.substring(1), "74957893798"); VoxEngine.easyProcess(e.call, call2); });
рдЗрд╕ рдХреЛрдб рдореЗрдВ, рд╣рдо рдХреЙрд▓рд░ рдЖрдИрдбреА - 74957893798 рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯреЗрд▓реАрдлреЛрди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреЙрд▓ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдХреЙрд▓рдкрд╕реНрдЯреАрдПрди рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдХреЙрд▓рд░ рдЖрдИрдбреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдХреЙрд▓рд░ рдЖрдИрдбреА рдЬрд┐рд╕реЗ рд╣рдо рдХреЙрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ 1 рдЕрдВрдХ рдХреЗ рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдмрд╛рдж рдореЗрдВ рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдЖрдВрдХрдбрд╝реЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ), рдЬреЛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреЙрд▓ рдХреЛ рдкреАрдПрд╕рдЯреАрдПрди рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд, рдирдВрдмрд░ 974922200022 рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, 9 рдЦрд╛рд░рд┐рдЬ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ 74952200022 - рд╕рд╛рдорд╛рдиреНрдп рдореЙрд╕реНрдХреЛ рд░рд╣реЗрдЧрд╛ рдирдВрдмрд░ред рдпрд╣рд╛рдВ, рднреА, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдЕрдм рд╣рдо рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВ - рдЗрдирдХрдорд┐рдВрдЧ рдХреЙрд▓ (рдкреАрдмреАрдПрдХреНрд╕ рдЗрди) рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдореИрдВ рднрд╛рдЧреЛрдВ рдореЗрдВ "рдорд╛рдВрд╕" рдЬреЛрдбрд╝реВрдВрдЧрд╛, рддрд╛рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛ:
рд╣рдордиреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдЕрдм рд╣рдореЗрдВ рдХреЙрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдкрд┐рдЫрд▓реЗ рд╢реНрд░реЛрддрд╛ рдХреЗ рдЕрдВрджрд░ рд╣рдо рдХреЙрд▓ рдХрдиреЗрдХреНрд╢рди рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
рд╣рдордиреЗ рдХреЙрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛, рдЕрдм рд╣рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрд╛ рджреЗрдирд╛ рд╣реЛрдЧрд╛:
e.call.addEventListener(CallEvents.Disconnected, function(e) {
рдФрд░ рд╣рдорд╛рд░реЗ рдЧреНрд░реАрдЯрд┐рдВрдЧ рдХреЗ рдкреНрд▓реЗрдмреИрдХ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░:
рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдлрд╝реЙрд░рд╡рд░реНрдб рдХреЙрд▓рдСрдкрд░реЗрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рд╣реА рд╣рдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрди рдкрд░ рдмрдЯрди рдкреНрд░реЗрд╕ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рддреБрд░рдВрдд рдЙрд╕ рдкрд░ рд▓реМрдЯ рдЖрдПрдВрдЧреЗред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ e.call.handleTones (true) рдкрд░ рдХреЙрд▓ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рд╣реА рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЕрдм рд╣рдореЗрдВ рдЗрд╕реЗ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдЦреИрд░, рдЕрдм рдпрд╣ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реИ - рдлреЙрд░рд╡рд░реНрдбрдЯреЙрдЗрдХреНрд╕реНрдЯреЗрдВрд╢рди рдФрд░ рдлреЙрд░рд╡рд░реНрдбрдХреЙрд▓рдСрдкрд░реЗрдЯрд░:
var operators = ['101', '102', '103'],
рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рд╣рдо рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ
рдкреВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдмрдЪреА рд╣реИ рдЬреЛ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рд░реВрдЯрд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ 3 рдирдП рдирд┐рдпрдо рдмрдирд╛рдПрдВ: рд╕реНрдерд╛рдиреАрдп, рдмрд╛рд╣рд░, рдореЗрдВ
рд╕реНрдерд╛рдиреАрдп рдирд┐рдпрдо рдмрдирд╛рддреЗ рд╕рдордп, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдкрдиреЗ 101, 102, 103 рдЖрджрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рд╣реИрдВред рдореБрдЦреМрдЯрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, 1 [0-9] {2} рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ PBX рд╕реНрдерд╛рдиреАрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ рдпрджрд┐ рд╣рдорд╛рд░реЗ PBX тАЛтАЛрд╕реЗ рдЬреБрдбрд╝реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧреА рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирдВрдмрд░ рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред

рдЗрд╕реА рддрд░рд╣, рдкреИрдЯрд░реНрди рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдЙрдЯ рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП, 9 [0-9] + рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдЙрд╕реА 9 рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ ePestination.substring (1) рдореЗрдВ рдХреЙрд▓рд╕реНрдЯреЗрдк рд╡рд┐рдзрд┐ рд╕реЗ рджреЗрдЦрд╛ рдерд╛) рдФрд░ PBX рдЖрдЙрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред рд╕рд╣реЗрдЬреЗрдВред
рдФрд░ рдЕрдВрддрд┐рдо рдирд┐рдпрдо: рдкреИрдЯрд░реНрди рдореЗрдВ рд╣рдо рдЖрддреНрдорд╛ рдореЗрдВ рдХреБрдЫ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ (74957893798 | 100) рдФрд░ рдкреАрдмреАрдПрдХреНрд╕ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред рд╕рд╣реЗрдЬреЗрдВред 74957893798 рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдлреЛрди рдирдВрдмрд░ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ 100 рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдкреАрдмреАрдПрдХреНрд╕ рдХреЛ рдПрд╕рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреЙрд░реНрдо рдПрд╕рдЖрдИрдкреА рдХреЗ рдПрдХ URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: 100@appname.accountname.voximplant.com, рдЬрд╣рд╛рдВ appname рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЦрд╛рддрд╛ рдирд╛рдо рдЙрд╕ VoxImplant рдЦрд╛рддреЗ рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛ рдкрдВрдЬреАрдХрд░рдг рдкрд░ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдПрдХ рдЦрд░реАрджреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ SIP рдЕрдЧреНрд░реЗрд╖рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ PBX тАЛтАЛрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SIP URI (sip: 100@appname.accountname.voximplant.com) рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рдХреЗред рдПрд╕рдЖрдИрдкреАред

рдЕрдм рд╣рдорд╛рд░рд╛ PBX SIP рдлреЛрди (рдпрд╛ VoxImplant SDK рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди), рдХреЙрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ, PBX рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдиреАрдп рдХреЙрд▓ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирдВрдмрд░ рдкрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рд▓реЗрдЦ рд╕реЗ PS рд░реЗрдбреАрдореЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ
GitHub рдкрд░ рдкреЛрд╕реНрдЯ рдХреА
рдЧрдИ рд╣реИрдВ ред VoxImplant Web SDK рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд░реЗрдбреАрдореЗрдб рд╡реЗрдм рдлреЛрди рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдкрдиреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде accountname рдФрд░ appname рдмрджрд▓рдирд╛ рди рднреВрд▓реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо sip SIP рд╕реЙрдлреНрдЯрдлрд╝реЛрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рддреЛ рдХрд┐рд╕реА рдиреЗ X-lite / Bria рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред