рдкреНрд░рд╛рдп: рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд▓рд╛рдЙрдбрдорд╛ 3CX PBX рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд░ рддрдкрд╛рдИрдВрдХреЛ рдЫрдиреМрдЯ рдЧрд░рд┐рдПрдХреЛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХ рд╕реВрдЪреАрдорд╛ рдЫреИрдиред
рддреНрдпрд╕реЛрднрдП, 3CX рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ:
- рд╕рдХреНрд░рд┐рдп рдЦрд╛рддрд╛рдХреЛ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХ Openstack API рдЕрдиреБрд░реВрдк
- Openstack API URL рд╕рд╣рд┐рдд PBX рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реЗрд╡рд╛рдХрд╛ рд▓рд╛рдЧрд┐ API рдкрд╣реБрдБрдЪ рдкреНрд░рдорд╛рдгрд╣рд░реВ
рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ Dreamhost рдкреНрд░рджрд╛рдпрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреНрд▓рд╛рдЙрдб 3CX рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╣реЗрд░реМрдВред
рдПрдЙрдЯрд╛ OpenStack рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд╛рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
1. рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН
2. рдЖрдлреНрдиреЛ рдкреНрд░рдорд╛рдгрд╣рд░реВ рднрд░реНрдиреБрд╣реЛрд╕реНред Compute API рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ рдкрд╛рд╕рд╡рд░реНрдб рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬреБрди PBX рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реЗрд╡рд╛рджреНрд╡рд╛рд░рд╛ Dreamhost Openstack рдкреНрд▓реЗрдЯрдлрд░реНрдорд╕рдБрдЧ рдбрд╛рдЯрд╛ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдХреБрдиреИ рдкрдирд┐ Openstack рдкреНрд░рджрд╛рдпрдХрд▓реЗ рд▓рдЧрднрдЧ рдЙрд╣реА рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреЗрдЫред
3. рджрд░реНрддрд╛ рдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЦрд╛рддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд░ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рддрдХреЛ рдЗ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, рдЕрдкрд░реЗрдЯрд░рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рд░рд╛рд╣рджрд╛рдиреА рд╡рд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕реНрдХреНрдпрд╛рди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдЫрдиреНред
3CX PBX рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЛ рд▓рд╛рдЧрд┐ OpenStack рдЦрд╛рддрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди
4. рдЖрдлреНрдиреЛ рдЦрд╛рддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реЗрдкрдЫрд┐, рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрдпрд╛рдирд▓рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН, рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рд╣рд░реВ рдЦрдгреНрдбрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ DreamCompute рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
5. рдпрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ рдЯреЗрдиреЗрдиреНрдЯ рдЖрдИрдбреА рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫред рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд░реЗрдХрд░реНрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН - PBX рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реЗрд╡рд╛ рдорд╛рд░реНрдлрдд 3CX рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдпреЛ рдбреЗрдЯрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рдбреНрдпрд╛рд╕рдмреЛрд░реНрдб рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
6. рдХрдиреНрдЯреНрд░реЛрд▓ рдкреНрдпрд╛рдирд▓рдорд╛, рдкрд╣реБрдБрдЪ рд░ рд╕реБрд░рдХреНрд╖рд╛ > API рдкрд╣реБрдБрдЪ рдкреГрд╖реНрдардорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реНред рдпрд╣рд╛рдБ, рдкрд╣рд┐рдЪрд╛рди рд░реЗрдЦрд╛рдорд╛ URL рдлрд┐рдХреНрд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдпреЛ URL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, PBX рдПрдХреНрд╕рдкреНрд░реЗрд╕рд▓реЗ Dreamhost OpenStack рдХреНрд▓рд╛рдЙрдб рдкрд╣реБрдБрдЪ рдЧрд░реНрджрдЫред
7. рдкрд╣реБрдБрдЪ рд░ рд╕реБрд░рдХреНрд╖рд╛ рдЦрдгреНрдбрдорд╛, рдХреБрдЮреНрдЬреА рдЬреЛрдбреАрд╣рд░реВ рдЯреНрдпрд╛рдмрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ рдХреБрдЮреНрдЬреА рдЬреЛрдбреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
8. рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рд╡рд┐рдиреНрдбреЛрдорд╛, рдХреБрдЮреНрдЬреА рдЬреЛрдбреАрдХреЛ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХреБрдЮреНрдЬреА рдЬреЛрдбреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫ рд░ рддрдкрд╛рдИрдВрдХреЛ рдбрд┐рд╕реНрдХрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреЗрдЫред
PBX рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реЗрд╡рд╛ рдорд╛рд░реНрдлрдд рдХреНрд▓рд╛рдЙрдб 3CX рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
9. рдЕрдм рд╕рдмреИ рд╕реЗрд╡рд╛ рдорд╛рд░реНрдлрдд 3CX рдХреНрд▓рд╛рдЙрдб PBX рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдпрд╛рд░ рдЫ
- рд╣реЛрд╕реНрдЯрд┐рдЩ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН - VPS рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХ (OpenStack API v2 рдЕрдиреБрд░реВрдк)
- рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХ API URL - рдЪрд░рдг 6 рдмрд╛рдЯ URL
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо - рдЪрд░рдг 5 рдмрд╛рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
- рдкрд╛рд╕рд╡рд░реНрдб - рдЪрд░рдг 5 рдмрд╛рдЯ рдЯреЗрдиреЗрдиреНрдЯ рдЖрдИрдбреА
10. рдЕрд░реНрдХреЛ рдкреГрд╖реНрдардорд╛, рдпрджрд┐ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рдерд╛рд╣рд╛ рдЫреИрди рднрдиреЗ, рдХреЗрд╡рд▓ рдЕрд░реНрдХреЛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдпреА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╕рд░реНрднрд░ рд╕реНрдерд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ,
рддреНрдпрд╕рдкрдЫрд┐ рдЕрд░реНрдХреЛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЖрдлреНрдиреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЫреЛрдЯреЛ рд╕рдордпрдорд╛, рддрдкрд╛рдЗрдБрдХреЛ рдХреНрд▓рд╛рдЙрдб PBX рддрдпрд╛рд░ рд╣реБрдиреЗрдЫ - рддрдкрд╛рдЗрдБ рдИ-рдореЗрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред рдпрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдпрд╕рд▓реЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред
рдЕрдм рддрдкрд╛рдЗрдБ PBX - рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рд╕реНрд░реЛрдд: www.habr.com