“We zitten met meer dan tachtig medewerkers en ons hoofdkantoor aan de Keizersgracht bastte uit zijn voegen”, zegt Mollie-oprichter Adriaan Mol. “Vandaar dat we aan de overkant een tweede kantoor hebben geopend, genaamd Mollie Studio’s. Een gave plek waar een aantal van onze programmeurs werkt. Toch liepen we al snel tegen een probleem aan.”
“De huurbaas installeerde een deurbel met simkaart, dus elke keer als de bel werd ingedrukt, ging er een telefoon af. Wanneer je op ‘3’ drukt, gaat de deur beneden open. In theorie een goed systeem, maar omdat iedereen met noise-cancelling-koptelefoons op werkt, hoorde we vaak de telefoon niet. Toen bedachten we: hoe cool zou het zijn als we via de chatsoftware van Slack de voordeur konden openen?”
Hackers
De hackers gingen aan het werk met behulp van de recent gelanceerde Flow Builder van MessageBird – niet geheel ontoevallig een ander bedrijf van Mol. De software maakt het mogelijk om eenvoudig ‘if this than that‘-belconstructies te maken. Binnen kantooruren zegt de bel via een automatisch spraakbericht ‘Welcome at Mollie Studios. Please wait while we find someone to open the door for you‘ en stuurt vervolgens een verzoek om de deur te openen naar Slack. Buiten kantooruren geeft de bel terug aan de bezoeker ‘Mollie Studios is currently closed. Please contact a Mollie employee for urgent matters.‘
Slack
In een blogpost beschrijven de codekloppers van Mollie uitgebreid hoe de koppeling tussen de bel, MessageBird en Slack is opgezet. Via een beveiligde aanvraag controleert het systeem of het verzoek tot het openen van de deur wel écht van de deurbel beneden afkomstig is. Met een interactieve knop die enkele minuten na het aanbellen beschikbaar is in Slack, wordt de deur vervolgens geopend.
Uitdaging
De grootste uitdaging moest nog komen: de deur werd pas geopend nadat het de beltoon van de telefoontoets ‘3’ had ontvangen. Een oplossing bleek eerder te zijn bedacht door niemand minder dan Steve Jobs en Apple-co-founder Steve Wozniak: een Blue Box die telefoonsignalen nabootst. Via de MessageBird Flow Builder werd er na goedkeuring een audiobestand afgespeeld middels – om in nerd-terminologie te blijven – Dual-tone multi-frequency signaling.
What’s next
“Wat ons volgende project wordt? Automate everything!“, zegt Mol in een reactie aan Sprout. “Maar laten we duidelijk zijn: dit project werkt alleen voor de voordeur van ons tweede kantoor. De kerntaken van Mollie worden ontwikkeld in een pand dat goed beveiligd is, daar zou dit niet kunnen.”
Bekijk de deurbel in actie in deze video: