Al geruime tijd heb ik een wat verouderde Dahua deurbel met binnenpost. De Dahua VTO2000A. Dit werkt op zichzelf perfect. Geen afhankelijkheid van de cloud en nagenoeg 100% betrouwbaar. Intern op het LAN wel te verstaan. Zolang ik thuis ben werkt dit perfect. Nu levert Dahua ook een app (DMSS) waarmee je ook een seintje krijgt op de telefoon en je kunt met de persoon praten. Ook zie je de persoon. Niet heel spannend aangezien dit de functie is van een deurbel. Echter werkt dat niet echt goed. Niet altijd komt de notificatie door en het duurt vrij lang voordat je daadwerkelijk met elkaar kunt praten.
Aangezien de VTO2000A een interne SIP server draait ben ik daar eens mee gaan experimenteren. Alle indoor stations zijn namelijk ook maar gewoon SIP clients. Zonder enige moeite heb ik de mobiele SIP client MizuDroid gekoppeld aan de VTO. Als ik op de buitenpost op het knopje druk gaat MizuDroid over en heb ik snel verbinding. Dat ik geen beeld erbij heb is geen probleem. Ook naar andere indoor stations bellen werkt perfect.
De SIP server draait op het LAN en heb ik niet opengesteld aan het internet. Ofwel deze is niet vanaf het internet te benaderen. Ofwel: de SIP client op mijn telefoon werkt niet als ik niet met de Wifi verbonden ben. Ik heb al enige tijd een OpenVPN server draaien op mijn Synology NAS. Daarmee kan ik verbinden met mijn pc via VNC, Domoticz, etc. Dit werkt ook al vanaf mijn telefoon. Dus ik dacht: OpenVPN aan, wifi uit en MizuDroid maakt verbinding met de SIP server. Opgelost. Helaas. Als ik op het knopje druk op de VTO, of vanaf de binnenpost naar de client op mijn telefoon bel, dan kan ik het gesprek opnemen, echter er komt geen geluid door. Vanuit beide richtingen werkt dit niet. Niet van telefoon naar binnenpost, maar ook niet van binnenpost naar telefoon.
Ter test heb ik de buitenpost toegevoegd aan DMSS op basis van ip adres in plaats van de cloud. Het resultaat is dat ik geen notificatie krijg als er aangebeld wordt, echter als ik handmatig de app open en de microfoon aan zet dan is er een werkende verbinding. Dit via OpenVPN zonder wifi. Dit verkeer gaat vrijwel zeker niet via de cloud, maar gewoon via het SIP protocol tussen DMSS en de VTO. Dit werkt dus wel.
De vraag is uiteindelijk: waarom heb ik geen geluid via OpenVPN? Ik weet niet wat er fout gaat, en weet even niet waar ik op moet zoeken. Er is niets in te stellen op de SIP server van de VTO, buiten username/password. Indien nodig kan ik de OpenVPN server wel gaan hosten op een losse linux bak indien blijkt dat ik iets aan de OpenVPN zijde moet doen wat wellicht anders niet gaat lukken. Het kan ook zijn dat ik wellicht iets binnen MizuDroid moet aanpassen.
Iemand enig idee waar ik het zou moeten zoeken? Waarom werkt dit niet?
Het is mogelijk een externe SIP server te gebruiken, ik ben niet perse gebonden aan de ingebouwde SIP server. Ik kan bijvoorbeeld Asterisk gebruiken, al heb ik daar nog 0,0 verstand van hoe dat zou moeten. Ik ben bang dat ik dan alsnog geen werkende verbinding kan opzetten via OpenVPN. Dus als het lukt met de ingebouwde SIP server zou dat mooi zijn.
Mocht het uiteindelijk toch niet lukken is dat niet erg. Zou mooi zijn als het wel lukt
De binnen en buitenposten ga ik sowieso niet vervangen. Heb nu net voor een leuk bedrag 2 buitenposten en 5 binnenposten voor een leuk bedrag bij elkaar verzameld.
Aangezien de VTO2000A een interne SIP server draait ben ik daar eens mee gaan experimenteren. Alle indoor stations zijn namelijk ook maar gewoon SIP clients. Zonder enige moeite heb ik de mobiele SIP client MizuDroid gekoppeld aan de VTO. Als ik op de buitenpost op het knopje druk gaat MizuDroid over en heb ik snel verbinding. Dat ik geen beeld erbij heb is geen probleem. Ook naar andere indoor stations bellen werkt perfect.
De SIP server draait op het LAN en heb ik niet opengesteld aan het internet. Ofwel deze is niet vanaf het internet te benaderen. Ofwel: de SIP client op mijn telefoon werkt niet als ik niet met de Wifi verbonden ben. Ik heb al enige tijd een OpenVPN server draaien op mijn Synology NAS. Daarmee kan ik verbinden met mijn pc via VNC, Domoticz, etc. Dit werkt ook al vanaf mijn telefoon. Dus ik dacht: OpenVPN aan, wifi uit en MizuDroid maakt verbinding met de SIP server. Opgelost. Helaas. Als ik op het knopje druk op de VTO, of vanaf de binnenpost naar de client op mijn telefoon bel, dan kan ik het gesprek opnemen, echter er komt geen geluid door. Vanuit beide richtingen werkt dit niet. Niet van telefoon naar binnenpost, maar ook niet van binnenpost naar telefoon.
Ter test heb ik de buitenpost toegevoegd aan DMSS op basis van ip adres in plaats van de cloud. Het resultaat is dat ik geen notificatie krijg als er aangebeld wordt, echter als ik handmatig de app open en de microfoon aan zet dan is er een werkende verbinding. Dit via OpenVPN zonder wifi. Dit verkeer gaat vrijwel zeker niet via de cloud, maar gewoon via het SIP protocol tussen DMSS en de VTO. Dit werkt dus wel.
De vraag is uiteindelijk: waarom heb ik geen geluid via OpenVPN? Ik weet niet wat er fout gaat, en weet even niet waar ik op moet zoeken. Er is niets in te stellen op de SIP server van de VTO, buiten username/password. Indien nodig kan ik de OpenVPN server wel gaan hosten op een losse linux bak indien blijkt dat ik iets aan de OpenVPN zijde moet doen wat wellicht anders niet gaat lukken. Het kan ook zijn dat ik wellicht iets binnen MizuDroid moet aanpassen.
Iemand enig idee waar ik het zou moeten zoeken? Waarom werkt dit niet?
Het is mogelijk een externe SIP server te gebruiken, ik ben niet perse gebonden aan de ingebouwde SIP server. Ik kan bijvoorbeeld Asterisk gebruiken, al heb ik daar nog 0,0 verstand van hoe dat zou moeten. Ik ben bang dat ik dan alsnog geen werkende verbinding kan opzetten via OpenVPN. Dus als het lukt met de ingebouwde SIP server zou dat mooi zijn.
Mocht het uiteindelijk toch niet lukken is dat niet erg. Zou mooi zijn als het wel lukt
De binnen en buitenposten ga ik sowieso niet vervangen. Heb nu net voor een leuk bedrag 2 buitenposten en 5 binnenposten voor een leuk bedrag bij elkaar verzameld.
Ruisende versterker: schakel je subwoofer in.