рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рдорд╛рдЭреНрдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдЕрдиреЗрдХрд╛рдВрдирд╛ рдХрд╛рд╣реАрддрд░реА рдЕрдиреЛрдЦреЗ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдЖрд▓реА рдЕрд╕реЗрд▓. рдпрд╛ рд▓реЗрдЦрд╛рдд рдореА PBX рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛ рдорд▓рд╛ рдЬреНрдпрд╛ рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдЖрдгрд┐ рдЙрдкрд╛рдпрд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛ рддреНрдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрди. рдХрджрд╛рдЪрд┐рдд рд╣реЗ рдПрдЦрд╛рджреНрдпрд╛рд▓рд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХрд▓реНрдкрдирд╛рдВрд╡рд░ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓ рдЖрдгрд┐ рдХреЛрдгреАрддрд░реА рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓, рдХрд╛рд░рдг рдорд▓рд╛ рдкрд╛рдпрдирд┐рдпрд░рд╛рдВрдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдЪрд╛ рджреЗрдЦреАрд▓ рдлрд╛рдпрджрд╛ рдЭрд╛рд▓рд╛.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рдореБрдЦреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛

рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рдлрдХреНрдд рдкреНрд░реЗрдорд╛рдиреЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЪреМрдлреБрд▓реА (рд╕рдВрдкреНрд░реЗрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд░реЗрдорд╡рд░реНрдХ), рдЯреЗрд▓рд┐рдлреЛрдиреА рдЖрдгрд┐ рд╕реНрдерд╛рдкрдирд╛рдВрдЪреЗ рдСрдЯреЛрдореЗрд╢рди рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕ (рдпрд╛рд╕рд╛рдареА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЪреМрдлреБрд▓реА). рдЬрд░ рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдЧрд░рдЬрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╕рд▓реНрдпрд╛ рдЖрдгрд┐ рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ рдкрдбрд▓реНрдпрд╛ рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕ - рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЫрд╛рди рдЖрд╣реЗ. рд╕рдВрдкреВрд░реНрдг рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди XNUMX рддрд╛рд╕рд╛рдВрдЪреНрдпрд╛ рдЖрдд рдЭрд╛рд▓реЗ, рдХрдВрдкрдиреАрд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реЗ PBX, рдПрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдЕрдиреБрдХреВрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рд▓рд╣рд╛рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрдгрд┐ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.

рдкрд░рдВрддреБ рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдХрд╛рд░реНрдпреЗ рдорд╛рдирдХ рдирд╕рд▓реЗрд▓реА рд╣реЛрддреА рдЖрдгрд┐ рдирдВрддрд░ рддреА рдЗрддрдХреА рдХрд▓реНрдкрд┐рдд рдирд╡реНрд╣рддреА. рдЪреМрдлреБрд▓реА рдмрд░реЗрдЪ рдХрд╛рд╣реА рдХрд░реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛рд░реНрдпрд░рдд рдХреНрд░рдорд╛рдиреЗ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдШрд╛рд▓рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. рддреНрдпрд╛рдореБрд│реЗ рдЙрд░реНрд╡рд░рд┐рдд PBX рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдПрдХ рд▓рд╣рд╛рди рддрдкрд╢реАрд▓ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдШреЗрдК рд╢рдХрддреЛ. рдЖрдгрд┐ рдореБрджреНрджрд╛ рдЕрд╕рд╛ рдирд╛рд╣реА рдХреА рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ, рдкрд░рдВрддреБ рдореБрджреНрджрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рдЖрд╣реЗ. рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕. рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЖрдгрд┐ рдкрджреНрдзрддреА рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕ php4 рдЪреНрдпрд╛ рд╡реЗрд│реА рдорд╛рдВрдбрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдЖрдгрд┐ рддреНрдпрд╛ рдХреНрд╖рдгреА рдЖрдзреАрдЪ php5.6 рд╣реЛрддреЗ рдЬреНрдпрд╛рд╡рд░ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реЛрдкреЗ рдЖрдгрд┐ рдЕрдзрд┐рдХ рд╕реЛрдпреАрд╕реНрдХрд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

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

рдореБрдЦреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреНрдпрд╛:

  • рд╕рд╛рдзреЗ рд╕реЗрдЯрдЕрдк, рдЕрдЧрджреА рдирд╡рд╢рд┐рдХреНрдпрд╛ рдкреНрд░рд╢рд╛рд╕рдХрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рдиреА рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдХрдВрдкрдиреНрдпрд╛рдВрдирд╛ рдЖрдордЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдкреАрдмреАрдПрдХреНрд╕ рджреЗрдЦрднрд╛рд▓ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА,
  • рд╕реЛрдкреЗ рдмрджрд▓ рдЬреЗрдгреЗрдХрд░реВрди рдХрд╛рдореЗ рдкреБрд░реЗрд╢рд╛ рд╡реЗрд│реЗрдд рд╕реЛрдбрд╡рд▓реА рдЬрд╛рддреАрд▓,
  • PBX рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреА рд╕реБрд▓рднрддрд╛. рдпреВ рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА API рдирд╡реНрд╣рддреЗ, рдЙрджрд╛. рддреБрдореНрд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреГрддреАрдп-рдкрдХреНрд╖ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╡рд░реВрди рдЧрдЯ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣реЙрдЗрд╕ рдореЗрдиреВ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдлрдХреНрдд API рд╕реНрд╡рддрдГ рдЪреМрдлреБрд▓реА,
  • рдУрдкрдирд╕реЛрд░реНрд╕ - рдкреНрд░реЛрдЧреНрд░рд╛рдорд░рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдмрджрд▓рд╛рдВрд╕рд╛рдареА рд╣реЗ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ.

рдЬрд▓рдж рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдЕрд╢реА рд╣реЛрддреА рдХреА рд╕рд░реНрд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдордзреНрдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдореЙрдбреНрдпреВрд▓ рдЕрд╕рддрд╛рдд. рд╕рд░реНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рд▓рдХ рд╡рд░реНрдЧ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде рд╕рд░реНрд╡ рдореБрдЦреНрдп рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдирд╛рд╡реЗ рдЖрдзреАрдЪ рдЬреНрдЮрд╛рдд рдЖрд╣реЗрдд рдЖрдгрд┐ рдореНрд╣рдгреВрди рдЖрдзреАрдЪ рдбреАрдлреЙрд▓реНрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╣реЗрдд. рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд╕рд╣ рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ рдЕреЕрд░реЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд┐рддрд░реНрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдирд╛рдЯрдХреАрдпрдкрдгреЗ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреАрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рддреБрдореНрд╣реА рд╢реЛрдзреВ рд╢рдХрддрд╛. рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕ рд╕рдВрдкреВрд░реНрдг рдлрдВрдХреНрд╢рди рдЖрдгрд┐ рдиреЗрд╕реНрдЯреЗрдб рдлрдВрдХреНрд╢рдиреНрд╕рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрди рд╣реЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рд╡рд╕реНрддреВрдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдмреЕрдирд▓ рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рд╕рд░реНрд╡ рдЧреБрдгрдзрд░реНрдо рджрд░реНрд╢рд╡реЗрд▓ рдЖрдгрд┐ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдЬреАрд╡рди рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рд╕реЛрдкреЗ рдХрд░реЗрд▓. рд╢рд┐рд╡рд╛рдп, рд╡рд╛рд░рд╕рд╛ рдЖрдгрд┐ рдкреБрдирд░реНрд╡реНрдпрд╛рдЦреНрдпрд╛ рдЖрдзреАрдЪ рдмрджрд▓рд╛рдВрд╕рд╣ рдЕрдиреЗрдХ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рддреЗ.

рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯ рдЬреА рд░реАрд╡рд░реНрдХрдЪреА рд╡реЗрд│ рдХрдореА рдХрд░рддреЗ рдЖрдгрд┐ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рд░рдЦреА рд╣реЛрддреА рддреА рдореНрд╣рдгрдЬреЗ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди. рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рд▓рд╛ рдбрд╛рдпрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдЕрд╕рд▓реНрдпрд╛рд╕, рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрддрд░ рд╕рд░реНрд╡ рдореЙрдбреНрдпреВрд▓реНрд╕рдиреА рддреЗ рд╡рд╛рдкрд░рд╛рд╡реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдкреНрд░рддреА рддрдпрд╛рд░ рдХрд░реВ рдирдпреЗ. рдореНрд╣рдгреВрди, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдмрджрд▓рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рдмрджрд▓рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдЖрдгрд┐ "рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ" рдпрд╛рдЪрд╛ рд╢реЛрдз рдПрдХрд╛рдЪ рдард┐рдХрд╛рдгреА рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╢реЛрдзреВ рдирдпреЗ.

рдкреНрд░рдердо рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рдкреНрд░рдердо рддреНрд░реБрдЯреА

рдкрд╣рд┐рд▓рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╡рд░реНрд╖рднрд░рд╛рдд рддрдпрд╛рд░ рдЭрд╛рд▓рд╛. рд╕рдВрдкреВрд░реНрдг рдкреАрдмреАрдПрдХреНрд╕, рдирд┐рдпреЛрдЬрд┐рдд рдкреНрд░рдорд╛рдгреЗ, рдореЙрдбреНрдпреВрд▓рд░ рд╣реЛрддреЗ, рдЖрдгрд┐ рдореЙрдбреНрдпреВрд▓ рдХреЗрд╡рд│ рдХреЙрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбреВ рд╢рдХрдд рдирд╛рд╣реАрдд рддрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рджреЗрдЦреАрд▓ рдмрджрд▓реВ рд╢рдХрддрд╛рдд.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА
рд╣реЛрдп, рдЕрд╢рд╛ рдпреЛрдЬрдиреЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдбрд╛рдпрд▓рдкреНрд▓реЕрди рдмрдирд╡рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдорд╛рдЭреА рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреА рдЦреВрдк рд╕реЛрдпреАрдЪреА рдЖрд╣реЗ рдЖрдгрд┐ рдореА рддреЗрдЪ рдХреЗрд▓реЗ рдЪреМрдлреБрд▓реА.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рдореЙрдбреНрдпреВрд▓ рд▓рд┐рд╣реВрди, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЖрдзреАрдЪ рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛рдд:

  • рдХреЙрд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрд╕рд╛рдареА рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддрдпрд╛рд░ рдХрд░рд╛, рдЬреА рдЖрдХреГрддреАрд╡рд░ рддрд╕реЗрдЪ рдбрд╛рд╡реАрдХрдбреАрд▓ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдореЗрдиреВрдордзреНрдпреЗ рдареЗрд╡рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ,
  • рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рд╕рд╛рдареА рдЖрдкрд▓реА рд╕реНрд╡рддрдГрдЪреА рдкреГрд╖реНрдареЗ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдкреГрд╖реНрдард╛рдВрд╡рд░ рдЖрдкрд▓реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬреЛрдбрд╛ (рдЬрд░ рдкреГрд╖реНрда рд╡рд┐рдХрд╕рдХрд╛рдиреЗ рдпрд╛рд╕рд╛рдареА рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЕрд╕реЗрд▓),
  • рддреБрдордЪреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдореБрдЦреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЯреЕрдмрд╡рд░ рдЬреЛрдбрд╛ рдХрд┐рдВрд╡рд╛ рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЯреЕрдм рддрдпрд╛рд░ рдХрд░рд╛,
  • рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд┐рджреНрдпрдорд╛рди рдореЙрдбреНрдпреВрд▓рдордзреВрди рд╡рд╛рд░рд╕рд╛ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рднрд╛рдЧ рдмрджрд▓реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдирд╡реАрди рдирд╛рд╡рд╛рдЦрд╛рд▓реА рдиреЛрдВрджрдгреА рдХрд░реВ рд╢рдХрддреЛ рдХрд┐рдВрд╡рд╛ рдореВрд│ рдореЙрдбреНрдпреВрд▓ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░реВ рд╢рдХрддреЛ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд╡реНрд╣реЙрдЗрд╕ рдореЗрдиреВ рдХрд╕рд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:

......
class CPBX_MYIVR extends CPBX_IVR
{
 function __construct()
 {
 parent::__construct();
 $this->_module = "myivr";
 }
}
.....
$myIvrModule = new CPBX_MYIVR();
CPBXEngine::getInstance()->registerModule($myIvrModule,__DIR__); //╨Ч╨░╤А╨╡╨│╨╕╤Б╤В╤А╨╕╤А╨╛╨▓╨░╤В╤М ╨╜╨╛╨▓╤Л╨╣ ╨╝╨╛╨┤╤Г╨╗╤М
CPBXEngine::getInstance()->registerModuleExtension($myIvrModule,'ivr',__DIR__); //╨Я╨╛╨┤╨╝╨╡╨╜╨╕╤В╤М ╤Б╤Г╤Й╨╡╤Б╤В╨▓╤Г╤О╤Й╨╕╨╣ ╨╝╨╛╨┤╤Г╨╗╤М

рдкрд╣рд┐рд▓реНрдпрд╛ рдЬрдЯрд┐рд▓ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдиреЗ рдкреНрд░рдердо рдЕрднрд┐рдорд╛рди рдЖрдгрд┐ рдкреНрд░рдердо рдирд┐рд░рд╛рд╢рд╛ рдЖрдгрд▓реА. рдорд▓рд╛ рдЖрдирдВрдж рдЭрд╛рд▓рд╛ рдХреА рддреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдореА рдЖрдзреАрдЪ рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрддреЛ рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕. рд▓реЛрдХрд╛рдВрдирд╛ рдпреЛрдЬрдиреЗрдЪреА рдХрд▓реНрдкрдирд╛ рдЖрд╡рдбрд▓реА рдпрд╛рдЪрд╛ рдорд▓рд╛ рдЖрдирдВрдж рдЭрд╛рд▓рд╛. рд╡рд┐рдХрд╛рд╕ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдЬреВрдирд╣реА рдмрд░реЗрдЪ рдкрд░реНрдпрд╛рдп рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛ рд╡реЗрд│реА рджреЗрдЦреАрд▓ рдХрд╛рд╣реА рдХрд╛рдореЗ рдЖрдзреАрдЪ рд╕реБрд▓рдн рдХреЗрд▓реА рдЬрд╛рдд рд╣реЛрддреА.

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

рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА
*рдбрд╛рдпрд▓рдкреНрд▓рд╛рди рд╣рд╛ рдПрдХ рдирд┐рдпрдо (рдЕрд▓реНрдЧреЛрд░рд┐рджрдо) рдЖрд╣реЗ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдХреЙрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ.

рдкрд░рдВрддреБ рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рд╕рд╣, PBX рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдорд╛рдиреНрдп API рд▓рд┐рд╣рд┐рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ. рдкреНрд░рдердо, рдордзреНрдпреЗ рдмрджрд▓ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреЗ рдСрдкрд░реЗрд╢рди рдЪреМрдлреБрд▓реА рдЦреВрдк рд▓рд╛рдВрдм рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди.
рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рддреБрдореНрд╣реА рдПрдХрд╛рдЪ рд╡реЗрд│реА рджреЛрди рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЙрд▓ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рджреЛрдиреНрд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддрдпрд╛рд░ рдХрд░рддреАрд▓.
рддрд┐рд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╣реЗ рдкреНрд░рд╢рд╛рд╕рдХрд╛рджреНрд╡рд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╣ рд▓рд╛рдЧреВ рд╣реЛрддреЗ.

рдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ, рдЬрд╕реЗ рдХреА рдЖрд╕реНрдХреЛрдЭрд┐рдпрд╛, рдХреЗрд╡рд│ рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреЗ рдЖрдгрд┐ рдлрдХреНрдд рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓реНрд╕ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╣реЗ рд╕рд░реНрд╡ рдЕрд░реНрдзреЗ рдЙрдкрд╛рдп рдЖрд╣реЗрдд. рджреГрд╖реНрдЯрд┐рдХреЛрди рдмрджрд▓рдгреЗ рдЧрд░рдЬреЗрдЪреЗ рд╣реЛрддреЗ.

рджреБрд╕рд░реА рдЖрд╡реГрддреНрддреА. рдирд╛рдХ рдмрд╛рд╣реЗрд░ рдХрд╛рдврд▓реЗрд▓реЗ рд╢реЗрдкреВрдЯ рдЕрдбрдХрд▓реЗ

рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдореНрд╣рдгрдЬреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рдбрд╛рдпрд▓рдкреНрд▓реЕрди рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рдирд╛рд╣реА рдЪреМрдлреБрд▓реА, рдкрд░рдВрддреБ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рдЬрддрди рдХрд░рд╛ рдЖрдгрд┐ рдХреЙрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдереЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рд╡рд╛рдЪрд╛. рдЪреМрдлреБрд▓реА рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХрд╕реЗ рд╡рд╛рдЪрд╛рдпрдЪреЗ рд╣реЗ рдорд▓рд╛ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рдд рд╣реЛрддреЗ, рдлрдХреНрдд рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ рдореВрд▓реНрдп рдмрджрд▓рд╛ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдХреЙрд▓рд╡рд░ рдмрджрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдбрд╛рдпрд▓рдкреНрд▓реЕрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдлрдВрдХреНрд╢рди рдпреЛрдЧреНрдп рдЖрд╣реЗ. REALTIME_HASH.

рд╢реЗрд╡рдЯреА, рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреАрд╣реА рдЧрд░рдЬ рдирд╡реНрд╣рддреА рдЪреМрдлреБрд▓реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рддрд╛рдирд╛ рдЖрдгрд┐ рд╕рд░реНрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд▓рдЧреЗрдЪ рд▓рд╛рдЧреВ рд╣реЛрдК рд▓рд╛рдЧрд▓реНрдпрд╛ рдЪреМрдлреБрд▓реА.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рдбрд╛рдпрд▓рдкреНрд▓реЕрдирдордзреАрд▓ рдлрдХреНрдд рдмрджрд▓ рдореНрд╣рдгрдЬреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреНрд░рдорд╛рдВрдХ рдЖрдгрд┐ рдЗрд╢рд╛рд░реЗ. рдкрдг рд╣реЗ рдЫреЛрдЯреЗ рд╕реНрдкреЙрдЯ рдмрджрд▓ рд╣реЛрддреЗ

exten=>101,1,GoSub(тАШsub-callusersтАЩ,s,1(1)); - ╤В╨╛╤З╨╡╤З╨╜╨╛╨╡ ╨╕╨╖╨╝╨╡╨╜╨╡╨╜╨╕╨╡, ╨┤╨╛╨▒╨░╨▓╨╗╤П╨╡╤В╤Б╤П/╨╕╨╖╨╝╨╡╨╜╤П╨╡╤В╤Б╤П ╤З╨╡╤А╨╡╨╖ ami

; sub-callusers тАУ ╤Г╨╜╨╕╨▓╨╡╤А╤Б╨░╨╗╤М╨╜╨░╤П ╤Д╤Г╨╜╨║╤Ж╨╕╤П ╨│╨╡╨╜╨╡╤А╨╕╤В╤Б╤П ╨┐╤А╨╕ ╤Г╤Б╤В╨░╨╜╨╛╨▓╨║╨╡ ╨╝╨╛╨┤╤Г╨╗╤П.
[sub-callusers]
exten =>s,1,Noop()
exten =>s,n,Set(LOCAL(TOUSERID)=${ARG1})
exten =>s,n,ClearHash(TOUSERPARAM)
exten =>s,n,Set(HASH(TOUSERPARAM)=${REALTIME_HASH(rl_users,id,${LOCAL(TOUSERID)})})
exten =>s,n,GotoIf($["${HASH(TOUSERPARAM,id)}"=""]?return)
...

рддреБрдореНрд╣реА рд╡рд╛рдкрд░реВрди рдбрд╛рдпрд▓рдкреНрд▓реЕрдирдордзреНрдпреЗ рд╕рд╣рдЬ рдЬреЛрдбреВ рдХрд┐рдВрд╡рд╛ рдмрджрд▓реВ рд╢рдХрддрд╛ рдЕрдореА (рдирд┐рдпрдВрддреНрд░рдг рдЗрдВрдЯрд░рдлреЗрд╕ рдЪреМрдлреБрд▓реА) рдЖрдгрд┐ рд╕рдВрдкреВрд░реНрдг рдбрд╛рдпрд▓рдкреНрд▓реЕрди рд░реАрдмреВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рдпрд╛рдореБрд│реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди API рдЪреА рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА. рддреБрдореНрд╣реА рдереЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЬрд╛рдКрди рдПрдХ рдирд╡реАрди рдЧрдЯ рдЬреЛрдбреВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рдмрджрд▓ рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЧрдЯрд╛рд╕рд╛рдареА тАЬрдбрд╛рдпрд▓рдЯрд╛рдЗрдотАЭ рдлреАрд▓реНрдбрдордзреАрд▓ рдбрд╛рдпрд▓-рдЕрдк рд╡реЗрд│ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдХреЙрд▓ рдЖрдзреАрдЪ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реЗрд│реЗрдкрд░реНрдпрдВрдд рдЯрд┐рдХреЗрд▓ (рдпрд╛рд╕рд╛рдареА рд╣реА рд╢рд┐рдлрд╛рд░рд╕ рдирд╛рд╣реА. рдХреНрд░рд┐рдпрд╛, рдХрд╛рд╣реА API рдСрдкрд░реЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рдиреЗ рдЕрдореА рдХреЙрд▓).

