Skip to content
Embedded World – Anything about Embedded Systems design and development
  • About
  • Embedded
  • Android
  • Project Ideas
    • Embedded Projects
    • MATLAB Projects
    • DSP Projects
  • Search Parts
  • Web

SIM900 DTMF commands

January 25, 2023 191-sim900-dtmf-commands

Since i have tested the below commands in the SIM900 GSM modem, I will only explain the DTMF decoding functionality with regards to SIM900. When i set out to test the inbuilt DTMF decoder in SIM900, the first thing i came to know was that the DTMF commands are not supported in all firmwares, SIM900 has released separate firmwares for implementing each specific features. Likewise, the default firmware came on SIM900 didnt have support for DTMF AT commands, I had to download a new firmware which supports DTMF commands and upload it to SIM900 using the software tool provided by SIMCOM via Serial port interface.

Click here to download the DTMF enabled firmware for SIM900 

Click here to download the SIM900 firmware update tool for Windows

Once you upload the new DTMF firmware you can enable the DTMF decoding functionality using the command AT+DDET=1 followed by rn. This will enable the reporting whenever a button is pressed on the other users end on dial pad during a call. The SIM900 will automatically decode the DTMF tone coming from the other end and report it as +DTMF:1 or +DTMF:2 for number 1 or number 2 respectively as shown in the image below. 

Hoping it will help someone 🙂

Also see:

  • SIM900 / SIM800 USSD Code AT Commands – Working example
  • SIM900/SIM908 power supply circuit
  • SIM900 SMS and Call Commands
  • SIM900 & SIM908 GSM module – Autobaud rate [Solution]

 

 

PrevNext

Mobile DDR / mDDR / Low Power DDR…

Mobile DDR / mDDR / Low Power DDR / LPDDR
Mobile DDR or mDDR or Low Power DDR or LPDDR memory is a low power and low size version of the Doubl…

Read more

Low cost MOSFET high side driver or Load…

Low cost MOSFET high side driver or Load switch
While designing a microcontroller board for a clients product, I came across a requirement where in …

Read more

Low cost RFID readers for purchase in India…

Low cost RFID readers for purchase in India
Looking for purchasing a RFID reader/writer for using in your project? Here is a compiled list of ch…

Read more

Arduino MQTT Library with Publish and Subscribe example…

Arduino MQTT Library with Publish and Subscribe example
In this post you will find the Arduino MQTT libraries which i used in my tutorial where i showed how…

Read more

Low cost DSP development kit

Low cost DSP development kit
Texas instruments has launched a low cost DSP evaluation kit based on its TMS320VC5xxx family of Fix…

Read more

Designing a Low cost GSM/GPS tracker – SMS…

Designing a Low cost GSM/GPS tracker - SMS Tracking Demo -  Part 3
Last week the assembled boards have finally arrived and in no time I was able to get the VALTRACK-V2…

Read more

Best discussion forums for Embedded systems

Best discussion forums for Embedded systems
Here are a few good forum sites related to Embedded systems. These sites i have listed are the best …

Read more

Difference between SIM908 vs SIM808 modules

Difference between SIM908 vs SIM808 modules
This article gives a brief description of the difference between SIM908 and SIM808 GSM/GPS modules. …

Read more

Choosing between M.Tech or Job after completing Engineering(B.E)…

Choosing between M.Tech or Job after completing Engineering(B.E)
Don’t get confused between JOB and studies, ” Studies is to learn and job is to earn “. Once you fal…

Read more

Online compilers for C,C++,JAVA,PERL,HTML,PHP, PYTHON

Online compilers for C,C++,JAVA,PERL,HTML,PHP, PYTHON
I wanted to compile my source code written in Visual C++ and get an executable file. But i was too l…

Read more

SIM300 GPRS commands

SIM300 GPRS commands
This article describes the AT command set for accessing internet using GPRS on SIM300 GSM modem. The…

Read more

Getting Network Location using SIM900 GSM modules

Getting Network Location using SIM900 GSM modules
In this article we will see how we can retrieve the cell location or network location of the SIM900 …

Read more

Low Cost Linux boards in India

Low Cost Linux boards in India
I wanted to move from the microcontroller world to the world of Embedded linux, So was searching for…

Read more

SIM900/SIM800 Sleep mode AT Commands

SIM900/SIM800 Sleep mode AT Commands
This article is about explaining about the sleep mode AT commands of the SIM900/SIM800 GSM GPRS modu…

Read more

868 MHz frequency is not license free in…

868 MHz frequency is not license free in India - LoRa in India
If you are planning on a wireless project which might run on the 868 MHz frequency band in India, th…

Read more

blog comments powered by DISQUS back to top

Post navigation

Previous: Career options for Electronics and Communications engineers
Next: Wireless Mobile Battery Charging system

Recent Posts

  • 5G deployment opportunities for developers
  • Designing optimized embedded systems
  • Microcontroller testing and game tactics
  • Choosing the right gsm module for IoT
  • Evolution of GSM and 5G communication
Copyright © 2022 Valetron Systems