I'm tring to run gsm relay with A6 module and run into stability issues with A6lib. ProMicro board, SoftwareSerial.
I'm using "A6l.checkCallStatus();" function to extract "cinfo.number", so I could see who is calling before answering.
In serial monitor I got randomly scrambled charters between RING.
So far I have found two things to make it run better:
in A6lib.cpp change A6conn->setTimeout(100); to A6conn->setTimeout(20);
hold your finger on some A6 module grounded part, so some EMC isssue
Hmm, unfortunately I haven't used this library in a while, so I won't be able to help much. It does sound like fixing your EMC issues might help, though.
I'm tring to run gsm relay with A6 module and run into stability issues with A6lib. ProMicro board, SoftwareSerial. I'm using "A6l.checkCallStatus();" function to extract "cinfo.number", so I could see who is calling before answering. In serial monitor I got randomly scrambled charters between RING. So far I have found two things to make it run better:
Feel free to: verify, comment, help further.