diff --git a/src/gsm.c b/src/gsm.c index 4aeedd2..b81cd3b 100644 --- a/src/gsm.c +++ b/src/gsm.c @@ -201,11 +201,14 @@ static struct } _gsm_models[] = { { "\"Neo1973 Embedded GSM Modem\"", - GSM_MODEM_QUIRK_CPIN_QUOTES }, + GSM_MODEM_QUIRK_CPIN_QUOTES + | GSM_MODEM_QUIRK_WANT_SMSC_IN_PDU }, { "\"Neo1973 GTA01/GTA02 Embedded GSM Modem\"", - GSM_MODEM_QUIRK_CPIN_QUOTES }, + GSM_MODEM_QUIRK_CPIN_QUOTES + | GSM_MODEM_QUIRK_WANT_SMSC_IN_PDU }, { "\"Neo1973 GTA02 Embedded GSM Modem\"", - GSM_MODEM_QUIRK_CPIN_QUOTES }, + GSM_MODEM_QUIRK_CPIN_QUOTES + | GSM_MODEM_QUIRK_WANT_SMSC_IN_PDU }, { NULL, 0 } }; diff --git a/src/modem.h b/src/modem.h index c3e1ac7..a48b97f 100644 --- a/src/modem.h +++ b/src/modem.h @@ -35,7 +35,8 @@ typedef enum _GSMModemAlphabet typedef enum _GSMModemQuirk { GSM_MODEM_QUIRK_NONE = 0, - GSM_MODEM_QUIRK_CPIN_QUOTES = 1 + GSM_MODEM_QUIRK_CPIN_QUOTES = 1, + GSM_MODEM_QUIRK_WANT_SMSC_IN_PDU = 2 } GSMModemQuirk;