Use APR9600/APR33A3 with SIM300 to play audio during a call

This article describes the use of audio recorder/playback IC's APR9600/APR33A3 for playing recorded sound during a call. The call is made using a SIM300/SIM900 GSM modem. The audio interface for SIM300 and SIM900 are same. So, The below description should work with SIM300 and SIM900 modem as well.

 

Preparing the audio clip : The audio to be played is pre-recorded in the APR9600/APR33A3 chip. Make sure you record the audio in a noiseless environment. The microphone interface which comes with the APR development kit is not so efficient at suppressing noise and amplifying the input. So, I suggest you record the audio in an audio player like a mp3 player/iPod or PC. Then record the audio into the APR memory by playing it at a higher volume.

Connecting audio to SIM300 : SIM300 comes with all the interfaces for making a call including the MIC input and the SPEAKER output. The audio output from the audio playback chip is connected to the MIC input of SIM300 modem through a current limiting resistor/potentiometer. Resistor is needed prevent the audio output from APR from saturating the MIC input of SIM300 and also helps in controlling the volume. 

Connect APR9600/APR33A3 audio output to MIC+ on SIM300

Connect APR9600/APR33A3 GND to MIC- on SIM300

Making a call : The call is made from the SIM300 modem by issuing the "ATD" command.

Playing the audio : Audio is played from the APR chip by enabling the PLAY button. 

If you wish to play audio after receiving a call, then look out for the RING command sent by the modem whenever an incoming call is detected. Then lift the call by issuing the "ATA" command.  

Also see : APR9600 sound recorder IC is no more- Use APR33A3

                SIM300 SMS/Call Not Working

                SIM300 SMS and Call Commands

                SIM300 Power Supply circuit

About the Author


is the author of this blog and is a Embedded systems design engineer by profession & co-founder @ MARS Innovations

Email:
Call: 9916243249
Find us on Google+