แฌแแแ แกแขแแขแแแจแ
แแ แแ แ แกแแกแขแแแแก โแแแแแแแแ แแแแกโ แแแแ แแแแ แฎแแแก แฌแแ แแแแแแแ, แแแแแขแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแ แกแแ แแแขแแแแก แแแงแแแแแแก แแแ แแจแ. แกแฌแ แแคแแ แแฃแแแแ แแ แแแแแ แจแแกแแซแแ แแแแแกแแแแแ แแแแแแฆแ, แแก แงแแแแแคแแ แ แแฅแแแแ แแแแแแ, แ แแ แแขแแแ แแแ แกแแ แแแขแแแ (Pyha, Bash, Python แแ แ.แจ.) แกแแ แแแ แแ แแ แแฅแแแ แแแแแแแ แ แแฅแแแแแ. แแ แแกแฃแ แแ แแแแแขแแ แแแแแก แแแแฎแแ แชแแแแแแ โแแแ แแแแโ - แแแ แ แกแแ แแแขแแแแก แแแ แแจแ แแ แกแแ แแแ แแ แแแแแขแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแงแแแแแ แแแแแขแแ แแแแแ แแ PBX-แแ.
แแแแ แกแฃแ 4 แกแแแฃแจแแ แแฆแ แแแแแขแแ แ, แแแแ แแ แจแแแแแ แฆแแ แแ. AMI แแแขแแ แคแแแกแแ แแฃแจแแแแ, แแแแแแ แแแแแก แแแแแแแแแ, แขแ แแแแ แแแ แแ แ แแช แแแแแแ แแ, PBX-แแกแ แแ แงแแแแ แกแฎแแ แแแ แแแแขแ แแก แแแแแแจแแ แแแ แแฎแแ แแแแฎแแแแแแ 15 แฌแฃแแ แกแญแแ แแแแ.
Zabbix 4.4 แฎแแแแแกแแฌแแแแแแ, แแแแฎแแแแแแ 100 แชแแแ Asterisk แแแ แกแแ 13. แแแแแแ แ PBX-แก แแแแฉแแแ FreePBX แแแ แแแขแแ แคแแแกแ, แแแแก แจแแจแแแแ แแแแกแแแ, แแแแแ แ แแแ แฎแ แแแแแ แแ แแแขแแแ แแชแแ แแแ แแคแแ แแแแแแก แกแแจแฃแแแแแแ.
PBX-แแแ แแแแแชแแแแแแก แแแฆแแแ
แแแ แแแแ แแ แแแแแแ แ, แ แแช แแแแแกแแฌแงแแแขแแ, แแ แแก แแแแแชแแแแแแก แแแแแแแแ แแแแแขแแแแแแก แแ SIP แ แแแแกแขแ แแชแแแก แจแแกแแฎแแ. แแ แแแแแแ PBX-แก แแฅแแก AGI, AMI, ARI แแ SSH แแแแกแแแแก แแแขแแ แคแแแกแแแ. แแแกแแแแแ แแแแแแแแแก แแแแ, แแ แแ แแแแแแฎแแแ แแแแแขแแแแแ แแแแฃแแแแ.
แฏแแ แฃแแแ แแแแแ แแแแแ, แ แ แแ แแก แแก แแแ, แแแ, แแ แ...
- AGI - แกแแ แแแขแแแแก แแแแแงแแแแแแ แชแแคแ แฃแ แแแแแแจแ. แซแแ แแแแแแ แแแแแแงแแแแแ แแแ แแแแก แแแ แแแแกแแแแก.
- AMI - แจแแฃแซแแแ แแแแฌแแแแก แงแแแแ แกแแญแแ แ แแแคแแ แแแชแแ, แแฃแจแแแแก 5038 แแแ แขแแ, Telnet-แแก แแกแแแแกแ. แแแแ แแแแ!
- ARI - แแแแแแแแ แแแ, แแแแฃแ แ, JSON. แแแแ แ แจแแกแแซแแแแแแแ แแ แกแแแแแก, แแแแแชแแแแ แคแแ แแแขแ แแแกแแแแแแ Zabbix-แแกแแแแก, แแแแ แแ แฉแแแแแแก แแแแแแ แ แแ แแ แแก: แแฅแแแ แแแ แแแแแขแ แแแแแ sip แ แแแแกแขแ แแชแแแก. แแแแแ แแ แแ แแแแฃแกแ แแ แแก แแก, แ แแ แแแแแขแแแแแแกแแแแก แแ แกแแแแแก แแฎแแแแ แแ แ แแแแแแแ แแแแ แแแแแแ/แแคแแแแ, แแฃแแชแ แฃแคแ แ แแแขแ แแแแแแแ แแแแแ แแ แแแแแกแแแแแแ แแแแ แแแแแแแแกแฌแแแแแ แแแแแแแกแขแแแแก แแ แแก.
- SSH-แก แจแแฃแซแแแ แงแแแแแคแแ แ แแแแแแแแก, แแแแ แแ แแแแฏแแ แแก แแแฃแจแแแแแแแ โแฃแกแแคแ แแฎแแแแแก แแแแแแแแแก แแแแโ. แแแกแแแ แแแแแ แจแแแซแแแแ แแแแกแฎแแแแแแฃแแ แแงแแก, แแแแแ แแ แจแแแแ.
แแฃแแชแ, แงแแแแ แแแแแกแ แแแแแแแแแแแแ, ARI แคแแ แแแก แแแแแขแแ แแแแแก แกแแญแแ แแแแแแแก 90%-แก.
Zabbix แแ Telnet - แฉแแแ แแแแแแแชแ แฃแแแ
แแ แแแ แแแ แแแชแ AMI; แแ แ แแ แแก แแแแแแฎแแ แชแแแแ แแแแแแแ แแแแแก แแแแแงแฃแ แแก แแแแแแแ แกแแแแแ แแแแแแกแแแ แกแแฃแแแ แจแ แแแกแขแแแชแแฃแ แ แแคแแกแแแแ, แแแ แแแแก แแแแแฏแแแแขแแ แแ แ.แจ. Telnet-แแ แงแแแแแคแแ แ แแกแแแ แซแแแแแ แแแแแแแ: แแแฎแกแแแแ แแแแจแแ แ, แแแแแแแแแ แแ แซแแแแแแแ แแ แฌแแแแแแฎแแ แแแกแฃแฎแ. แแกแแช แแแแแฅแแชแ, แแแแ แแ แจแแแแแแ แแแแแ แแแแแชแ แฃแ.
Telnet Zabbix-แจแ แแ แแ แแก แแแแแ, แ แแช Linux-แแก แแแแกแแแจแ, แแก แแแแแ แแแ แขแแแแ แแ แแแ แแแแฃแแแ แกแขแแแแแ แขแฃแแ แแแขแแ แแแแชแแแกแแแแก, แ แแแแ แแชแแ แจแแกแแแ/แแแ แแแ. แแฃ แแแขแแ แแแแชแแแก แแแแแแ แแแแกแฎแแแแแแฃแแแ แแ แแ แแ แแก แแแแฎแแแแ แจแแกแแแ/แแแ แแแแก แฌแงแแแแแก แจแแกแแฎแแ, แฉแแแแแ แจแแชแแแแ. แแแขแแ แแแแชแแแก แแแแฎแแแแแก แแแแ แแแก แแแแแ แฃแจแแแแแ แแชแแแแแแแก แจแแแแแ, แกแแกแแ แแแแแ แแงแ Telnet แแแแฃแแแก แฌแงแแ แแก แแแแแก แแแฎแแ.
แแแแฎแแแ, แ แแ แกแแแแ แแ แแฅแแแแ แขแ แแแแชแแฃแแ แจแแกแแแ แแ แแแ แแแแก แแแแฎแแแแ, แฌแแ แแ แฌแแแแ. แฃแแ แแแแ แแแกแแ แแแแแ, แแแแแแแ แแแแแแฆแ แแแขแแ แแแแชแแแกแแแ แแแแแแจแแ แแแฃแแ แงแแแแแคแแ แ แแ แงแแแแแคแแ แ แแแแแแแ แแแแ แแคแ. แแฃแจแแแแก! แแแแ แแ แแก แแ แแแแแงแแคแแแแแก แแแแฎแแแแแแก. แฒแแแแแ แซแโฆ
แแแแฃแแ แฃแแแแ แซแแแแแก
แแ แฎแแแแฎแแ แแแแแแแแแแฎแ ARI-แก แแแแฃแแแแขแแชแแ, แฉแแแแขแแ แ แแแแแขแแแแแ แขแแกแขแแแ - แแฅ แแ แแ แแก แกแแ แ แแแแกแขแ แแชแแ. แแ แแก แฅแแแคแแแ, แแ แแก แกแแฃแแ แแแ, แแ แแก แแ แแฏแแแ, แแแแ แแ แ แแแแกแขแ แแชแแ แแ แแ แแก. แ แแฆแแช แแแแแแขแจแ แแกแแช แแแคแแฅแ แ, แแแ แแแ แแแญแแ แแแแ แแฃ แแ แ แฃแแแแจแแก แ แแแแกแขแ แแชแแ?
แกแแกแแชแแแ แแแแแฎแแแแแ, แแ แแแแแแขแจแ แแแแฎแแแ แแแแแกแแแ แแแแแ แแ แแ แแแแฎแแแแ แแแแแก, แแแแแแแแ แแแ แแแแก แแ แแแแแแ. แแ แแแแแแ แแก แแงแ, แ แแ sip แ แแแแกแขแ แแชแแ แแงแแแแแแแ แแ แแแแแแ แแ แฃแแ แแแแ แแแแฃแแแก แแแแแขแแแ แแแแ.
asterisk -rx "sip reload"
แแจแแแแแแ แ แแฅแแแแ AMI-แแ แฌแแแแแ แแแขแแ แแแขแจแ: แแก แแแแแญแ แแก แงแแแแ แแ แแแแแแแก, แแคแแฅแ แแแแ. แแ แแแฌแงแแ แแ แแแแแ แแฃแแแแแ แแฎแ แแก แแ แคแแฅแขแแฃแ แแ แแแ แแแแ แกแแซแแแแ แฎแแแ แแแแงแแแแ แ แแคแแชแแแแฃแ Asterisk แแแแฃแแแแขแแชแแแแแ, แ แแแแแแช แแแแแแก, แ แแ แแ แกแแแแแก แฉแแแ แแแแชแแแแแแก แแแ แแแแขแ แแแ แฉแแ แแฃแแแ แคแแแแจแ /etc/asterisk/manager.conf, แ แแแแแแช แฃแแแ แแแงแแแแแก YES-แแ, แแแแงแแคแแแแแแจแ [แแแแแแ]
แแแแก แจแแแแแ, แคแแ แแแก แ แแแฃแแแ แฃแแ แแแ แแแแฎแแแแแก แกแแจแฃแแแแแแ
FreePBX แแแขแแ แคแแแกแแก แแแแแงแแแแแแกแแก, แแฅแแแ แแ แจแแแแซแแแแ แแ แแแ แแแแขแ แแก แฉแแ แแแ แแแขแแ แแแขแแก แกแแจแฃแแแแแแ; แแฅแแแ แฃแแแ แฉแแ แแแ แแแ แแแแกแแแแก แแแจแแแแแแ manager.conf แคแแแแจแ แชแแแแแแแแแแก แจแแขแแแแ. FreePBX แแ แฌแแจแแแก แแแก, แ แแแแกแแช แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแ แฎแแแแ แแแขแแ แแแขแแก แกแแจแฃแแแแแแ.
แแ แแแแ แฎแแแก แแแแแแแแแแแจแ แแแฃแจแแแแแ Asterisk-แแก แกแฎแแแแแกแฎแแ แกแแฎแแก แแแขแแแ แแชแแแแแแ, แแแแ แแ แแ แกแแ แแแแแฎแแแก แแก แคแฃแแฅแชแแ แแแฎแกแแแแแ. แแแแแแแแ แแ, แ แแ แแ แแแแ แแฆแฌแแ แก PBX-แแแ แฃแ แแแแ แแแแแก แแ แแแแแแก. แแแแกแแแฃแแ แแแแ แกแแกแแ แแแแแ แแงแ แแ แแแแแแ แแแคแแ แแแชแแแก แแแซแแแแ: แแ แแฅแขแแแฃแแแ แแ แแคแแ แแ แแ แแแแแแงแแแแแแแ แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แแแแชแแแแแแกแแแแก.
WEB AMI - แ แแแแ แ แแฎแแชแ?
แแแ แแแแขแแก แแแแแขแแแ แแแ แฉแแ แแฃแแแ แจแแแขแแแแก แแแแแฏแแ แ.conf แฃแแ แฃแแแแแงแแคแแ ATS แแแแแฏแแแแขแแ แกแ แฃแ แฌแแแแแแก แแแขแแ แแแขแแก แกแแจแฃแแแแแแ. แงแแแแ แแ แซแแแแแ, แ แแแแแแช แฎแแแแแกแแฌแแแแแแ แฉแแแฃแแแแ แแแ AMI-แแก แกแแจแฃแแแแแแ, แแฎแแ แแ แแก แแแขแแ แแแขแจแ, แจแแแแซแแแแ แแแฃแกแแแแแ แแแแแแแแแก PBX-แแแ แกแแแแขแแก แกแแจแฃแแแแแแ. แแแฅแแแแแแแก แแ แแแชแแแ แแ แแคแ แแ แแแแกแฎแแแแแแแ แแแแกแแแแก AMI-แกแแแ. แแ แแแ แแแแขแ แแก แแแแฅแขแแฃแ แแแแก แจแแแแแ แจแแแแซแแแแ แแแฃแแแแจแแ แแแ PBX-แก แจแแแแแ แแแกแแแแ แแแแแ:
แจแแแแแ แแแแแคแแฅแ แ: โแแก แแ แแก แแแแแกแแแแแ! แแฎแแ แงแแแแแคแแ แ แแแแ แแฅแแแแ! แแแแแแแก แแแแแฌแฃแ แแ แแแแแแแ, แแแแ แแ แแแฎแแ แแแ แแแ แ แแงแ. แฉแแแแแแแก แกแแญแแ แ แแแคแแ แแแชแแแก แแแกแแฆแแแแ แกแแแแแ แแกแแ แแแแแแแงแแแแ GET แแแแฎแแแแ แกแแญแแ แ แแแฅแแแแแแแ แแฅแชแแ, แ แแแแแแช แแแกแฃแฎแแ แแแ แฃแแแแก xml-แก แงแแแแ แ แแแแกแขแ แแชแแแกแ แแ แแแแ แกแขแแขแฃแกแแก แฉแแแแแแแแแแแ. แแก แงแแแแแคแแ แ แจแแกแแแแจแแแแแ, แแแแ แแ แแฅแแแ แแญแแ แแแแแ แแแขแแ แแแแชแแ แกแแกแแแก แแแกแแแแฎแกแแแ แแแแแ แฅแฃแฅแแแแแ. แแ แแฃแแแ แจแ แขแแกแขแแ แแแแกแแก แแฅแแแ แแ แคแแฅแ แแแ แแ แแ แแชแแกแแ.
แแแขแแ แแแแชแแแก แแ แแชแแกแ
แฏแแ แแแแแแ แแแแ แแแกแแแแ แแก
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>
แแแกแฃแฎแจแ แแแแ แ แแแแแแแ, แแแแขแแ แฌแแแแกแฌแแ แแแแฃแจแแแแแแกแแก แแแก แแคแแแขแ แแแ แจแแแแแแแก แแแฎแแแแแ XPath: //response/generic[@host]
แจแแแแแ แแฌแงแแแ แแแ แแแแ. แแแแชแแแแแกแแแ แแฃแจแแแแแกแแแแก แแ แแแแแแแขแแแแก แแแแแแแฃแ แแ แจแแกแแฅแแแแแแ, แแแกแฃแฎแ แฃแแแ แแงแแก JSON แคแแ แแแขแจแ. XML แแ แแ แแก แแฎแแ แแแญแแ แแแ แแแขแแแแขแฃแ แ แแฆแแแฉแแแแแแกแแแแก.
XML JSON-แแ แแแแแกแแงแแแแแ แแแแแฌแแ แชแแขแ แแแขแแแแขแฃแ แ แฉแแแแชแแแแแแ แแแแแจแ, แ แแกแแแแกแแช JS-แจแ แแแแแแแแ แกแแ แแแขแ
แกแแแแขแแ แแกแ แแฃแแฅแขแ: ATS แแแกแฃแฎแจแ, แงแแแแ แแแ แแแแขแ แ แแแ แจแแแแ แขแงแแฃแแแ แแ แแ แแ แญแงแแแแแแ แแ แจแแแแแแแก แแแแแงแแแแแแก แจแแแแแ //response/generic[@host] แแกแแแ แจแแแชแแแแ แแ แแแแ.
แแแแแแแขแแแแก แจแแกแแฅแแแแแแ, แฉแแแ แแแงแแแแแ แชแแแแแแแก XML แแแกแฃแฎแแแแ (แแฎแแ JSON).
SIP แ แแแกแขแ แ
Sip แ แแแแกแขแ แแชแแแกแแแแก แฉแแแ แแแงแแแแแ แกแแ แชแแแแแก: แแแแฎแแแ แแแแแก แกแแฎแแแ, แแแกแแแแซแแแ, แแแ แขแ. แแแแแฎแแ แแ แแแแแแแขแแก แกแแฎแแแ [แแ.แคแแกแขแแ แแแชแฃแแแ]: 5060แแ แแแ แแแแแแ แกแแขแฃแแชแแแแ, แกแแแแช แฎแฃแแแแ แชแแแแแ แฃแแแ แแแแแแงแแแแ.
แแแแแแ แ แแแแแแแขแ, แ แแแแแแช แแฆแแแก แแแคแแ แแแชแแแก แงแแแแ แ แแแแกแขแ แแชแแแก แจแแกแแฎแแ, แแแ แกแแแแแแ - AMI SIP-แแก แฉแแแแแแ แ แแแกแขแ แ. แฌแฃแแจแ แแ แแฎแแ แแก แแแแแแแก GET แแแแฎแแแแแก
100-แแแ แแแแแแแแแแฃแแ แแแแแแแขแแก แขแแกแขแแ แแแแกแแก, แแ แแแ แจแแแแแฉแแแ แแแขแแแ แแแ, แแแแ แแ 1700 แแแแแแแขแแ, แแแแ แแ แแชแแกแแ แแ แจแแกแแแฉแแแแ 15 แฌแแแแก แแแขแแแ แแแ แแแแแแฌแแแ. แแแแแแแแแกแฌแแแแ แแก, แแฃ แแฅแแแ แแแฅแแ แแแแ แ แแแแแแแแแ แแแแแแแแแแฃแแ แแแแแแแขแแแ.
แ แแแแ แช แแแขแแแ แแแแก โแแแแ แชแแแแแแกโ แแ แแแแแแแขแแกแแแแก แกแฎแแแแแกแฎแแ แกแแฎแจแแ แแก แแแงแแแแแแก แแแ แแแแขแ, แจแแแแซแแแแ แแแแแแขแแแแ แแแแฃแจแแแแแแก แแแแแแ แแแแแแฃแ แแแแแแแขแแ แชแแ-แชแแแแ.
แแแฆแแแฃแ แแแคแแ แแแชแแแก แแแแแแ แแแแแแแขแจแ แแ แแแแแฎแแ. แฏแแ แแ แแ, แแ แแแ แแฎแแแแ แแแแก แกแแญแแ แแแแแก แแ แแแแ แแช, แแฃ แแแกแฃแฎแ 64K-แแ แแแขแแ, แแแจแแ Zabbix แฌแงแแแขแก แแแก.
แแแแแแแแ แฉแแแ แแแงแแแแแ แกแ แฃแ XML แแแกแฃแฎแก แแแแแแแแแแฃแแ แแแแแแแขแแกแแแแก, แฃแแแ แแแแแฆแแ แแ แแแแแแแขแแก แแแแจแแแแแแแ แฌแแแแกแฌแแ แแแแฃแจแแแแแแกแแก. แแแจแแแแแแ XPath แแก แแแแแแแ แแกแ:
string(//response/generic[@event="RegistryEntry"][@username="{#SIP_REGISTRY_USERNAME}"][@host="{#SIP_REGISTRY_HOST}"][@port="{#SIP_REGISTRY_PORT}"]/@ แกแแฎแแแแฌแแคแ)
แ แแแแกแขแ แแชแแแก แกแขแแขแฃแกแแแแกแแแแก, แแ แแ แแแแแแแงแแแ แขแแฅแกแขแแก แกแขแแขแฃแกแแแ, แแแแ แแ แแแแแแแฅแชแแ แแกแแแ แชแแคแ แฃแ แคแแ แแแจแ JavaScript-แแก แแแแแงแแแแแแ:
switch(value) {
case 'Registered':
return 1;
case 'Unregistered':
return 0;
default:
return -1;
}
SIP แแแแแขแแแแแ
SIP แ แแแแกแขแ แแชแแแแแก แแแแแแแแแ, แแ แกแแแแแก Asterisk-แแก แแแแแแ แ แแแแแแแขแ - AMI SIPshowregistry, แ แแแแแกแแช แแแแขแแแ แแแแแแแแแแฃแแ.
แแก แฅแแแแก แแ แแแแแแแแแแฃแ แแแแแแแขแก:
- แแแแแขแแแแแแก แกแขแแขแฃแกแ แขแแฅแกแขแแก แกแแฎแแ
- แแแฌแงแแแแแแแแก แ แแแแแ แแแแก แแ แ - แแฃ แกแขแแขแฃแกแ แแแ แแแแฃแ แแ, แแแจแแ แแฌแแ แแแ แแแฌแงแแแแแแแแก แ แแแแแ แแแแก แแ แ, แฌแแแแแฆแแแแ แจแแแแฎแแแแแจแ "-1"
แแแแแ แแแแแแแขแแกแแแ แแแแแแแแ แแแ แชแแขแ แฃแคแ แ แแแ แขแแแแ XPath:
string(//response/generic[@objectname="{#SIP_PEER_OBEJECTNAME}"]/@status)
แแแแ แ แแแแแแแขแแกแแแแก แแแแแแแงแแแ JavaScript แแแแแกแแงแแคแแ แ แแแแแ แแแแก แแ แ แแแแแขแแแแแแก แกแขแแขแฃแกแแแแ, แ แแแแแ แแกแแแ แแ แแแ แแแแฎแแแ:
if(value.substring(0,2) == 'OK'){
return value.match(/(d+)/gm);
}
else {
return -1;
}
แแแกแแแแ
แงแฃแแแแแ แแแแแกแฃแแ แฎแกแแแ แ แจแแแซแแแแ แแงแแก แ แแฃแแ แแ แแ แ แแแฃแงแแแแแแแแ แแแแญแแแ แแแแ. แแ แแแก แแแฅแแแแแแแก แแ แแแ แขแแแแแฃแ แแแแก แกแฎแแแแแกแฎแแ แกแแกแขแแแแแก แจแแ แแก
แแแแแแแ แ แแ แแแ แขแแแ แแแขแแแ แแชแแ แงแแแแแก! แจแแแแแแ แแ แแแงแแแแแแก แแแกแขแ แฃแฅแชแแแแ
แฌแงแแ แ: www.habr.com