рдкрд╣рд┐рд▓реНрдпрд╛ рдХрдареАрдг рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдиреЗ рдкреБрдиреНрд╣рд╛ рдкрд╣рд┐рд▓рд╛ рдЕрднрд┐рдорд╛рди рдЖрдгрд┐ рдирд┐рд░рд╛рд╢рд╛ рдЖрдгрд▓реА. рддреЗ рдХрд╛рдо рдХреЗрд▓реЗ рдпрд╛рдЪрд╛ рдорд▓рд╛ рдЖрдирдВрдж рдЭрд╛рд▓рд╛. рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ рдЧрдВрднреАрд░ рджреБрд╡рд╛ рдмрдирд▓рд╛, рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╡рд╛рдврд▓реЗ, рдЕрдзрд┐рдХ рдЬреЛрдЦреАрдо рд╣реЛрддреА, рдкрд░рдВрддреБ рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реНрдерд┐рд░рдкрдгреЗ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ, рдЖрддрд╛ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдЬреЗ рдХрд╛рд╣реА рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рддреЗ API рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдкрджреНрдзрддреА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ "рдкреАрдмреАрдПрдХреНрд╕рд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд▓рд╛рдЧреВ рдХрд░рд╛" рдмрдЯрдгрд╛рдкрд╛рд╕реВрди рдореБрдХреНрдд рдЭрд╛рд▓реЗ, рдЬреЗ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдиреЗрдХрджрд╛ рд╡рд┐рд╕рд░рд▓реЗ.

рдирд┐рд░рд╛рд╢рд╛ рдЕрд╢реА рд╣реЛрддреА рдХреА рд╡рд┐рдХрд╛рд╕ рдЕрдзрд┐рдХ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪрд╛ рдЭрд╛рд▓рд╛. рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдкрд╛рд╕реВрди, PHP рднрд╛рд╖реЗрдиреЗ рднрд╛рд╖реЗрдордзреНрдпреЗ рдбрд╛рдпрд▓рдкреНрд▓реЕрди рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЪреМрдлреБрд▓реА рдЖрдгрд┐ рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЕрд╡рд╛рдЪрдиреАрдп рджрд┐рд╕рддреЗ, рддрд╕реЗрдЪ рднрд╛рд╖рд╛ рд╕реНрд╡рддрдГрдЪ рдЪреМрдлреБрд▓реА рдбрд╛рдпрд▓рдкреНрд▓реЕрди рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдЕрддреНрдпрдВрдд рдкреНрд░рд╛рдЪреАрди рдЖрд╣реЗ.

рддреЗ рдХрд╕реЗ рджрд┐рд╕рд▓реЗ:

$usersInitSection = $dialplan->createExtSection('usersinit-sub','s');
$usersInitSection
 ->add('',new Dialplanext_gotoif('$["${G_USERINIT}"="1"]','exit'))
 ->add('',new Dialplanext_set('G_USERINIT','1'))
 ->add('',new Dialplanext_gosub('1','s','sub-AddOnAnswerSub','usersconnected-sub'))
 ->add('',new Dialplanext_gosub('1','s','sub-AddOnPredoDialSub','usersinitondial-sub'))
 ->add('',new Dialplanext_set('LOCAL(TECH)','${CUT(CHANNEL(name),/,1)}'))
 ->add('',new Dialplanext_gotoif('$["${LOCAL(TECH)}"="SIP"]','sipdev'))
 ->add('',new Dialplanext_gotoif('$["${LOCAL(TECH)}"="PJSIP"]','pjsipdev'))

рджреБрд╕-рдпрд╛ рдЖрд╡реГрддреНрддреАрдд, рдбрд╛рдпрд▓рдкреНрд▓рд╛рди рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдмрдирд▓реЗ, рддреНрдпрд╛рдд рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рд╕рд░реНрд╡ рд╕рдВрднрд╛рд╡реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░реНрдпрд╛рдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪрд╛ рдЖрдХрд╛рд░ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдврд▓рд╛. рдпрд╛ рд╕рд░реНрд╡ рдЧреЛрд╖реНрдЯреАрдВрдореБрд│реЗ рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рд╡реЗрд│ рдЦреВрдк рдХрдореА рдЭрд╛рд▓реА рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛ рдбрд╛рдпрд▓рдкреНрд▓реЕрдирдордзреНрдпреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдиреЗ рдорд▓рд╛ рджреБрдГрдЦреА рдХреЗрд▓реЗ.

рддрд┐рд╕рд░реА рдЖрд╡реГрддреНрддреА

рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛рдпрдЪреА рдирд╡реНрд╣рддреА рдЪреМрдлреБрд▓реА php рд╡рд░реВрди dialplan рдХрд░рд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рд╛ рдлрд╛рд╕реНрдЯреЕрдЬреА рдЖрдгрд┐ рд╕рд░реНрд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдо PHP рдордзреНрдпреЗрдЪ рд▓рд┐рд╣рд╛. рдлрд╛рд╕реНрдЯреЕрдЬреА рддреЛ рд╕рдВрдордд рдЪреМрдлреБрд▓реА, рдХреЙрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╕реЙрдХреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛. рддреЗрдереВрди рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛ рдЖрдгрд┐ рдирд┐рдХрд╛рд▓ рдкрд╛рдард╡рд╛. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдбрд╛рдпрд▓рдкреНрд▓реЕрдирдЪреЗ рддрд░реНрдХ рдЖрдзреАрдЪ рд╕реАрдорд╛рдВрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЖрд╣реЗ рдЪреМрдлреБрд▓реА рдЖрдгрд┐ PHP рдордзреНрдпреЗ рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдХреЛрдгрддреНрдпрд╛рд╣реА рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдЦреВрдк рдЪрд╛рдЪрдгреНрдпрд╛ рдЖрдгрд┐ рддреНрд░реБрдЯреА рд╣реЛрддреНрдпрд╛. рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рд╣реЛрддреА рдХреА рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдмрд░реЗрдЪ рд╡рд░реНрдЧ/рдлрд╛рдИрд▓реНрд╕ рдЖрд╣реЗрдд. рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдиреЛрдВрджрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрдорд╛рд░реЗ 1,5 рд╕реЗрдХрдВрдж рд▓рд╛рдЧрд▓реЗ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рд╕рд╛рдареА рд╣рд╛ рд╡рд┐рд▓рдВрдм рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.

рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдпрдЭреЗрд╢рди рдПрдХрджрд╛рдЪ рд╡реНрд╣рд╛рдпрд▓рд╛ рд╣рд╡реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдореНрд╣рдгреВрди php рд╡рд╛рдкрд░реВрди рд╕реЗрд╡рд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдорд╛рдзрд╛рдирд╛рдЪрд╛ рд╢реЛрдз рд╕реБрд░реВ рдЭрд╛рд▓рд╛ рдереНрд░реЗрдбреНрд╕. рдПрдХрд╛ рдЖрдард╡рдбреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпреЛрдЧрд╛рдирдВрддрд░, рд╣рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╕рд╛ рдХрд╛рд░реНрдп рдХрд░рддреЛ рдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдореБрд│реЗ рд╣рд╛ рдкрд░реНрдпрд╛рдп рд░рджреНрдж рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛. рдПрдХрд╛ рдорд╣рд┐рдиреНрдпрд╛рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреАрдирдВрддрд░, рдорд▓рд╛ PHP рдордзреНрдпреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рджреЗрдЦреАрд▓ рд╕реЛрдбрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ; рдорд▓рд╛ рдХрд╛рд╣реАрддрд░реА рд╕реЛрдкреЗ, рдХреЛрдгрддреНрдпрд╛рд╣реА PHP рдирд╡рд╢рд┐рдХреНрдпрд╛рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ PHP рд╕рд╛рдареА рдмрд░реЗрдЪ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдордХрд╛рд▓рд┐рдХ рдЖрд╣реЗрдд.

рдЙрдкрд╛рдп рдореНрд╣рдгрдЬреЗ рд╕реА рдордзреАрд▓ рдЖрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рд╕реЗрд╡рд╛, рдЬреА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА PHPLIB. рд╣реЗ рд╕рд░реНрд╡ ATS php рдлрд╛рдЗрд▓реНрд╕ рд▓реЛрдб рдХрд░рддреЗ, рд╕рд░реНрд╡ рдореЙрдбреНрдпреВрд▓ рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ, рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдХреЙрд▓рдмреЕрдХ рдЬреЛрдбрддреЗ рдЖрдгрд┐ рд╕рд░реНрд╡рдХрд╛рд╣реА рддрдпрд╛рд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рддреЗ рдХреЕрд╢ рдХрд░рддреЗ. рджреНрд╡рд╛рд░реЗ рдЪреМрдХрд╢реА рдХреЗрд▓реА рдЕрд╕рддрд╛ рдлрд╛рд╕реНрдЯреЕрдЬреА рдПрдХ рдкреНрд░рд╡рд╛рд╣ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рд╕рд░реНрд╡ рд╡рд░реНрдЧрд╛рдВрдЪреНрдпрд╛ рдХреЕрд╢реЗрдЪреА рдПрдХ рдкреНрд░рдд рдЖрдгрд┐ рддреНрдпрд╛рдд рдбреЗрдЯрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╡рд┐рдирдВрддреА php рдлрдВрдХреНрд╢рдирдХрдбреЗ рдкрд╛рдард╡рд┐рд▓реА рдЬрд╛рддреЗ.

рдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рдирд╕рд╣, рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдкрд╛рд╕реВрди рддреЗ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрджреЗрд╢рд╛рдкрд░реНрдпрдВрдд рд╡реЗрд│ рдЪреМрдлреБрд▓реА 1,5s рддреЗ 0,05s рдкрд░реНрдпрдВрдд рдХрдореА рдЭрд╛рд▓реЗ рдЖрдгрд┐ рд╣рд╛ рд╡реЗрд│ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рд╡рд░ рдереЛрдбрд╛ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рдкрд░рд┐рдгрд╛рдореА, рдбрд╛рдпрд▓рдкреНрд▓реЕрди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдореА рдпрд╛рдЪреЗ рдХреМрддреБрдХ рдХрд░реВ рд╢рдХрддреЛ рдХрд╛рд░рдг рдорд▓рд╛ PHP рдордзреАрд▓ рд╕рд░реНрд╡ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪрд╛ рд╕рдВрдкреВрд░реНрдг рдбрд╛рдпрд▓рдкреНрд▓реЕрди рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛рд╡рд╛ рд▓рд╛рдЧрд▓рд╛. рдкреНрд░рдердо, рдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдСрдмреНрдЬреЗрдХреНрдЯ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрддреА рдЖрдзреАрдкрд╛рд╕реВрдирдЪ php рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд; рддреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдЖрдгрд┐ рд╣реА рдореБрдЦреНрдп рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ, рд╢реЗрд╡рдЯреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рдЕреЕрд░реЗрд╕рд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧрд╕рд╣ рд╕реЛрдпреАрд╕реНрдХрд░рдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рдЕрдиреЗрдХ PHP рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╣.

рдореЙрдбреНрдпреВрд▓ рдХреНрд▓рд╛рд╕рдордзреНрдпреЗ рдбрд╛рдпрд▓рдкреНрд▓реЕрдирд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ dialplanDynamicCall рдЖрдгрд┐ рд╡рд╛рдж pbxCallRequest рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрд╕реЗрд▓ рдЪреМрдлреБрд▓реА.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдбрд╛рдпрд▓рдкреНрд▓рд╛рди рдбреАрдмрдЧ рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ (php рдордзреНрдпреЗ xdebug рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЖрдордЪреНрдпрд╛ рд╕реЗрд╡реЗрд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рддреЗ), рдЖрдкрдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреА рдореВрд▓реНрдпреЗ рдкрд╛рд╣реВрди рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╣рд▓рд╡реВ рд╢рдХрддрд╛.

рдХреЙрд▓ рдбреЗрдЯрд╛

рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд╢реНрд▓реЗрд╖рдгреЗ рдЖрдгрд┐ рдЕрд╣рд╡рд╛рд▓рд╛рдВрд╕рд╛рдареА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛ PBX рдмреНрд▓реЙрдХрд▓рд╛ рдкрд╣рд┐рд▓реНрдпрд╛рдкрд╛рд╕реВрди рддрд┐рд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдкрд░реНрдпрдВрдд рдЕрдиреЗрдХ рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рддреНрд░реБрдЯреА рджреЗрдЦреАрд▓ рдЖрд▓реНрдпрд╛. рдЕрдиреЗрдХрджрд╛, рдХреЙрд▓ рдбреЗрдЯрд╛ рдПрдХ рдЪрд┐рдиреНрд╣ рдЖрд╣реЗ. рдПрдХ рдХреЙрд▓ = рдПрдХ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ: рдХреЛрдгреА рдХреЙрд▓ рдХреЗрд▓рд╛, рдХреЛрдгреА рдЙрддреНрддрд░ рджрд┐рд▓реЗ, рддреЗ рдХрд┐рддреА рд╡реЗрд│ рдмреЛрд▓рд▓реЗ. рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рдкрд░реНрдпрд╛рдпрд╛рдВрдордзреНрдпреЗ, рдХреЙрд▓ рджрд░рдореНрдпрд╛рди рдХреЛрдгрддреНрдпрд╛ PBX рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рд▓рд╛ рдХреЙрд▓ рдХреЗрд▓реЗ рд╣реЛрддреЗ рд╣реЗ рджрд░реНрд╢рд╡рд┐рдгрд╛рд░реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд┐рдиреНрд╣ рдЖрд╣реЗ. рдкрд░рдВрддреБ рд╣реЗ рд╕рд░реНрд╡ рдХреЗрд╡рд│ рдЧрд░рдЬрд╛рдВрдЪрд╛ рднрд╛рдЧ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ.

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреНрдпрд╛:

  • рдХреЗрд╡рд│ рдкреАрдмреАрдПрдХреНрд╕рдиреЗ рдХреЛрдгрд╛рд▓рд╛ рдХреЙрд▓ рдХреЗрд▓рд╛ рдирд╛рд╣реА рддрд░ рдХреЛрдгреА рдЙрддреНрддрд░ рджрд┐рд▓реЗ рд╣реЗ рджреЗрдЦреАрд▓ рдЬрддрди рдХрд░рд╛, рдХрд╛рд░рдг рддреЗрдереЗ рд╡реНрдпрддреНрдпрдп рдЖрд╣реЗрдд рдЖрдгрд┐ рдХреЙрд▓рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛рдирд╛ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ,
  • рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪрд╛ рд╡реЗрд│. рдордзреНрдпреЗ рдлреНрд░реАрдкреАрдмреАрдПрдХреНрд╕ рдЖрдгрд┐ рдХрд╛рд╣реА рдЗрддрд░ PBX, PBX рдлреЛрди рдЙрдЪрд▓рддрд╛рдЪ рдХреЙрд▓рд▓рд╛ рдЙрддреНрддрд░ рджрд┐рд▓реЗ рдЬрд╛рддреЗ. рдкрд░рдВрддреБ рд╡реНрд╣реЙрдЗрд╕ рдореЗрдиреВрд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдлреЛрди рдЙрдЪрд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд╕рд░реНрд╡ рдХреЙрд▓реНрд╕рдЪреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЙрддреНрддрд░рд╛рдЪреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╡реЗрд│ 0-1 рд╕реЗрдХрдВрдж рд╣реЛрддреЗ. рдореНрд╣рдгреВрди, рдХреЗрд╡рд│ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдкреВрд░реНрд╡реАрдЪрд╛ рд╡реЗрд│рдЪ рдирд╛рд╣реА рддрд░ рдХреА рдореЙрдбреНрдпреВрд▓рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪрд╛ рд╡реЗрд│ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛ (рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рддрдГрдЪ рд╣рд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░рддреЗ. рд╕рдзреНрдпрд╛ рддреЛ тАЬрдХрд░реНрдордЪрд╛рд░реАтАЭ, тАЬрдмрд╛рд╣реНрдп рд░реЗрд╖рд╛тАЭ рдЖрд╣реЗ),
  • рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдбрд╛рдпрд▓рдкреНрд▓реЕрдирд╕рд╛рдареА, рдЬреЗрд╡реНрд╣рд╛ рдХреЙрд▓ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЧрдЯрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡рд╛рд╕ рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХрд╛рдЪреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ.

рдЬреЗрд╡реНрд╣рд╛ рдкреАрдмреАрдПрдХреНрд╕ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЙрд▓рд╡рд░ рд╕реНрд╡рддрдГрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рддрд╛рдд рдЖрдгрд┐ рд╢реЗрд╡рдЯреА рдЭрд╛рдбрд╛рдЪреНрдпрд╛ рд░реВрдкрд╛рдд рдорд╛рд╣рд┐рддреА рдЬрддрди рдХрд░рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░реНрдпрд╛рдп рдард░рд▓рд╛.

рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

рдкреНрд░рдердо, рдХреЙрд▓рдмрджреНрджрд▓ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА (рдЗрддрд░ рдкреНрд░рддреНрдпреЗрдХрд╛рдкреНрд░рдорд╛рдгреЗ - рд╡рд┐рд╢реЗрд╖ рдХрд╛рд╣реА рдирд╛рд╣реА).

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

  1. рдмрд╛рд╣реЗрд░реАрд▓ рд▓рд╛рдИрдирд╡рд░ рдХреЙрд▓ рдЖрд▓рд╛ "рдЪрд╛рдЪрдгреАрд╕рд╛рдареА"режрел:релрел:релреи рд╡рд╛рдЬрддрд╛ реорепреирепрелремренрезрекрелрео рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░реВрди реорепрепрепрепрепрепрепрепреп рдкрд░реНрдпрдВрдд, рд╢реЗрд╡рдЯреА рдПрдХрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдиреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ"рд╕рдЪрд┐рд╡2┬╗ 104 рдХреНрд░рдорд╛рдВрдХрд╛рд╕рд╣. рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ 60 рд╕реЗрдХрдВрдж рд╡рд╛рдЯ рдкрд╛рд╣рд┐рд▓реА рдЖрдгрд┐ 36 рд╕реЗрдХрдВрдж рдмреЛрд▓рд▓реЗ.
  2. рдХрд░реНрдордЪрд╛рд░реА"рд╕рдЪрд┐рд╡2"112 рд╡рд░ рдХреЙрд▓ рдХрд░рддреЛ рдЖрдгрд┐ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рдЙрддреНрддрд░ рджреЗрддреЛ"рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ1┬╗ 8 рд╕реЗрдХрдВрджрд╛рдВрдирдВрддрд░. рддреЗ 14 рд╕реЗрдХрдВрдж рдмреЛрд▓рддрд╛рдд.
  3. рдХреНрд▓рд╛рдпрдВрдЯ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдХрдбреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ1" рдЬрд┐рдереЗ рддреЗ рдЖрдгрдЦреА 13 рд╕реЗрдХрдВрдж рдмреЛрд▓рдд рд░рд╛рд╣рддрд╛рдд

рдкрдг рд╣реЗ рд╣рд┐рдордирдЧрд╛рдЪреЗ рдЯреЛрдХ рдЖрд╣реЗ; рдкреНрд░рддреНрдпреЗрдХ рд░реЗрдХреЙрд░реНрдбрд╕рд╛рдареА рддреБрдореНрд╣реА PBX рджреНрд╡рд╛рд░реЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдХреЙрд▓ рдЗрддрд┐рд╣рд╛рд╕ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛.

рдПрдХрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрдерд╛ рдХрд┐рдВрд╡рд╛ рдореА 7 рд╡рд░реНрд╖реЗ Asterisk рдЖрдгрд┐ Php рд╡рд░ рдЖрдзрд╛рд░рд┐рдд PBX рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╢реА рдШрд╛рд▓рд╡рд▓реА

рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА рдХреЙрд▓рдЪреНрдпрд╛ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдореНрд╣рдгреВрди рд╕рд╛рджрд░ рдХреЗрд▓реА рдЬрд╛рддреЗ:

  1. рдмрд╛рд╣реЗрд░реАрд▓ рд▓рд╛рдИрдирд╡рд░ рдХреЙрд▓ рдЖрд▓рд╛ "рдЪрд╛рдЪрдгреАрд╕рд╛рдареА┬╗ режрел:релрел:релреи рд╡рд╛рдЬрддрд╛ реорепреирепрелремренрезрекрелрео рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░реВрди реорепрепрепрепрепрепрепрепрепреп рдкрд░реНрдпрдВрдд.
  2. 05:55:53 рд╡рд╛рдЬрддрд╛ рдмрд╛рд╣реЗрд░реАрд▓ рдУрд│ рдЗрдирдХрдорд┐рдВрдЧ рд╕рд░реНрдХрд┐рдЯрд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рддреЗ "рдЪрд╛рдЪрдгреА┬╗
  3. рдпреЛрдЬрдиреЗрдиреБрд╕рд╛рд░ рдХреЙрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛, рдореЙрдбреНрдпреВрд▓ тАЬрд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЙрд▓", рдЬреНрдпрд╛рдордзреНрдпреЗ рдХреЙрд▓ 16 рд╕реЗрдХрдВрджрд╛рдВрдЪрд╛ рдЕрд╕рддреЛ. рд╣реЗ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реЗ рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗ.
  4. рдореЙрдбреНрдпреВрд▓ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЙрд▓"рдХреНрд░рдорд╛рдВрдХ (рдХреНрд▓рд╛рдпрдВрдЯ) рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рддреЗ"рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ1тАЭ рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рд╕рд╛рдареА рел рд╕реЗрдХрдВрдж рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдиреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ рдирд╛рд╣реА.
  5. рдореЙрдбреНрдпреВрд▓ "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЙрд▓"рдЧреНрд░реБрдкрд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рддреЛ"CORP рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ" рд╣реЗ рддреНрдпрд╛рдЪ рджрд┐рд╢реЗрдЪреЗ рдЗрддрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЖрд╣реЗрдд (рддреНрдпрд╛рдЪ рдЦреЛрд▓реАрдд рдмрд╕рд▓реЗрд▓реЗ) рдЖрдгрд┐ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рд╕рд╛рдареА 11 рд╕реЗрдХрдВрдж рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдд рдЖрд╣реЗрдд.
  6. рдЧрдЯ "CORP рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ"рдХрд░реНрдордЪрд╛рд░реНрдпрд╛рдВрдирд╛ рдХреЙрд▓ рдХрд░рддреЗ"рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ1, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ2, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ3рдПрдХрд╛рдЪ рд╡реЗрд│реА 11 рд╕реЗрдХрдВрджрд╛рдВрд╕рд╛рдареА. рдЙрддреНрддрд░ рдирд╛рд╣реА.
  7. рдореЕрдиреЗрдЬрд░рдЪрд╛ рдХреЙрд▓ рд╕рдВрдкрддреЛ. рдЖрдгрд┐ рд╕рд░реНрдХрд┐рдЯ рдореЙрдбреНрдпреВрд▓рд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рддреЗ "1c рдкрд╛рд╕реВрди рдорд╛рд░реНрдЧ рдирд┐рд╡рдбрдд рдЖрд╣реЗ" рддрд╕реЗрдЪ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдореЙрдбреНрдпреВрд▓. рдпреЗрдереЗ рдХреЙрд▓ 0 рд╕реЗрдХрдВрджрд╛рдВрд╕рд╛рдареА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛.
  8. рд╕рд░реНрдХрд┐рдЯ рд╡реНрд╣реЙрдЗрд╕ рдореЗрдиреВрд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рддреЗ "рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд╛рдпрд▓рд┐рдВрдЧрд╕рд╣ рдореВрд▓рднреВрдд" рдХреНрд▓рд╛рдпрдВрдЯ рддреЗрдереЗ 31 рд╕реЗрдХрдВрдж рдерд╛рдВрдмрд▓рд╛, рддреЗрдереЗ рдХреЛрдгрддреЗрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд╛рдпрд▓рд┐рдВрдЧ рдирд╡реНрд╣рддреЗ.
  9. рдпреЛрдЬрдирд╛ рдЧреНрд░реБрдкрд▓рд╛ рдХреЙрд▓ рдкрд╛рдард╡рддреЗ "рд╕рдЪрд┐рд╡", рдЬреЗрдереЗ рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ 12 рд╕реЗрдХрдВрдж рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреЗрд▓реА.
  10. рдПрдХрд╛ рдЧрдЯрд╛рдд рдПрдХрд╛рдЪ рд╡реЗрд│реА 2 рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдирд╛ рдмреЛрд▓рд╛рд╡рд▓реЗ рдЬрд╛рддреЗ.рд╕рдЪрд┐рд╡1"рдЖрдгрд┐"рд╕рдЪрд┐рд╡2"рдЖрдгрд┐ 12 рд╕реЗрдХрдВрджрд╛рдВрдирдВрддрд░ рдХрд░реНрдордЪрд╛рд░реА рдЙрддреНрддрд░ рджреЗрддреЛ"рд╕рдЪрд┐рд╡2" рдХреЙрд▓рдЪреЗ рдЙрддреНрддрд░ рдкрд╛рд▓рдХ рдХреЙрд▓рдордзреНрдпреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЧрдЯрд╛рдд рддреНрдпрд╛рдиреЗ рдЙрддреНрддрд░ рджрд┐рд▓реЗ тАЬрд╕рдЪрд┐рд╡2", рд╕рд░реНрдХрд┐рдЯрд▓рд╛ рдХреЙрд▓ рдХрд░рддрд╛рдирд╛ рдЙрддреНрддрд░ рджрд┐рд▓реЗ"рд╕рдЪрд┐рд╡2"рдЖрдгрд┐ рдмрд╛рд╣реЗрд░рдЪреНрдпрд╛ рдУрд│реАрд╡рд░ рдХреЙрд▓рд▓рд╛ рдЙрддреНрддрд░ рджрд┐рд▓реЗ"рд╕рдЪрд┐рд╡2┬╗.

рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдШрд░рдЯреНрдпрд╛рдВрдмрджреНрджрд▓рдЪреА рдорд╛рд╣рд┐рддреА рдЬрддрди рдХреЗрд▓реНрдпрд╛рдиреЗ рдлрдХреНрдд рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓. рд╡реНрд╣реЙрдИрд╕ рдореЗрдиреВрд╡рд░реАрд▓ рдЕрд╣рд╡рд╛рд▓ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд┐рддреА рдорджрдд рдХрд░рддреЛ рдХрд┐рдВрд╡рд╛ рдЕрдбрдерд│рд╛ рдЖрдгрддреЛ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдд рдорджрдд рдХрд░реЗрд▓. рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдХрдбреВрди рдЪреБрдХрд▓реЗрд▓реНрдпрд╛ рдХреЙрд▓рдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рд╛, рдХреЙрд▓ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рдореНрд╣рдгреВрди рдорд┐рд╕реНрдб рдорд╛рдирд▓рд╛ рдЬрд╛рдд рдирд╛рд╣реА рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдЖрдгрд┐ рддреЛ рдЧреНрд░реБрдк рдХреЙрд▓ рд╣реЛрддрд╛ рдЖрдгрд┐ рдЗрддрд░ рдХреЛрдгреАрддрд░реА рдЖрдзреА рдЙрддреНрддрд░ рджрд┐рд▓реЗ рд╣реЛрддреЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдХреЙрд▓ рдорд┐рд╕ рдЭрд╛рд▓рд╛ рдирд╛рд╣реА рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди.

