Re: GSM_CancelCall not found

gilberto dos santos alves <[email protected]>
Newsgroups gmane.linux.drivers.gammu
Message-ID <CAP9G-NKsuNi1GuN0UG8E40YxTRAzQbURra-oD-ZkJxB+VwTWPg@mail.gmail.com>
Well done. Congratulatiobs for your finds. I think that python is more
complete. Hello michael c. Could you point your experience on this.

Em 28/07/2016 00:17, "Paulo Roberto" <[email protected]> escreveu:

> Hello,
>
> I have 2 pieces of code  (one written in Python and other in C) that use
> Gammu to wait for a incoming call and when a callback function is called
> this function just save some info and call GSM_CancelCall.
>
> When running the Python version, the Incoming Event callback is called and
> I call the object method sm.CancelCall(0,True). Everything happens as
> expected.
> The call is canceled right away.
>
> On the other hand, when I invoke the GSM_CancelCall on the C code, inside
> the Incoming Event callback I get the error:
>
> *Function not supported by phone.*
>
> I found that GSM_CancelCall calls the function:
>
> s->Phone <http://gammu.sourcearchive.com/documentation/1.29.93-1/struct__GSM__StateMachine_a059ab31e4b6106f281acf8b405f205ff.html#a059ab31e4b6106f281acf8b405f205ff>.Functions <http://gammu.sourcearchive.com/documentation/1.29.93-1/structGSM__Phone_a0f00f418db11f98347f89d84d9d6b53e.html#a0f00f418db11f98347f89d84d9d6b53e>->CancelCall <http://gammu.sourcearchive.com/documentation/1.29.93-1/structGSM__Phone__Functions_a75308edd52c239e912cc91530122c000.html#a75308edd52c239e912cc91530122c000>
>
> Where s is a pointer of type GSM_StateMachine and is passed as argument to the callback function.
> Looking at the pointers values in the *GSM_StateMachine *s* received as parameter of the Incoming Call Callback function.
> I found the s->Phone.Functions pointer == NULL.
>
> The question is: Why the code work on the Python implementation that calls GSM_CancelCall and not on the native C code?
>
> I tested in 2 different devices: a Samsung GT-E2220 and a Motorola EX108, in both devices I got the same results.
>
> Below is the function CancelCall of the Python object retrieved from the gammu/src/gammu.c of the python-gammu repository where a I found the same call that I do in my code:
>
>
> static PyObject *
> StateMachine_CancelCall(StateMachineObject *self, PyObject *args, PyObject *kwds) {
>     GSM_Error           error;
>     static char         *kwlist[] = {"ID", "All", NULL};
>     int                 id;
>     gboolean                all;
>     PyObject            *o = Py_None;
>
>     if (!PyArg_ParseTupleAndKeywords(args, kwds, "iO", kwlist,
>                 &id, &o))
>         return NULL;
>
>     all = BoolFromPython(o, "All");
>     if (all == BOOL_INVALID) {
>         return NULL;
>     }
>
>     BEGIN_PHONE_COMM
>     error = *GSM_CancelCall(self->s, id, all);*
>     END_PHONE_COMM
>
>     if (!checkError(error, "CancelCall")) return NULL;
>
>     Py_RETURN_NONE;
> }
>
> Below is the debug information while running my C application:
>
> [Gammu            - 1.33.0 built 08:46:05 Aug 14 2013 using GCC 4.6]
> [Connection       - "at"]
> [Connection index - 0]
> [Model type       - ""]
> [Device           - "/dev/ttyACM0"]
> [Running on       - Linux, kernel 4.4.13+ (#894 Mon Jun 13 12:43:26 BST 2016)]
> Serial device: DTR is up, RTS is up, CAR is down, CTS is up
> Setting speed to 19200
> [Module           - "auto"]
> Escaping SMS mode
> SENDING frametype 0x00/length 0x02/2
> 1B |0D                                                          ..
> Sending simple AT command to wake up some devices
> SENDING frametype 0x00/length 0x03/3
> 41A|54T|0D                                                      AT.
> 1 "AT"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x09/9
> 41A|54T|0D |0D |0A |4FO|4BK|0D |0A                              AT...OK..
> Enabling echo
> SENDING frametype 0x00/length 0x05/5
> 41A|54T|45E|311|0D                                              ATE1.
> 1 "ATE1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x0B/11
> 41A|54T|45E|311|0D |0D |0A |4FO|4BK|0D |0A                      ATE1...OK..
> Trying Motorola mode switch
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D                          AT+MODE=2.
> 1 "AT+MODE=2"
> 2 "ERROR"
> Checking line: ERROR
> AT reply state: 3
> RECEIVED frametype 0x00/length 0x13/19
> 41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D |0D |0A |45E|52R|52R|4FO AT+MODE=2...ERRO
> 52R|0D |0A                                                      R..
> Seems not to be supported
> Enabling CME errors
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D                          AT+CMEE=1.
> 1 "AT+CMEE=1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x10/16
> 41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D |0D |0A |4FO|4BK|0D |0A  AT+CMEE=1...OK..
> SENDING frametype 0x00/length 0x09/9
> 41A|54T|2B+|43C|53S|43C|53S|3F?|0D                              AT+CSCS?.
> 1 "AT+CSCS?"
> 2 "+CSCS: "GSM""
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1F/31
> 41A|54T|2B+|43C|53S|43C|53S|3F?|0D |0D |0A |2B+|43C|53S|43C|53S AT+CSCS?...+CSCS
> 3A:|20 |22"|47G|53S|4DM|22"|0D |0A |0D |0A |4FO|4BK|0D |0A      : "GSM"....OK..
> SENDING frametype 0x00/length 0x08/8
> 41A|54T|2B+|43C|47G|4DM|49I|0D                                  AT+CGMI.
> 1 "AT+CGMI"
> 2 "SAMSUNG"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x19/25
> 41A|54T|2B+|43C|47G|4DM|49I|0D |0D |0A |53S|41A|4DM|53S|55U|4EN AT+CGMI...SAMSUN
> 47G|0D |0A |0D |0A |4FO|4BK|0D |0A                              G....OK..
> Manufacturer info received
> [Manufacturer: Samsung]
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D                          AT+CSCS=?.
> 1 "AT+CSCS=?"
> 2 "+CSCS: ("IRA","GSM","UCS2","UTF-8","UTF8")"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x3E/62
> 41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D |0D |0A |2B+|43C|53S|43C AT+CSCS=?...+CSC
> 53S|3A:|20 |28(|22"|49I|52R|41A|22"|2C,|22"|47G|53S|4DM|22"|2C, S: ("IRA","GSM",
> 22"|55U|43C|53S|322|22"|2C,|22"|55U|54T|46F|2D-|388|22"|2C,|22" "UCS2","UTF-8","
> 55U|54T|46F|388|22"|29)|0D |0A |0D |0A |4FO|4BK|0D |0A          UTF8")....OK..
> Chosen GSM as normal charset
> Chosen UTF-8 as unicode charset
> Getting model
> SENDING frametype 0x00/length 0x08/8
> 41A|54T|2B+|43C|47G|4DM|4DM|0D                                  AT+CGMM.
> 1 "AT+CGMM"
> 2 "GT-E2220"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1A/26
> 41A|54T|2B+|43C|47G|4DM|4DM|0D |0D |0A |47G|54T|2D-|45E|322|322 AT+CGMM...GT-E22
> 322|300|0D |0A |0D |0A |4FO|4BK|0D |0A                          20....OK..
> Unknown model, but it should still work
> [Model name: `GT-E2220']
> [Model data: `']
> [Model data: `unknown']
> [Connected model  - "GT-E2220"]
> Checking for OBEX support
> SENDING frametype 0x00/length 0x0B/11
> 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D                      AT+CPROT=?.
> 1 "AT+CPROT=?"
> 2 "ERROR"
> Checking line: ERROR
> AT reply state: 3
> RECEIVED frametype 0x00/length 0x14/20
> 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D |0D |0A |45E|52R|52R AT+CPROT=?...ERR
> 4FO|52R|0D |0A                                                  OR..
> Checking for SYNCML/OBEX support
> SENDING frametype 0x00/length 0x0C/12
> 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D                  AT+SYNCML=?.
> 1 "AT+SYNCML=?"
> 2 "ERROR"
> Checking line: ERROR
> AT reply state: 3
> RECEIVED frametype 0x00/length 0x15/21
> 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D |0D |0A |45E|52R AT+SYNCML=?...ER
> 52R|4FO|52R|0D |0A                                              ROR..
> Checking for SYNCML/OBEX support
> SENDING frametype 0x00/length 0x0D/13
> 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D              AT$TSSPCSW=?.
> 1 "AT$TSSPCSW=?"
> 2 "+CME ERROR: 3"
> Checking line: +CME ERROR: 3
> AT reply state: 6
> RECEIVED frametype 0x00/length 0x1E/30
> 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D |0D |0A |2B+ AT$TSSPCSW=?...+
> 43C|4DM|45E|20 |45E|52R|52R|4FO|52R|3A:|20 |333|0D |0A          CME ERROR: 3..
> CME Error 3: "operation not allowed"
> [Module           - "A2D|iPAQ|at|M20|S25|MC35|TC35|C35i|S65|S300|5110|5130|5190|5210|6110|6130|6150|6190|6210|6250|6310|6310i|6510|7110|8210|8250|8290|8310|8390|8850|8855|8890|8910|9110|9210"]
> Escaping SMS mode
> SENDING frametype 0x00/length 0x02/2
> 1B |0D                                                          ..
> Sending simple AT command to wake up some devices
> SENDING frametype 0x00/length 0x03/3
> 41A|54T|0D                                                      AT.
> 1 "AT"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x09/9
> 41A|54T|0D |0D |0A |4FO|4BK|0D |0A                              AT...OK..
> Enabling echo
> SENDING frametype 0x00/length 0x05/5
> 41A|54T|45E|311|0D                                              ATE1.
> 1 "ATE1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x0B/11
> 41A|54T|45E|311|0D |0D |0A |4FO|4BK|0D |0A                      ATE1...OK..
> Trying Motorola mode switch
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D                          AT+MODE=2.
> 1 "AT+MODE=2"
> 2 "ERROR"
> Checking line: ERROR
> AT reply state: 3
> RECEIVED frametype 0x00/length 0x13/19
> 41A|54T|2B+|4DM|4FO|44D|45E|3D=|322|0D |0D |0A |45E|52R|52R|4FO AT+MODE=2...ERRO
> 52R|0D |0A                                                      R..
> Seems not to be supported
> Enabling CME errors
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D                          AT+CMEE=1.
> 1 "AT+CMEE=1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x10/16
> 41A|54T|2B+|43C|4DM|45E|45E|3D=|311|0D |0D |0A |4FO|4BK|0D |0A  AT+CMEE=1...OK..
> SENDING frametype 0x00/length 0x09/9
> 41A|54T|2B+|43C|53S|43C|53S|3F?|0D                              AT+CSCS?.
> 1 "AT+CSCS?"
> 2 "+CSCS: "GSM""
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1F/31
> 41A|54T|2B+|43C|53S|43C|53S|3F?|0D |0D |0A |2B+|43C|53S|43C|53S AT+CSCS?...+CSCS
> 3A:|20 |22"|47G|53S|4DM|22"|0D |0A |0D |0A |4FO|4BK|0D |0A      : "GSM"....OK..
> SENDING frametype 0x00/length 0x08/8
> 41A|54T|2B+|43C|47G|4DM|49I|0D                                  AT+CGMI.
> 1 "AT+CGMI"
> 2 "SAMSUNG"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x19/25
> 41A|54T|2B+|43C|47G|4DM|49I|0D |0D |0A |53S|41A|4DM|53S|55U|4EN AT+CGMI...SAMSUN
> 47G|0D |0A |0D |0A |4FO|4BK|0D |0A                              G....OK..
> Manufacturer info received
> [Manufacturer: Samsung]
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D                          AT+CSCS=?.
> 1 "AT+CSCS=?"
> 2 "+CSCS: ("IRA","GSM","UCS2","UTF-8","UTF8")"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x3E/62
> 41A|54T|2B+|43C|53S|43C|53S|3D=|3F?|0D |0D |0A |2B+|43C|53S|43C AT+CSCS=?...+CSC
> 53S|3A:|20 |28(|22"|49I|52R|41A|22"|2C,|22"|47G|53S|4DM|22"|2C, S: ("IRA","GSM",
> 22"|55U|43C|53S|322|22"|2C,|22"|55U|54T|46F|2D-|388|22"|2C,|22" "UCS2","UTF-8","
> 55U|54T|46F|388|22"|29)|0D |0A |0D |0A |4FO|4BK|0D |0A          UTF8")....OK..
> Chosen GSM as normal charset
> Chosen UTF-8 as unicode charset
> Checking for OBEX support
> SENDING frametype 0x00/length 0x0B/11
> 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D                      AT+CPROT=?.
> 1 "AT+CPROT=?"
> 2 "ERROR"
> Checking line: ERROR
> AT reply state: 3
> RECEIVED frametype 0x00/length 0x14/20
> 41A|54T|2B+|43C|50P|52R|4FO|54T|3D=|3F?|0D |0D |0A |45E|52R|52R AT+CPROT=?...ERR
> 4FO|52R|0D |0A                                                  OR..
> Checking for SYNCML/OBEX support
> SENDING frametype 0x00/length 0x0C/12
> 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D                  AT+SYNCML=?.
> 1 "AT+SYNCML=?"
> 2 "ERROR"
> Checking line: ERROR
> AT reply state: 3
> RECEIVED frametype 0x00/length 0x15/21
> 41A|54T|2B+|53S|59Y|4EN|43C|4DM|4CL|3D=|3F?|0D |0D |0A |45E|52R AT+SYNCML=?...ER
> 52R|4FO|52R|0D |0A                                              ROR..
> Checking for SYNCML/OBEX support
> SENDING frametype 0x00/length 0x0D/13
> 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D              AT$TSSPCSW=?.
> 1 "AT$TSSPCSW=?"
> 2 "+CME ERROR: 3"
> Checking line: +CME ERROR: 3
> AT reply state: 6
> RECEIVED frametype 0x00/length 0x1E/30
> 41A|54T|24$|54T|53S|53S|50P|43C|53S|57W|3D=|3F?|0D |0D |0A |2B+ AT$TSSPCSW=?...+
> 43C|4DM|45E|20 |45E|52R|52R|4FO|52R|3A:|20 |333|0D |0A          CME ERROR: 3..
> CME Error 3: "operation not allowed"
> Getting firmware versions
> SENDING frametype 0x00/length 0x08/8
> 41A|54T|2B+|43C|47G|4DM|52R|0D                                  AT+CGMR.
> 1 "AT+CGMR"
> 2 "31/03/06"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1A/26
> 41A|54T|2B+|43C|47G|4DM|52R|0D |0D |0A |333|311|2F/|300|333|2F/ AT+CGMR...31/03/
> 300|366|0D |0A |0D |0A |4FO|4BK|0D |0A                          06....OK..
> Received firmware version: "31/03/06"
> Number version is "310306.000000"
> [Firmware version - "31/03/06"]
> [Connected]
> Entering GSM_SetIncomingCall
> Enabling incoming call notification
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|43C|4CL|49I|50P|3D=|311|0D                          AT+CLIP=1.
> 1 "AT+CLIP=1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x10/16
> 41A|54T|2B+|43C|4CL|49I|50P|3D=|311|0D |0D |0A |4FO|4BK|0D |0A  AT+CLIP=1...OK..
> SENDING frametype 0x00/length 0x09/9
> 41A|54T|2B+|43C|52R|43C|3D=|311|0D                              AT+CRC=1.
> 1 "AT+CRC=1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x0F/15
> 41A|54T|2B+|43C|52R|43C|3D=|311|0D |0D |0A |4FO|4BK|0D |0A      AT+CRC=1...OK..
> SENDING frametype 0x00/length 0x0A/10
> 41A|54T|2B+|43C|43C|57W|41A|3D=|311|0D                          AT+CCWA=1.
> 1 "AT+CCWA=1"
> 2 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x10/16
> 41A|54T|2B+|43C|43C|57W|41A|3D=|311|0D |0D |0A |4FO|4BK|0D |0A  AT+CCWA=1...OK..
> Leaving GSM_SetIncomingCall
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Signal Strength = 100%
>
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "AT+CSQ"
> 2 "+CSQ: 31,99"
> 3 "OK"
> Checking line: OK
> AT reply state: 1
> RECEIVED frametype 0x00/length 0x1C/28
> 41A|54T|2B+|43C|53S|51Q|0D |0D |0A |2B+|43C|53S|51Q|3A:|20 |333 AT+CSQ...+CSQ: 3
> 311|2C,|399|399|0D |0A |0D |0A |4FO|4BK|0D |0A                  1,99....OK..
> Signal quality info received
> Parsing +CSQ: 31,99 with +CSQ: @i, @i
> Parsed int 31
> Parsed int 99
> Leaving GSM_GetSignalQuality
> Entering GSM_GetSignalQuality
> Getting signal quality info
> SENDING frametype 0x00/length 0x07/7
> 41A|54T|2B+|43C|53S|51Q|0D                                      AT+CSQ.
> 1 "+CRING: VOICE"
> Checking line: +CRING: VOICE
> AT reply state: 4
> RECEIVED frametype 0x00/length 0x0F/15
> 2B+|43C|52R|49I|4EN|47G|3A:|20 |56V|4FO|49I|43C|45E|0D |0A      +CRING: VOICE..
> Incoming call info
> Ring detected - ignoring
> 1 "+CLIP: "081999999999",129,"",,"Promocoes Vivo",0"
> Checking line: +CLIP: "081999999999",129,"",,"Promocoes Vivo",0
> AT reply state: 4
> RECEIVED frametype 0x00/length 0x32/50
> 2B+|43C|4CL|49I|50P|3A:|20 |22"|300|322|377|399|399|399|377|311 +CLIP: "02799971
> 366|366|344|377|22"|2C,|311|322|399|2C,|22"|22"|2C,|2C,|22"|50P 6647",129,"",,"P
> 72r|6Fo|6Dm|6Fo|63c|6Fo|65e|73s|20 |56V|69i|76v|6Fo|22"|2C,|300 romocoes Vivo",0
> 0D |0A                                                          ..
> Incoming call info
> CLIP detected
> Parsing +CLIP: "081999999999",129,"",,"Promocoes Vivo",0
>  with +CLIP: @p,@0
> Grabbed string from reply: "081999999999" (parsed 14 bytes)
> Parsed phone string "081999999999"
> Phone string decoded as "081999999999"
> Starting Incoming call...
> Entering GSM_CancelCall
> GSM_CancelCall failed with error NOTSUPPORTED[21]: Function not supported by phone.
> Leaving GSM_CancelCall
> Gammu error: Function not supported by phone.
> [Terminating]
> [Closing]
>
> I would appreciate any help.
> Thanks in advance.
>
> Paulo Roberto Brandão.
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Gammu-users mailing list -
> https://lists.sourceforge.net/lists/listinfo/gammu-users
>
>

------------------------------------------------------------------------------

_______________________________________________
Gammu-users mailing list - https://lists.sourceforge.net/lists/listinfo/gammu-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.