ืืื ืืขื ืคืจืืขืจืืืงื ืึทืจืืืงื ืืื ืืขืจืฆืืืื ืืืจ ืืื ืฆื ืืึทืงืืืขื ืึท ืืขืจืืืืืขื ืืฉ ืกืขืกืืข ืืื ืคืึทืจืืืึทืื ืขืก ืืื ืึท ืืืืข ืืึทืืขืืึธืก ืืึทืงืจืึธื. ืืื ืืขื ืึทืจืืืงื ืืื ืืืขื ืืึธืื ืืืจ ืืื ืฆื ืคืึทืจืืื ืื Zabbix ืืื ืึทืกืืขืจืืกืง ืึธื ืคืื ืืจืืืกื ืืืง ืกืงืจืืคึผืก ืืื ืืืืืืืืืจื.
ืืขืจ ืืขืืึทื ืง ืฆื "ืืึทืื ืคืจืขื ืื" ืคืื ืื ืฆืืืื ืกืืกืืขืืขื ืืื ืืขืืืืจื ืึท ืืึทื ื ืฆืืึทื ืฆืืจืืง, ืึธื ืื ืกืืึธืืื ื ื ืึธื ืืืืืืืืืจื ืึธืืขืจ ืกืงืจืืคึผืก. ื ืฉื ืขืืข ืืืืืื ื ืืื ืืจืืืกืืขืืขืื ืืกืื ืืขืืืืืข ืืืืืื ืืขื, ืืืก ืืืขืก ืืื ืืื ืืขืืืืฉื ืฆื ืื ืกืงืจืืคืื (ืืื Pyha, Bash, Python ืืื"ื ื) ืฆื ืื ืกืขืจืืืขืจ, ืืื ืื ืืืขืกื ืืืื ืฆืืคืจืืื. ืืื ืืขืืืืื ืฆื ืื ืกืืจืืืขื ื ืืึธื ืืืึธืจืื ื "ืืืืก ืื ืงืขืกืื" - ืึธื ืคืื ืืจืืืกื ืืืง ืกืงืจืืคึผืก ืืื ืื ืกืืึทืืืจื ื ืึธื ืืืืืืืืืจื ืืืืฃ ืื ืกืขืจืืืขืจ ืืื ืืึธื ืืืึธืจืื ื ืืื ืคึผืืงืก.
ืืื ืคืืจืืจืืื ืึท ืืึทื ืฅ ืคืื 4 ืืจืืขืื ืืขื ืืื ืืขื, ืึธืืขืจ ืืขืจ ืจืขืืืืืึทื ืืื ืืืขืจื ืขืก. ืืจืืขืื ืืืจื ืื AMI ืฆืืืื ื, ื ืืืขืจืืง-ืืืจืื ืืืืขืงืฉืึทื, ืืจืืืขืจื, ืืื ืจืืึฟ ืืืคึผืึธืจืืึทื ืืื, ืงืึทื ืขืงืืื ื ืื PBX ืืื ืึทืืข ืื ืืขืจืข ืกืขืืืื ืืก ืืืฆื ื ืขืื ืืืขืื 15 ืืื ืื.
Zabbix 4.4 ืืื ืื ืืืฆื, ืืืขืื 100 ืืจืขืงืืขื ืคืื ืึทืกืืขืจืืกืง ืืืขืจืกืืข 13. ืขืืืขืืข ืคึผืืงืก ืงืืืขื ืืื ืื FreePBX ืืืขื ืฆืืืื ื, ืขืืืขืืข ืืื ืึท ื ืึทืงืขื ืงืึทื ืกืึธืื, ืึท ืืื ืื ืคืื ืืจืืงืก ืืื ืื ืืึทืืจืืืฉืึทื ืืืจื ืึท ืืืึทืืคึผืืึทื.
ืจืืกืืืืื ื ืืึทืื ืคืื ืื ืคึผืืงืก
ืืขืจ ืขืจืฉืืขืจ ืืื ืืืืคึผื ืคืื ื ืืืึธืก ืืึทืจืฃ ืืืื ืจืืืึทืืืื ืืื ืฆื ืืึทืงืืืขื ืืึทืื ืืืขืื ืคึผืืจื ืืื SIP ืจืขืืืฉืืกืืจืืืฉืึทื ื. ืคึฟืึทืจ ืืขื ืฆืืืขืง, ืื ืคึผืืงืก ืืื AGI, AMI, ARI ืืื SSH ืงืึทื ืกืึธืื ืื ืืขืจืคืืืกืื. ืคึฟืึทืจ ืงืืึธืจ ืืื ืืขืจ ืืึธื ืกืืืืช, ืืื ืืื ื ืืฉื ืืึทืืจืึทืืื ื ืึธื ืืึทืืืฉืืื.
ืขืจืฉืืขืจ ืืืจ ืืึทืจืคึฟื ืฆื ืจืขืืขื ืขื ืืืึธืก ืื ืึทืื, ืึทืื, ืึทืจื ืืขื ืขื ...
- AGI - ื ืืฆื ืกืงืจืืคึผืก ืืื ืื ืืืึทืืคึผืืึทื. ืืขืจ ืืืืคึผื ืืขื ืืฆื ืคึฟืึทืจ ืจืืคื ืคืึทืจืืืึทืืืื ื.
- ืึทืื - ืงืขื ืขื ืฆืืฉืืขืื ืึทืืข ืื ื ืืืืืง ืืื ืคึฟืึธืจืืึทืฆืืข, ืึทืจืืขื ืืืจื ืคึผืึธืจื 5038, ืขื ืืขื ืฆื ืืขืื ืขื. ืกืืฅ ืืื ืื!
- ARI - ืืึธืืขืจื, ืืึธืืขืจื, JSON. ืขืก ืืขื ืขื ืคืืืข ืคึผืึทืกืึทืืืืึทืืื, ืื ืืึทืื ืคึฟืึธืจืืึทื ืืื ืคืึทืจืฉืืืืืง ืคึฟืึทืจ Zabbix, ืึธืืขืจ ืคึฟืึทืจ ืืืจ ืขืก ืืื ืงืืื ืืืืคึผื ืืึทื: ืืืจ ืงืขื ืขื ื ืืฉื ืงืึธื ืืจืึธืืืจื ืื ืืืคึผื ืจืขืืืกืืจืึทืฆืืข. ืื ืื ืืขืจ ืืืกืึธืจื ืืื ืึทื ืคึฟืึทืจ ืคึผืืจื ืขืก ืืขื ืขื ืืืืื ืฆืืืื ืฉืืึทืื ืึธื ืืืื / ืึธืคืคืืื ืข, ืืึธืืฉ ืขืก ืืขื ืขื ืืขืจ ืฉืืึทืื ืืื ืขืก ืืื ื ืืฆืืง ืฆื ื ืขืืขื ืืื ืืื ืืฉืืื ืืืขื ืืืึทืื ืึธืกืื ื.
- SSH ืงืขื ืขื ืืึธื ืึทืืฅ, ืึธืืขืจ ืืื ืขืก ืืื ื ืืฉื ืขืจืืืืื ืืืืึทื ืคืื "ืืืืขืจืืืึทื ืกืืืืช". ืงืึทื ืกืืืขืจืืืฉืึทื ื ืงืขื ืืืื ืึทื ืืขืจืฉ, ืืื ืืืขื ื ืืฉื ืืืื ืืื ืืื.
ืึธืืขืจ, ืืื ืึทืืข ืื ืฉืึธืจืืงืึธืืื ืืก, ARI ืงืึธืืืขืจืก 90% ืคืื ืึทืืข ืืึธื ืืืึธืจืื ื ืืึทืจืฃ.
ืืึทืืืงืก ืืื ืืขืื ืขื - ืืืื ืึทื ืืืืฉืื ื
ืืื ืืืืกื AMI ืืื ืืืื ืืึธื ืืื ืืืคึผืืึทืืขื ืึทื ืืจืึทืงืื ื ืคืื ืืึธืกืกืขืก ืืื ืฉืืืขืกื ืืื ืืืืืืืฉืึทื ืืืจื ืืืืึทื ืึธืคืึทืกืึทื, ืจืืคื ืคืึทืจืืืึทืืืื ื, ืขืืง. ืืื Telnet, ืึทืืฅ ืืื ืืืื ืืืืขืจ ืงืืึธืจ: ืขืคึฟืขื ืขื ืื ืงืฉืจ, ืฉืืงื ืื ืงืึทืืึทื ืื ืืื ืืืืขื ืขื ืืขื ืขื ืืคืขืจ. ืืึธืก ืืึธื ืืื ืืขืืึธื, ืึธืืขืจ ืืขืจ ืจืขืืืืืึทื ืืึธื ืืื ืืืกืึทืคึผืืื ืื.
ืืึทืืืงืก'ืก ืืขืื ืขื ืืื ื ืืฉื ืื ืืขืืืข ืืื ืื ืงืึทื ืกืึธืื'ืก. Linuxืขืก ืืื ืขืืืืืก ืคึผืฉืืืขืจ ืืื ืืืืืื ื ืคึฟืึทืจ ื ืึธืจืืึทืืขืจ ืืึธืืื/ืคึผืึทืจืึธื ืืืืืขื ืืืคึฟืืงืึทืฆืืข. ืืืื ืื ืืืืืขื ืืืคึฟืืงืึทืฆืืข ืืึธืืืง ืืื ืึทื ืืขืจืฉ ืืื ืขืก ืืื ื ืืฉื ืงืืื ืืึธืืื/ืคึผืึทืจืึธื ืคึผืึธืจ ืืขืืขืื, ืคึผืึทืกืืจื ืึท ืืขืืช. ื ืึธื ืืืึธืก ืืื ืืึธื ื ืืฉื ืืขืงืขื ื ืืืจืืืืื ืื ืืืืืขื ืืืคึฟืืงืึทืฆืืข ืคืึธืืขืจืื ื, ืืึธื ืืื ืึธื ืืขืืืืื ืงืืงื ืืืืฃ ืืขื ืืขืื ืขื ืืึธืืื'ืก ืืงืืจ ืงืึธื.
ืืื ืืืื ืืขืืขื ืึทื ืืื ืขืก ืืื ืึท ืืจืืืืฆืืื ืขืื ืืึธืืื ืืื ืคึผืึทืจืึธื ืืขืื, ืืื ืืืขื ื ืืฉื ืคืึธืจืืืก. ื ืึธืจ ืคึฟืึทืจ ืฉืคึผืึทืก, ืืื ืึทืืืขืงืืขื ืืืขื ืึทืืฅ ืฉืืึทืืืช ืฆื ืืขืจืืืืืขื ืืฉ ืคืื ืื ืงืึธื ืืื ืจืืึทืกืขืืืึทืื ืึทืืฅ. ืึทืจืืขื! ืืืขืจ ืขืก ืืื ื ืืฉื ืืจืขืคื ืื ืืืืขืจืคืขื ืืฉื. ืืื ืืืืืืขืจโฆ
ืืึธืืืจ ืืื ืืืืงืขืจื ืฆื ืืขืจ ืืืื
ืืื ืืืืขื ืขื ืืืืืขืจ ืื ARI ืืึทืงืืืืขื ืืืืฉืึทื, ืืืืคื ื ืึธื ืืขืกืฅ - ืขืก ืืขื ืขื ืงืืื ืืืคึผื ืจืขืืืฉืืกืืจืืืฉืึทื ื ืืึธ. ืขืก ืืขื ืขื ืกืขืืืืช, ืขืก ืืขื ืขื ืฉืืืขืกื, ืขืก ืืขื ืขื ืืจืืืฉืื, ืึธืืขืจ ืขืก ืืขื ืขื ืงืืื ืจืขืืืฉืืกืืจืืืฉืึทื ื. ืืื ืขืืืขืืข ืคืื ื ืืื ืึทืคึฟืืื ืืขืืึทื ืง, ืืึธื ืืืจ ืืึทืงืข ืืึทืจืคึฟื ืืืึทืืืฉืขืจ ืจืขืืืกืืจืึทืฆืืข?
ืืืจื ืึท ืืึธืื ืข ืฆืืคืึทื, ืืื ืืขื ืืึธืืขื ื ืงืืื ื ืึธื ืึท ืืงืฉื ืคืื ืื ืืึทื ืืฆืขืจ, ืืื ืึท ืคึผืจืึธืืืขื ืืื ืึทืืืืึธืืื ื ืจืืคื. ืืขืจ ืคึผืจืึธืืืขื ืืื ืืขืืืขื ืึทื ืื ืืืคึผื ืจืขืืืกืืจืึทืฆืืข ืืื ืืขืืืขื ืืึทื ืงืึทืื ืืื ืืื ืกืึทืืืื ืืืจื ืคืฉืื ืจืขืืึธืึธืืื ื ืื ืืึธืืืืข.
asterisk -rx "sip reload"ืขืก ืืืึธืื ืืืื ืืจืืืก ืฆื ืึทืงืกืขืก AMI ืืืืขืจ ืื ืืืขื: ืืึธืก ืืืึธืื ืกืึธืืืืข ืึทืืข ืื ืคืจืืืืขืืขื, ืืื ืืขืืึทื ืง. ืืื ืึธื ืืืืื ืฆื ืืจืึธืื ืืื ืืขื ืจืืืืื ื, ืืื ืืืฉ ืืขืจ ืขืจืฉืืขืจ ืืืื ืฉืืจื ืคืืจื ืฆื ืืขืจ ืืึทืึทืืืขืจ ืึทืกืืขืจืืกืง ืืึทืงืืืืขื ืืืืฉืึทื, ืืืึธืก ืืืื ืึทื ืขืก ืืื ืึทื ืึธืคึผืฆืืข ืคึฟืึทืจ ืืืื ืืึทืกืงืก ืืืขืืขื ืึทืืืขื ืืื ืืขืงืข /etc/asterisk/manager.conf, ืืืึธืก ืืึทืจืฃ ืืืื ืืึทืฉืืืื ืฆื ืืึธ, ืืื ืื ืึธืคึผืืืืืื ื [ืึทืืืขืืืื ืข]
ื ืึธื ืืขื, ืืืจื ืึท ืจืขืืืืขืจ ืืืขื ืืขืื ืคืื ืื ืคืึธืจืขื ืืืจ ืืึทืงืืืขื ืึทืืข ืื ื ืืืืืง ืืื ืคึฟืึธืจืืึทืฆืืข.
ืืืขื ื ืืฆื ืื FreePBX ืฆืืืื ื, ืืืจ ืงืขื ืขื ื ืืฉื ืืขืื ืืขื ืึธืคึผืฆืืข ืืืจื ืื ืืืขื ืืืจ ืืึทืจืคึฟื ืฆื ืืขืื ืขืก ืืืจื ืื ืงืึทื ืกืึธืื ืืืจื ืืึทืื ืขื ืืขืจืื ืืขื ืฆื ืื manager.conf ืืขืงืข. FreePBX ืืขืงื ืขืก ื ืืฉื ืืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืืืื ืืืจื ืื ืืืขื.
ืืื ืืึธืื ืืขืืจืืขื ืืื ืคืึทืจืฉืืื ืืื ืื ืคืื ืึทืกืืขืจืืกืง ืื ืืึทืืจืืืฉืึทื ื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื, ืึธืืขืจ ืืื ืืึธืื ืงืืื ืืึธื ืืขืืขื ืืขื ืฉืืจืื ืืขืจืืื ื ืขืจืืขืฅ. ืืื ืืื ืืขืืืขื ืกืึทืคึผืจืืืื ืึทื ืงืืื ืืืื ืขืจ ืืืฉืจืืืื ืืขื ืืืคึฟื ืคืื ืื ืืขืจืึทืงืืื ื ืืื ืื ืคึผืืงืก. ืขืก ืืื ืืคืืื ืกืคึผืขืฆืืขื ื ืืฆืืง ืฆื ืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืขื ืืขืืข: ืขืก ืืื ืึผืืขื ืืึธืจื ืืฉื ืึธืืขืจ ืขืก ืืื ืืขื ืืฆื ืคึฟืึทืจ ืืึธืจ ืคืึทืจืฉืืืขื ืข ืืึทืกืงืก.
ืืืขื ืึทืื - ืืืึธืก ืืื ืคืื ืืื?
ืึทืืื ื ืึทื ืึธืคึผืฆืืข ืืืขืืขื ืึทืืืขื ืฆื ืืขืงืข manager.conf ืฆืืืขืฉืืขืื ืคืื ืึทืงืกืขืก ืฆื ATS ืคืึทืจืืืึทืืืื ื ืืืจื ืื ืืืขื. ืึทืืข ืงืึทืืึทื ืื ืื ืืืฆื ืืืจื ืึท ืจืขืืืืขืจ ืึทืื ืืขื ืขื ืืืฆื ืืืืฃ ืื ืืืขื, ืืืจ ืงืขื ืขื ืืขืจื ืฆื ืืขืฉืขืขื ืืฉื ืคึฟืื ืื ืคึผืืงืก ืืืจื ืึท ืืึธืืขื. ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืึธืคึผืขืจืึทืฆืืข ืืื ื ืื ืึทื ืืขืจืฉ ืคืื ืื ืงืึทื ืกืึธืื ืึทืื. ื ืึธื ืึทืงืืึทืืืืืืื ื ืืขื ืึธืคึผืฆืืข, ืืืจ ืงืขื ืขื ืงืึธื ืืึทืงื ืื ืคึผืืงืก ืืื ืื ืคืืืืขื ืืข ืึทืืจืขืกืขืก:
- ืึท ืืืขื ืืืึทื ืืื ืึท ืคึผืฉืื ืฆืืืื ื ืคึฟืึทืจ ืืขืกืืื ื ืืื ืืึทื ืืืึทืื ืฉืืงื ืจืืงืืืขืก. ืึทืืข ืจืขืกืคึผืึธื ืกืขืก ืืขื ืขื ืคืึธืจืืึทืืืขื ืืื ืืืื ืขืืืืืง HTML. ื ืื ืืืืขืจ ืคึผืึทืกืืง ืคึฟืึทืจ ืืึธื ืืืึธืจืื ื.
- ืืืืื ืืขืงืกื ืจืขืืืืืึทื, ืคึฟืึธืจืืึทื ืขื ืืขื ืฆื ืงืึทื ืกืึธืื AMI
- ืืืืื ืืขืงืกื ืจืขืืืืืึทื, ืืื ืงืกืื ืคึฟืึธืจืืึทื. ืกืืฅ ืืื ืื!

ืืขืืึธืื ืืื ืืขืืึทื ืง: "ืืืก ืืื ืื ืืืืืื ื! ืืืฆื ืึทืืฅ ืืืขื ืืืื ืืจืืื! ืืจืื ื-ืคึผืืื ืืืืขื ืข ืงืืืขืืฉื, ืึธืืขืจ ืขืก ืืื ืืขืืืขื ืฆื ืคืจื ืฆื ืคืจืืืขื. ืฆื ืืึทืงืืืขื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืึธืก ืืืจ ืืึทืจืคึฟื, ืขืก ืืื ืืขื ืื ืฆื ื ืืฆื ืึท GET ืืขืื ืืื ืื ื ืืืืืง ืงืึทืืฃ ืึทืงืฆืืข, ืืืึธืก ืืื ืขื ืืคืขืจ ืงืขืจื ืงืกืื ืืื ืึท ืจืฉืืื ืคืื ืึทืืข ืจืขืืืฉืืกืืจืืืฉืึทื ื ืืื ืืืืขืจ ืกืืึทืืืก. ืืึธืก ืืื ืึทืืข ืืจืืืก, ืึธืืขืจ ืืืจ ืืึทืจืคึฟื ืืขืจืืืืืขื ืืฉ ืฆื ืืขืืขื ืงืขื ืื ืกืขืกืืข ืคึฟืื ืื ืงืืื. ืืืขื ืืืจ ืคึผืจืืืืจื ืืื ืืขื ืืืขืืขืจืขืจ, โโืืืจ ืืึธื ื ืื ืืจืึทืืื ืืืขืื ืืขื ืคึผืจืึธืฆืขืก.
ืืขืจืืืืืขื ืืฉ ืคึผืจืึธืฆืขืก
ืขืจืฉืืขืจ ืืืจ ืึทืืจืขืก ืื ืึทืืจืขืก , ืืื ืขื ืืคืขืจ, ืืขืจ ืกืขืจืืืขืจ ืกืขื ืื ืืื ืื ืึท ืงืืื ืืื ืืขืจ ืืขืจืืืืืขื ืืฉ ืกืขืกืืข. ืืึธืก ืืื ืืื ืึท 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", ื"ื ืื ืืขืจืืืืืขื ืืฉ ืงืืื ืืื.
ืืื ืืึทืื ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืงืึธื ืืจืึธืืืจื ืคึฟืึทืจ ืื ืขื ืืคืขืจ "ืึธืืขื ืืึทืงืืืฉืึทื ืื ืืขื ืืืขื" ืืขืจื ืึธื, ืคึฟืึทืจ ืึทืืข ืงืึทืืืก ืฆื ืื ืคึผืืงืก ืกืขืจืืืขืจ, ืืืจ ืืึทืจืคึฟื ืฆื ืืืืื ืึท ืืขืจืืืืืขื ืืฉ ืงืืื ืฆื ืื ืืขืื.
https://ats:8089/mxml?action=SIPpeers
Host: ats:8089
Connection: close
Cookie: mansession_id="6f5de42c"ืืืืขื ืขื ืืื ืฆื ืืึทืงืืืขื ืึท ืืขืจืืืืืขื ืืฉ ืงืืื ืืื ื ืืฆื ืขืก ืืื ืื ืืขืจืข ืจืืงืืืขืก ืืึธ: "ยป
ืฆื ืฉืึทืคึฟื ืืจืึทืงืื ื ืขืืขืืขื ืื ืืื Zabbix, ืืื ืืืขื ื ืืฆื ืึทืืืึธ ืืืืขืงืฉืึทื.
ืึทืืืึธ ืืืืขืงืฉืึทื
ืฆื ืืืืืึธืืึทืืืฉ ืืขืืขืงื ืจืขืืืฉืืกืืจืืืฉืึทื ื ืืื ืฉืคึผืืจ ืืึทื ืงืืงื ืฉืืึทืื, ืืืจ ืืึทืจืคึฟื ืฆื ืงืึธื ืืึทืงื ืื ืคืืืืขื ืืข ืึทืืจืขืก: ืึธืืขืจ
ืืื ืขื ืืคืขืจ, ืื ืคึผืืงืก ืงืขืจื ืืื ืื ืึท ืงืกืื ืขื ืืคืขืจ:
<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> ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืืืกื ืืื ืืขืจ ืขื ืืคืขืจ, ืึทืืื ืืื ืคึผืจืืคึผืจืึธืกืขืกืกืื ื ืืืจ ืคืืืืขืจ ืขืก ืืืจื ืืืกืืขืจ XPath: // ืขื ืืคืขืจ / ืืืฉืึทื ืขืจืืง [@ ืืึทืืขืืึธืก]
ืืขืืึธืื ืืขืจ ืฉืคึผืึทืก ืืืืื. ืฆื ืึทืจืืขืื ืืื ืืืืขืงืฉืึทื ืืื ืืื ืึทืืืงืึทืืื ืฉืึทืคึฟื ืขืืขืืขื ืื, ืืขืจ ืขื ืืคืขืจ ืืืื ืืืื ืืื JSON ืคึฟืึธืจืืึทื. ืงืกืื ืืื ื ืืฉื ืืขืฉืืืฆื ืคึฟืึทืจ ืึทืืืึธ ืืืืขืงืฉืึทื ื.
ืฆื ืืขืจ XML ืฆื JSON, ืืื ืืขืืื ืฆื ืฉืคึผืืื ืึท ืืืกื ืืื ืึทืืืึธ ืคืึทืจืืืึทื, ืคึฟืึทืจ ืืืึธืก ืืื ืืขืืืื ืึท ืฉืจืืคื ืืื JS

ืึท ืืฉืืงืึทืืืข ืคืื ื: ืืื ืื ATS ืขื ืืคืขืจ, ืึทืืข ืคึผืึทืจืึทืืขืืขืจืก ืืขื ืขื ืกืขืจืึทืื ืืึทื ืืืจื ืืืื ืงืืืึธืืขืก, ืืื ื ืึธื ืึทืคึผืืืืื ื ืื ืืืกืืขืจ // ืขื ืืคืขืจ / ืืืฉืึทื ืขืจืืง [@ ืืึทืืขืืึธืก] ืืื ืืขื ืขื ืจืืคึผืืืืกื ืืืจื ืืึธืคึผื ืึธื ืขืก.
ืฆื ืฉืึทืคึฟื ืขืืขืืขื ืื, ืืืจ ื ืืฆื ืืืขืจืืึทืืึทืื ืคืื ืื XML ืขื ืืคืขืจ (ืืืฆื JSON).

ืืืคึผื ืจืขืืืกืืจื
ืคึฟืึทืจ ืืืคึผื ืจืขืืืฉืืกืืจืืืฉืึทื ื ืืืจ ื ืืฆื ืืจืื ืืืขืจืืึทืืึทืื: ื ืืืขื, ืืึทืืขืืึธืก, ืคึผืึธืจื. ืืื ืืื ืืขืืืขื ืฆืืคืจืืื ืืื ืื ื ืึธืืขื ืคืื ืื ืขืืขืืขื ื 111111@login.mtt.ru:5060, ืืื ืืื ื ืืฉื ืืขืคืื ืขื ืงืืื ืกืืืืึทืืืึธื ืก ืืื ืืืจ ืืึทืจืคึฟื ืฆื ื ืืฆื ืึทืืข ืคืื ืฃ ืืืขืจืืึทืืึทืื.
ืืขืจ ืืืืคึผื ืขืืขืืขื ื ืืืึธืก ื ืขืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืึทืืข ืจืขืืืฉืืกืืจืืืฉืึทื ื, ืึทืกืืขืจืืกืง - AMI SIPshowregistry. ืึทืืึธื ืึท ืืื ืื ืขืก ืืืื ืึท GET ืืขืื ืฆื , ื ืึธื ืืืึธืก ืื ืขื ืืคืขืจ ืงืกืื ืืึทืื ืืื ืืืจืืืขืืื ืืขื ืฆื ืึทืืข ืึธืคืขื ืืืง ืขืืขืืขื ืื ืคึฟืึทืจ ืคึผืึทืจืกืื ื. ืคึฟืึทืจ ืืขืืขืจ ืจืขืืืกืืจืึทืฆืืข ืืื ืืึทืื ืึทื ืขืืขืืขื ื ืึธืคืขื ืืืง ืืืืฃ ืขืก. ืืึธืก ืืื ืืึทืงืืืขื ืืืืึทื ืืืจ ืืึทืงืืืขื ืืขืจืืืึทื ืืืงื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืืื ืืงืฉื, ืืื ื ืืฉื ืคึฟืึทืจ ืืขืืขืจ ืืงืฉื ืกืขืคึผืขืจืึทืืื. ืืขื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืึท ืืึทืืืืืืง ืฉืืขืจืื ื - ืื ืืึทืกืข ืืืืฃ ืื ืคึผืจืึทืกืขืกืขืจ.
ืืืขื ืืขืกืืื ื ืึทืจืืืฃ ืฆื 100 ืึธืคืขื ืืืง ืขืืขืืขื ืื, ืืื ืืื ื ืืฉื ืืึทืืขืจืงื ืื ืืึทืกืข, ืึธืืขืจ ืืื 1700 ืขืืขืืขื ืื, ืืึธืก ืืื ืึท ืืืืขืจืงื 15 ืจืืข ืืึทืกืข ืืืืฃ ืื ืคึผืจืึทืกืขืกืขืจ. ืืึทืืื ืืขื ืืื ืืืึทืกื ืืืื ืืืจ ืืึธืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืึธืคืขื ืืืง ืขืืขืืขื ืื.
ืืื ืึทื ืึธืคึผืฆืืข ืฆื "ืคืึทืจืฉืคึผืจืืืื" ืื ืืึทืกืข ืึธืืขืจ ืฉืืขืื ืคืึทืจืฉืืืขื ืข ืคึผืึธืืืื ื ืคืจืืงืืืึทื ืกืื ืคึฟืึทืจ ืึทื ืขืืขืืขื ื, ืืืจ ืงืขื ืขื ืืึทื ืื ืคึผืจืึทืกืขืกืื ื ืืึธืืืง ืฆื ืืขืืขืจ ืขืืขืืขื ื ืกืขืคึผืขืจืึทืืื.
ืืื ืืึธื ื ืื ืงืจืึธื ืื ืืืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืื ืืืืคึผื ืขืืขืืขื ื. ืขืจืฉืืขืจ, ืืื ืืึธื ื ืื ืืขื ืื ื ืืื ืคึฟืึทืจ ืืขื, ืืื ืฆืืืืืื ืก, ืืืื ืื ืขื ืืคืขืจ ืืื ืืขืจ ืืื 64K, Zabbix ืฉื ืืึทืื ืขืก ืึทืืืขืง.
ืืื ื ืืืจ ื ืืฆื ืึท ืคืื ืงืกืื ืขื ืืคืขืจ ืคึฟืึทืจ ืื ืึธืคืขื ืืืง ืขืืขืืขื ื, ืืืจ ืืึทืจืคึฟื ืฆื ืืึทืงืืืขื ืื ืืืขืจื ืคืื ืืขื ืขืืขืืขื ื ืืื ืคึผืจืขืคึผืจืึธืกืขืกืกืื ื. ืืืจื XPath ืขืก ืืื ืืขืืื ืืื ืืึธืก:
string(//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 ืจืขืืืฉืืกืืจืืืฉืึทื ื, ืขืก ืืื ืึท ืืืืคึผื ืขืืขืืขื ื ืคืื ืึทืกืืขืจืืกืง - AMI SIPshowregistry, ืฆื ืืืึธืก ืึธืคืขื ืืืง ืึธื ืขืก ืืขื ืขื ืฆืืืขืืขืื.
ืืึธืก ืงืจืืืืฅ ืฆืืืื ืึธืคืขื ืืืง ืขืืขืืขื ืื:
- ืืึทื ืงืืงื ืกืืึทืืืก ืืื ืืขืงืกื ืคืึธืจืขื
- ืืืื ืขื ืืคืขืจ ืฆืืื - ืืืื ืื ืกืืึทืืืก ืืื ืืื, ืื ืขื ืืคืขืจ ืฆืืื ืคืื ืื ืืืื ืืื ืืขืฉืจืืื, ืึทื ืืขืจืฉ "-1"
ืืขืจ ืืืขื ืฆื ืื ืขืืขืืขื ื ืืื ืืื ืึท ืืืกื ืกืืืคึผืืขืจ XPath:
ืฉืืจืืงื (// ืขื ืืคืขืจ/ืืขื ืขืจืืง[@objectname="{#SIP_PEER_OBEJECTNAME}"]/@status)
ืคึฟืึทืจ ืื ืจืืข ืขืืขืืขื ื ืืื ืืขืืืืื ื ืืืฉืึทืืืึทืกืงืจืืคึผื ืฆื ืืึทืืื ืืขืจ ืขื ืืคืขืจ ืฆืืื ืคึฟืื ืื ืืึทื ืงืืงื ืกืืึทืืืก, ืืื ื ืืื ืืขื ืขื ืกืืึธืจื ืฆืืืึทืืขื:
if(value.substring(0,2) == 'OK'){
return value.match(/(d+)/gm);
}
else {
return -1;
}ืกืึธืฃ
ืึทื ืืืืก-ืคืื-ืืขื-ืงืขืกืื ืืืืืื ื ืงืขื ืขื ืืืื ืงืึธืืคึผืืืฆืืจื ืืื ื ืืฉื ืืื ืงืืึธืจ. ืื ืงืจืืกืึทื ืืืืืืงืืึทื ืืื ืคึผืึธืจืืึทืืืืืื ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืกืืกืืขืืขื
ืืืืงืืขื ืืื ืืจืื ื ืื ืึทืืจืืืฉืึทื ืึทืืขืืขื! ืืืกืืขืจ ืืื ืื ืกืืจืึทืงืฉืึทื ื ืคึฟืึทืจ ืืึทืฉืืขืืืงื ืึทืจืืืฃ .
ืืงืืจ: www.habr.com
