GPSR Shield how to detect when call is answered

Hi, recently I purchase the GPRS Shield. My project is to develop a payphone, I want to start a timer when the other person answer the call but I don’t get any other AT messages from the module, only the OK after the ATD dial command. How can I configure the module or how can I detect when the call is answered? Thanks

There are should be some ways to do that:

For example:

AT+CLCC=1

And if you dial a number,

ATD***********

you can get some information:

+CLCC: 1,0,3,0,0,"***********",129,"@Hg@Q@"  // Connecting

+COLP: "***********",129,"",0,"@Hg@Q@"

+CLCC: 1,0,0,0,0,"***********",129,"@Hg@Q@"  // Connected

OK // A response after answered

+CLCC: 1,0,6,0,0,"***********",129,"@Hg@Q@" // fail connection

NO CARRIER // A response after a fail connection

And you can judge some status via those information. More detailed information please visit the manual of AT commands of SIM900.

Jacket

Hi, as I knew, there’s no such command. You can refer to here: garden.seeedstudio.com/images/a/ … _V1_00.pdf

Hi everyone

I just found the AT command for what I need. I had to be really patient reading the AT command set :open_mouth: . Is just setting AT+MORING=1.

When AT+MORING=0, the board just send this

[code]ATD3112885372;

OK[/code]

Now with AT+MORING=1

AT+MORING=1

OK
ATD3112885372;

OK

MO RING

MO CONNECTED

NO CARRIER

The MO RING string is sent when you hear the tone. The MO CONNECTED is sent when the other person answer the call. And a NO CARRIER is sent when the other person hang up the call.

great!!! :smiley:

2bk… :astonished:

There is an ATcommand called MORING , It indicates if the other party is ringing or has answers the call