āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āύāĻŋāĻŦāύā§āϧ⧠āĻāĻŽāĻŋ āĻāĻĒāύāĻžāĻā§ āĻŦāϞā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ āύā§āĻŽā§āĻĻāύ āϏā§āĻļāύ āĻā§āϰāĻšāĻŖ āĻāϰāϤ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻšā§āϏā§āĻ āĻŽā§āϝāĻžāĻā§āϰā§āϤ⧠āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤ āĻāĻ āĻĒā§āϰāĻŦāύā§āϧ⧠āĻāĻŽāĻŋ āĻāĻĒāύāĻžāĻā§ āĻŦāϞāĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŦāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻāĻžāĻĄāĻŧāĻžāĻ Asterisk-āĻāϰ āϏāĻžāĻĨā§ Zabbix āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤
āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻž āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāύāϏā§āĻāϞ āύāĻž āĻāϰ⧠āĻāĻ āĻĻā§āĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ "āĻŦāύā§āϧ⧠āϤā§āϰāĻŋ" āĻāϰāĻžāϰ āϧāĻžāϰāĻŖāĻžāĻāĻŋ āĻ āύā§āĻ āĻāĻā§ āĻāύā§āĻŽāĻā§āϰāĻšāĻŖ āĻāϰā§āĻāĻŋāϞāĨ¤ āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāĻāϝāĻŧā§āϰ āĻĢāϞ⧠āĻ āύā§āĻāĻā§āϞāĻŋ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻŽāĻžāϧāĻžāύ āĻĒāĻžāĻāϝāĻŧāĻž āĻā§āĻā§, āĻāĻāĻŋ āϏāĻŦāĻ āĻāĻ āϏāϤā§āϝ⧠āĻĢā§āĻā§ āĻāĻ ā§āĻā§ āϝ⧠āϏāĻžāϰā§āĻāĻžāϰ⧠āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§āϞāĻŋ (Pyha, Bash, Python, āĻāϤā§āϝāĻžāĻĻāĻŋ) āĻāĻĒāϞā§āĻĄ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻā§āĻļāĻŋ āĻšāĻŦā§āύāĨ¤ āĻāĻŽāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāĻĄāĻŧāĻž āĻāĻŦāĻ āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻāĻŦāĻ PBX āϏāĻš āϏāĻžāϰā§āĻāĻžāϰ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻāύāϏā§āĻāϞ āύāĻž āĻāϰ⧠- "āĻŦāĻžāĻā§āϏā§āϰ āĻŦāĻžāĻāϰā§" āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāϤ⧠āĻā§āϝāĻŧā§āĻāĻŋāϞāĻžāĻŽāĨ¤
āĻāĻŽāĻŋ āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻŽā§āĻ 4 āĻāĻžāϰā§āϝāĻĻāĻŋāĻŦāϏ āĻāĻžāĻāĻŋāϝāĻŧā§āĻāĻŋ, āϤāĻŦā§ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ āĻŽā§āϞā§āϝāĻŦāĻžāύ āĻāĻŋāϞāĨ¤ āĻāĻāĻŽāĻāĻ āĻāύā§āĻāĻžāϰāĻĢā§āϏā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāĻ āĻāϰāĻž, āύāĻŋāĻŽā§āύ-āϏā§āϤāϰā§āϰ āϏāύāĻžāĻā§āϤāĻāϰāĻŖ, āĻā§āϰāĻŋāĻāĻžāϰ āĻāĻŦāĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĻāĻžāĻŦā§, āĻĒāĻŋāĻŦāĻŋāĻāĻā§āϏ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏāĻŽāϏā§āϤ āϏā§āĻāĻŋāĻāϏ āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻāĻāύ āĻĒā§āϰāĻžāϝāĻŧ 15 āĻŽāĻŋāύāĻŋāĻ āϏāĻŽāϝāĻŧ āϞāĻžāĻā§āĨ¤
Zabbix 4.4 āĻāĻĒāϞāĻŦā§āϧ, Asterisk āϏāĻāϏā§āĻāϰāĻŖ 100 āĻāϰ āĻĒā§āϰāĻžāϝāĻŧ 13 āĻā§āĻāϰāĻžāĨ¤ āĻāĻŋāĻā§ āĻĒāĻŋāĻŦāĻŋāĻāĻā§āϏ āĻĢā§āϰāĻŋāĻĒāĻŋāĻŦāĻŋāĻāĻā§āϏ āĻāϝāĻŧā§āĻŦ āĻāύā§āĻāĻžāϰāĻĢā§āϏā§āϰ āϏāĻžāĻĨā§ āĻāϏā§, āĻāĻŋāĻā§ āĻāĻžāϞāĻŋ āĻāύāϏā§āϞ āϏāĻš, āĻāĻāĻā§āĻā§āĻ āĻā§āĻļāϞ āĻāĻŦāĻ āĻĄāĻžāϝāĻŧāĻžāϞāĻĒā§āϞā§āϝāĻžāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĨ¤
PBX āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻā§āϰāĻšāĻŖ āĻāϰāĻž āĻšāĻā§āĻā§
āĻĒā§āϰāĻĨāĻŽ āĻāĻŦāĻ āĻĒā§āϰāϧāĻžāύ āĻŦāĻŋāώāϝāĻŧ āϝāĻž āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻĻāϰāĻāĻžāϰ āϤāĻž āĻšāϞ āϏāĻšāĻāϰā§āĻŽā§ āĻāĻŦāĻ āĻāϏāĻāĻāĻĒāĻŋ āύāĻŋāĻŦāύā§āϧāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āϰāĻžāĻĒā§āϤ āĻāϰāĻžāĨ¤ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āϝā§, PBX āĻāϰ AGI, AMI, ARI āĻāĻŦāĻ SSH āĻāύāϏā§āϞ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϰāϝāĻŧā§āĻā§āĨ¤ āϏā§āϏā§āĻĒāώā§āĻ āĻāĻžāϰāĻŖā§, āĻāĻŽāĻŋ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŽāĻĄāĻŋāĻāϞ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻŋāύāĻŋāĨ¤
āĻĒā§āϰāĻĨāĻŽā§ āĻāĻŽāĻžāĻĻā§āϰ āĻŦā§āϰ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻ āĻāĻā§, āĻāĻŽāĻŋ, āĻāϰāĻŋ āĻāĻŋ...
- AGI - āĻĄāĻžāϝāĻŧāĻžāϞāĻĒā§āϞā§āϝāĻžāύ⧠āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻĒā§āϰāϧāĻžāύāϤ āĻāϞ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
- AMI - āϏāĻŽāϏā§āϤ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϤāĻĨā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻĒā§āϰā§āĻ 5038 āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻžāĻ āĻāϰā§, āĻā§āϞāύā§āĻā§āϰ āĻŽāϤā§āĨ¤ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĒāϝā§āĻā§āϤ!
- ARI - āĻāϧā§āύāĻŋāĻ, āĻĢā§āϝāĻžāĻļāύā§āĻŦāϞ, JSONāĨ¤ āĻ āύā§āĻ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻāĻā§, Zabbix āĻāϰ āĻāύā§āϝ āĻĄā§āĻāĻž āĻŦāĻŋāύā§āϝāĻžāϏ āĻŦā§āϧāĻāĻŽā§āϝ, āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻžāϰ āĻāύā§āϝ āĻā§āύ āĻĒā§āϰāϧāĻžāύ āĻāĻŋāύāĻŋāϏ āύā§āĻ: āĻāĻĒāύāĻŋ āϏāĻŋāĻĒ āύāĻŋāĻŦāύā§āϧāύ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻžāĨ¤ āĻāϰā§āĻāĻāĻŋ āĻ āϏā§āĻŦāĻŋāϧāĻž āĻšāϞ āϝ⧠āϏāĻŽāĻŦāϝāĻŧāϏā§āĻĻā§āϰ āĻāύā§āϝ āĻ āύāϞāĻžāĻāύ/āĻ āĻĢāϞāĻžāĻāύ āĻŽāĻžāϤā§āϰ āĻĻā§āĻāĻŋ āϰāĻžāĻā§āϝ āϰāϝāĻŧā§āĻā§, āϝāĻĻāĻŋāĻ āĻāϰāĻ āϰāĻžāĻā§āϝ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āύāĻŋāϰā§āĻŖāϝāĻŧā§āϰ āϏāĻŽāϝāĻŧ āϏā§āĻā§āϞāĻŋ āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύā§āĻāϝāĻŧāĻž āĻāĻžāϰā§āϝāĻāϰāĨ¤
- SSH āϏāĻŦāĻāĻŋāĻā§ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻāύāĻ āĻāĻāύāĻ āĻāĻāĻŋ "āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āĻāĻžāϰāĻŖā§" āĻ āύā§āĻŽā§āĻĻāĻŋāϤ āĻšāϝāĻŧ āύāĻžāĨ¤ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāĻŋāύā§āύ āĻšāϤ⧠āĻĒāĻžāϰā§, āĻāĻŽāĻŋ āϏā§āĻā§āϞāĻŋāϤ⧠āϝāĻžāĻŦ āύāĻžāĨ¤
āϝāĻžāĻāĻšā§āĻ, āĻāϰ āϏāĻŽāϏā§āϤ āĻāĻžāĻāϤāĻŋ āϏāĻš, ARI āϏāĻŽāϏā§āϤ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϰ 90% āĻāĻāĻžāϰ āĻāϰā§āĨ¤
Zabbix āĻāĻŦāĻ Telnet - āĻāĻŽāĻžāϰ āĻšāϤāĻžāĻļāĻž
āĻāĻŽāĻŋ āĻāĻāĻŽāĻāĻ āĻāĻžāϞā§āĻāĻžāĻŦā§ āĻāĻžāύāĻŋ; āĻāĻ āϏāĻŽāϝāĻŧ āĻāĻŽāĻŋ āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻ āĻĢāĻŋāϏ, āĻāϞ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŦāĻŋāĻāĻžāĻā§āϰ āϏāĻžāĻĨā§ āĻāĻĨā§āĻĒāĻāĻĨāύ⧠āĻā§āώāϤāĻŋāϰ āĻā§āϰā§āϝāĻžāĻāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āĻāĻŋāĨ¤ āĻā§āϞāύā§āĻā§āϰ āϏāĻžāĻĨā§, āϏāĻŦāĻāĻŋāĻā§ āĻā§āĻŦ āϏā§āĻĒāώā§āĻ: āϏāĻāϝā§āĻ āĻā§āϞā§āύ, āĻāĻŽāĻžāύā§āĻĄ āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒāĻĄāĻŧā§āύāĨ¤ āĻāĻŽāĻŋ āϤāĻžāĻ āĻāϰā§āĻāĻŋ, āĻāĻŋāύā§āϤ⧠āĻĢāϞāĻžāĻĢāϞ āĻāĻŽāĻžāĻā§ āĻšāϤāĻžāĻļ āĻāϰā§āĻā§āĨ¤
Zabbix-āĻāϰ Telnet āĻāύāϏā§āϞā§āϰ Telnet-āĻāϰ āĻŽāϤ⧠āύāϝāĻŧāĨ¤ LinuxāĻāĻāĻŋ āĻāĻŋāĻā§āĻāĻž āϏāϰāϞ āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖ āϞāĻāĻāύ/āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻŋāύā§āύ āĻšāϝāĻŧ āĻāĻŦāĻ āĻā§āύ⧠āϞāĻāĻāύ/āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻā§āĻĄāĻŧāĻž āĻ āύā§āϰā§āϧ āĻāϰāĻž āύāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻāĻāĻŋ āϤā§āϰā§āĻāĻŋ āĻĻā§āĻāĻž āĻĻā§āϝāĻŧāĨ¤ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻāĻ āĻāĻŦāĻļā§āϝāĻāϤāĻžāĻāĻŋ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻžāϰ āĻŦā§āϝāϰā§āĻĨ āĻā§āώā§āĻāĻžāϰ āĻĒāϰ, āĻāĻŽāĻŋ āĻā§āϞāύā§āĻ āĻŽāĻĄāĻŋāĻāϞā§āϰ āϏā§āϰā§āϏ āĻā§āĻĄ āĻĻā§āĻāϤ⧠āĻļā§āϰ⧠āĻāϰāϞāĻžāĻŽāĨ¤
āĻāĻŽāĻŋ āĻŦā§āĻāϤ⧠āĻĒā§āϰā§āĻāĻŋ āϝ⧠āĻāĻāĻāĻŋ āĻāϤāĻŋāĻšā§āϝāĻāϤ āϞāĻāĻāύ āĻāĻŦāĻ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻ āύā§āϰā§āϧ āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ, āĻāĻŽāĻŋ āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāĻŦ āύāĻžāĨ¤ āĻļā§āϧ⧠āĻŽāĻāĻž āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻŽāĻŋ āĻā§āĻĄ āĻĨā§āĻā§ āĻ āύā§āĻŽā§āĻĻāύ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āϏāĻŦāĻāĻŋāĻā§ āϏāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϝāĻŧā§āĻāĻŋ āĻāĻŦāĻ āϏāĻŦāĻāĻŋāĻā§ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§āĻāĻŋāĨ¤ āĻāĻžāĻ āĻāϰā§! āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻĒā§āϰāĻŖ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāύâĻ
āĻāϏā§āύ āĻ āύā§āϏāύā§āϧāĻžāύ⧠āĻĢāĻŋāϰ⧠āĻāϏāĻŋ
āĻāĻŽāĻŋ āĻāĻŦāĻžāϰ āĻāĻāϰāĻāĻ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύāĻāĻŋ āĻāĻŦāĻžāϰ āĻĒāĻĄāĻŧāϞāĻžāĻŽ, āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒāϰā§āĻā§āώāĻž āĻāĻžāϞāĻŋāϝāĻŧā§āĻāĻŋ - āĻāĻāĻžāύ⧠āĻā§āύ āĻā§āĻŽā§āĻ āύāĻŋāĻŦāύā§āϧāύ āύā§āĻāĨ¤ āĻā§āĻ āĻāĻā§, āĻāĻĨā§āĻĒāĻāĻĨāύ āĻāĻā§, āĻŦā§āϰā§āĻ āĻāĻā§, āĻāĻŋāύā§āϤ⧠āĻā§āύ āύāĻŋāĻŦāύā§āϧāύ āύā§āĻāĨ¤ āĻāĻ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āĻāĻŽāĻŋ āĻāĻŽāύāĻāĻŋ āĻā§āĻŦā§āĻāĻŋāϞāĻžāĻŽ, āĻāĻŽāĻžāĻĻā§āϰ āĻāĻŋ āϏāϤā§āϝāĻŋāĻ āĻļāĻā§āύ āύāĻŋāĻŦāύā§āϧāύā§āϰ āĻĻāϰāĻāĻžāϰ āĻāĻā§?
āĻāĻāĻāĻŋ āĻŽāĻāĻžāϰ āĻāĻžāĻāϤāĻžāϞā§āϝāĻŧāĻāĻžāĻŦā§, āĻāĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻāĻāĻāĻā§āϝāĻŧāĻŋāĻ āĻāϞāĻā§āϞāĻŋāϰ āϏāĻŽāϏā§āϝāĻž āϏāĻš āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāĻžāĻ āĻĨā§āĻā§ āĻāϰā§āĻāĻāĻŋ āĻ āύā§āϰā§āϧ āĻāϏā§āĨ¤ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻāĻŋāϞ āϝ⧠āϏāĻŋāĻĒ āύāĻŋāĻŦāύā§āϧāύāĻāĻŋ āĻāĻŽā§ āĻāĻŋāϞ āĻāĻŦāĻ āĻā§āĻŦāϞ āĻŽāĻĄāĻŋāĻāϞāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āĻ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
asterisk -rx "sip reload"āĻāϝāĻŧā§āĻŦā§ āĻāĻāĻŽāĻāĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āĻšāĻŦā§: āĻāĻāĻŋ āϏāĻŽāϏā§āϤ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻŦā§, āĻāĻŽāĻŋ āĻā§āĻŦā§āĻāĻŋāϞāĻžāĻŽāĨ¤ āĻāĻŽāĻŋ āĻāĻ āĻĻāĻŋāĻā§ āĻāύāύ āĻļā§āϰ⧠āĻāϰāĻŋ āĻāĻŦāĻ āĻāĻā§āώāϰāĻŋāĻ āĻ āϰā§āĻĨā§ āĻĒā§āϰāĻĨāĻŽ āĻ āύā§āϏāύā§āϧāĻžāύ āϞāĻžāĻāύāĻāĻŋ āĻ āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ ā§āϝāĻžāϏā§āĻāĻžāϰāĻŋāϏā§āĻ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύā§āϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ, āϝāĻž āĻŦāϞ⧠āϝ⧠āĻāĻŽāĻžāϰ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āϰāϝāĻŧā§āĻā§ āĻāϝāĻŧā§āĻŦ āϏāĻā§āώāĻŽ āĻĢāĻžāĻāϞ⧠/etc/asterisk/manager.conf, āϝāĻž āĻŦāĻŋāĻāĻžāĻā§ āĻšā§āϝāĻžāĻ āϏā§āĻ āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ [āϏāĻžāϧāĻžāϰāĻŖ]
āĻāϰ āĻĒāϰā§, āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻāϝāĻŧā§āĻŦā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĢāϰā§āĻŽā§āϰ āĻ āύā§āϰā§āϧ āĻāĻŽāϰāĻž āϏāĻŦ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϤāĻĨā§āϝ āĻĒā§āϤā§.
FreePBX āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻĒāύāĻŋ āĻāϝāĻŧā§āĻŦā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āϏāĻā§āώāĻŽ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻž; āĻāĻĒāύāĻžāĻā§ manager.conf āĻĢāĻžāĻāϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āĻāύāϏā§āϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻŋ āϏāĻā§āώāĻŽ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāϝāĻŧā§āĻŦā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϞ⧠FreePBX āĻāĻāĻŋ āĻŽā§āĻā§ āĻĻā§āϝāĻŧ āύāĻžāĨ¤
āĻāĻŽāĻŋ āĻĻā§āϰā§āĻ āϏāĻŽāϝāĻŧā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻāĻŋāύā§āύ āϧāϰāĻŖā§āϰ āĻ ā§āϝāĻžāϏā§āĻā§āϰāĻŋāϏā§āĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰā§āĻāĻŋ, āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻŋ āĻā§āĻĨāĻžāĻ āĻāϞā§āϞā§āĻāĻŋāϤ āĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻāĻŋ āĻĻā§āĻāĻŋāύāĻŋāĨ¤ āĻāĻŽāĻŋ āĻ āĻŦāĻžāĻ āĻšāϝāĻŧā§āĻāĻŋāϞāĻžāĻŽ āϝ⧠āĻā§āĻ PBX āĻāϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāĻžāϰ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻŦāϰā§āĻŖāύāĻž āĻāϰ⧠āύāĻžāĨ¤ āĻāĻŽāύāĻāĻŋ āĻāĻ āĻŦāĻŋāώāϝāĻŧā§ āϤāĻĨā§āϝ āϏāύā§āϧāĻžāύ āĻāϰāĻž āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻāĻžāϰā§āϝāĻāϰ āĻāĻŋāϞ: āĻāĻžāϰā§āϝāϤ āĻāĻŋāĻā§āĻ āύā§āĻ āĻŦāĻž āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻŋāύā§āύ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
WEB AMI - āĻāĻŋ āϧāϰāύā§āϰ āĻāĻžāύā§āϝāĻŧāĻžāϰ?
āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§ āĻāϝāĻŧā§āĻŦ āϏāĻā§āώāĻŽ āύāĻĨāĻŋāϤ⧠manager.conf āĻāϝāĻŧā§āĻŦā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ ATS āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ AMI āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāϞāĻŦā§āϧ āϏāĻŽāϏā§āϤ āĻāĻŽāĻžāύā§āĻĄ āĻāĻāύ āĻāϝāĻŧā§āĻŦā§ āϰāϝāĻŧā§āĻā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϏāĻā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ PBX āĻĨā§āĻā§ āĻāĻā§āύā§āĻ āĻļā§āύāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻ āĻĒāĻžāϰā§āĻļāύ āύā§āϤāĻŋ āĻāύāϏā§āϞ AMI āĻĨā§āĻā§ āĻāĻŋāύā§āύ āύāϝāĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āϏāĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāĻĒāύāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋāϤ⧠PBX āĻāϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
â āĻĒāϰā§āĻā§āώāĻž āĻāĻŦāĻ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻ
āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϏāĻš āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦ āĻĒā§āώā§āĻ āĻžā§ˇ āϏāĻŽāϏā§āϤ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒāĻ āύāϝā§āĻā§āϝ HTML āĻ āĻĢāϰā§āĻŽā§āϝāĻžāĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§āϰ āĻāύā§āϝ āĻā§āĻŦ āĻāĻĒāϝā§āĻā§āϤ āύāϝāĻŧāĨ¤
â āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āĻā§āϏāĻ āĻāĻāĻāĻĒā§āĻ, āĻāύāϏā§āϞ AMI-āĻāϰ āĻ
āύā§āϰā§āĻĒ āĻŦāĻŋāύā§āϝāĻžāϏ
- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āĻā§āϏāĻ āĻāĻāĻāĻĒā§āĻ, XML āĻĢāϰā§āĻŽā§āϝāĻžāĻā§āĨ¤ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĒāϝā§āĻā§āϤ!

