2N Helios IP Event Log

Podobné dokumenty
2N Helios IP Event Log

2N Helios IP HTTP API

2N Helios Force. Přídavný spínač. Konfigurační manuál. Verze:

2N NetSpeaker. IP Audio Systém. Manuál 1.4

2N Helios IP Automation

2N Helios IP Automation

Funkční specifikace ABOKWS. Aplikační rozhraní elektronického bankovnictví ABO-K. Verze 0.5

2N Helios IP Manager Software pro konfiguraci a správu dveřních interkomů 2N Helios IP.

2N Helios IP HTTP API

2N Helios IP Manager Software pro konfiguraci a správu dveřních komunikátorů 2N Helios IP.

2N Helios IP Automation

EX3262C Instalační a uživatelský manuál

2N Helios IP Automation

2N Helios IP Automation

2N NetSpeaker IP Audio Systém

Platební systém XPAY [

2N Helios IP HTTP API

Automation - zabezpečení dveří proti neoprávněnému vniknutí na 2N Helios IP

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

2N Helios IP Automation

MBus Explorer MULTI. Uživatelský manuál V. 1.1

Sebury Q3. Instalační manuál

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze

2N Helios IP. IP Interkom. Konfigurační manuál. Verze:

Uživatelská příručka MWA Modul Podpora vzdálených kalibrací dle ILAC

2N Helios IP Manager Software pro konfiguraci a správu dveřních interkomů 2N Helios IP.

2N Helios IP. IP Interkom. Konfigurační manuál. Firmware: Verze:

2N Helios IP. IP Interkom. Konfigurační manuál Firmware

Motorola Phone Tools. Začínáme

SYSTÉMY PRO CALL CENTRA

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

Bezdrátové routery LTE & UMTS datové a hlasové brány

ISPOP 2019 MANUÁL PRO PRÁCI V REGISTRU ODBORNĚ ZPŮSOBILÝCH OSOB

2N Helios IP. IP Interkom. Konfigurační manuál Firmware

NDEM 02 Síťový terminál pro docházkové aplikace

JSON API pro zjišťování cen MtG karet

2N NetSpeaker. IP Audio Systém. Uživatelské manuály 2.0

Max Homebanking PS uživatelský manuál rozhraní pro automatické stahování dat

Naším cílem je Vaše spokojenost...

2N Analog Vario. Inteligentní dveřní komunikátor nové generace

TP /b P - POPIS ARCHIVACE TYP Měřič INMAT 57 a INMAT 57D

SMS komunikátor Návod k použití

Popis egon služby. E99 - iszrasyncvypisfronty. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

Modul msender message Sender. Nápověda

NWGD 46LIFT. Dvojitý síťový interface Wiegand pro ovládání výtahu (až 4 podlaží) Uživatelská příručka

sms.sluzba.cz API_XML30 pro textové SMS zprávy do ČR a do zahraničí

2N Helios IP Pokročilé školení

Systém elektronické evidence návštěvnosti TDL500

Modul IRZ návod k použití

2N VoiceBlue Next. 2N VoiceBlue Next & Siemens HiPath (series 3000) Propojení pomocí SIP trunku. Quick guide. Version 1.

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

Jak nastavit 2SMS a SMS2 na 2N StarGate - nové CPU 2013

Jak nastavit 2SMS a SMS2 na bráně 2N VoiceBlue Next

Manuál pro práci s modulem Otázky a odpovědi

Systém pro indikaci doby taktu - uživatelský a instalační návod

ATEUS - Helios. Inteligentní dveřní komunikátor nové generace

Popis egon služ by. E234 isuivyhledejparcelugp. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

Verze 1.x 2.x 3.x 4.x 5.x. X X X X uživatelům (správcům) systému Řazení dat v přehledech podle jednotlivých sloupců

DJ 1T ID ver 1.2 Návod na použití. Návod na použití. Dveřní jednotka DJ 1T ID. Strana 1

2N Helios IP Manager. IP Interkom. Konfigurační manuál 2.9

Uživatelská příručka SBOX

1. Základní nastavení telefonu Vložení SIM karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

VAR-NET INTEGRAL. verze 0.1. Manuál používání docházkovému terminálu

Popis egon služby. E177 - iszrctireklamaci. Název dokumentu: Popis egon služeb Verze: Datum aktualizace: Správa základních registrů

2N VoiceBlue Lite. Návod - Sms Callback. Quick guide. Verze 1.00

APS Administrator.OP

Popis egon služby E78 - orgctizmenyaifo

Popis egon služby E28 - rosctizmeny

Popis egon služby E175 - iszrulozmapaaifo

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

2N Helios IP. IP Interkom. Konfigurační manuál Firmware

TRANSPORTY výbušnin (TranV)

TMservice. Služba operačního systému Windows pro měření teploty čidlem TM

KODÉR PRO 18 ÚČASTNÍKŮ S INTEGROVANOU HLASOVOU JEDNOTKOU 1072/5

ESCORT cz. Uživatelský manuál. Cz

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

Bezdrátové routery LTE & UMTS datové a hlasové brány

CGMesky. Rozšiřující služba

APS Administrator.ST

NRRF 12. Síťový čtecí modul 433 MHz s dlouhým dosahem. Uživatelská příručka

2N Helios IP Manager. IP Interkom. Konfigurační manuál 2.8

SPINEL. Komunikační protokol. Obecný popis. Verze 1.0

Svolávací systém Uživatelský manuál

Webové služby. Martin Sochor

Konfigurace displeje xdem 31

2N Helios IP. IP Interkom. Konfigurační manuál Firmware

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2007.

2N Helios IP. IP Interkom. Konfigurační manuál. Firmware: Verze:

1. Základní nastavení telefonu Vložení SIM karty Vložení paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

Návod instalaci a obsluze software SPW-01

PRT3 tiskový modulu manuál pro EVO ústředny

mbank.cz mtransfer Okamžitá notifikace o mtransferu Dokumentace pro externího partnera

1. Základní nastavení tabletu Vložení SIM a paměťové karty Zapnutí tabletu a PIN. 2. Kontakty. 3. Volání

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

1. Základní nastavení telefonu Vložení SIM karty Vložení paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

1. Základní nastavení telefonu Vložení SIM a paměťové karty Zapnutí telefonu a PIN. 2. Kontakty. 3. Volání

Transkript:

2N Helios IP Event Log IP Interkom Konfigurační manuál Verze: 2.17 www.2n.cz

Společnost 2N TELEKOMUNIKACE a.s. je českým výrobcem a dodavatelem telekomunikační techniky. K produktovým řadám, které společnost vyvíjí, patří GSM brány, pobočkové ústředny, dveřní a výtahové komunikátory. 2N TELEKOMUNIKACE a.s. se již několik let řadí mezi 100 nejlepších firem České republiky a již dvě desítky let symbolizuje stabilitu a prosperitu na trhu telekomunikačních technologií. V dnešní době společnost vyváží do více než 120 zemí světa a má exkluzivní distributory na všech kontinentech. 2N je registrovaná ochranná známka společnosti 2N TELEKOMUNIKACE a.s. Jména výrobků a jakákoli jiná jména zde zmíněná jsou registrované ochranné známky a/nebo ochranné známky a/nebo značky chráněné příslušným zákonem. Pro rychlé nalezení informací a zodpovězení dotazů týkajících se 2N produktů a služeb 2N TELEKOMUNIKACE spravuje databázi FAQ nejčastějších dotazů. Na www.faq.2n.cz naleznete informace týkající se nastavení produktů, návody na optimální použití a postupy Co dělat, když...". Společnost 2N TELEKOMUNIKACE a.s. tímto prohlašuje, že zařízení 2N je ve shodě se základními požadavky a dalšími příslušnými ustanoveními směrnice 1999/5/ES. Plné znění prohlášení o shodě naleznete CD-ROM (pokud je přiloženo) nebo na www.2n.cz. Společnost 2N TELEKOMUNIKACE a.s. je vlastníkem certifikátu ISO 9001:2009. Všechny vývojové, výrobní a distribuční procesy společnosti jsou řízeny v souladu s touto normou a zaručují vysokou kvalitu, technickou úroveň a profesionalitu všech našich výrobků.

Obsah: 1. Termíny a piktogramy 2. Obecný popis HTTP API 3. Logování událostí 4. Seznam zpráv HTTP API 5. Logované události 6. Formát vybraných parametrů 2N TELEKOMUNIKACE a.s., www.2n.cz 3/38

1. Termíny a piktogramy V manuálu jsou použity následující symboly a piktogramy: Nebezpečí úrazu Vždy dodržujte tyto pokyny, abyste se vyhnuli nebezpečí úrazu. Varování Vždy dodržujte tyto pokyny, abyste se vyvarovali poškození zařízení. Upozornění Důležité upozornění. Nedodržení pokynů může vést k nesprávné funkci zařízení. Tip Užitečné informace pro snazší a rychlejší používání nebo nastavení. Poznámka Postupy a rady pro efektivní využití vlastností zařízení. 2N TELEKOMUNIKACE a.s., www.2n.cz 4/38

2. Obecný popis HTTP API 2N Helios IP HTTP API (Application Interface) je rozhraní určené ke vzdálenému řízení, nastavování a sběru dat z 2N Helios IP pomocí aplikací třetích stran. 2N Helios IP HTTP API umožňuje začlenit interkomy 2N do širší infrastruktury na straně uživatele (např. systémů domácí automatizace, docházkových systémů apod.) 2N Helios IP HTTP API poskytuje jednoduchý interface postavený na standardních protokolech (SOAP/HTTP) a umožňuje vyčítat stavové nebo statistické informace. 2N Helios IP API je definováno pomocí webové služby přístupné na adresách: http://helios_ip_address/automation příkazy pro řízení 2N Helios IP http://helios_ip_address/notification příkazy pro sběr dat z logu Klient odešle na jednu z uvedených adres HTTP požadavek obsahující správně formátovaná SOAP/XML data. zpět odpověď ve formátu SOAP/XML. 2N Helios IP provede požadovanou operaci a odešle Obecná struktura HTTP požadavku odpovídá následujícímu vzoru: 2N TELEKOMUNIKACE a.s., www.2n.cz 5/38

POST /... HTTP/1.1 Host:... Content-Type: application/soap+xml Content-Length:... <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:header> doplující ídící informace požadavku </s:header> <s:body> parametry požadavku </s:body> </s:envelope> V případě úspěšného zpracování požadavku 2N Helios IP odešle HTTP odpověď: HTTP/1.1 200 OK Content-Type: application/soap+xml Content-Length: nnn <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:header> doplující ídící informace odpovdi </s:header> <s:body> Parametry odpovdi </s:body> </s:envelope> Pokud požadavek nelze zpracovat, příp. při jeho zpracování dojde k chybě, 2N Helios IP vrátí odpověď 400 Bad Request a data odpovědi obsahují SOAP/XML s popisem chyby. 2N TELEKOMUNIKACE a.s., www.2n.cz 6/38

HTTP/1.1 400 Bad Request Content-Length:... Content-Type: application/soap+xml <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:ter="http://www.onvif.org/ver10/error"> <s:body> <s:fault> <s:code> <s:value> Kód chyby </s:value> <s:subcode> <s:value> Subkód chyby </s:value> </s:subcode> </s:code> <s:reason> <s:text xml:lang="en"> Popis dvodu chyby </s:text> </s:reason> <s:detail> <s:text> Doplující popis chyby </s:text> </s:detail> </s:fault> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 7/38

3. Logování událostí 2N Helios IP implementuje interní log událostí, do kterého se stále ukládají různé typy událostí vznikající v zařízení stisk klávesy, zadání numerického kódu, detekce RFID karty, změny stavu hovoru apod. Velikost logu je dimenzovaná na 500 událostí. V případě, že je log zaplněn, vložení jedné nové události způsobí odstranění nejstarší události. Události v logu jsou seřazeny podle data a času (TimeStamp). Maximální rozlišení času je 1 s. Každá událost má zároveň přiřazené jednoznačné 16bit RecordId, které je automaticky zvyšováno o 1 s každou novou událostí. Pomocí RecordId lze rozlišit záznamy v rámci stejného data a času. Uložení logu událostí v 2N Helios IP si lze představit jako následující tabulku: TimeStamp RecordID Event Type Event Data 1 13/06/01 12:05:01 65533 CardEntered Card= 2 13/06/01 17:30:23 65534 CardEntered Card= 3 14/06/01 08:10:23 65535 KeyPressed Key= 4 14/06/01 08:10:23 0 KeyPressed Key=.. 500 27/06/01 17:05:01 496 CardEntered Card= První řádek tabulky reprezentuje nejstarší položku (na začátek logu). Poslední řádek tabulky reprezentuje nejnovější položku (na konci logu). Protože RecordID je 16bitové číslo, automaticky přetéká z hodnoty 65535 na 0. 2N TELEKOMUNIKACE a.s., www.2n.cz 8/38

2N Helios IP definuje několik typů událostí ukládaných do logu. Event Popis KeyPressed Stisk klávesy CallStateChanged Změna stavu hovoru CodeEntered Vložení kódu pomocí numerické klávesnice CardEntered Detekce RFID karty DeviceState Změna stavu zařízení Vyčítání logu událostí z 2N Helios IP je založeno na standardu WS-BaseNotification. Klient může interní log 2N Helios IP vyčítat dvěma způsoby v režimu Subscription a v režimu PullPoint. V režimu Subscription 2N Helios IP odesílá události klientovi, který si odběr registroval automaticky ve formě Notify zpráv. V režimu GetMessages. PullPoint musí klient aktivně události z logu vyčítat pomocí požadavku 2N TELEKOMUNIKACE a.s., www.2n.cz 9/38

Odběr událostí v režimu Subscription Klient, který chce odebírat události z Subscription) pomocí požadavku 2N Helios IP, se musí zaregistrovat (vytvořit tzv. Subscribe. Klient musí v požadavku uvést typ událostí, které chce odebírat a uvést HTTP adresu, na kterou se mají posílat události. Klient musí zároveň uvést dobu, na kterou se chce registrovat. V případě úspěšné registrace 2N Helios IP odpoví zprávou SubscribeResponse, jejíž součástí je Subscription Id, které je nutno použít pro další komunikaci s 2N Helios IP. Po úspěšné registraci začne 2N Helios IP odesílat Notify zprávy na uvedenou HTTP adresu. Události jsou odesílány bez zpoždění v okamžiku jejich vzniku. Při registraci lze specifikovat, kolik událostí lze maximálně odeslat v rámci jedné zprávy Notify. Doba registrace je časově omezená (klient ji uvádí v požadavku Subscribe). Po vypršení této doby je klient automaticky odregistrován od odběru událostí. Klient může prodloužit dobu registrace (před jejím vypršením) pomocí požadavku Renew. 2N Helios IP odpoví odpovědí RenewResponse. Klient může explicitně ukončit registraci pomocí požadavku Unsubscribe. 2N Helios IP odpoví na tento požadavek odpovědí UnsubscribeResponse. V případě, že mezi klientem a 2N Helios IP firewall nebo NAT, nemusí být režim odběru událostí pomocí Subscription vždy vhodný. Notify zprávy budou doručeny pouze v případě, že síťové prvky jsou vhodně nakonfigurované. Na následujícím obrázku je zobrazen stavový diagram a obvyklá posloupnost zpráv mezi klientem a 2N Helios IP: 2N TELEKOMUNIKACE a.s., www.2n.cz 10/38

Odběr událostí v režimu PullPoint Klient, který chce odebírat události z PullPoint) pomocí požadavku 2N Helios IP, se musí zaregistrovat (vytvořit tzv. CreatePullPoint. Klient musí v požadavku uvést typ událostí, které chce odebírat. Klient musí zároveň uvést dobu, na kterou se chce registrovat. V případě úspěšné registrace 2N Helios IP odpoví zprávou CreatePullPointResponse, jejíž součástí je Subscription Id, které lze použít pro další komunikaci s HeliosIP. Po úspěšné registraci může klient periodicky vyčítat události z 2N Helios IP pomocí požadavku GetMessages. 2N Helios IP odpovídá odpovědí GetMessagesResponse, která obsahuje seznam událostí. V případě, kdy žádná událost není ve frontě, seznam událostí v odpovědi je prázdný. Doba registrace je časově omezená (klient ji uvádí v požadavku CreatePullPoint). Po vypršení této doby je klient automaticky odregistrován od odběru událostí. Klient může prodloužit dobu registrace (před jejím vypršením) pomocí požadavku Renew. 2N Helios IP odpoví odpovědí RenewResponse. Klient může explicitně ukončit registraci pomocí požadavku Unsubscribe. 2N Helios IP odpoví na tento požadavek odpovědí UnsubscribeResponse. 2N TELEKOMUNIKACE a.s., www.2n.cz 11/38

4. Seznam zpráv HTTP API 2N Helios HTTP API definuje následující typy zpráv: Subscribe SubscribeResponse CreatePullPoint CreatePullPointResponse Renew RenewResponse Unsubscribe UnsubscribeResponse GetMessages GetMessagesResponse Notify Detailní popis zpráv, jejich parametry a použití jsou popsány v následujícím textu. 2N TELEKOMUNIKACE a.s., www.2n.cz 12/38

Zpráva Subscribe Požadavek Subscribe slouží k registraci klienta jako odběratele událostí z 2N Helios IP v režimu Subscribe, kdy 2N Helios IP Notify na HTTP adresu specifikovanou klientem. autonomně posílá události v podobě zprávy Klient musí odeslat požadavek Subscribe na adresu 2N Helios IP: http://helios_ip_address/notification. 2N Helios IP odpovídá na požadavek Subcribe odpovědí SubscribeResponse. 2N TELEKOMUNIKACE a.s., www.2n.cz 13/38

Formát požadavku Subscribe: <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:a="http://www.w3.org/2005/08/addressing" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> </s:header> <s:body> <wsnt:subscribe> <wsnt:consumerreference> <a:address> {HTTP_CONSUMER_ADDRESS} </a:address> </wsnt:consumerreference> <wsnt:filter> <wsnt:topicexpression Dialect= "http://www.2n.cz/2013/topicexpression/multiple"> {EVENTS_LIST} </wsnt:topicexpression> </wsnt:filter> <wsnt:initialterminationtime> {DATETIME_OR_DURATION} </wsnt:initialterminationtime> <wsnt:subscriptionpolicy> <event2n:maximumnumber> {MAX_NUMBER_OF_MSGS_AT_ONCE} </event2n:maximumnumber> <event2n:startrecordid> {START_RECORD_ID} </event2n:startrecordid> <event2n:starttimestamp> {START_TIMESTAMP} </event2n:starttimestamp> </wsnt:subscriptionpolicy> </wsnt:subscribe> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 14/38

Parametry zprávy HTTP_CONSUMER_ADDRESS Adresa, na kterou se budou posílat zprávy Notify obsahující události. Adresa musí být ve formátu HTP URI, např. DATETIME_OR_DURATION http://192.168.23.73/notify_server. Parametr je povinný. Udává dobu, na kterou se chce klient registrovat. Po vypršení této doby je registrace na straně 2N Helios IP automaticky zrušena. Registraci lze před jejím vypršením prodloužit pomocí požadavku Renew. Pro specifikaci doby trvání registrace je možné použít absolutní čas (DateTime) nebo relativní dobu trvání (Duration), viz kap. Formát vybraných parametrů. Parametr je povinný. EVENTS_LIST Seznam typů vyžadovaných událostí. Jednotlivé typy událostí jsou v seznamu odděleny čárkou, např. event2n:keypressed, event2n:cardentered. Parametr je nepovinný. V případě, že není uveden, klient bude dostávat všechny typy událostí. MAX_NUMBER_OF_MSGS_AT_ONCE Maximální počet událostí, které mohou být odeslány v rámci jedné zprávy Notify. Parametr je nepovinný. V případě, že není uveden, v jedné zprávě Notify bude odesláno maximálně 10 událostí. START_TIMESTAMP Udává datum a čas nejstarší událostí, kterou chce klient obdržet v rámci zpráv Notify jako první. Parametr je nepovinný. V případě, že není uveden, klient obdrží všechny události uložené v logu. START_RECORD_ID Udává RecordId události v logu, kterou chce klient obdržet v rámci zpráv Notify jako první. Parametr je nepovinný. V případě, že není uveden, klient obdrží všechny události uložené v logu. 2N TELEKOMUNIKACE a.s., www.2n.cz 15/38

Zpráva SubscribeResponse Zpráva SubscribeResponse slouží jako odpověď na požadavek Subscribe. Pomocí této zprávy 2N Helios IP informuje o provedení registrace klienta k odběru událostí. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> <wsa5:action s:mustunderstand="true"> http://docs.oasis-open.org/wsn/bw-2/notificationproducer /SubscribeResponse </wsa5:action> <s:header> <s:body> <wsnt:subscriberesponse> <wsnt:subscriptionreference> <wsa5:address> {NOTIFICATIONS_PRODUCER_ADDRESS} </wsa5:address> <wsa5:referenceparameters> <event2n:subscriptionid> {SUBSCRIPTION_ID} </event2n:subscriptionid> </wsa5:referenceparameters> </wsnt:subscriptionreference> <wsnt:currenttime> {CURRENT_TIME} </wsnt:currenttime> <wsnt:terminationtime> {EXPIRE_TIME} </wsnt:terminationtime> </wsnt:subscriberesponse> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 16/38

Parametry zprávy NOTIFICATIONS_PRODUCER_ADDRESS Adresa, kterou lze použít pro následující komunikaci s 2N Helios IP týkající se této registrace (tj. cílová adresa pro požadavky Unsubscribe a Renew). V současné implementaci je tato adresa vždy http://helios_ip_address/notification. SUBSCRIPTION_ID Jednoznačná identifikace registrace (subscription), kterou lze použít pro následující komunikaci s 2N Helios IP (v požadavcích Renew, Unsubscribe). Klient by měl zacházet s tímto Id jako s obecným textem. CURRENT_TIME Aktuální datum a čas z pohledu 2N Helios IP v okamžiku provedení registrace. Formát viz kap. Formát vybraných parametrů. EXPIRE_TIME Datum a čas automatického ukončení registrace. Klient může prodloužit registraci před jejím vypršením pomocí požadavku Renew. Formát viz kap. Formát vybraných parametrů. 2N TELEKOMUNIKACE a.s., www.2n.cz 17/38

Zpráva CreatePullPoint Požadavek CreatePullPoint slouží k registraci klienta jako odběratele událostí z 2N Helios IP v režimu PullPoint, kdy klient aktivně vyčítá události z logu pomocí požadavku GetMessages.. Klient musí odeslat požadavek CreatePullPoint na adresu 2N Helios IP: http://helios_ip_address/notification 2N Helios IP odpovídá na požadavek CreatePullPoint odpovědí CreatePullPointResponse. Formát požadavku CreatePullPoint: <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> </s:header> <s:body> <wsnt:createpullpoint> <wsnt:filter> <wsnt:topicexpression Dialect= "http://www.2n.cz/2013/topicexpression/multiple"> {EVENTS_LIST} </wsnt:topicexpression> </wsnt:filter> <wsnt:initialterminationtime> {DATETIME_OR_DURATION} </wsnt:initialterminationtime> <wsnt:subscriptionpolicy> <event2n:startrecordid> {START_RECORD_ID} </event2n:startrecordid> <event2n:starttimestamp> {START_TIMESTAMP} </event2n:starttimestamp> </wsnt:subscriptionpolicy> </wsnt:createpullpoint> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 18/38

Zpráva CreatePullPointResponse Zpráva CreatePullPointResponse slouží jako odpověď na požadavek CreatePullPoint. Pomocí této odpovědi 2N Helios IP informuje o provedení registrace klienta k odběru událostí. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> <wsa5:action>//http://docs.oasis-open.org/wsn/bw-2/createpullpoint /CreatePullPointResponse </wsa5:action> </s:header> <s:body> <wsnt:createpullpointresponse> <wsnt:subscriptionreference> <wsa5:address> {NOTIFICATIONS_PRODUCER_ADDRESS} </wsa5:address> <wsa5:referenceparameters> <event2n:subscriptionid> {SUBSCRIPTION_ID} </event2n:subscriptionid> </wsa5:referenceparameters> </wsnt:subscriptionreference> <wsnt:currenttime> {CURRENT_TIME} </wsnt:currenttime> <wsnt:terminationtime> {EXPIRE_TIME} </wsnt:terminationtime> </wsnt:createpullpointresponse> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 19/38

Parametry zprávy NOTIFICATIONS_PRODUCER_ADDRESS Adresa, kterou lze použít pro následující komunikaci s 2N Helios IP týkající se této registrace (tj. cílová adresa pro požadavky Unsubscribe a Renew, GetMessages). V současné implementaci je tato adresa vždy http://helios_ip_address/notification. SUBSCRIPTION_ID Jednoznačná identifikace registrace (subscription), kterou je nutno použít pro následující komunikaci s 2N Helios IP (v požadavcích Renew, Unsubscribe, GetMessages). Klient by měl zacházet s tímto Id jako s obecným textem. CURRENT_TIME Aktuální datum a čas z pohledu 2N Helios IP v okamžiku provedení registrace. Formát viz kap. Formát vybraných parametrů. EXPIRE_TIME Datum a čas automatického ukončení registrace. Klient může prodloužit registraci před jejím vypršením pomocí požadavku Renew. Formát viz kap. Formát vybraných parametrů. 2N TELEKOMUNIKACE a.s., www.2n.cz 20/38

Zpráva Renew Požadavek Renew slouží k prodloužení registrace odběru událostí ze strany klienta. Klient odesílá tento požadavek na adresu uvedenou v odpovědi SubscribeResponse. 2N Helios IP odpovídá zprávou RenewResponse. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> <event2n:subscriptionid a:isreferenceparameter="true"> {SUBSCRIPTION_ID} </event2n:subscriptionid> </s:header> <s:body> <wsnt:renew> <wsnt:terminationtime> {DATETIME_OR_DURATION} </wsnt:terminationtime> </wsnt:renew> </s:body> </s:envelope> Parametry zprávy SUBSCRIPTION_ID Jednoznačná identifikace registrace (subscription), získaná z odpovědi SubscriptionResponse. Parametr je povinný. DATETIME_OR_DURATION Udává dobu, na kterou se chce klient prodloužit registraci. Po vypršení této doby je registrace na straně 2N Helios IP automaticky zrušena. Registraci lze před jejím vypršením prodloužit pomocí dalšího požadavku Renew. Pro specifikaci doby trvání registrace je možné použít absolutní čas (DateTime) nebo relativní dobu trvání (Duration), viz kap. Formát vybraných parametrů. Parametr je povinný. 2N TELEKOMUNIKACE a.s., www.2n.cz 21/38

Zpráva RenewResponse Zpráva RenewResponse slouží jako odpověď na požadavek Renew. Pomocí této zprávy 2N Helios IP informuje o prodloužení registrace klienta k odběru událostí. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"> <s:header> <wsa5:action s:mustunderstand="true"> http://docs.oasis-open.org/wsn/bw-2/subscriptionmanager /RenewResponse </wsa5:action> </s:header> <s:body> <wsnt:renewresponse> <wsnt:terminationtime> {CURRENT_TIME} </wsnt:terminationtime> <wsnt:currenttime> {EXPIRE_TIME} </wsnt:currenttime> </wsnt:renewresponse> </s:body> </s:envelope> Parametry zprávy CURRENT_TIME Aktuální datum a čas z pohledu 2N Helios IP v okamžiku provedení registrace. Formát parametru viz kap. Formát vybraných parametrů. EXPIRE_TIME Datum a čas automatického ukončení registrace. Klient může prodloužit registraci před jejím vypršením pomocí požadavku Renew. Formát parametru viz kap. Formát vybraných parametrů. 2N TELEKOMUNIKACE a.s., www.2n.cz 22/38

Zpráva Unsubscribe Požadavek Unsubscribe slouží k ukončení registrace odběru událostí ze strany klienta. Klient odesílá tento požadavek na adresu uvedenou v odpovědi SubscribeResponse. 2N Helios IP odpovídá na zprávou UnsubscribeResponse. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> <event2n:subscriptionid a:isreferenceparameter="true"> {SUBSCRIPTION_ID} </event2n:subscriptionid> </s:header> <s:body> <wsnt:unsubscribe> </wsnt:unsubscribe> </s:body> </s:envelope> Parametry zprávy SUBSCRIPTION_ID Jednoznačná identifikace registrace (subscription) získaná z odpovědi SubscriptionResponse. Parametr je povinný. 2N TELEKOMUNIKACE a.s., www.2n.cz 23/38

Zpráva UnsubscribeResponse Zpráva UnsubscribeResponse slouží jako odpověď na požadavek Unsubscibe. Pomocí této zprávy 2N Helios IP potvrzuje klientu ukončení registrace. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"> <s:header> <wsa5:action s:mustunderstand="true"> http://docs.oasis-open.org/wsn/bw-2/subscriptionmanager /UnsubscribeResponse </wsa5:action> </s:header> <s:body> <wsnt:unsubscriberesponse> </wsnt:unsubscriberesponse> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 24/38

Zpráva GetMessages Požadavek GetMessages slouží k aktivnímu vyčítání událostí z 2N Helios IP klientem. Klient odesílá tento požadavek na adresu uvedenou v odpovědi CreatePullPointResponse. 2N Helios IP odpovídá zprávou GetMessageResponse. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> <event2n:subscriptionid a:isreferenceparameter="true"> {SUBSCRIPTION_ID} </event2n:subscriptionid> </s:header> <s:body> <wsnt:getmessages> <wsnt:maximumnumber> {MAXIMUM_MSGS_IN_RESPONSE} </wsnt:maximumnumber> <wsnt:timeout> {WAIT_TIMEOUT} </wsnt:timeout> </wsnt:getmessages> </s:body> </s:envelope> 2N TELEKOMUNIKACE a.s., www.2n.cz 25/38

Parametry zprávy SUBSCRIPTION_ID Jednoznačná identifikace registrace (subscription), získaná z odpovědi SubscriptionResponse. Parametr je povinný. MAXIMUM_MSGS_IN_RESPONSE Maximální počet událostí, které mohou být odeslány v rámci odpovědi GetMessagesResponse. Parametr je nepovinný. V případě, že není uveden, v jedné odpovědi GetMessagesResponse bude odesláno maximálně 10 událostí. WAIT_TIMEOUT Zpoždění odeslání odpovědi. Hodnota může být v rozmezí 0 90 (nastavuje se v sekundách). Pokud je hodnota větší než 90, tak se použije 90. Pokud není parametr nastaven, tak se zpoždění neuplatní. Parametr je volitelný. 2N TELEKOMUNIKACE a.s., www.2n.cz 26/38

Zpráva GetMessagesResponse Zpráva GetMessagesResponse slouží jako odpověď na požadavek GetMessages. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:topic2n="http://www.2n.cz/2013/event/topics" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:event2n="http://www.2n.cz/2013/event"> <s:header> <wsa5:action s:mustunderstand="true"> http://docs.oasis-open.org/wsn/bw-2/pullpoint/getmessagesresponse </wsa5:action> </s:header> <s:body> <wsnt:getmessagesresponse> {EVENT_LIST} </wsnt:getmessagesresponse> </s:body> </s:envelope> Parametry zprávy EVENT_LIST Seznam událostí viz kapitola Logované události. Seznam událostí může být prázdný. Maximální počet událostí odeslaných najednou lze specifikovat při registraci (v požadavku CreatePullPoint) nebo přímo v požadavku GetMessages. 2N TELEKOMUNIKACE a.s., www.2n.cz 27/38

Zpráva Notify Zpráva Notify slouží k oznámení vzniku nové události v režimu odběru událostí typu Subscription. 2N Helios IP posílá zprávu Notify na adresu uvedenou při registraci pomocí požadavku Subscribe. Zpráva Notify musí být potvrzena druhou druhou stranou zprávou OK, jinak se další zpráva Notify pošle po vypršení časového limitu cca 5 s. <?xml version="1.0" encoding="utf-8"?> <s:envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:topic2n="http://www.2n.cz/2013/event/topics" xmlns:event2n="http://www.2n.cz/2013/event" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"> <s:header> <wsa5:action s:mustunderstand="true"> http://docs.oasis-open.org/wsn/bw-2/notificationconsumer/notify </wsa5:action> </s:header> <s:body> <wsnt:notify> {EVENT_LIST} </wsnt:notify> </s:body> </s:envelope> Parametry zprávy EVENT_LIST Seznam událostí viz kapitola Logované události. Zpráva obsahuje vždy alespoň jednu událost. Maximální počet událostí lze specifikovat při registraci (v požadavku Subscribe). 2N TELEKOMUNIKACE a.s., www.2n.cz 28/38

5. Logované události V této kapitole je uveden seznam událostí, které 2N Helios IP ukládá do logu, a formát, v jakém jsou předávány klientu pomocí zpráv Notify a GetMessagesResponse. KeyPressed KeyReleased CallStateChanged CardEntered CodeEntered DeviceState Detailní popis událostí, jejichž parametry a použití jsou popsány v následujícím textu. 2N TELEKOMUNIKACE a.s., www.2n.cz 29/38

KeyPressed Událost KeyPressed je generována vždy při stisku libovolné klávesy na zařízení. <event2n:msg> <event2n:timestamp>{timestamp}</event2n:timestamp> <event2n:eventname>event2n:keypressed</event2n:eventname> <event2n:data> <event2n:key>{keycode}</event2n:key> </event2n:data> </event2n:msg> Parametry události TIMESTAMP Datum a čas vzniku události, viz kap. Formát vybraných parametrů. KEYCODE Kód stisknuté klávesy. Může nabývat hodnot 0, 1,, 9, *, # tlačítka numerické klávesnice %1..%54 tlačítka pro volání 2N TELEKOMUNIKACE a.s., www.2n.cz 30/38

KeyReleased Událost KeyReleased je generována vždy při uvolnění libovolné klávesy na zařízení. Na modelu 2N Helios IP Vario je tato událost generována ihned po události KeyPressed. <event2n:msg> <event2n:timestamp>{timestamp}</event2n:timestamp> <event2n:eventname>event2n:keyreleased</event2n:eventname> <event2n:data> <event2n:key>{keycode}</event2n:key> </event2n:data> </event2n:msg> Parametry události TIMESTAMP Datum a čas vzniku události, viz kap. Formát vybraných parametrů. KEYCODE Kód uvolněné klávesy. Může nabývat hodnot 0, 1,, 9, *, # tlačítka numerické klávesnice %1..%54 tlačítka pro volání 2N TELEKOMUNIKACE a.s., www.2n.cz 31/38

CallStateChanged Událost CallStateChanged je generována při změně stavu probíhajícího hovoru. <event2n:msg> <event2n:timestamp>{timestamp}</event2n:timestamp> <event2n:eventname>event2n:callstatechanged</event2n:eventname> <event2n:data> <event2n:state>{state}</event2n:state> <event2n:direction>{direction}</event2n:direction> </event2n:data> </event2n:msg> Parametry události TIMESTAMP Datum a čas vzniku události, viz kap. Formát vybraných parametrů. STATE Upřesňuje typ události. Možné hodnoty jsou: ringing vyzvánění connected hovor byl spojen terminated hovor byl ukončen DIRECTION Směr hovoru. Parametr může nabývat hodnot: incoming pro příchozí hovory outgoing pro odchozí hovory 2N TELEKOMUNIKACE a.s., www.2n.cz 32/38

CardEntered Událost CardEntered je generována při detekci karty přiložené ke čtečce RFID karet připojené k zařízení. <event2n:msg> <event2n:id>{record_id}</event2n:id> <event2n:timestamp>{timestamp}</event2n:timestamp> <event2n:eventname>event2n:cardentered</event2n:eventname> <event2n:data> <event2n:card>{card}</event2n:card> <event2n:valid>{valid_flag}</event2n:valid> <event2n:reader>{reader_id}</event2n:reader> <event2n:direction>{direction}</event2n:direction> </event2n:data> </event2n:msg> Parametry události RECORD_ID Sériové číslo události TIMESTAMP Datum a čas vzniku události, viz kap. Formát vybraných parametrů. CARD Identifikace detekované karty. Jedná se o 24 64bitové číslo v hexadecimálním formátu, např. 54A86B87C5. VALID_FLAG Pokud je detekovaná karta platná, má tento parametr hodnotu případě je nastaven na hodnotu false. true. V opačném 2N TELEKOMUNIKACE a.s., www.2n.cz 33/38

READER_ID Identifikace čtečky karet. Možné hodnoty: internal_cardreader interní čtečka karet v 2N Helios IP Vario, 2N Helios IP Force. external_cardreader externí čtečka karet připojená přes sběrnici Wiegand k 2N Helios IP Vario, 2N Helios IP Force. Jméno modulu pro 2N Helios IP Verso se jméno čtečky karet nastavuje v menu Hardware / Rozšiřující moduly / Moduly, parametr Jméno modulu. DIRECTION Zamýšlený směr průchodu osoby nastavený na interkomu. Možné hodnoty: In pro příchozí osoby Out pro odchozí osoby Unspecified nespecifikováno 2N TELEKOMUNIKACE a.s., www.2n.cz 34/38

CodeEntered Událost CodeEntered je generovaná při vložení numerického kódu a jeho potvrzení pomocí klávesnice na zařízení. <event2n:msg> <event2n:timestamp>{timestamp}</event2n:timestamp> <event2n:eventname>event2n:codeentered</event2n:eventname> <event2n:data> <event2n:code>{code}</event2n:code> <event2n:valid>{valid_flag}</event2n:valid> </event2n:data> </event2n:msg> Parametry události TIMESTAMP Datum a čas vzniku události, viz kap. Formát vybraných parametrů. CODE Zadaný numerický kód, např. 1234. VALID_FLAG Pokud je zadaný kód platný (tj. jedná se o jeden z platných kódů v nastavení 2N Helios IP), má tento parametr hodnotu true. V opačném případě je nastaven na hodnotu false. 2N TELEKOMUNIKACE a.s., www.2n.cz 35/38

DeviceState Událost DeviceState je generovaná při vybraných změnách stavu zařízení. <event2n:msg> <event2n:timestamp>{timestamp}</event2n:timestamp> <event2n:eventname>event2n:devicestate</event2n:eventname> <event2n:data> <event2n:state>{state}</event2n:state> </event2n:data> </event2n:msg> Parametry události TIMESTAMP Datum a čas vzniku události, viz kap. Formát vybraných parametrů. STATE Upřesňuje typ události. Možné hodnoty jsou: startup událost generovaná vždy po startu zařízení 2N TELEKOMUNIKACE a.s., www.2n.cz 36/38

6. Formát vybraných parametrů TimeStamp Absolutní čas Reprezentace hodnoty absolutního času odpovídá podmnožině formátu ISO8601 absolutní čas se udává pomocí řetězce znaků ve tvaru CCYY-MM-DDThh:mm:ss, kde CC reprezentuje století, YY rok, MM měsíc a DD den. Znak T odděluje datum a čas. Počet hodin reprezentuje hh, počet minut mm a počet sekund ss. Příklady: 2013-05-31T13:20:00 31.5.2013 13:20 Duration Doba trvání Reprezentace hodnoty doby trvání podle rozšířené formátu ISO8601 doba se udává pomocí řetězce znaků ve tvaru PnYnMnDTnHnMnS, kde ny reprezentuje počet let, nm počet měsíců, nd počet dní, T je oddělovač data a času, nh je počet hodin, nm je počet minut a ns je počet sekund. n musí být celé číslo. Maximální doba trvání je 1 hodina. Příklady: PT60S 60 sekund PDT1H 1 hodina 2N TELEKOMUNIKACE a.s., www.2n.cz 37/38

2N TELEKOMUNIKACE a.s. Modřanská 621, 143 01 Prague 4, Czech Republic Phone: +420 261 301 500, Fax: +420 261 301 599 E-mail: sales@2n.cz Web: www.2n.cz v2.17 2N TELEKOMUNIKACE a.s., www.2n.cz 38/38