Detect if a call was successfully accepted
This commit is contained in:
parent
efe5e8811e
commit
d2b8972d76
10
src/modem.c
10
src/modem.c
@ -102,11 +102,19 @@ int gsm_modem_call(GSMModem * gsmm, GSMCallType calltype, char const * number)
|
||||
|
||||
|
||||
/* gsm_modem_call_answer */
|
||||
static void _modem_call_answer_callback(GSM * gsm);
|
||||
|
||||
int gsm_modem_call_answer(GSMModem * gsmm)
|
||||
{
|
||||
char const cmd[] = "ATA";
|
||||
|
||||
return gsm_queue_with_error(gsmm->gsm, cmd, GSM_ERROR_ANSWER_FAILED);
|
||||
return gsm_queue_full(gsmm->gsm, GSM_PRIORITY_HIGH, cmd,
|
||||
GSM_ERROR_ANSWER_FAILED, _modem_call_answer_callback);
|
||||
}
|
||||
|
||||
static void _modem_call_answer_callback(GSM * gsm)
|
||||
{
|
||||
gsm_is_phone_active(gsm);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user