I'm not sure whether this questions fits here or at electrical engineering stack exchange. Nevertheless...
I have an SIM800L modem controlled through serial port. Inserted SIM belongs to an O2 Czech Republic operator (230 02). When I make a call from the device to my phone and then I reject it, the modem does not detect it. It just thinks that the other side still rings. It takes ca. 20s after the hang-up when the modem terminates the call. And that's a problem for my implementation. I need to know this (almost) immediately.
I tried everyting from the SMI800 commands docs. Namely:
- CDRIND=0 (+CDRIND arrives after ca. 20s after hanging)
- ATX4 (Or ATX(0..4) does not shorten the interval)
- ATS7 does not have any effect
- ATS10 does not have any effect
- COLP? returns 0,2. After setting COLP=1, the lag is the same and the result is BUSY (or NO CARRIER, depending on ATX, of course)
- MORING=1 (does nothing worth mentioning)
Do you have any idea?