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