Wintelive: Tutorial and Updates to the Windows Telive TETRA Decoder Implementation

Earlier this month we posted about “cURLy bOi”’s release of his Windows port of telive. Telive is a popular TETRA decoder created by SQ5BPF which until recently only ran on Linux systems. TETRA is a digital voice radio system used in many countries other than the USA.

Now cURLy bOi has just updated his software adding new Windows GUI features and simplifying the install process. The software and text install instructions can be downloaded from his web server, and the code can be found on GitHub.

In order to show the new features and how to use the software cURLy bOi has also created a tutorial video up on YouTube, which is shown below.


  1. Larry G

    I have followed all the instructions and installed this onto my windows 10 laptop but when I go to actually launch the wintelive program it gives this error.

    ************** Exception Text **************
    System.Net.WebException: Unable to connect to the remote server —> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
    — End of inner exception stack trace —
    at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
    at System.Net.WebClient.UploadData(Uri address, String method, Byte[] data)
    at System.Net.WebClient.UploadData(String address, Byte[] data)
    at wintelive.gnuradio.sendreq(Boolean method, String varname, Object value)
    at wintelive.gnuradio.getTitle()
    at wintelive.gnuradio.init(String naddr, UInt16 nport)
    at wintelive.frmMain.btnInitGNR_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    Any help to remedy this would be appreciated as it’s driving me nuts. Thanks.

    • gemini

      I’ve got the same problem. No clue what to do. Windows firewall is not the problem here. Maybe someone will know.

    • steve

      go to your gnu radio you have running on the top tab bar go to run and click execute…F6 make sure everything is running by checking dialogue box running in bottom left of screen, then hit connect on telive again and should run now

  2. TERRY


  3. Bnet4g

    Got it working but now this error is coming up and no signal is being detected.

    gr-osmosdr c653754d (0.1.5git) gnuradio
    built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf bladerf airspy redpitaya
    Using device #0 Realtek RTL2838UHIDIR SN: 00000001
    Found Rafael Micro R820T tuner
    [R82XX] PLL not locked!
    Exact sample rate is: 2000000.052982 Hz
    [R82XX] PLL not locked!
    WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
    WARN: The gr::digital::mpsk_receiver_cc block is deprecated.

    Any suggestions,(I have disabled the other 8 receivers in this example)

  4. terry

    Can anyone help cant f ind CQPSK in block list search in gnuradio .. all other blocks in graph are fine , would appreciate if someone could help . many thanks

    • terry

      solved CQPSK Problem But still saying WARN: The gr::digital::mpsk_receiver_cc block is deprecated ???? IVE DIsabled 9 blocks just using one . SIGNALS are good in the FTT Window bit telive not picking any up , Would appreciate if someone could help ?

        • terry

          hi Bnet4g . IF you look in Wintelive u will see gnuradio_mod in there are two folders . lib a share copy them both to your gnuradio directory . as CQPSK is in the foldres

          • seamax

            I have the same problem gnuradio under windows. Please let me know exactly the folder tree where i have to copy share\gnuradio_mod\share\gnuradio\grc\blocks ( 2 files) digital_cqpsk_demod.xml and digital_block_tree.xml from wintlive. And also and from\gnuradio_mod\lib\site-packages\gnuradio\digital\

            best regards


  5. Greg94430

    Hello, for me everything works perfectly, audio is superb, much better than under linux, but it remains a problem if someone has a solution, when I decode a large network here on Paris all the voices are melting and causing a cacophony, Would there be a way to decode only one voice at a time? Sorry for my english it is very bad

  6. Daniel

    Tengo todo instalado y en funcionamiento pero a la hora de descodificar una señal lo único que escucho es un audio inteligible y balbuceante. Podría ser alguna configuración que tenga que cambiar o algo que tenga mal? Os agradecería vuestra ayuda.
    Un saludo.

      • Daniel

        Y cual es el modulo donde le puedo cambiar? Lo he corregido en el modulo que pone “options_low_pass” pero me saliendo el audio inteligible.

        • Joe Blasco

          Correcto “options low pass”. Si todavia el audio esta balbuceando en primer lugar cambie frecuencia. Con la ayuda de SDR Sharp busce una frequencia donde el segnal es muy fuerte. Escriba la en un papel. Despues en wintelive apruebe recibir solo esta frequencia

  7. Joe Blasco

    1.install BOTH Virtual C 2015 runtime 32 AND 64 bit I 2. nstall GNU radio, msys, and wintelive as per instructions of curly boy 3.check for tetra channels with SDR sharp. If signal(s) is well above noise floor Wright down strongest channels on a paper. If signal is very low you need a proper antenna cut for the tetra frequencies in your area.If you need help with the UHF antenna check this DON’T use excessive gain id SDR-sharp. Reason is with too much noise, program will not decode tetra traffic or decode partially due to the noise. Check with SDR how much gain is necessary without raising noise floor and write it down. 4 Reserve resources from your computer, that is switch off all unessasary processes ! VERY IMPORTANT, switch off antiviruses, windows wall, windows defender, wifi, google crash etc this will help to take an idea 5 Press control-alt-delete and again kill all unnecessary processes 6 Open wintelive_10channels.grc with GNU radio and DISABLE all 10 channels in the GNU graphic except one, that is you are left with ONE channel (press on each box and select “disable” 7. On the left of GNU grafic find “Variable ID:sdr-gain” box and replace 33 with the gain you found necessary from SDR sharp 8 Next to it is “Variable ID:sdr_ifgain” box replace the 20 with something accordingly to the sdr gain you inputted for exemple for sdr-_gain 18 sdr_ifgain gain should be 10 8 Execute the flow graph. Wait for everyhting to load and the graphic to start working 9 open msys and type” muxrec 1 ” . That is you are going to use ONLY one channel 10 open wintelive. Don’t use “allscan”, “bandscan” they work very poorly. Enter manually the frequency of your preference that you found from SDR-sharp and you wrote down on paper.. Press tune. Program should start to work. New frequencies will start to appear on the “Discovered frequencies” box 11 Check if you are having a lot of SDS messages. That means everything is OK. You should hear voice Now !!!! 12. if you are sick and tired of the litlle wav files download and replace wintelive exe with this, with the new new exe wav’s will not be written and program will not crash after shutting down SDS messages box. (program is not mine it’s from “holger”…)

  8. Jose

    Hi, good morning, in my case everything is going well, the problem is that there are sometimes, that the monitor of wintelive stops working suddenly. The question is, if it could be the operating system? Because I use windows 8.1, or is it for anything else? Sorry for the translation since I use the Google translator and I am writing this message from Spain.

    A greeting.

  9. Anonymous


    So I will more specify you the problem,
    everything is working perfectly, I mean all the software, but when Im scanning all in the WinTelive, I have no traffic there – thee blue lines, like there is some squelch set so high, because at FFT there are some traffics… Anybody can help me? I even tried with the firewall off…. Thank you!!

  10. Anonymous

    Hi guys! I have ewerything working fine :-), but after tuning all in telive, the reciever found nothing… even if the SDRSharp found the traffic… Do you have any advice? 🙂

    Thank you!

  11. Anonymous

    Note for those using Airspy:

    Trying to execute the project without modifying it will result in a “RuntimeError: Unsupported samplerate: 2M”. This is because the Airspy doesn’t support a sampling rate of 2 Mhz.
    To fix it, open up the project in GNU Radio Companion after installing GNU Radio (wintelive_10channels.grc) and look for the variable with ID “samp_rate”. Change that to 2500000 (2.5 Mhz) or 10000000 (10 Mhz), then continue with the steps after.

  12. Robert

    I´ve just installed Wintelive in Windows and, apparently, everything is OK, but It´s impossible, or I don´t know do it, listen any audio. Do I use GQRX in any configuration? Is still with GNU? If anybody can tell me how to do it I will be very thankfully.

  13. Holger

    Hi guys.

    I just downloaded Visual Studio 2015 Community Edition and made some changes in the code.
    I am not into C# (I am into Java) so it is a quick and dirty hack to get rid of this int16 error,
    the wav recording is disabled now and it is possible to close the SDS window without a crash.

    Since this is not a real fix of the int16 error you probably will get some errors with frequencies
    above 1GHz added to the frequeny list while listening. Never tried if this is working correctly now.
    I can tune to this frequencies but i never see any signals there.

    The problem with the stumbeling voice (multiply channels playing the same time) still exists and the
    scanner still sometimes have probs to find any frequencies. It also seems that the code verson in github
    is an older one. The option to change stepsize for scanning is gone. Maybe I can fix it in the future
    if I find more free time.

    Anyway I only was able to compile it with debug options so the exe file is a little bit bigger in size
    than the original. Everytime I used the realease option I got dll errors while starting the prog but I
    didn’t found the source for this dlls so I can’t try a complete new compile.

    Get it here:

    A precompiled exe and the changed source code is in the zipfile. Make a copy of the original wintelive.exe
    and then copy the new one into your wintelive directory.

    If you have doubts to start the exe just grab a copy of Visual Studio 2015 Community Edition (it’s free)
    and compile it by yourself.

    Have fun … Holger

    • Maurizio

      the problem stumbeling voice should depend on the parameter “mutessi” whose active command removes this effect
      It is what I understand by using telive in Linux System
      If you can intervene in this would be welcome
      Thanks for the work on the routine

    • Jonny

      Hi Holger,
      WinTelive still does not recognize encrypted traffic in Germany and tries to decode it. Is it possibleto change this for saving loudspeakers life?

  14. landry


    I encounter the following error when opening wintelive_10channels.grc would you have a solution?


    Block paths:
    C:\Program Files\GNURadio-3.7\share\gnuradio\grc\blocks

    Loading: “C:\msys64\tetra\projet landry\telive_1ch_simple_gr37_udp cqpsk brubru06.grc”
    >>> Done

    Generating: ‘C:\\msys64\\tetra\\projet landry\\’

    Executing: C:\Program Files\GNURadio-3.7\gr-python27\python.exe -u C:\msys64\tetra\projet landry\

    Win32; Microsoft Visual C++ version 14.0; Boost_106000; UHD_003.009.003-0-unknown

    gr-osmosdr 164a09fc (0.1.5git) gnuradio
    built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf bladerf airspy redpitaya
    Using device #0 Realtek RTL2838UHIDIR SN: jenda_F_-25
    Found Rafael Micro R820T tuner
    [R82XX] PLL not locked!
    Exact sample rate is: 2000000.052982 Hz
    [R82XX] PLL not locked!
    Traceback (most recent call last):
    File “C:\msys64\tetra\projet landry\”, line 384, in
    File “C:\msys64\tetra\projet landry\”, line 378, in main
    tb = top_block_cls()
    File “C:\msys64\tetra\projet landry\”, line 232, in __init__
    self.digital_cqpsk_demod_0 = digital.cqpsk_demod(
    AttributeError: ‘module’ object has no attribute ‘cqpsk_demod’


    • przemekor

      Have the same problem.
      You should switch sdt-rtl files from another version and copy into gnu.
      If you play with SDR – sharp you have working ones.
      It is posssible to solve your problem.

  15. angelo

    nstalled all at the start of Win Telive get the following error message nuhaded excpetio ……… Unable load DLL libtetradec dll not found hresult form 0x8007007e
    I thank those who can give help thanks

    • Francisco

      Hello Angelo
      I have the same problem as you, after multiple tests and installation I have not been able to solve it. Do you know any solution? Someone can come up with some idea.

      • Anonymous

        Not sure why, but I get the same problem even with the libtetradec.dll downloaded (it’s from the provided available from the site) in the same folder as wintelive.exe. Anyone has an idea how to deal with this?

      • Anonymous

        Figured out why.

        Apparently, wintelive.exe requires the x86 (32-bit) version of the Visual C++ 2015 Redistributable. If you don’t have that installed (or you only installed the 64-bit version, which is what most with 64-bit Windows would do), you will get the libtetradec.dll error.
        Also, have tested with Update 3 of the VC++ 2015 Redist (as of now the latest version), seems to work.

  16. Anon


    Someone might be able to help?

    Everything seems to work, but GRC cant enable device:
    “usb_open error -12”
    “fatal: failed to open rtlsdr device”

    But I can use SDR# without problems. Seems to be located to Gnuradio issue


  17. Ema

    Hi everybody,
    I have a problem. Gnu radio, mssys, and wintelive works fine.
    The receivers tunes the signal, in discovered frequencies I se the signal but when I press Tune New and the receivers tunes the signal in Usage Identifiers don’t appears nothing.

    Where is the problem?

  18. phil (correction)

    sorry this is a correction got the classes thr wrong order

    class 3 (encrypted) = No sds messages but get encrypted voice
    class 2 (encrypted) = No sds messages and No voice just 64k wav files
    class 1 (unencrypted) = No sds messages but Clear voice

    • Maurizio

      hello Phil
      I want to understand this project some things that escape me and I try to ask you
      the “gurgling” continuous “that generates the wintelive software you can ‘eliminate because it generates wav files also mostly empty and you can not delete the recording from being generated?
      The messages do not receive them, but this fact of the voice that is not encrypted transmission but overlaps

      • phil

        hi Maurizio
        i know what you mean about the gurgling when 2 or more voice channels are transmitting. in cURLy bOi”’s video he says that in later versions he will enable us to just listen to one voice at a time. but we have not heard anything from cURLy bOi ??? disabling the saving of voice files would be great. i beleave it as something to do with the script files receiver1udp and murec but we dont seem to be able to contact cURLy bOi and seen no activity on his github or webserver so looks like things have come to a halt

        • maurizio

          thanks for the reply
          perhaps the project is dead so
          I did several tests with “receiver1udp” and ./rxx files but after a few minutes of receiving an abortion with a series of errors
          Linux Mint works perfectly but does not have the interface of “wintelive”
          Maybe the author looks to read these messages bohh
          Greetings and Merry Christmas
          I always read this blog and if there is

  19. phil

    i see we still haven’t had any updates to wintelive ?
    and still having some trouble as listed below

    class 1 (encrypted) = No sds messages but get encrypted voice
    class 2 (encrypted) = No sds messages and No voice just 64k wav files
    class 3 (unencrypted) = No sds messages but Clear voice
    still have to enter frequencys manually as wintelive wont lock on to signals in scan. tryed different bandwidths and still wont lock. also looked at murec script to try and see why i get no sds messages and to see if i can turn off the saving of wav files with NO luck

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>