==== SIP (hang) ==== A kaputelefonoknál a hang továbbítására SIP-et használunk. Ehhez egy ingyenesen elérhető szolgáltatás a [[http://linphone.org/freesip/home|Linphone]]. Olyan felhasználó nevet regisztráljunk, amit nehezen lehet kikövetkeztetni ([[https://www.guidgenerator.com/|például egy GUID-t]]), mert vannak olyan eszközök, amelyek nem kérnek hitelesítést a SIP hívás esetén. A regisztráció során szükségünk lesz egy email címre, amire a linphone.org egy visszaigazoló emailt fog küldeni. Email címnek [[https://www.mailinator.com/v3/index.jsp?zone=public&query=shad#/#inboxpane|Mailinatort]] is lehet akár használni. === Planet === Az IP címén elérhető a konfigurációs felülete, default admin/admin a belépés. **Services > SIP** alatt engedélyezni kell a registrációt, megadni a user, display, auth nevekhez a generált sip felhasználót, jelszónak a sip felhasználó jelszavát. Lejjebb a registrar addresshez beírni a "sip.linphone.org" címet és még lejjebb a SIP transportot TCP-re állítani. Alul save gomb. **Device > event** alatt lehet berakni neki a config site-on generált call endpointot a csengetéshez. === Doorbird === Telefonos konfigurációja van, lehet érdemes ide rövidebb felhasználó neveket generálni sip-nek, mert telefonon kell bepötyögni. **SIP settings alatt:** * SIP activated * SIP proxy: sip.linphone.org * SIP user: a regisztrált sip user, általában publicserial@sip.chameleon.sh * SIP password: a regisztrált sip password * Allow incoming calls * Allowed SIP users: * linphone * linphone.iphone * smarthome (már csak ez kell) **HTTP(S) calls** Ide kell bemásolni a controllerből a call API endpointot, amit az Integrations/Doorphone, cameras, streams alatt találunk. **Schedule for doorbell** Itt engedélyezni kell a HTTP(S) calls-t minden napra, hogy mindig kiküldje a csengetést, különben nem fogja ==== Kamera stream (videó kép) ==== A kamera streamek esetében, ha el szeretnénk érni kívülről a videókat, szükségünk van az eszköz távoli elésérére. Ehhez általában szükség van egy DynDNS bejegyzésre és egy port forward beállításra, hogy az eszköz ugyan arról a címről tudjuk elérni és az esetleges szolgáltató oldali IP cím változás ne okozzon gondot. Port forward esetén azt a portot kell kinyitni, amin a videó adatfolyamot küldi az eszköz (tehát alapértelmezetten rtsp esetén például 554, http esetén 80). === Doorbird === Local stream: [[http://user:pass@192.168.1.10/bha-api/video.cgi?http-user=ghxxx0001&http-password=4wmxxxCGn2|http://user:pass@192.168.1.10/bha-api/video.cgi?http-user=ghxxx0001&http-password=4wmxxxCGn2]] (Doorbird app-ból kimásolható és elég a sima user, nem kell az Admin) \\ Snapshot address: [[http://user:pass@192.168.1.10/bha-api/image.cgi?http-user=ghxxx0001&http-password=4wmxxxCGn2|http://user:pass@192.168.1.10/bha-api/image.cgi?http-user=ghxxx0001&http-password=4wmxxxCGn2]] (Doorbird app-ból kimásolható és elég a sima user, nem kell az Admin) ==== Portforward nélküli kaputelefon ==== Van egy saját cloud-on keresztül működő megoldás az általunk forgalmazott, vagy támogatott kamerákhoz, amivel DynDNS és port forwarding nélkül lehetséges a kaputelefon, valamint egyéb kamerák képének kihírdetése. A feltétel, hogy JPEG pillanatkép megjelenítésére alkalmas legyen a kamera (lehessen HTTP-n lekérni a képet tőle belső hálózatról), vagy MJPEG stream megjelenítésre legyen lehetőség szintén HTTP protokollon keresztül. Amennyiben ezek megvannak, fixálni kell az IP címeit a kameráknak és kérni a Chameleon-t, hogy engedélyezze a cloud-on keresztüli elérést. (A fentiekben leírtak később egy egyszerű varázslós megoldással lesznek egyszerűsítve a Chameleon Config felületén.) A cloud-os kapcsolat előnye, hogy az akár alapértelmezetten titkosítás nélküli kameraképmegjelenítést erős titkosítással is ellátjuk. ==== Kaputelefon reléjének meghúzása HTTP kéréssel ==== FONTOS: === Akuvox === [[http://192.168.1.1/fcgi/do?action=OpenDoor&UserName=&Password=&DoorNum=1|http://192.168.1.1/fcgi/do?action=OpenDoor&UserName=&Password=&DoorNum=1]] \\ Ahol nyilván be lehet állítani user/pass-t. Akuvox kaputelben engedélyezni kell, Intercom/Relay alatt. === Doorbird === [[http://192.168.1.1/bha-api/open-door.cgi?http-user=ghxxx0001&http-password=4wmxxxCGn2|http://192.168.1.1/bha-api/open-door.cgi?http-user=ghxxx0001&http-password=4wmxxxCGn2]] (Doorbird app-ból kimásolható és elég a sima user, nem kell az Admin) === Planet === [[http://192.168.1.1/HDP-1100PT/doorunlock.ncgi?id=123|http://192.168.1.1/HDP-1100PT/doorunlock.ncgi?id=123]] (muszáj megadni az id-t, anélkül nem működik, viszont auth nem kell) === Problémák és megoldások === Bizonyos esetekben nem jön létre hangkapcsolat. Ez az alábbi esetekben történhet: * A kaputelefon maga közvetlenül az első router alatt kell, hogy elhelyezkedjen. Ha port forwarddal akarjuk tovább engedni, onnantól a SIP portokoll bonyolultsága miatt kétséges a hangkapcsolat létrejövetele. * Nem lett megadva a smarthome felhasználótól érkező kapcsolatok engedélyezése a kaputelefonban. * Az ügyfél / társasház internet elérésén tiltva van a SIP protokoll és nem éri el a sip.chameleon.sh címet. Ez esetben érdemes lehet a linphone.org használata, https://www.linphone.org/freesip/home (sip.linphone.org)