Π‘ΠΈΠ³ΡΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΡΠΌΠΈΠ½Π° ΠΎΠ΄ Π²Π°Ρ, ΠΊΠ°ΠΊΠΎ ΠΌΠ΅Π½Π΅, ΠΈΠΌΠ°Π»Π΅ ΠΈΠ΄Π΅ΡΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²Π°Ρ Π½Π΅ΡΡΠΎ ΡΠ½ΠΈΠΊΠ°ΡΠ½ΠΎ. ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π³ΠΈ ΠΎΠΏΠΈΡΠ°ΠΌ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΡΠΎ ΠΊΠΎΠΈ ΠΌΠΎΡΠ°Π² Π΄Π° ΡΠ΅ ΡΠΎΠΎΡΠ°ΠΌ ΠΏΡΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠ΅ΡΠΎ Π½Π° PBX. ΠΠΎΠΆΠ΅Π±ΠΈ ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π΅ΠΊΠΎΡ Π΄Π° ΠΎΠ΄Π»ΡΡΠΈ Π·Π° ΡΠΎΠΏΡΡΠ²Π΅Π½Π°ΡΠ° ΠΈΠ΄Π΅ΡΠ°, Π° Π½Π΅ΠΊΠΎΡ Π΄Π° Π³ΠΎ ΡΠ»Π΅Π΄ΠΈ Π΄ΠΎΠ±ΡΠΎ ΠΈΠ·Π³Π°Π·Π΅Π½ΠΈΠΎΡ ΠΏΠ°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈ ΡΠ°Ρ ΠΈΠΌΠ°Π² ΠΊΠΎΡΠΈΡΡ ΠΎΠ΄ ΠΈΡΠΊΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΠΈΠΎΠ½Π΅ΡΠΈΡΠ΅.
ΠΠ΄Π΅ΡΠ°ΡΠ° ΠΈ ΠΊΠ»ΡΡΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°
Π ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π° Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠΎ ΡΡΠ±ΠΎΠ² ΠΊΠΎΠ½ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° (ΡΠ°ΠΌΠΊΠ° Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ), Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡΠ° ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ freepbx (Π²Π΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°). ΠΠΎΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π±Π΅Π° Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΠΈ Π±Π΅Π° Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ freepbx - ΡΠ΅ Π΅ ΡΡΠΏΠ΅Ρ. Π¦Π΅Π»Π°ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΡΠ΅ ΠΎΠ΄Π²ΠΈΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠΎΠΊ ΠΎΠ΄ 24 ΡΠ°ΡΠ°, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° Π΄ΠΎΠ±ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ PBX, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ ΠΊΡΠ°ΡΠΊΠ° ΠΎΠ±ΡΠΊΠ° ΠΏΠ»ΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΏΠΎ ΠΆΠ΅Π»Π±Π°.
ΠΠΎ, Π½Π°ΡΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π±Π΅Π° Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΈ ΡΠΎΠ³Π°Ρ Π½Π΅ Π±Π΅ΡΠ΅ ΡΠΎΠ»ΠΊΡ ΡΡΠ΄Π΅ΡΠ½ΠΎ. Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³Ρ, Π½ΠΎ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π²ΠΎ ΡΠ°Π±ΠΎΡΠ½Π° ΡΠΎΡΡΠΎΡΠ±Π°, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠ°ΡΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅. Π’Π°ΠΊΠ°, Π΅Π΄Π΅Π½ ΠΌΠ°Π» Π΄Π΅ΡΠ°Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠ°Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ΄ΠΎΠ»Π³ΠΎ ΠΎΠ΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΠΎΠ΄ PBX. Π ΠΏΠΎΠ΅Π½ΡΠ°ΡΠ° Π½Π΅ Π΅ Π΄Π΅ΠΊΠ° Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, ΡΡΠΊΡ ΠΏΠΎΠ΅Π½ΡΠ°ΡΠ° Π΅ Π²ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ freepbx. ΠΡΡ ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ freepbx Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° php4, ΠΈ Π²ΠΎ ΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ php5.6 Π½Π° ΠΊΠΎΡΠ° ΡΓ¨ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΈ ΠΏΠΎΡΠ΄ΠΎΠ±Π½ΠΎ.
ΠΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠ°ΠΏΠΊΠ° Π±Π΅ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠΊΠΈ Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌ. ΠΠΎΠ³Π° ΡΠ΅ ΠΎΠ±ΠΈΠ΄ΠΎΠ² Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄Π°ΠΌ Π²Π°ΠΊΠ²ΠΎ Π½Π΅ΡΡΠΎ Π·Π° freepbx, ΡΡΠ°ΡΠΈΠ² Π΄Π΅ΠΊΠ° ΡΠ΅ ΡΡΠ΅Π±Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΠΏΠΈΡΠ°ΠΌ ΠΈ ΠΏΠΎΠ»Π΅ΡΠ½ΠΎ ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π°ΠΌ Π½Π΅ΡΡΠΎ Π½ΠΎΠ²ΠΎ.
ΠΠ»ΡΡΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π±Π΅Π°:
- Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅, ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ Π΄ΡΡΠΈ ΠΈ Π·Π° ΠΏΠΎΡΠ΅ΡΠ½ΠΈΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ. Π’Π°ΠΊΠ°, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π½Π΅ Π±Π°ΡΠ°Π°Ρ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° PBX ΠΎΠ΄ Π½Π°ΡΠ° ΡΡΡΠ°Π½Π°,
- Π»Π΅ΡΠ½Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠ°ΠΊΠ° ΡΡΠΎ Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π°Ρ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅,
- Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ PBX. Π£ freepbx Π½Π΅ΠΌΠ°ΡΠ΅ API Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, Ρ.Π΅. ΠΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π³ΡΡΠΏΠΈ ΠΈΠ»ΠΈ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΌΠ΅Π½ΠΈΡΠ° ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π°, ΡΡΠΊΡ ΡΠ°ΠΌΠΎ ΠΎΠ΄ ΡΠ°ΠΌΠΈΠΎΡ API Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°,
- opensource - Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΎΠ²Π° Π΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠ΄Π΅ΡΠ°ΡΠ° Π·Π° ΠΏΠΎΠ±ΡΠ· ΡΠ°Π·Π²ΠΎΡ Π±Π΅ΡΠ΅ ΡΠ΅Π»Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΄Π° ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ. Π‘ΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ ΠΌΠΎΡΠ°Π° Π΄Π° ΠΈΠΌΠ°Π°Ρ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ° ΠΌΠ°ΡΠΈΡΠ½Π° ΠΊΠ»Π°ΡΠ°, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠ΅ Π³Π»Π°Π²Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ Π²Π΅ΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΈ ΠΈ Π·Π°ΡΠΎΠ° Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠ±ΡΠ΅ΠΊΡΠΈΡΠ΅ ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π΄ΡΠ°ΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° Π³ΠΎ Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ Π±ΡΠΎΡΠΎΡ Π½Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π°ΡΠΎΡΠΈΡΠ°ΡΠΈΠ²Π½ΠΈ Π½ΠΈΠ·ΠΈ ΡΠΎ ΠΊΠΎΠΏΡΠΈΡΠ° ΡΠΎ Π½ΠΈΠ·Π°, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ Π²ΠΎ freepbx Π’ΠΎΠ° Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎ ΠΈΡΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅Π»Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ° ΠΈ Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΈ, Π±Π°Π½Π°Π»Π½ΠΎΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΡΠΈΡΠ΅ ΡΠ²ΠΎΡΡΡΠ²Π° ΠΈ Π²ΠΎΠΎΠΏΡΡΠΎ ΡΠ΅ Π³ΠΎ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΠΆΠΈΠ²ΠΎΡΠΎΡ ΠΌΠ½ΠΎΠ³ΡΠΊΡΠ°ΡΠ½ΠΎ. ΠΠ»ΡΡ, Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ ΡΠ΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ΡΠΎ Π²Π΅ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅.
Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ Π½Π΅ΡΡΠΎ ΡΡΠΎ Π³ΠΎ Π·Π°Π±Π°Π²ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ Π²ΡΠ΅Π΄Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π΅ Π±Π΅ΡΠ΅ Π΄ΡΠΏΠ»ΠΈΡΠ°ΡΠ΅ΡΠΎ. ΠΠΊΠΎ ΠΏΠΎΡΡΠΎΠΈ ΠΌΠΎΠ΄ΡΠ» ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½, ΡΠΎΠ³Π°Ρ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°Ρ ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ, Π° Π½Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ ΡΠ²ΠΎΠΈ ΠΊΠΎΠΏΠΈΠΈ. ΠΠ½Π°ΡΠΈ, Π°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π΅ΡΡΠΎ, ΡΠΎΠ³Π°Ρ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ ΠΈ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ βΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°β ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π½Π° Π΅Π΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ, Π° Π½Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π° Π½ΠΈΠ· ΡΠ΅Π»ΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΠΈ ΠΏΡΠ²ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ
ΠΡΠ²ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π±Π΅ΡΠ΅ Π³ΠΎΡΠΎΠ² Π·Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°. Π¦Π΅Π»Π°ΡΠ° 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__); //ΠΠΎΠ΄ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ
ΠΡΠ²ΠΈΡΠ΅ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ° Π΄ΠΎΠ½Π΅ΡΠΎΠ° ΠΏΡΠ²Π°ΡΠ° Π³ΠΎΡΠ΄ΠΎΡΡ ΠΈ ΠΏΡΠ²ΠΈΡΠ΅ ΡΠ°Π·ΠΎΡΠ°ΡΡΠ²Π°ΡΠ°. ΠΠΈ Π±Π΅ΡΠ΅ Π΄ΡΠ°Π³ΠΎ ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅, ΡΡΠΎ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅Π² Π΄Π° Π³ΠΈ ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ°ΠΌ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ freepbx. ΠΠΈ Π±Π΅ΡΠ΅ Π΄ΡΠ°Π³ΠΎ ΡΡΠΎ Π½Π° Π»ΡΡΠ΅ΡΠΎ ΠΈΠΌ ΡΠ΅ Π΄ΠΎΠΏΠ°Π΄Π½Π° ΠΈΠ΄Π΅ΡΠ°ΡΠ° Π·Π° ΡΠ΅ΠΌΠ°ΡΠ°. Π‘Γ¨ ΡΡΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ, Π½ΠΎ Π΄ΡΡΠΈ ΠΈ Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ Π±Π΅Π° ΠΎΠ»Π΅ΡΠ½Π΅ΡΠΈ.
API Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° PBX Π±Π΅ΡΠ΅ ΡΠ°Π·ΠΎΡΠ°ΡΡΠ²Π°ΡΠ΅ - ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π²ΠΎΠΎΠΏΡΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ ΠΎΠ½Π°ΠΊΠΎΠ² ΠΊΠ°ΠΊΠΎΠ² ΡΡΠΎ ΡΠ°ΠΊΠ°Π²ΠΌΠ΅. ΠΠΎ Π·Π΅Π΄ΠΎΠ² ΠΈΡΡΠΈΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ freepbx, ΡΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΏΡΠ΅ΡΠΎ ΠΡΠΈΠΌΠ΅Π½ΠΈ, ΡΠ΅Π»Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π°Ρ.
ΠΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
*Dialplan Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ (Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ) ΡΠΎ ΠΊΠΎΠ΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΠΏΠΎΠ²ΠΈΠΊ.
ΠΠΎ, ΡΠΎ ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ°, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ API Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° PBX. ΠΡΠ²ΠΎ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° Π·Π° ΠΏΡΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° Π
Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ»Π³ΠΎ ΠΈ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎ ΡΠΎ ΡΠ΅ΡΡΡΡΠΈ.
ΠΡΠΎΡΠΎ, Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ²ΠΈΠΊΠ°ΡΠ΅ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ, Π·Π°ΡΠΎΠ° ΡΡΠΎ ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠ° ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ°.
Π’ΡΠ΅ΡΠΎ, Π³ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π° ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ ΠΎΠ½ΠΈΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΎΠ΄ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΡ.
ΠΠΎ ΠΎΠ²Π°Π° Π²Π΅ΡΠ·ΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ ΠΡΠΊΠΎΠ·ΠΈΡΠ°, Π±Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π½ΠΎ ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΠ»ΡΠΌΠ΅ΡΠΊΠΈ. ΠΠ΅ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ.
ΠΡΠΎΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°. ΠΠΎΡΠΎΡ ΠΈΠ·Π²Π°Π΄ΠΈ ΠΎΠΏΠ°ΡΠΊΠ° Π·Π°Π³Π»Π°Π²Π΅Π½ΠΈ
ΠΠ΄Π΅ΡΠ°ΡΠ° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π½Π΅ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ ΠΏΠ»Π°Π½ΠΎΡ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°, Π½ΠΎ Π·Π°ΡΡΠ²Π°ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΠΈΡΠ°ΡΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ. Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΠΠ΅ΡΠ΅ Π·Π½Π°Π΅Π² ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠΈΡΠ°ΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠ°ΠΌΠΎ ΡΠΌΠ΅Π½Π΅ΡΠ΅ ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π²ΠΎ Π±Π°Π·Π°ΡΠ° ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ ΡΠ΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΡΠΎΠ²ΡΡΠ΅Π½Π° Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° dialplan REALTIME_HASH.
ΠΠ° ΠΊΡΠ°ΡΠΎΡ, Π½Π΅ΠΌΠ°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π° Π½ΠΈΡΡ Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ ΠΈ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΏΠΎΡΠ½Π°Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π²Π΅Π΄Π½Π°Ρ Π½Π° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°.
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠ»Π°Π½ΠΎΡ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½Π° Π±ΡΠΎΠ΅Π²ΠΈ Π½Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ ΠΈ ΡΠΎΠ²Π΅ΡΠΈ. ΠΠΎ, ΠΎΠ²Π° Π±Π΅Π° ΠΌΠ°Π»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ
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. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄ΡΡΠΈ ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²Π° Π³ΡΡΠΏΠ° ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° dial-up Π²ΠΎ ΠΏΠΎΠ»Π΅ΡΠΎ βdialtimeβ Π·Π° Π³ΡΡΠΏΠ°ΡΠ° ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΠΎΡ ΠΏΠΎΠ²ΠΈΠΊ Π²Π΅ΡΠ΅ ΡΠ΅ ΡΡΠ°Π΅ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° Π°ΠΊΡΠΈΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΠΈ API ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π±Π°ΡΠ°Π°Ρ ΠΠΌΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ).
ΠΡΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠΊΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΡΠ° Π΄ΠΎΠ½Π΅ΡΠΎΠ° ΠΏΡΠ²Π°ΡΠ° Π³ΠΎΡΠ΄ΠΎΡΡ ΠΈ ΡΠ°Π·ΠΎΡΠ°ΡΡΠ²Π°ΡΠ΅. ΠΠΈΠ»ΠΎ ΠΌΠΈ Π±Π΅ΡΠ΅ ΡΡΠΎ ΡΡΠΏΠ΅Π°. ΠΠ°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠ°Π½Π° ΠΊΡΠΈΡΠΈΡΠ½Π° Π²ΡΡΠΊΠ°, Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠ° ΠΎΠ΄ Π΄ΠΈΡΠΊΠΎΡ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ, ΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΈΠ·ΠΈΡΠΈ, Π½ΠΎ ΡΓ¨ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. Π ΡΡΠΎ Π΅ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΎ, ΡΠ΅Π³Π° ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠ΅ΠΊΡ API, Π° Π±Π΅Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΈΡΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΡΠ΅ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΠΈ ΠΎΠ΄ ΠΊΠΎΠΏΡΠ΅ΡΠΎ βΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° PBXβ, Π½Π° ΠΊΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ Π·Π°Π±ΠΎΡΠ°Π²Π°Π°.
Π Π°Π·ΠΎΡΠ°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π±Π΅ΡΠ΅ ΡΡΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ ΡΡΠ°Π½Π° ΠΏΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½. ΠΠ΄ ΠΏΡΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°, ΡΠ°Π·ΠΈΠΊΠΎΡ PHP Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΠ»Π°Π½ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΡΠ°Π·ΠΈΠΊΠΎΡ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° ΡΠΎΡΠ΅ΠΌΠ° Π½Π΅ΡΠΈΡΠ»ΠΈΠ²ΠΎ, ΠΏΠ»ΡΡ ΡΠ°ΠΌΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ dialplan Π΅ ΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΠΎ.
ΠΠ°ΠΊΠΎ ΡΠΎΠ° ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠ΅:
$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'))
ΠΠΎ Π²ΡΠΎΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°, dialplan ΡΡΠ°Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π΅Π½, Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ. Π‘Π΅ΡΠΎ ΠΎΠ²Π° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅ΡΠ° Π³ΠΎ Π·Π°Π±Π°Π²ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π²ΠΎΡ, Π° ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎΠΌΠΈΡΠ»Π° Π΄Π΅ΠΊΠ° ΡΡΡΠ΅ Π΅Π΄Π½Π°Ρ Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΌΠ΅ΡΠ° ΡΠΎ ΠΏΠ»Π°Π½ΠΎΡ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ ΡΠ°ΡΡΠ°ΠΆΠΈ.
Π’ΡΠ΅ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°
ΠΠ΄Π΅ΡΠ°ΡΠ° Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π½Π΅ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° dialplan ΠΎΠ΄ php ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° FastAGI ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π³ΠΈ ΡΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π²ΠΎ ΡΠ°ΠΌΠΈΠΎΡ PHP. FastAGI ΡΠ°Π° ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°, Π·Π° Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ, ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠ΅ Π²ΠΎ ΡΡΠ΅ΠΊΠ΅ΡΠΎΡ. ΠΡΠΈΠΌΠ°ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ ΡΠ°ΠΌΡ ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°ΡΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ. Π’Π°ΠΊΠ°, Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° dialplan Π΅ Π²Π΅ΡΠ΅ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΈΡΡΠ²Π° Π½Π° ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΠ°Π·ΠΈΠΊ, Π²ΠΎ ΠΌΠΎΡΠΎΡ ΡΠ»ΡΡΠ°Ρ Π²ΠΎ PHP.
ΠΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ±ΠΈΠ΄ΠΈ ΠΈ Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π±Π΅ΡΠ΅ ΡΡΠΎ Π²Π΅ΡΠ΅ ΠΈΠΌΠ°Π² ΠΌΠ½ΠΎΠ³Ρ ΡΠ°ΡΠΎΠ²ΠΈ/Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠ΅Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΎΠΊΠΎΠ»Ρ 1,5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ, Π΄Π° ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΈ Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ, Π° ΠΎΠ²Π° Π΄ΠΎΡΠ½Π΅ΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ²ΠΈΠΊ Π½Π΅ Π΅ Π½Π΅ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠ°.
ΠΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π°Ρ ΠΈ Π·Π°ΡΠΎΠ° ΠΏΠΎΡΡΠ°Π³Π°ΡΠ° ΠΏΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΎΡΠ½Π° ΡΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΡΡΠ»ΡΠ³Π° Π²ΠΎ php ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΠΈΡΠΊΠΈ. ΠΠΎ Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅, ΠΎΠ²Π°Π° ΠΎΠΏΡΠΈΡΠ° Π±Π΅ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ°Π½Π° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡΠ° Π½Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΎΠ²Π°Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°. ΠΠΎ Π΅Π΄Π΅Π½ ΠΌΠ΅ΡΠ΅Ρ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅, ΠΌΠΎΡΠ°Π² Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΡΡΠ°ΠΌ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°ΡΠ΅ Π²ΠΎ PHP; ΠΌΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ Π½Π΅ΡΡΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ, ΠΏΠΎΠ·Π½Π°ΡΠΎ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΡΠ΅ΡΠ½ΠΈΠΊ Π½Π° PHP, Π° ΠΌΠ½ΠΎΠ³Ρ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π·Π° PHP ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π±Π΅ΡΠ΅ Π½Π°ΡΠ°ΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΡΡΠ»ΡΠ³Π° ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΡΠΊΠΈ Π²ΠΎ C, ΠΊΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½Π° ΡΠΎ PHPLIB. ΠΠΈ Π²ΡΠΈΡΡΠ²Π° ΡΠΈΡΠ΅ ATS php-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ΅ΠΊΠ° ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ, Π΄ΠΎΠ΄Π°Π²Π° ΠΏΠΎΠ²ΡΠ°ΡΠ΅Π½ ΠΏΠΎΠ²ΠΈΠΊ Π΅Π΄Π΅Π½ Π½Π° Π΄ΡΡΠ³ ΠΈ ΠΊΠΎΠ³Π° ΡΓ¨ Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ, Π³ΠΎ ΠΊΠ΅ΡΠΈΡΠ°. ΠΠΎΠ³Π° ΡΠ΅ ΡΠ°ΡΠΏΡΠ°ΡΡΠ²Π° ΠΎΠ΄ FastAGI ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΡΡΡΠΈΠΌ, Π²ΠΎ Π½Π΅Π³ΠΎ ΡΠ΅ ΡΠ΅ΠΏΡΠΎΠ΄ΡΡΠΈΡΠ° ΠΊΠΎΠΏΠΈΡΠ° ΠΎΠ΄ ΠΊΠ΅ΡΠΎΡ Π½Π° ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΠΈ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° php.
Π‘ΠΎ ΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΎΠ΄ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π° Π΄ΠΎ ΠΏΡΠ²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΎΠ΄ 1,5 Π½Π° 0,05 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈ ΠΎΠ²ΠΎΡ ΠΏΠ°Ρ ΠΌΠ°Π»ΠΊΡ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° dialplan Π±Π΅ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ, ΠΈ ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π³ΠΎ ΡΠ΅Π½Π°ΠΌ ΡΠΎΠ° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠΎΡΠ°Π² Π΄Π° Π³ΠΎ ΠΏΡΠ΅ΠΏΠΈΡΠ°ΠΌ ΡΠ΅Π»ΠΈΠΎΡ dialplan Π½Π° ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π²ΠΎ PHP. ΠΡΠ²ΠΎ, ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ php Π·Π° Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΎΠ΄ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ; ΡΠΈΠ΅ Π±Π΅Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π²ΠΎ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ, ΠΈ Π²ΡΠΎΡΠΎ, ΠΈ ΠΎΠ²Π° Π΅ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π½ΠΈΠ·ΠΈ ΡΠΎ Π±ΡΠΎΠ΅Π²ΠΈ ΠΈ Π½ΠΈΠ·ΠΈ ΡΠΎ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠ»ΡΡ ΠΌΠ½ΠΎΠ³Ρ PHP Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ.
ΠΠ° Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΎΡ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ Π²ΠΎ ΠΊΠ»Π°ΡΠ°ΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° dialplanDynamicCall ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ pbxCallRequest ΡΠ΅ ΡΠΎΠ΄ΡΠΆΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΡΠ°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π΄Π΅Π±Π°Π³ΠΈΡΠ° ΠΏΠ»Π°Π½ΠΎΡ Π·Π° Π±ΠΈΡΠ°ΡΠ΅ (php ΠΈΠΌΠ° xdebug ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π·Π° Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°), ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΡ ΠΏΠΎ ΡΠ΅ΠΊΠΎΡ ΡΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅.
ΠΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠΈ
Π‘Π΅ΠΊΠΎΡΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π±Π°ΡΠ°Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΡΠΎΠ±ΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π° ΠΎΠ²ΠΎΡ Π±Π»ΠΎΠΊ PBX ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠΌΠΈΠ½Π° Π½ΠΈΠ· ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ±ΠΈΠ΄ΠΈ ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΎΠ΄ ΠΏΡΠ²Π°ΡΠ° Π΄ΠΎ ΡΡΠ΅ΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°. Π§Π΅ΡΡΠΎΠΏΠ°ΡΠΈ, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠ΅ Π·Π½Π°ΠΊ. ΠΠ΄Π΅Π½ ΠΏΠΎΠ²ΠΈΠΊ = Π΅Π΄Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°: ΠΊΠΎΡ ΡΠ΅ ΡΠ°Π²ΠΈΠ», ΠΊΠΎΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π», ΠΊΠΎΠ»ΠΊΡ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°Π»Π΅. ΠΠΎ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ, ΠΈΠΌΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π·Π½Π°ΠΊ ΠΊΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΊΠΎΡ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΠΎ PBX Π±ΠΈΠ» ΠΏΠΎΠ²ΠΈΠΊΠ°Π½ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ. ΠΠΎ, ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΠΏΠΎΠΊΡΠΈΠ²Π° ΡΠ°ΠΌΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅.
ΠΡΠ²ΠΈΡΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π±Π΅Π°:
- ΡΠΏΠ°ΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΊΠΎΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ ΡΠ΅ ΡΠ°Π²ΠΈΠ», ΡΡΠΊΡ ΠΈ ΠΊΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠ», Π·Π°ΡΠΎΠ° ΡΡΠΎ ΠΈΠΌΠ° ΠΏΡΠΈΡΠ»ΡΡΡΠ²Π°ΡΠ° ΠΈ ΡΠΎΠ° ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈΡΠ΅,
- Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅Π΄ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠΎ Π²ΡΠ°Π±ΠΎΡΠ΅Π½. ΠΠΎ freepbx ΠΈ Π½Π΅ΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ ΡΠ΅Π½ΡΡΠ°Π»ΠΈ, ΠΏΠΎΠ²ΠΈΠΊΠΎΡ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ ΡΡΠΎΠΌ ΡΠ΅Π½ΡΡΠ°Π»Π°ΡΠ° ΡΠ΅ Π³ΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ. ΠΠΎ, Π·Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΎΡΠΎ ΠΌΠ΅Π½ΠΈ Π²Π΅ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΡΠ΅Π½Π΅ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΡ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΊΠ°ΡΠ΅ Π·Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΡΡΠ°Π½ΡΠ²Π° 0-1 ΡΠ΅ΠΊΡΠ½Π΄Π°. ΠΠ°ΡΠΎΠ°, Π±Π΅ΡΠ΅ ΠΎΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ΅Π΄ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ, ΡΡΠΊΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΊΠ»ΡΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ (ΡΠ°ΠΌΠΈΠΎΡ ΠΌΠΎΠ΄ΡΠ» Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΠΎΠ²Π° Π·Π½Π°ΠΌΠ΅. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠ° Π΅ βΠΡΠ°Π±ΠΎΡΠ΅Π½β, βΠΠ°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° Π»ΠΈΠ½ΠΈΡΠ°β).
- Π·Π° ΠΏΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅Π½ ΠΏΠ»Π°Π½ Π·Π° Π±ΠΈΡΠ°ΡΠ΅, ΠΊΠΎΠ³Π° ΠΏΠΎΠ²ΠΈΠΊ ΠΏΠ°ΡΡΠ²Π° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π³ΡΡΠΏΠΈ, Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½ΠΎ Π±Π΅ΡΠ΅ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΏΠΈΡΠ° ΡΠ΅ΠΊΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΡΠ΅Π±Π½ΠΎ.
ΠΠ°ΡΠ΄ΠΎΠ±ΡΠ°ΡΠ° ΠΎΠΏΡΠΈΡΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠΎΠ³Π° PBX ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅Π±Π΅ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ Π³ΠΈ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π΄ΡΠ²ΠΎ.
ΠΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
ΠΡΠ²ΠΎ, ΠΎΠΏΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ (ΠΊΠ°ΠΊΠΎ ΠΈ ΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈ - Π½ΠΈΡΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ).
- ΠΠΎΠ±ΠΈΠ² ΠΏΠΎΠ²ΠΈΠΊ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° Π»ΠΈΠ½ΠΈΡΠ° "ΠΠ° ΡΠ΅ΡΡΠΎΡβΠ²ΠΎ 05:55:52 ΡΠ°ΡΠΎΡ ΠΎΠ΄ Π±ΡΠΎΡΠΎΡ 89295671458 Π½Π° Π±ΡΠΎΡΠΎΡ 89999999999, Π½Π° ΠΊΡΠ°ΡΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ΠΎ ΠΎΠ΄ Π²ΡΠ°Π±ΠΎΡΠ΅Π½βΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2Β» ΡΠΎ Π±ΡΠΎΡ 104. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ΠΊΠ°Π» 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈ Π·Π±ΠΎΡΡΠ²Π°Π» 36 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
- Π²ΡΠ°Π±ΠΎΡΠ΅Π½βΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2βΠ‘Π΅ ΡΠ°Π²ΡΠ²Π° Π½Π° 112 ΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π²ΡΠ°Π±ΠΎΡΠ΅Π½βΠΠ΅Π½Π°ΡΠ΅Ρ 1Β» ΠΏΠΎ 8 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ±ΠΎΡΡΠ²Π°Π°Ρ 14 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
- ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΠΎΡ "ΠΌΠ΅Π½Π°ΡΠ΅Ρ 1β ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°Π°Ρ Π΄Π° Π·Π±ΠΎΡΡΠ²Π°Π°Ρ ΡΡΡΠ΅ 13 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ
ΠΠΎ, ΠΎΠ²Π° Π΅ Π²ΡΠ²ΠΎΡ Π½Π° Π»Π΅Π΄Π΅Π½ΠΈΠΎΡ Π±ΡΠ΅Π³; Π·Π° ΡΠ΅ΠΊΠΎΡ Π·Π°ΠΏΠΈΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π΄Π΅ΡΠ°Π»Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΡ PBX.
Π‘ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π³Π½Π΅Π·Π΄Π΅ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ:
- ΠΠΎΠ±ΠΈΠ² ΠΏΠΎΠ²ΠΈΠΊ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° Π»ΠΈΠ½ΠΈΡΠ° "ΠΠ° ΡΠ΅ΡΡΠΎΡΒ» Π²ΠΎ 05:55:52 ΠΎΠ΄ Π±ΡΠΎΡΠΎΡ 89295671458 Π΄ΠΎ Π±ΡΠΎΡΠΎΡ 89999999999.
- ΠΠΎ 05:55:53 Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΎΡΠΎ ΠΊΠΎΠ»ΠΎ "ΡΠ΅ΡΡΒ»
- ΠΠΎΠ³Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊ ΡΠΏΠΎΡΠ΅Π΄ ΡΠ΅ΠΌΠ°ΡΠ°, ΠΌΠΎΠ΄ΡΠ»ΠΎΡ βΠΏΠΎΠ²ΠΈΠΊ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅Ρβ, Π²ΠΎ ΠΊΠΎΡ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ Π΅ 16 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ²Π° Π΅ ΠΌΠΎΠ΄ΡΠ» ΡΠ°Π·Π²ΠΈΠ΅Π½ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
- ΠΠΎΠ΄ΡΠ» "ΠΏΠΎΠ²ΠΈΠΊ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅Ρ" ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π±ΡΠΎΡΠΎΡ (ΠΊΠ»ΠΈΠ΅Π½Ρ)"ΠΠ΅Π½Π°ΡΠ΅Ρ 1β ΠΈ ΡΠ΅ΠΊΠ° 5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π·Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. ΠΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ.
- ΠΠΎΠ΄ΡΠ» "ΠΏΠΎΠ²ΠΈΠΊ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅Ρ"ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Π³ΡΡΠΏΠ°ΡΠ°"ΠΠ΅Π½Π°ΡΠ΅ΡΠΈ Π½Π° CORP" Π’ΠΎΠ° ΡΠ΅ Π΄ΡΡΠ³ΠΈ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ ΠΎΠ΄ ΠΈΡΡΠ° Π½Π°ΡΠΎΠΊΠ° (ΡΠ΅Π΄Π°Ρ Π²ΠΎ ΠΈΡΡΠ° ΠΏΡΠΎΡΡΠΎΡΠΈΡΠ°) ΠΈ ΡΠ΅ΠΊΠ°Π°Ρ 11 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π·Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ.
- ΠΡΡΠΏΠ° "ΠΠ΅Π½Π°ΡΠ΅ΡΠΈ Π½Π° CORPβΠ³ΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅βΠΠ΅Π½Π°ΡΠ΅Ρ 1, ΠΠ΅Π½Π°ΡΠ΅Ρ 2, ΠΠ΅Π½Π°ΡΠ΅Ρ 3βΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ 11 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ΅ΠΌΠ° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ.
- ΠΠΎΠ²ΠΈΠΊΠΎΡ Π½Π° ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π·Π°Π²ΡΡΡΠ²Π°. Π ΠΊΠΎΠ»ΠΎΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ "ΠΠ·Π±ΠΎΡ Π½Π° ΡΡΡΠ° ΠΎΠ΄ 1Π²" ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠ΄ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ. ΠΠ²Π΄Π΅ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ 0 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
- ΠΠΎΠ»ΠΎΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ Π³Π»Π°ΡΠΎΠ²Π½ΠΎΡΠΎ ΠΌΠ΅Π½ΠΈ "ΠΡΠ½ΠΎΠ²Π½ΠΎ ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π±ΠΈΡΠ°ΡΠ΅" ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ°ΠΌΡ ΡΠ΅ΠΊΠ°Π» 31 ΡΠ΅ΠΊΡΠ½Π΄Π°, Π½Π΅ΠΌΠ°Π»ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π±ΠΈΡΠ°ΡΠ΅.
- Π¨Π΅ΠΌΠ°ΡΠ° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ²ΠΈΠΊ Π΄ΠΎ ΠΡΡΠΏΠ°ΡΠ° "Π‘Π΅ΠΊΡΠ΅ΡΠ°ΡΠΈβ, ΠΊΠ°Π΄Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ΠΊΠ°Π» 12 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
- ΠΠΎ Π³ΡΡΠΏΠ° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°Π°Ρ 2 Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈβΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 1"Π"ΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2βΠ ΠΏΠΎ 12 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΠΎΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°βΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2" ΠΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ ΡΠ΅ Π΄ΡΠΏΠ»ΠΈΡΠ° Π²ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ. ΠΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° Π²ΠΎ Π³ΡΡΠΏΠ°ΡΠ° ΡΠΎΡ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠ» βΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2", ΠΏΡΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ»ΠΎΡΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ"ΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2" ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ Π½Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΡΠΎ "ΡΠ΅ΠΊΡΠ΅ΡΠ°Ρ 2".
ΠΠ°ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΈ Π½ΠΈΠ²Π½ΠΎΡΠΎ Π²Π³Π½Π΅Π·Π΄ΡΠ²Π°ΡΠ΅ Π΅ ΠΎΠ½Π° ΡΡΠΎ ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²Π°Ρ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ. ΠΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ Π½Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΎΡΠΎ ΠΌΠ΅Π½ΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠΌΠ°Π³Π° ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ΅ΡΡΠ²Π°. ΠΠ°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ°Ρ Π·Π° ΠΏΡΠΎΠΏΡΡΡΠ΅Π½ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅, Π·Π΅ΠΌΠ°ΡΡΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ Π±ΠΈΠ» ΠΏΡΠ΅ΡΡΠ΅ΡΠ½Π°Ρ ΠΈ Π·Π°ΡΠΎΠ° Π½Π΅ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΏΡΠΎΠΏΡΡΡΠ΅Π½ ΠΈ ΠΈΠΌΠ°ΡΡΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° Π±ΠΈΠ» Π³ΡΡΠΏΠ΅Π½ ΠΏΠΎΠ²ΠΈΠΊ, Π° Π½Π΅ΠΊΠΎΡ Π΄ΡΡΠ³ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΏΠΎΡΠ°Π½ΠΎ, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π½Π΅ Π±ΠΈΠ» ΠΏΡΠΎΠΏΡΡΡΠ΅Π½.
Π’Π°ΠΊΠ²ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ° Π·Π΅ΠΌΠ΅ΡΠ΅ ΡΠ΅ΠΊΠΎΡΠ° Π³ΡΡΠΏΠ° ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΠΈ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΡ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΠΊ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈ ΠΏΡΠΎΠΏΡΡΡΠ΅Π½ΠΈ Π³ΡΡΠΏΠΈ ΠΏΠΎ ΡΠ°Ρ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΡ Π΅ ΡΠΎΡΠ½Π° Π²ΡΡΠΊΠ°ΡΠ° ΡΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈΠΎΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ ΡΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΡΡΠ°Π½ΡΡΠ΅ΡΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ.
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΠΏΡΠΎΠ²Π΅Π΄Π΅ΡΠ΅ Π΄ΠΎΡΡΠ° Π½Π΅ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΡΡΠ΄ΠΈΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΡΠΎ Π±ΡΠΎΠ΅Π²ΠΈΡΠ΅ ΡΡΠΎ Π½Π΅ ΡΠ΅ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°Π°Ρ ΡΠΎΡΠ½Π°ΡΠ° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΊΠ°Π² ΠΏΡΠΎΡΠ΅Π½Ρ ΠΎΠ΄ ΠΏΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠ΅ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ°Π°Ρ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΡΠ΅Π»Π΅ΡΠΎΠ½.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΎΡ?
ΠΠ΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡ Π·Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° PBX, ΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈ Π½Π°ΡΠΎΠ±ΠΈΡΠ½ΠΈΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ - ΡΠ΅ΡΡΠΈΡΠ°Π½ Π²ΠΎ ΠΏΡΠ°ΠΊΡΠ°.
ΠΠ° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΡΡΠΈ ΡΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ Π½Π° PHP, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΠ΅ΡΠ΅ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SIP, ΠΈ Π·Π° ΡΠ΅Π΄ΠΎΡ, ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΈ Π΄ΡΡΠ³ΠΈ. ΠΠΎΡΡΠΎΠΈ ΠΊΠ»Π°ΡΠ° Π·Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π·Π° Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°. ΠΠ° Π΄Π° ΡΠ°Π·Π²ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ», ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ (ΠΈ Π½Π° Π΄ΠΎΠ±Π°Ρ Π½Π°ΡΠΈΠ½ ΡΡΠ΅Π±Π°) Π΄Π° ΠΏΠΎΠ²ΠΈΠΊΠ° Π³ΠΎΡΠΎΠ²ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ. Π Π·Π½Π°Π΅ΡΠ΅ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π½Π΅ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΏΠΎΠ±Π°ΡΠ° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠΎ Π½Π΅ΠΊΠΎΡ Π½ΠΎΠ² ΠΈΠ·Π²Π΅ΡΡΠ°Ρ. ΠΠΎ, ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΈΠ°ΠΊΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π°Ρ, ΡΠΈΠ΅ ΡΠ΅ ΡΡΠ²ΡΡΠ²ΡΠ²Π°Π°Ρ Π½Π΅ΡΠΈΠ³ΡΡΠ½ΠΈ Π±Π΅Π· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅, ΠΏΠ° ΡΓ¨ ΡΡΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅.
ΠΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ:
- ΠΊΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ,
- Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π½Π° Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ,
- Π½Π°ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΎΠ΄ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΡΠ΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΡΡΠ΅ Π³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ, ΠΈΠ»ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π±ΠΈΠ΄Π΅ΡΠ΅ ΠΌΠ°Π»ΠΊΡ ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠ° ΠΊΠΎΠΏΠΈΡΠ°,
- Π΄ΠΎΠ΄Π°Π΄Π΅ΡΠ΅ Π³ΠΈ Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π²ΠΎ ΡΠ°Π±Π»ΠΎΠ½ΠΎΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
ΠΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° PBX ΠΏΡΠ΅ΠΊΡ API. ΠΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠ³ΠΎΡΠ΅, ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠ΅ Π·Π°ΡΡΠ²Π°Π½ΠΈ Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΠ΅ ΡΠΈΡΠ°Π°Ρ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π½Π° PBX ΠΏΡΠ΅ΠΊΡ API. ΠΡΠΈ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π° API, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΊΡΠ΅ΠΈΡΠ° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π΅ ΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π°Ρ, Π·Π°ΡΠΎΠ°, Π½Π΅ Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΈ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΠΈΠΌΠ°ΡΠ΅. ΠΠ°ΡΠ°ΡΠ°ΡΠ° Π·Π° API ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π±ΡΠ·ΠΎ ΠΈ Π½Π΅ ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ.
PBX Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΡΠΈΡΠ΅ ΠΊΠ»ΡΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΡΠ°Π΅ΡΠ΅ (ΡΠ΅ΠΊΠ°ΡΠ΅/ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ), Π²Π³Π½Π΅Π·Π΄Π΅Π½ΠΈ ΠΈ Π²ΠΎ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ Π½Π° PBX (Π²ΡΠ°Π±ΠΎΡΠ΅Π½, Π³ΡΡΠΏΠ°, Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° Π»ΠΈΠ½ΠΈΡΠ°, Π½Π΅ ΠΊΠ°Π½Π°Π», Π±ΡΠΎΡ). ΠΠ²Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΊΠΎΡ Π΅ Π»Π΅ΡΠ΅Π½ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅.
ΠΡΠ΅ΠΌΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΡ. ΠΠΌΠ° ΡΡΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π½ΠΈΡΠ°Π½ΡΠΈ ΠΊΠΎΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ°Ρ, ΠΈΠΌΠ° ΡΡΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ, Π½ΠΎ ΠΏΠΎΠΌΠΈΠ½Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° 3-ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΠΈ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΈΠ΄Π΅ΡΠ°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°. ΠΠ»Π°Π²Π½ΠΈΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 3 ΡΠ΅ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π½ΠΎ ΡΠΎΠ° Π΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΎΠ½Π° Π·Π° ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΠΏΠ»Π°ΡΠΈΡΠ΅ Π·Π° Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡ.
ΠΠ·Π²ΠΎΡ: www.habr.com