āϤāĻžāϰāĻĒāϰ āĻāĻŽāĻŋ āĻā§āĻŦā§āĻāĻŋāϞāĻžāĻŽ: "āĻāĻāĻžāĻ āϏāĻŽāĻžāϧāĻžāύ! āĻāĻāύ āϏāĻŦāĻāĻŋāĻā§ āĻĒā§āϰāϏā§āϤā§āϤ āĻšāĻŦā§! āϏāĻšāĻ-āĻĒāĻŋāĻāĻŋ āϞā§āĻŦā§ squeezey," āĻāĻŋāύā§āϤ⧠āĻāĻāĻž āĻāύāύā§āĻĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āĻŦ āϤāĻžāĻĄāĻŧāĻžāϤāĻžāĻĄāĻŧāĻŋ āĻāĻŋāϞ. āĻāĻŽāĻžāĻĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϤāĻĨā§āϝ āĻĒā§āϤā§, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻĒāĻĻāĻā§āώā§āĻĒ āϏāĻš āĻāĻāĻāĻŋ GET āĻ
āύā§āϰā§āϧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻĨā§āώā§āĻ āĻāϰā§āĻŽ, āϝāĻž āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏāĻžāĻŦā§ āϏāĻŽāϏā§āϤ āύāĻŋāĻŦāύā§āϧāύ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻ
āĻŦāϏā§āĻĨāĻžāϰ āĻāĻāĻāĻŋ āϤāĻžāϞāĻŋāĻāĻž āϏāĻš xml āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāĻ āϏāĻŦ āĻŽāĻšāĻžāύ, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻŋ āĻ
āύā§āĻŽā§āĻĻāύ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻā§āĻāĻŋ āĻĨā§āĻā§ āϏā§āĻļāύ āĻŽāύ⧠āϰāĻžāĻāĻž. āĻāĻĒāύāĻŋ āϝāĻāύ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύ, āĻāĻĒāύāĻŋ āĻāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻžāĻŦā§āύ āύāĻžāĨ¤
āĻ āύā§āĻŽā§āĻĻāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž
āĻĒā§āϰāĻĨāĻŽā§ āĻāĻŽāϰāĻž āĻ āĻŋāĻāĻžāύāĻžāĻāĻŋ āϏāĻŽā§āĻŦā§āϧāύ āĻāϰāĻŋ , āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏāĻžāĻŦā§, āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŽāĻžāĻĻā§āϰ āĻ āύā§āĻŽā§āĻĻāύ āϏā§āĻļāύā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āĻāĻŋ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ HTTP āĻ āύā§āϰā§āϧā§āϰ āĻŽāϤ āĻĻā§āĻāĻžāϝāĻŧ:
https://ats:8089/mxml?action=login&username=zabbix&secret=zabbix
Host: ats:8089
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate, br
DNT: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1āĻāϤā§āϤāϰ:
GET: HTTP/1.1 200 OK
Server: Asterisk/13.29.2
Date: Thu, 18 Jun 2020 17:41:19 GMT
Cache-Control: no-cache, no-store
Content-type: text/xml
Set-Cookie: mansession_id="6f5de42c"; Version=1; Max-Age=600
Pragma: SuppressEvents
Content-Length: 146
<ajax-response>
<response type="object" id="unknown">
<generic response="Success" message="Authentication accepted"/>
</response>
</ajax-response> āϏā§āĻāĻžāύ⧠āĻāĻžāĻ āĻāϰāϤ⧠āĻāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ mansession_id="6f5de42c", āĻ
āϰā§āĻĨāĻžā§ āĻ
āύā§āĻŽā§āĻĻāύ āĻā§āĻāĻŋ āύāĻŋāĻā§āĻāĨ¤
āĻāύā§āĻā§āύā§āĻ āĻāĻĒāύāĻŋ āĻļā§āϧ⧠āĻāϤā§āϤāϰā§āϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻšāĻŦā§ "āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āĻā§āĻšā§āϤ" āĻāϰ āĻĒāϰā§, PBX āϏāĻžāϰā§āĻāĻžāϰ⧠āϏāĻŽāϏā§āϤ āĻāϞā§āϰ āĻāύā§āϝ, āĻāĻŽāĻžāĻĻā§āϰ āĻ
āύā§āϰā§āϧ⧠āĻāĻāĻāĻŋ āĻ
āύā§āĻŽā§āĻĻāύ āĻā§āĻāĻŋ āϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
https://ats:8089/mxml?action=SIPpeers
Host: ats:8089
Connection: close
Cookie: mansession_id="6f5de42c"āĻā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ āύā§āĻŽā§āĻĻāύ āĻā§āĻāĻŋ āĻĒā§āϤ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻ āύā§āϰā§āϧ⧠āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāϝāĻŧ āϤāĻž āĻāĻāĻžāύ⧠āĻĒāĻĄāĻŧā§āύ: âÂģ
Zabbix āĻ āĻā§āϰā§āϝāĻžāĻāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāύ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŽāĻŋ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϏāύāĻžāĻā§āϤāĻāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦāĨ¤
āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϏāύāĻžāĻā§āϤāĻāϰāĻŖ
āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύ āϏāύāĻžāĻā§āϤ āĻāϰāϤ⧠āĻāĻŦāĻ āĻĒāĻŋāϝāĻŧāĻžāϰ āϏā§āĻā§āĻ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻ āĻŋāĻāĻžāύāĻžāϝāĻŧ āϝā§āĻāĻžāϝā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§: āĻŦāĻž
āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻšāĻŋāϏāĻžāĻŦā§, PBX āĻāĻŽāĻžāĻĻā§āϰ āĻāĻāĻāĻŋ XML āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§:
<ajax-response>
<response type="object" id="unknown">
<generic response="Success" eventlist="start" message="Registrations will follow"/>
</response>
...
<response type="object" id="unknown">
<generic event="RegistryEntry" host="login.mtt.ru" port="5060" username="111111" domain="login.mtt.ru" domainport="5060" refresh="105" state="Registered" registrationtime="1592502142"/>
</response>
<response type="object" id="unknown">
<generic event="RegistryEntry" host="voip.uiscom.ru" port="5060" username="222222" domain="voip.uiscom.ru" domainport="5060" refresh="105" state="Registered" registrationtime="1592502142"/>
</response>
<response type="object" id="unknown">
<generic event="RegistryEntry" host="voip.uiscom.ru" port="5060" username="333333" domain="voip.uiscom.ru" domainport="5060" refresh="105" state="Registered" registrationtime="1592502142"/>
</response>
...
</ajax-response> āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϤ⧠āĻĒā§āϰāĻā§āϰ āĻāĻŦāϰā§āĻāύāĻž āϰāϝāĻŧā§āĻā§, āϤāĻžāĻ āĻĒā§āϰāĻŋāĻĒā§āϰāϏā§āϏāĻŋāĻāϝāĻŧā§ āĻāĻŽāϰāĻž āĻā§āĻŽāĻĒā§āϞā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻŋ āĻāĻā§āϏāĻĒā§āϝāĻžāĻĨ: //āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž/āĻā§āύāĻžāϰāĻŋāĻ[@āĻšā§āϏā§āĻ]
āϤāĻžāϰāĻĒāϰ āĻŽāĻāĻž āĻļā§āϰ⧠āĻšāϝāĻŧāĨ¤ āϏāύāĻžāĻā§āϤāĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāϤāĻŋāĻļā§āϞāĻāĻžāĻŦā§ āĻāĻĒāĻžāĻĻāĻžāύ āϤā§āϰāĻŋ āĻāϰāϤā§, āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻ
āĻŦāĻļā§āϝāĻ JSON āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āĻšāϤ⧠āĻšāĻŦā§āĨ¤ XML āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āϏāύāĻžāĻā§āϤāĻāϰāĻŖā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāĻŋāϤ āύāϝāĻŧāĨ¤
XML āĻā§ JSON āĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāϤā§, āĻāĻŽāĻžāĻā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύā§āϰ āϏāĻžāĻĨā§ āĻāĻŋāĻā§āĻāĻž āĻā§āϞāϤ⧠āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻžāϰ āĻāύā§āϝ āĻāĻŽāĻŋ JS āĻ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϤā§āϰāĻŋ āĻāϰā§āĻāĻŋ

