Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Sim900 ATH and voicemail

Status
Not open for further replies.

gavagai

Newbie level 3
Newbie level 3
Joined
Jan 4, 2014
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Location
Italy
Visit site
Activity points
26
In my application SIM900 wait for incoming call. After RING a relay switchs and ATH is sent to SIM900 to reject the call without cost. The software works fine on TELIT 864 module, but on SIM900 after ATH the voicemail starts.
The problem is similar to this thread: https://www.edaboard.com/threads/222317/
The thread is marked SOLVED, but i don't understand how to realy solve the problem.

Any help appreciated.

Thanks
 

@kgshankar1980

Thanks for reply.

I tried ATH0. I also tried AT+HVOIC command but unsuccessfully.
The same SIM card on Telit module simply hangs up the call, on SIM900 hangs up and then starts the voicemail.
dgleeson says:"It appears to be related to the time delay before going to voicemail."
I don't find an AT command to disable voicemail after the hang up.
 

@gavagai,

How you are testing this?

Have you connected SIM900 module to the PC directly or via MCU(microcontroller unit)?

Are you entering initialisation AT commands before testing this?
 

SIM900 is controlled by a PIC18F25K20.

This is the initialitation
ATE0 //echo off
ATV0 //verbose off
AT+CMEE=0 //Disable +CME ERROR
AT+CLIP=1 //Enable +CLIP notification
AT+CPBS="SM" //Select SIM phonebook
AT+CMGF=1 //SMS Text mode
AT+CSCS="IRA" //Select TE Character Set
AT+CSMP=17,167,0,0 //Set SMS Text Mode Parameters
AT+CNMI=1,1,0,0,0 //New SMS Message Indications
AT+IPR=115200 //Baud rate

After initialization the software waits for unsolicited +CLIP notification due to incoming call. If incoming number is in the phonebook relay is switched and ATH is sent to reject the call.
 

@gavagai,

Remove ATV0 initialisation as it is not needed.

If incoming number is in the phonebook relay is switched and ATH is sent to reject the call.

For this try the other way...The moment you receive the call, issue ATH<Enter>...And then check the incoming number with the phonebook entry and take necessary action...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top