diff options
author | Michal Čihař <nijel@debian.org> | 2016-12-12 14:52:20 +0100 |
---|---|---|
committer | Michal Čihař <nijel@debian.org> | 2016-12-12 14:52:20 +0100 |
commit | f89ba4f4efd3a341cb6fbe4a150f01d13ec3b7f1 (patch) | |
tree | 58f3920d65f4a25f061483393eb901e3957c1e6c /libgammu/phone/at/atgen.c | |
parent | 5398dcce21f9834a15638d1a373156898412ed84 (diff) | |
parent | 403eca6af192d9a1e57d7c8ea1181b3c6137bc4e (diff) |
Merge tag 'upstream/1.38.0'
Upstream version 1.38.0
# gpg: Podpis vytvořen Po 12. prosinec 2016, 14:52:20 CET
# gpg: použití RSA klíče 87E673AF83F6C3A0C344C8C3F4AA229D4D58C245
# gpg: Dobrý podpis od „Michal Čihař <michal@cihar.com>“ [absolutní]
# gpg: alias „Michal Čihař <nijel@debian.org>“ [absolutní]
# gpg: alias „[jpeg image of size 8848]“ [absolutní]
Diffstat (limited to 'libgammu/phone/at/atgen.c')
-rw-r--r-- | libgammu/phone/at/atgen.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libgammu/phone/at/atgen.c b/libgammu/phone/at/atgen.c index e13684e..becd18e 100644 --- a/libgammu/phone/at/atgen.c +++ b/libgammu/phone/at/atgen.c @@ -2905,6 +2905,19 @@ GSM_Error ATGEN_ReplyGetPacketNetworkLAC_CID(GSM_Protocol_Message *msg, GSM_Stat &rac, sizeof(rac) /* Routing Area Code, ignored for now */ ); + /* Reply without RAC */ + if (error == ERR_UNKNOWNRESPONSE) { + error = ATGEN_ParseReply(s, + GetLineString(msg->Buffer, &Priv->Lines, 2), + "+CGREG: @i, @i, @r, @r, @i", + &i, /* Mode, ignored for now */ + &state, + NetworkInfo->PacketLAC, sizeof(NetworkInfo->PacketLAC), + NetworkInfo->PacketCID, sizeof(NetworkInfo->PacketCID), + &act /* Access Technology, ignored for now */ + ); + } + /* Reply without ACT/RAC */ if (error == ERR_UNKNOWNRESPONSE) { error = ATGEN_ParseReply(s, @@ -6153,6 +6166,7 @@ GSM_Reply_Function ATGENReplyFunctions[] = { {ATGEN_GenericReply, "AT+CLIP" ,0x00,0x00,ID_SetIncomingCall }, {ATGEN_GenericReply, "AT+CCWA" ,0x00,0x00,ID_SetIncomingCall }, {ATGEN_GenericReply, "AT+CUSD" ,0x00,0x00,ID_SetUSSD }, +{ATGEN_GenericReply, "AT+CUSD" ,0x00,0x00,ID_GetUSSD }, {ATGEN_ReplyGetUSSD, "+CUSD" ,0x00,0x00,ID_IncomingFrame }, {ATGEN_GenericReply, "AT+CLIP=1" ,0x00,0x00,ID_IncomingFrame }, {ATGEN_ReplyIncomingCallInfo, "+CLIP" ,0x00,0x00,ID_IncomingFrame }, |