tadhack-mini uruguay, domokom, hubert zęgota & dominik miodunka, pro-ids
TRANSCRIPT
DomokomTADHack-mini Uruguay
10-11 May 2016
Dominik Miodunka @dominixio
Hubert Zęgota @HubertZegota
Background
Our Hack: Domokom – your intercom via mobile!
Hubert & Dominik – we work @Pro_IDS
One day in the office we had the idea to answer the centrally placed (and far away - yes sometimes we are lazy) intercom on our mobiles…
We worked on the hack after hours and here is the result…
www.pro-ids.com 210.05.2016
Basic Use Case
Guest “rings” the intercom at the door
Domokom intercepts ringing and calls the home owner’s mobile
Home owner answers the call and talks with guest
Owner can also open the door using mobile
www.pro-ids.com 3
Domokom
Domokom Box is a dedicated hardware add-on to standard intercom
10.05.2016
How it works?1. Raspberry Pi
intercepts the call
2. Raspberry dials RestComm
3. RestComm calls registered SIP client
4. Voice call established between SIP client and Raspberry
5. Entered DTMF code opens door
10.05.2016 www.pro-ids.com 4
Restcomm
1
2
3
Ring
Ring
Ring
4
Talk
5
Open door
Intercomdoor
station
Intercom & Raspberry Pi
Restcomm Server Mobile Client
The Setup
10.05.2016 www.pro-ids.com 5
Raspberry Pi
Inte
rco
m
Rec
eive
r
Domokom Scheduler
Restcomm Visual Designer
Mobile device –currently with Linphone SIP client
Intercom Station
Raspberry Pi is plugged in intercom installation, before
the intercom receiver
SIP Restcomm API
SIPRTP (media)
RTP (media)Linphone
Domokom Box
Domokom Server
Advanced Use Cases
Parallel ringing Several mobiles called
simultaneously – call established with first answering user
Sequential ringingSeveral mobiles called one after
another
Time dependent call routingExternal application allowing to
define call recipient schedule
Welcome messageCustom greeting recorded by
owner & played back to guest
Voice Mail - guest records a message delivered to ownerIn case nobody answers the call an
announcement is played and the guest can record a message which will be sent via e.g. e-mail to Domokom owner
www.pro-ids.com 610.05.2016
How did help?
Handling SIP calls – SIP registrar, SIP signaling Media server:
establishing voice calls recording voice prompts
Fast & easy development of application logic for multiple scenarios –using Restcomm Visual Designer
Text-to-speech – playing announcements Implement more complex scenarios as external applications (Scheduler) Easy deployment & administration in the cloud Possibility of interaction with legacy devices – e.g. plain phone calls Virtually unlimited extension possibilities – new use cases on the way…
www.pro-ids.com 710.05.2016
Future Extensions
In the future we see the following extensions to Domokom:
Dedicated mobile app – replace the Linphone SIP client with an app that allows the user to manage her account and handle calls
Notifications Notifications via various channels (e.g. SMS, MMS, IM) about Domkom
events such as: guest ringing, door opened, etc.
Video call handling – adding video calling capabilities
Connect Domokom box to WiFi AP instead of cable connection
Ultimately, replace Raspberry Pi with smaller dedicated hardware
www.pro-ids.com 810.05.2016
Thank You!
If you like our idea
or
If you would like to cooperate…
Get in touch with us!
Hubert Zęgota – [email protected]
Dominik Miodunka – [email protected]
www.pro-ids.com 910.05.2016