GSM_CancelCall not found

Paulo Roberto <[email protected]>
Newsgroups gmane.linux.drivers.gammu
Message-ID <CA+96iqc3Aru1EVdtE=iEMaP_2PpWfzf0V2_xyekUgaQw1_f3yw@mail.gmail.com>
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
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.