Listening in to a DECT Digital Cordless Phone with a HackRF

Over on YouTube SignalsEverywhere (aka Corrosive) has uploaded a new video where he shows a demonstration of him listening in to a DECT digital cordless phone with his HackRF. 

DECT is an acronym for 'Digital Enhanced Cordless Telecommunications', and is the wireless standard used by modern digital cordless phones as well as some digital baby monitors. In most countries DECT communications take place at 1880 - 1900 MHz, and in the USA at 1920 - 1930 MHz. Some modern cordless phones now use encryption on their DECT signal, but many older models do not, and most baby monitors do not either. However, DECT encryption is known to be weak, and can be broken with some effort.

In his video Corrosive uses gr-dect2, a GNU Radio based program that can decode unencrypted DECT signals. In the video he shows it decoding a DECT call from his cordless phone in real time.

DECT 6.0 Phone Decoded With HackRF SDR | Demonstration

Notify of

Inline Feedbacks
View all comments

I have the same issue as dario,

self.console_0 = Template error: #set $win = ‘self.%s’%$id
SyntaxError: invalid syntax..

Any hints?


yeah do not rely on dect encryption people


Any way to get this program working as a plugin on SDR#?

Bendail Vam

LOL awesome…just an FYI, the Ruski’s use these models of phone connected to SIP boxes ALL throughout their embassies…i don’t know if Putins thugs knocked off a ship with a 100k of them onboard or what…but LOL wouldn’t that be fun listening to sergeant general Klishkevski or ….. call in for a hooker…..


Hello …I ave this problem to run dect2_Hackrf.grc

self.console_0 = Template error: #set $win = ‘self.%s’%$id
SyntaxError: invalid syntax


I found upgrading gnuradio resolved that issue.


I experienced this problem as well. If you are using Ubuntu 18.04, it has issues with Python 2.7 .grc files, and if you installed GNURadio using apt on 18.04 you’ll get this issue. I had to use gnuradio (installed via apt) on Ubuntu 16.04 to not get this error.


its not actually realtime, there is a delay as the cpu has to run thru and decode the dect audio transmission and push it thru the soundcard

you can hear the 0.5-1 second delay


Technically that is correct. However, many DECT implementations I’ve seen generally record the audio and you have to play it back later.

I suppose near-real-time would’ve been a bit more on the nose but in this case I was just trying to convey the fact that you can listen during the call rather than playing back a recording after the fact.


This is not what “realtime” means.