==== 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)