āĻāĻāĻāĻŋ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻĒāϝāĻŧā§āύā§āĻ: āĻāĻāĻŋāĻāϏ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϤā§, āϏāĻŽāϏā§āϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻāĻāĻ āĻāĻĻā§āϧā§āϤāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āώā§āĻāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ āĻā§āĻŽāĻĒā§āϞā§āĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻžāϰ āĻĒāϰ⧠//āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž/āĻā§āύāĻžāϰāĻŋāĻ[@āĻšā§āϏā§āĻ] āϤāĻžāϰāĻž āĻĄāĻŦāϞ āĻŦā§āĻļā§ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧ.
āĻāĻĒāĻžāĻĻāĻžāύ āϤā§āϰāĻŋ āĻāϰāϤā§, āĻāĻŽāϰāĻž XML āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž (āĻāĻāύ JSON) āĻĨā§āĻā§ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋāĨ¤

āĻāϏāĻāĻāĻĒāĻŋ āϰā§āĻāĻŋāϏā§āĻā§āϰāĻŋ
āϏāĻŋāĻĒ āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻāĻŽāϰāĻž āϤāĻŋāύāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āύāĻžāĻŽ, āύāĻŋāĻŽāύā§āϤā§āϰāĻŖāĻāϰā§āϤāĻž, āĻŦāύā§āĻĻāϰ. āĻāĻŽāĻŋ āĻāĻĒāĻžāĻĻāĻžāύāĻāĻŋāϰ āύāĻžāĻŽ āĻĻāĻŋāϝāĻŧā§ āĻā§āĻļāĻŋ āĻāĻŋāϞāĻžāĻŽ 111111@login.mtt.ru:5060, āĻāĻŽāĻŋ āĻāĻŽāύ āĻā§āύ⧠āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻāύāĻŋ āϝā§āĻāĻžāύ⧠āĻāĻĒāύāĻžāĻā§ āĻĒāĻžāĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āĻĒā§āϰāϧāĻžāύ āĻāĻĒāĻžāĻĻāĻžāύ āϝāĻž āϏāĻŽāϏā§āϤ āύāĻŋāĻŦāύā§āϧāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āĻĒāĻžāϝāĻŧ, Asterisk - AMI SIPshowregistry. āĻāĻ āĻŽāĻŋāύāĻŋāĻā§ āĻāĻāĻŦāĻžāϰ āĻāĻāĻŋ āĻāĻāĻāĻŋ GET āĻ āύā§āϰā§āϧ āĻāϰ⧠, āϝāĻžāϰ āĻĒāϰ⧠āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž XML āĻĄā§āĻāĻž āĻĒāĻžāϰā§āϏāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āϏāĻŽāϏā§āϤ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϤ⧠āĻĒā§āϰā§āϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āύāĻŋāĻŦāύā§āϧāύā§āϰ āĻāύā§āϝ āĻāĻŽāĻŋ āĻāĻāĻŋāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ āϤā§āϰāĻŋ āĻāϰāĻŋāĨ¤ āĻāĻāĻŋ āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āĻāĻžāϰāĻŖ āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧ⧠āĻāĻĒ-āĻā§-āĻĄā§āĻ āϤāĻĨā§āϝ āĻĒāĻžāĻ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ āύā§āϰā§āϧā§āϰ āĻāύā§āϝ āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āύāϝāĻŧāĨ¤ āĻāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻāĻāĻāĻŋ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āϤā§āϰā§āĻāĻŋ āϰāϝāĻŧā§āĻā§ - āĻĒā§āϰāϏā§āϏāϰā§āϰ āĻāĻĒāϰ āϞā§āĻĄāĨ¤
100āĻāĻŋ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻŽāĻŋ āϞā§āĻĄāĻāĻŋ āϞāĻā§āώā§āϝ āĻāϰāĻŋāύāĻŋ, āϤāĻŦā§ 1700āĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻŋ āĻĒā§āϰāϏā§āϏāϰ⧠āĻāĻāĻāĻŋ āϞāĻā§āώāĻŖā§āϝāĻŧ 15 āϏā§āĻā§āύā§āĻĄ āϞā§āĻĄ āĻĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻĒā§āϰāĻā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖā§ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻāĻĒāĻžāĻĻāĻžāύ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻāĻŋ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύāĨ¤
āϞā§āĻĄ "āĻĒā§āϰāϏāĻžāϰāĻŋāϤ" āĻāϰāĻžāϰ āĻŦāĻŋāĻāϞā§āĻĒ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻž āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϞāĻŋāĻ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āϏā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ⧠āĻĒā§āĻĨāĻāĻāĻžāĻŦā§ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āϝā§āĻā§āϤāĻŋ āϏāϰāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻŽāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāĻĒāĻžāĻĻāĻžāύ⧠āĻĒā§āϰāĻžāĻĒā§āϤ āϤāĻĨā§āϝ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻŋ āύāĻžāĨ¤ āĻĒā§āϰāĻĨāĻŽāϤ, āĻāĻŽāĻŋ āĻāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋ āύāĻž, āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧāϤ, āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž 64K āĻāϰ āĻŦā§āĻļāĻŋ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠Zabbix āĻāĻāĻŋ āĻŦāύā§āϧ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤
āϝā§āĻšā§āϤ⧠āĻāĻŽāϰāĻž āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ XML āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋ, āϤāĻžāĻ āĻāĻŽāĻžāĻĻā§āϰ āĻĒā§āϰāĻŋāĻĒā§āϰāϏā§āϏāĻŋāĻāϝāĻŧā§ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāύāĻāĻŋāϰ āĻŽāĻžāύ āĻĒā§āϤ⧠āĻšāĻŦā§āĨ¤ āĻŽāĻžāϧā§āϝāĻŽ āĻāĻā§āϏāĻĒā§āϝāĻžāĻĨ āĻāĻāĻŋ āĻāĻāĻžāĻŦā§ āĻāϰāĻž āĻšāϝāĻŧ:
āϏā§āĻā§āϰāĻŋāĻ(//response/generic[@event="RegistryEntry"][@username="{#SIP_REGISTRY_USERNAME}"][@host="{#SIP_REGISTRY_HOST}"][@port="{#SIP_REGISTRY_PORT}"]/@ āĻ
āĻŦāϏā§āĻĨāĻž)
āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύ āϏā§āĻā§āϝāĻžāĻāĻžāϏā§āϰ āĻāύā§āϝ, āĻāĻŽāĻŋ āĻā§āĻā§āϏāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŋāύāĻŋ, āĻāĻŋāύā§āϤ⧠āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏāĻāĻā§āϝāĻžāϏā§āĻāĻ āĻāĻāĻžāϰ⧠āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰā§āĻāĻŋ:
switch(value) {
case 'Registered':
return 1;
case 'Unregistered':
return 0;
default:
return -1;
}
SIP āϏāĻšāĻāϰā§āĻŽā§āϰāĻž
SIP āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻĻā§āĻļā§āϝ āĻ āύā§āϏāĻžāϰā§, Asterisk-āĻāϰ āĻāĻāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻāĻĒāĻžāĻĻāĻžāύ āϰāϝāĻŧā§āĻā§ - AMI SIPshowregistry, āϝāĻžāϰ āϏāĻžāĻĨā§ āύāĻŋāϰā§āĻāϰāĻļā§āϞāĻā§āϞāĻŋ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻāĻāĻŋ āĻĻā§āĻāĻŋ āύāĻŋāϰā§āĻāϰāĻļā§āϞ āĻāĻĒāĻžāĻĻāĻžāύ āϤā§āϰāĻŋ āĻāϰā§:
- āĻĒāĻžāĻ ā§āϝ āĻāĻāĻžāϰ⧠āĻĒāĻŋāϝāĻŧāĻžāϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏ
- āĻĄāĻŋāĻāĻžāĻāϏ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāϝāĻŧ - āϝāĻĻāĻŋ āϏā§āĻĨāĻŋāϤāĻŋ āĻ āĻŋāĻ āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāϝāĻŧ āϞā§āĻāĻž āĻšāϝāĻŧ, āĻ āύā§āϝāĻĨāĻžāϝāĻŧ "-1"
āĻāĻĒāĻžāĻĻāĻžāύ āύāĻŋāĻā§āĻ āĻĒāĻĨ āĻāĻāĻā§ āϏāĻšāĻ āĻāĻā§āϏāĻĒā§āϝāĻžāĻĨ:
āϏā§āĻā§āϰāĻŋāĻ(//response/generic[@objectname="{#SIP_PEER_OBEJECTNAME}"]/@status)
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻāĻŽāĻŋ āĻāϞāĻžāĻĻāĻž āĻāϰāϤ⧠āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĻāĻŋ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāϝāĻŧ āĻĒāĻŋāϝāĻŧāĻžāϰ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻĨā§āĻā§, āϝā§āĻšā§āϤ⧠āϤāĻžāϰāĻž āĻāĻāϏāĻžāĻĨā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧ:
if(value.substring(0,2) == 'OK'){
return value.match(/(d+)/gm);
}
else {
return -1;
}āĻāĻĒāϏāĻāĻšāĻžāϰ
āĻŦāĻžāĻā§āϏā§āϰ āĻŦāĻžāĻāϰā§āϰ āĻāĻāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāĻāĻŋāϞ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āϏā§āĻĒāώā§āĻ āύāϝāĻŧāĨ¤ āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāϧā§āϝ⧠āύāĻŽāύā§āϝāĻŧāϤāĻž āĻāĻŦāĻ āĻŦāĻšāύāϝā§āĻā§āϝāϤāĻž āĻŦā§āĻĻā§āϧāĻŋ āĻāϰā§
āϏā§āĻā§ āĻāĻŦāĻ āϏāĻšāĻ āĻāĻā§āĻāϰāĻŖ āϏāĻŦāĻžāĻ! āϏā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āĻŽāĻĒā§āϞā§āĻ āĻāĻŦāĻ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠.
āĻāϤā§āϏ: www.habr.com