рдЕрд╢рд╛ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╕рдВрдЪрдпрди рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧрдЯ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдШреЗрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддреЗ рдХрд┐рддреА рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддрд╛рд╕рд╛рдиреБрд╕рд╛рд░ рдЙрддреНрддрд░ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдЪреБрдХрд▓реЗрд▓реНрдпрд╛ рдЧрдЯрд╛рдВрдЪрд╛ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓. рдореЕрдиреЗрдЬрд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрди рддреБрдореНрд╣реА рдЬрдмрд╛рдмрджрд╛рд░ рдореЕрдиреЗрдЬрд░рд╢реА рдХрдиреЗрдХреНрд╢рди рдХрд┐рддреА рдЕрдЪреВрдХ рдЖрд╣реЗ рд╣реЗ рджреЗрдЦреАрд▓ рддрдкрд╛рд╕реВ рд╢рдХрддрд╛.

рддреБрдореНрд╣реА рдЕрдЧрджреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдЕрднреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдирд╕рд▓реЗрд▓реЗ рдирдВрдмрд░ рдХрд┐рддреА рд╡реЗрд│рд╛ рдпреЛрдЧреНрдп рд╡рд┐рд╕реНрддрд╛рд░ рдбрд╛рдпрд▓ рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рдХрд┐рддреА рдЯрдХреНрдХреЗ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдореЛрдмрд╛рдИрд▓ рдлреЛрдирд╡рд░ рдлреЙрд░рд╡рд░реНрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рд╢реЗрд╡рдЯреА рдХрд╛рдп?

PBX рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рддрдЬреНрдЮрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА; рд╕рд░реНрд╡рд╛рдд рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢рд╛рд╕рдХ рд╣реЗ рдХрд░реВ рд╢рдХрддреЛ - рд╕рд░рд╛рд╡ рдордзреНрдпреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА.

рдмрджрд▓рд╛рдВрд╕рд╛рдареА, рдЧрдВрднреАрд░ рдкрд╛рддреНрд░рддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рддрдЬреНрдЮрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА; PHP рдЪреЗ рдЬреНрдЮрд╛рди рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдПрд╕рдЖрдпрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдЖрдгрд┐ рд░рд╛рдВрдЧреЗрд╕рд╛рдареА рдЖрдгрд┐ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рд▓рд╛ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЗрддрд░рд╛рдВрд╕рд╛рдареА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рд╕рд╛рдареА рд░реЕрдкрд░ рдХреНрд▓рд╛рд╕ рдЖрд╣реЗ рдЪреМрдлреБрд▓реА. рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддрдпрд╛рд░ рдореЙрдбреНрдпреВрд▓ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддреЛ (рдЖрдгрд┐ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ) рдЖрдгрд┐ рдЬреНрдЮрд╛рди рдЪреМрдлреБрд▓реА рдЬрд░ рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдХрд╛рд╣реА рдирд╡реАрди рдЕрд╣рд╡рд╛рд▓рд╛рд╕рд╣ рдкреГрд╖реНрда рдЬреЛрдбрдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рддрд░ рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ рд╕рд░рд╛рд╡ рджрд░реНрд╢рд╡рд┐рддреЛ рдХреА рдЬрд░реА рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рд╛рдордирд╛ рдХрд░реВ рд╢рдХрддрд╛рдд, рддрд░реАрд╣реА рддреНрдпрд╛рдВрдирд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╡реНрд╣рд░реЗрдЬрд╢рд┐рд╡рд╛рдп рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рдЯрддреЗ, рддреНрдпрд╛рдореБрд│реЗ рд╕реБрдзрд╛рд░рдгреЗрд╕рд╛рдареА рдЕрджреНрдпрд╛рдк рдЬрд╛рдЧрд╛ рдЖрд╣реЗ.

рдореЙрдбреНрдпреВрд▓ рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛рдд:

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

API рджреНрд╡рд╛рд░реЗ PBX тАЛтАЛрд╕реЗрдЯрд┐рдВрдЧреНрдЬ. рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рд╕рд░реНрд╡ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдХреЙрд▓рдЪреНрдпрд╛ рд╡реЗрд│реА рд╡рд╛рдЪрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА API рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ PBX рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓реВ рд╢рдХрддрд╛. API рд▓рд╛ рдХреЙрд▓ рдХрд░рддрд╛рдирд╛, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА рдЖрдгрд┐ рдореЙрдбреНрдпреВрд▓ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди, рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдХрд┐рддреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдХрд░реНрдордЪрд╛рд░реА рдЖрд╣реЗрдд рд╣реЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдирд╛рд╣реА. API рд╡рд┐рдирдВрддреНрдпрд╛ рддреНрд╡рд░реАрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдд рдирд╛рд╣реАрдд.

PBX рдХрд╛рд▓рд╛рд╡рдзреА (рдкреНрд░рддреАрдХреНрд╖рд╛/рд╕рдВрднрд╛рд╖рдг), рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЖрдгрд┐ PBX рдЕрдЯреАрдВрд╕рд╣ (рдХрд░реНрдордЪрд╛рд░реА, рдЧрдЯ, рдмрд╛рд╣реНрдп рд▓рд╛рдЗрди, рдЪреЕрдиреЗрд▓, рдирдВрдмрд░ рдирд╛рд╣реА) рдХреЙрд▓рд╕рд╣ рд╕рд░реНрд╡ рдкреНрд░рдореБрдЦ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЖрдгрд┐ рдмрд╣реБрддреЗрдХ рдХрд╛рдо рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдЕрдиреБрдХреВрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╣реЗ.

рдкреБрдвреЗ рдХрд╛рдп рд╣реЛрдгрд╛рд░ рд╣реЗ рдХрд╛рд│рдЪ рд╕рд╛рдВрдЧреЗрд▓. рдЕрдЬреВрдирд╣реА рдЕрдиреЗрдХ рдмрд╛рд░рдХрд╛рд╡реЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛ рдкреБрдиреНрд╣рд╛ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЕрдЬреВрдирд╣реА рдЕрдиреЗрдХ рдпреЛрдЬрдирд╛ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ 3 рд░реА рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рд╣реЛрдКрди рдПрдХ рд╡рд░реНрд╖ рдЙрд▓рдЯреВрди рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрдзреАрдЪ рдЕрд╕реЗ рдореНрд╣рдгреВ рд╢рдХрддреЛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ. рдЖрд╡реГрддреНрддреА 3 рдЪрд╛ рдореБрдЦреНрдп рдЧреИрд░рд╕реЛрдп рд╣рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд▓рднрддреЗрд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕рд╣рд╕рд╛ рд╣реЗрдЪ рджреНрдпрд╛рд╡реЗ рд▓рд╛рдЧрддреЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