Before capture was started: - Wifi is disabled - Airplane mode turned on During capture: - Airplane mode turned off - Waited for 4G VoLTE icon to appear in Android - MT call, not accepted (timeout) - 2. MT call, accepted - Hang up the call from Android - (Bad signal strength, 4G barely works here) Notes about AT commands: - Standard: 3GPP TS 27.007 - MTK seems to have non-standard commands that extend the standard commands and start with E instead of C, e.g. EFUN instead of CFUN - The AT commands listed are generated from the strace dump, specifically from what mtkfusionrild sends to the android debug log (because these were the easiest to extract). Some lines have ***, e.g. EIMSXUI=***, because the information is redacted for the android log. When searching in the original strace dump (e.g. for EIMSXUI), the original AT command without redacted information can be found. # Connection establishment ## Power on and asking the modem 3x for vailable PLMNs and current calls 11:51:00 (ril -> modem) AT+EFUN=1 +CFUN: set phone functionality 1: full functionality 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +PSBEARER: 0,0,0,0 11:51:00 (ril <- modem) +EIMSESS: 3,0 11:51:00 (ril <- modem) +EREG: 2,\"FFFF\",\"0FFFFFFF\",0,0,0,0,0 +CREG: network registration 2: not registered, but MT is currently trying to attach 11:51:00 (ril <- modem) +EGREG: 2,\"FFFF\",\"0FFFFFFF\",0,\"00\",0,0,0,0 +CGREG: GPRS network registration status 2: not registered, but MT is currently trying to attach 11:51:00 (ril -> modem) AT+EOPS? +COPS: PLMN selection 11:51:00 (ril -> modem) AT+EOPS? +COPS: PLMN selection 11:51:00 (ril <- modem) +EOPS: 0,2,\"\",1 11:51:00 (ril <- modem) +EOPS: 0,2,\"\",1 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EOPS? +COPS: PLMN selection 11:51:00 (ril <- modem) +EOPS: 0,2,\"\",1 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EMEMS=1, 0 ??? (guessing: memset? as in, reset APN? 1 by overwriting it with zeros?) 11:51:00 (ril -> modem) AT+COPS? +COPS: PLMN selection 11:51:00 (ril -> modem) AT+CLCC=*** +CLCC: List current calls 11:51:00 (ril <- modem) OK ## Modem selects PLMN=0 11:51:00 (ril <- modem) +COPS: 0 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) OK ## RIL asks for IMS + GPRS status 11:51:00 (ril -> modem) AT+CIREG? +CIREG: IMS registration information 11:51:00 (ril -> modem) AT+EGREG? +CGREG: GPRS network registration status 11:51:00 (ril <- modem) +CIREG: 2,0,5 2: extended reporting is enabled 0: not registered 5: 1 RTP-based transfer of voice according to MMTEL, see 3GPP TS 24.173 +4 SMS using IMS functionality, see 3GPP TS 24.341 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EGREG: 3,2,\"FFFF\",\"0FFFFFFF\",0,0,0,0,0,0 3: enable network registration, location information and GMM cause value information unsolicited result code 2: not registered, but MT is currently trying FFFF (rest is non-standard) 11:51:00 (ril <- modem) OK ## RIL sets power related settings (fast dormancy), queries network reg. status 11:51:00 (ril -> modem) AT+EFD=3,1 non-standard 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EREG? +CREG: network registration 11:51:00 (ril -> modem) AT+EFD=0 non-standard 11:51:00 (ril <- modem) +EREG: 3,2,\"FFFF\",\"0FFFFFFF\",0,0,0,0,0 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) OK ## RIL runs non-standard IMS config command (enable IMS?) 11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EIMS: 1 ## RIL runs non-standard ESRVSTATE, and asks for PLMN selection status 11:51:00 (ril -> modem) AT+ESRVSTATE=1,1,0,0,2,2 11:51:00 (ril -> modem) AT+EOPS? +COPS: PLMN selection 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EOPS: 0,2,\"\",1 11:51:00 (ril <- modem) OK ## RIL runs +COPS, +EGREG, +EREG, network is still unregistered 11:51:00 (ril -> modem) AT+COPS? 11:51:00 (ril <- modem) +COPS: 0 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EGREG? 11:51:00 (ril <- modem) +EGREG: 3,2,\"FFFF\",\"0FFFFFFF\",0,0,0,0,0,0 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EREG? 11:51:00 (ril <- modem) +EREG: 3,2,\"FFFF\",\"0FFFFFFF\",0,0,0,0,0 11:51:00 (ril <- modem) OK ## RIL runs EIMSCFG again, modem returns ECSQ (probably signal quality (SQ)) ## for the first time (interestingly only in 1 of 3 answers) 11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EIMS: 1 11:51:00 (ril <- modem) +ECSQ: 7,34,1,1,1,-65,-428,4096,-8,20 11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EIMS: 1 11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EIMS: 1 ## RIL reports wifi status to modem 11:51:00 (ril -> modem) AT+EWIFISIGLVL=\"wlan\",0,\"unknow\" 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EWIFIEN=\"wlan0\",0,0 11:51:00 (ril <- modem) OK 11:51:00 (ril -> modem) AT+EWIFIASC=*** 11:51:00 (ril <- modem) OK 11:51:00 (ril <- modem) +EWIFIRSSITHRCFG: 0 11:51:00 (ril -> modem) AT+EWIFIADDR=*** 11:51:00 (ril <- modem) OK ## RIL queries ETHERMAL. Guess: ethernet message abstraction layer parameters? 11:51:01 (ril -> modem) AT+ETHERMAL 11:51:01 (ril <- modem) +ETHERMAL: 0, 32767, -127, -1, 32767, 0 11:51:01 (ril <- modem) OK ## Modem has established a connection and returns all kinds of network ## parameters 11:51:01 (ril <- modem) +CIREPI: 1 11:51:01 (ril <- modem) +CNEMS1: 1 11:51:01 (ril <- modem) +CNEMIU: 0 11:51:01 (ril <- modem) +PSBEARER: 4096,3,0,0 11:51:01 (ril <- modem) +CIEV: 3, 1 11:51:01 (ril <- modem) +EIMSESS: 3,1 11:51:01 (ril <- modem) +EREG: 1,\"C...\",\"01......\",4096,0,0,0,0 11:51:01 (ril <- modem) +EGREG: 1,\"C...\",\"01......\",4096,\"00\",0,0,0,0 11:51:01 (ril <- modem) +EPDN: , \"dcchg\", 129 11:51:01 (ril <- modem) +EDRETRY: \"\" 11:51:01 (ril <- modem) +EIRS: 0 11:51:01 (ril <- modem) +CIEV: 9,\"21/09/22,...\",+8,1 ## RIL queries network status 11:51:01 (ril -> modem) AT+EOPS? 11:51:01 (ril -> modem) AT+EOPS? 11:51:01 (ril <- modem) +CTZEU: \"+8\",1,\"2021/09/22,...\" 11:51:01 (ril <- modem) +CIEV: 10,\"2....\",\"o2 - de\",\"o2 - de\", 0, 0 11:51:01 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:01 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:01 (ril <- modem) OK 11:51:01 (ril <- modem) OK 11:51:01 (ril -> modem) AT+EOPS? 11:51:01 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:01 (ril <- modem) OK 11:51:01 (ril -> modem) AT+EGREG? 11:51:01 (ril <- modem) +EGREG: 3,1,\"C...\",\"01......\",4096,0,0,0,0,0 11:51:01 (ril <- modem) OK 11:51:01 (ril -> modem) AT+PSBEARER? 11:51:01 (ril <- modem) +PSBEARER: 4096,3,0,0 11:51:01 (ril <- modem) OK 11:51:01 (ril -> modem) AT+ECAINFO? non-standard 11:51:01 (ril <- modem) +ECAINFO: 1,0,0,0,0,0 11:51:01 (ril <- modem) OK ## RIL sets ELTEBWINFO (non-standard) ## LTE Bandwidth Info? ## I'm guessing =1 turns on a periodical ELTEBWINFO reporting and gives the ## current value. RIL only wants the current value, so it turns reporting off ## right afterwards. This pattern is repeated a couple of times below. 11:51:01 (ril -> modem) AT+ELTEBWINFO=1 11:51:01 (ril <- modem) +ELTEBWINFO: 100 11:51:01 (ril <- modem) OK 11:51:01 (ril -> modem) AT+ELTEBWINFO=0 11:51:01 (ril <- modem) OK ## RIL queries network status 11:51:01 (ril -> modem) AT+COPS? 11:51:01 (ril <- modem) +COPS: 0,2,\"2....\",7 11:51:01 (ril <- modem) OK 11:51:01 (ril -> modem) AT+EREG? 11:51:01 (ril <- modem) +EREG: 3,1,\"C...\",\"01......\",4096,0,0,0,0 11:51:01 (ril <- modem) OK ## RIL sets ESRVSTATE again 11:51:01 (ril -> modem) AT+ESRVSTATE=0,0,0,0,1,1 11:51:01 (ril <- modem) OK ## RIL requests cell information (non-standard) 11:51:01 (ril -> modem) AT+ECELL 11:51:01 (ril <- modem) +ECELL: ... 11:51:01 (ril <- modem) OK 11:51:01 (ril <- modem) +EPDN: , \"dcchg\", 129 11:51:01 (ril <- modem) +EDRETRY: \"ims\" 11:51:01 (ril <- modem) +EWIFIPDNACT: 0 ## RIL seems to enable the APN (non-standard) 11:51:01 (ril -> modem) AT+EDRETRY=1,\"internet\" 11:51:01 (ril <- modem) +CME ERROR: 5873 11:51:01 (ril -> modem) AT+EAPNACT=1,\"internet\",\"default\",0 11:51:02 (ril <- modem) +EWIFIPDNACT: 0 11:51:02 (ril <- modem) +CGEV: ME PDN ACT 0 11:51:02 (ril <- modem) OK 11:51:02 (ril -> modem) AT+EPDN=0,\"ifst\",20 11:51:02 (ril -> modem) AT+EWFCP=2 11:51:02 (ril <- modem) +EAPNINFO: EPDN, \"at\", 0, 4, \"IPv4v6\", 1, 14, 0, 0, 0 11:51:02 (ril <- modem) OK 11:51:02 (ril <- modem) +EPDN: 0, \"new\", 1, 401, 0, 1, \"10.151........\" 11:51:02 (ril <- modem) OK ## RIL queries PDP context parameters 11:51:02 (ril -> modem) AT+CGCONTRDP +CGCONTRDP: PDP context read dynamic parameters 11:51:02 (ril <- modem) +CGCONTRDP: 0,5,\"internet.MNC007.MCC262.GPRS\",\"\",\"\",\"62...\",\"62...\",\"\",\"\",0,,0,, 11:51:02 (ril <- modem) +CGCONTRDP: 0,5,\"internet.MNC007.MCC262.GPRS\",\"\",\"\",\"42.2...\",\"42.2...\",\"\",\"\",0,,0,, 11:51:02 (ril <- modem) OK 11:51:02 (ril -> modem) AT+CGACT? +CGACT PDP context activate or deactivate ?: get list of supported s 11:51:02 (ril <- modem) +CGACT: 0,1 11:51:02 (ril <- modem) +CGACT: 1,0 11:51:02 (ril <- modem) +CGACT: 2,0 11:51:02 (ril <- modem) +CGACT: 3,0 11:51:02 (ril <- modem) +CGACT: 4,0 11:51:02 (ril <- modem) +CGACT: 5,0 11:51:02 (ril <- modem) +CGACT: 6,0 11:51:02 (ril <- modem) +CGACT: 7,0 11:51:02 (ril <- modem) +CGACT: 8,0 11:51:02 (ril <- modem) +CGACT: 9,0 11:51:02 (ril <- modem) +CGACT: 10,0 11:51:02 (ril <- modem) OK ## RIL gets informed by modem about IP change (non-standard) 11:51:02 (ril <- modem) +EAPNINFO: EPDN, \"ipchg\", 0, 4, \"IPv4v6\", 1, 80000017, 80000017, 0, 0 11:51:02 (ril <- modem) +EPDN: 0, \"dcchg\", 256 ## RIL queries PDP context parameters 11:51:02 (ril -> modem) AT+CGACT? 11:51:02 (ril <- modem) +CGACT: 0,1 11:51:02 (ril <- modem) +CGACT: 1,0 11:51:02 (ril <- modem) +CGACT: 2,0 11:51:02 (ril <- modem) +CGACT: 3,0 11:51:02 (ril <- modem) +CGACT: 4,0 11:51:02 (ril <- modem) +CGACT: 5,0 11:51:02 (ril <- modem) +CGACT: 6,0 11:51:02 (ril <- modem) +CGACT: 7,0 11:51:02 (ril <- modem) +CGACT: 8,0 11:51:02 (ril <- modem) +CGACT: 9,0 11:51:02 (ril <- modem) +CGACT: 10,0 11:51:02 (ril <- modem) OK ## Some PDN context related setup (non-standard commands) 11:51:02 (ril -> modem) AT+EPDN=0,\"ifst\",4 11:51:02 (ril <- modem) +EPDN: 0, \"update\", 401, 3, \"10.151.......\", \".../64\" 11:51:02 (ril <- modem) OK 11:51:02 (ril -> modem) AT+CGCONTRDP=0 11:51:02 (ril <- modem) +CGCONTRDP: 0,5,\"internet.MNC007.MCC262.GPRS\",\"\",\"\",\"62.109...\",\"62.109....\",\"\",\"\",0,,0,, 11:51:02 (ril <- modem) +CGCONTRDP: 0,5,\"internet.MNC007.MCC262.GPRS\",\"\",\"\",\"42.2...\",\"42.2...\",\"\",\"\",0,,0,, 11:51:02 (ril <- modem) OK 11:51:03 (ril <- modem) +ECSQ: 12,37,1,1,1,-55,-416,4096,-4,20 11:51:04 (ril <- modem) +EIMSPDN: \"notify\", 1, 1, \"ims\" ## IMS PDN context setup 11:51:04 (ril -> modem) AT+EIMSPDN= \"confirm\", 1, 0 11:51:04 (ril <- modem) OK 11:51:04 (ril <- modem) +EIMSPDIS:13,1,5,\"ccmni0\" 11:51:04 (ril <- modem) +EIMSPDIS:14,1,2,\"ccmni0\" 11:51:04 (ril -> modem) AT+EDRETRY=1,\"ims\" 11:51:04 (ril -> modem) AT+EIMSPDIS= 13, 5, 0 11:51:04 (ril <- modem) +CME ERROR: 5873 11:51:04 (ril <- modem) OK 11:51:04 (ril -> modem) AT+EIMSPDIS= 14, 2, 0 11:51:04 (ril -> modem) AT+EAPNACT=1,\"ims\",\"ims\",0 11:51:04 (ril <- modem) OK 11:51:04 (ril <- modem) +CGEV: ME PDN ACT 1 11:51:04 (ril <- modem) OK 11:51:04 (ril -> modem) AT+EPDN=1,\"ifst\",20 11:51:04 (ril <- modem) +EPDN: 1, \"new\", 1, 300, 0, 2, \"42.2.../64\" 11:51:04 (ril <- modem) OK 11:51:04 (ril -> modem) AT+CGCONTRDP 11:51:04 (ril <- modem) +CGCONTRDP: 0,5,\"internet.MNC007.MCC262.GPRS\",\"\",\"\",\"62...\",\"62...\",\"\",\"\",0,,0,, 11:51:04 (ril <- modem) +CGCONTRDP: 0,5,\"internet.MNC007.MCC262.GPRS\",\"\",\"\",\"42.2...\",\"42.2...\",\"\",\"\",0,,0,, 11:51:04 (ril <- modem) +CGCONTRDP: 1,6,\"ims.MNC007.MCC262.GPRS\",\"\",\"\",\"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0\",\"\",\"42.2...\",\"42.2...\",1,,0,, 11:51:04 (ril <- modem) OK ## RIL queries PDP context parameters 11:51:04 (ril -> modem) AT+CGACT? 11:51:04 (ril <- modem) +CGACT: 0,1 11:51:04 (ril <- modem) +CGACT: 1,1 11:51:04 (ril <- modem) +CGACT: 2,0 11:51:04 (ril <- modem) +CGACT: 3,0 11:51:04 (ril <- modem) +CGACT: 4,0 11:51:04 (ril <- modem) +CGACT: 5,0 11:51:04 (ril <- modem) +CGACT: 6,0 11:51:04 (ril <- modem) +CGACT: 7,0 11:51:04 (ril <- modem) +CGACT: 8,0 11:51:04 (ril <- modem) +CGACT: 9,0 11:51:04 (ril <- modem) +CGACT: 10,0 11:51:04 (ril <- modem) OK ## IMS registered! 11:51:05 (ril <- modem) +CIREGU: 1,5 3GPP 27.007 ยง 8.71 IMS registration information +CIREG: "unsolicited result code +CIREGU: [,] when there is a change in the MT's IMS registration information." 1: registered 5: 1 RTP-based transfer of voice according to MMTEL +4 SMS using IMS functionality 11:51:05 (ril <- modem) +EIMSXUI=*** non-standard ***: 0,0,sip:+49176...@telefonica.de,tel:+49176... ## RIL queries CIREG (although the modem just gave the information) 11:51:05 (ril -> modem) AT+CIREG? +CIREG IMS registration information 11:51:05 (ril <- modem) +CIREG: 2,1,5 2: extended reporting 1: registered 5: 1 RTP-based transfer of voice according to MMTEL +4 SMS using IMS functionality 11:51:05 (ril <- modem) OK 11:51:05 (ril -> modem) AT+CIREG? 11:51:05 (ril <- modem) +CIREG: 2,1,5 11:51:05 (ril <- modem) OK ## Idling, with periodical: ## * Signal Quality reports from modem ## * querying of ETHERMAL ## * calls to ERFTX to set transmit power ## * network registration status queries ## * querying of LTE bandwidth info 11:51:06 (ril <- modem) +ECSQ: 13,36,1,1,1,-53,-417,4096,4,20 11:51:08 (ril <- modem) +ECSQ: 13,36,1,1,1,-53,-419,4096,-4,20 11:51:11 (ril -> modem) AT+ETHERMAL 11:51:11 (ril <- modem) +ETHERMAL: 3, 30, 10, 25279, 32767, -28550 11:51:11 (ril <- modem) OK 11:51:11 (ril <- modem) +ECSQ: 7,35,1,1,1,-65,-424,4096,-21,20 11:51:14 (ril <- modem) +ECSQ: 7,35,1,1,1,-65,-421,4096,-15,20 11:51:16 (ril <- modem) +ECSQ: 6,33,1,1,1,-67,-431,4096,-12,20 11:51:19 (ril <- modem) +ECSQ: 6,33,1,1,1,-67,-430,4096,-14,20 11:51:21 (ril -> modem) AT+ETHERMAL 11:51:21 (ril <- modem) +ETHERMAL: 3, 25, 9, 25279, 32767, -28550 11:51:21 (ril <- modem) OK 11:51:21 (ril <- modem) +ECSQ: 6,33,1,1,1,-67,-431,4096,-15,20 11:51:24 (ril <- modem) +ECSQ: 8,33,1,1,1,-64,-430,4096,-7,20 11:51:25 (ril -> modem) AT+ERFTX=11 non-standard (set rf tx power) 11:51:25 (ril <- modem) +ERFTX: 11,5,0,0,0,0,1650,13037,67281,13145 11:51:25 (ril <- modem) OK 11:51:27 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-430,4096,-11,20 11:51:31 (ril -> modem) AT+ETHERMAL 11:51:31 (ril <- modem) +ETHERMAL: 3, 29, -50, 25279, 32767, -28550 11:51:31 (ril <- modem) OK 11:51:32 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-429,4096,-16,20 11:51:37 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-429,4096,-18,20 11:51:41 (ril -> modem) AT+ETHERMAL 11:51:41 (ril <- modem) +ETHERMAL: 3, 28, -50, 25279, 32767, -28550 11:51:41 (ril <- modem) OK 11:51:42 (ril <- modem) +ECSQ: 7,34,1,1,1,-65,-426,4096,-15,20 11:51:48 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-430,4096,-16,20 11:51:50 (ril <- modem) +ECSQ: 4,32,1,1,1,-71,-436,4096,-22,20 11:51:51 (ril -> modem) AT+ETHERMAL 11:51:51 (ril <- modem) +ETHERMAL: 3, 29, 9, 25279, 32767, -28550 11:51:51 (ril <- modem) OK 11:51:53 (ril <- modem) +ECSQ: 255,255,1,1,1,1,1,4096,32767,-1 11:51:53 (ril -> modem) AT+ERFTX=11 11:51:53 (ril <- modem) +ERFTX: 11,5,0,0,0,0,403,3973,16195,7342 11:51:53 (ril <- modem) OK 11:51:53 (ril <- modem) +EREG: 1,\"C...\",\"01...\",4096,0,0,0,0 11:51:53 (ril <- modem) +EGREG: 1,\"C...\",\"01...\",4096,\"00\",0,0,0,0 11:51:53 (ril -> modem) AT+EOPS? 11:51:53 (ril -> modem) AT+EOPS? 11:51:53 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:53 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:53 (ril <- modem) OK 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+EOPS? 11:51:53 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+COPS? 11:51:53 (ril <- modem) +COPS: 0,2,\"2....\",7 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+EGREG? 11:51:53 (ril <- modem) +EGREG: 3,1,\"C...\",\"01...\",4096,0,0,0,0,0 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+PSBEARER? 11:51:53 (ril <- modem) +PSBEARER: 4096,3,0,0 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+ECAINFO? 11:51:53 (ril <- modem) +ECAINFO: 1,0,0,0,0,0 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+ELTEBWINFO=1 11:51:53 (ril <- modem) +ELTEBWINFO: 150 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+ELTEBWINFO=0 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+EREG? 11:51:53 (ril <- modem) +EREG: 3,1,\"C...\",\"01...\",4096,0,0,0,0 11:51:53 (ril <- modem) OK 11:51:53 (ril -> modem) AT+ESRVSTATE=0,0,0,0,1,1 11:51:53 (ril <- modem) OK 11:51:53 (ril <- modem) +ECSQ: 7,19,1,1,1,-66,-488,4096,-16,3 11:51:55 (ril <- modem) +EREG: 1,\"C...\",\"01......\",4096,0,0,0,0 11:51:55 (ril <- modem) +EGREG: 1,\"C...\",\"01......\",4096,\"00\",0,0,0,0 11:51:55 (ril -> modem) AT+EOPS? 11:51:55 (ril -> modem) AT+EOPS? 11:51:55 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:55 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:55 (ril <- modem) OK 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+EOPS? 11:51:55 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+COPS? 11:51:55 (ril <- modem) +COPS: 0,2,\"2....\",7 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+EGREG? 11:51:55 (ril <- modem) +EGREG: 3,1,\"C...\",\"01......\",4096,0,0,0,0,0 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+PSBEARER? 11:51:55 (ril <- modem) +PSBEARER: 4096,3,0,0 11:51:55 (ril <- modem) OK 11:51:55 (ril <- modem) +ECSQ: 3,31,1,1,1,-73,-440,4096,-22,20 11:51:55 (ril -> modem) AT+ECAINFO? 11:51:55 (ril <- modem) +ECAINFO: 1,0,0,0,0,0 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+ELTEBWINFO=1 11:51:55 (ril <- modem) +ELTEBWINFO: 100 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+ELTEBWINFO=0 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+EREG? 11:51:55 (ril <- modem) +EREG: 3,1,\"C...\",\"01......\",4096,0,0,0,0 11:51:55 (ril <- modem) OK 11:51:55 (ril -> modem) AT+ESRVSTATE=0,0,0,0,1,1 11:51:55 (ril <- modem) OK # MT call, ringing (1) 11:52:00 (ril <- modem) +ESIPCPI: 0,1,0,1,0,\"\" 11:52:00 (ril <- modem) +EAIC=*** non-standard IC: incoming call? EAIC: 1,"+49176...",129,20,100 11:52:00 (ril -> modem) AT+EAIC=0,1,100 11:52:00 (ril <- modem) OK 11:52:00 (ril <- modem) +ESIPCPI: 1,0,1,1,183,\"\" non-standard SIP status 183: Session Progress 11:52:00 (ril <- modem) +ECPI=*** ECPI: 1,0,0,1,1,20,"+49176...",129,"" 11:52:00 (ril <- modem) +ECSQ: 4,31,1,1,1,-71,-438,4096,-23,20 11:52:01 (ril <- modem) +CGEV: NW ACT 1, 10, 0 11:52:01 (ril <- modem) +ESIPCPI: 1,1,0,13,0,\"\" non-standard 11:52:01 (ril <- modem) +ESIPCPI: 1,0,1,13,200,\"\" non-standard SIP status 200: OK 11:52:01 (ril <- modem) +ESIPCPI: 1,0,1,1,180,\"\" non-standard SIP status 180: Ringing 11:52:01 (ril <- modem) +CRING: VOICE ## Waiting for user to accept call, periodic querying of data from modem 11:52:01 (ril -> modem) AT+ETHERMAL 11:52:01 (ril <- modem) +ETHERMAL: 3, 33, 20, 25279, 32767, -28550 11:52:01 (ril <- modem) OK 11:52:03 (ril <- modem) +ECSQ: 4,31,1,1,1,-71,-439,4096,-22,20 11:52:06 (ril <- modem) +ECSQ: 4,31,1,1,1,-71,-439,4096,-23,20 11:52:08 (ril <- modem) +ECSQ: 4,31,1,1,1,-71,-437,4096,-23,20 11:52:11 (ril <- modem) +ECSQ: 3,31,1,1,1,-74,-440,4096,-26,20 11:52:11 (ril -> modem) AT+ETHERMAL 11:52:11 (ril <- modem) +ETHERMAL: 3, 32, 10, 25279, 32767, -28550 11:52:11 (ril <- modem) OK 11:52:14 (ril <- modem) +ECSQ: 2,30,1,1,1,-75,-441,4096,-28,20 11:52:16 (ril <- modem) +ECSQ: 5,33,1,1,1,-69,-432,4096,-18,20 ## User did not accept call, modem cancels the call 11:52:17 (ril <- modem) +ESIPCPI: 1,1,0,4,0,\"\" non-standard Probably SIP Cancel request 11:52:17 (ril <- modem) +ESIPCPI: 1,0,1,4,200,\"\" non-standard SIP status 200: OK 11:52:17 (ril <- modem) +ESIPCPI: 1,0,1,1,487,\"\" non-standard SIP status 487: Request Terminated 11:52:17 (ril <- modem) +ECPI=*** ECPI: 1,133,0,1,1,20,"+49176...",129,"",16 11:52:17 (ril -> modem) AT+CEER +CEER: Extended error report RIL asks why the call was terminated 11:52:17 (ril <- modem) +CEER: 16,CM_NORMAL_CALL_CLR 11:52:17 (ril <- modem) OK ## RIL sets power settings 11:52:18 (ril -> modem) AT+EFD=3,0 11:52:18 (ril <- modem) OK ## RIL enables signal quality reporting and queries current values 11:52:18 (ril -> modem) AT+ECSQ=1 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+ECSQ 11:52:18 (ril <- modem) +ECSQ: 5,33,1,1,1,-69,-432,4096,-18,20 11:52:18 (ril <- modem) +ECSQ: 0,0,0,0,0,0,0,0,0,0 11:52:18 (ril <- modem) +ECSQ: 0,0,0,0,0,0,0,0,0,0 11:52:18 (ril <- modem) OK ## Idling, querying and configuring network parameters 11:52:18 (ril -> modem) AT+EREG=3 11:52:18 (ril <- modem) OK 11:52:18 (ril <- modem) +EREG: 1,\"C...\",\"01......\",4096,0,0,0,0 11:52:18 (ril -> modem) AT+EGREG=3 11:52:18 (ril <- modem) +EGREG: 1,\"C...\",\"01......\",4096,\"00\",0,0,0,0 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+PSBEARER=1 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+EOPS? 11:52:18 (ril -> modem) AT+CIREG=2 11:52:18 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:52:18 (ril <- modem) +CIREGU: 1,5 11:52:18 (ril <- modem) OK 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+EREGINFO=1 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+EIPRL? non-standard probably querying fixed TE data rate (+IPR is standard) 11:52:18 (ril <- modem) +CME ERROR: 65535 11:52:18 (ril -> modem) AT+EDEFROAM=1 11:52:18 (ril <- modem) +CME ERROR: 65535 11:52:18 (ril -> modem) AT+EXLCE=1 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+EOPS? 11:52:18 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+EOPS? 11:52:18 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+COPS? 11:52:18 (ril <- modem) +COPS: 0,2,\"2....\",7 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+EGREG? 11:52:18 (ril <- modem) +EGREG: 3,1,\"C...\",\"01......\",4096,0,0,0,0,0 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+PSBEARER? 11:52:18 (ril <- modem) +PSBEARER: 4096,3,0,0 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+CIREG? 11:52:18 (ril <- modem) +CIREG: 2,1,5 11:52:18 (ril <- modem) OK 11:52:18 (ril -> modem) AT+ECAINFO? 11:52:18 (ril -> modem) AT+CIREG? 11:52:18 (ril <- modem) +ECAINFO: 1,0,0,0,0,0 11:52:18 (ril <- modem) OK 11:52:18 (ril <- modem) +CIREG: 2,1,5 11:52:18 (ril -> modem) AT+ELTEBWINFO=1 11:52:18 (ril <- modem) OK 11:52:18 (ril <- modem) +ELTEBWINFO: 100 11:52:18 (ril <- modem) OK 11:52:19 (ril -> modem) AT+ELTEBWINFO=0 11:52:19 (ril <- modem) OK 11:52:19 (ril -> modem) AT+EREG? 11:52:19 (ril <- modem) +EREG: 3,1,\"C...\",\"01......\",4096,0,0,0,0 11:52:19 (ril <- modem) OK 11:52:19 (ril <- modem) +EXLCE: 6925,1325 11:52:19 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-430,4096,-17,20 11:52:21 (ril -> modem) AT+ETHERMAL 11:52:21 (ril <- modem) +ETHERMAL: 3, 31, 12, 25279, 32767, -28550 11:52:21 (ril <- modem) OK 11:52:21 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-430,4096,-15,20 11:52:23 (ril <- modem) +EXLCE: 6925,0 11:52:24 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-431,4096,-17,20 11:52:26 (ril <- modem) +EXLCE: 6925,3525 11:52:27 (ril <- modem) +ECSQ: 6,33,1,1,1,-67,-431,4096,-15,20 11:52:29 (ril <- modem) +ECSQ: 5,32,1,1,1,-69,-433,4096,-19,20 11:52:31 (ril <- modem) +EXLCE: 6925,0 11:52:31 (ril -> modem) AT+ETHERMAL 11:52:31 (ril <- modem) +ETHERMAL: 3, 30, 9, 25279, 32767, -28550 11:52:31 (ril <- modem) OK 11:52:32 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-432,4096,-18,20 11:52:34 (ril <- modem) +EXLCE: 6925,3525 11:52:35 (ril <- modem) +ECSQ: 6,32,1,1,1,-68,-433,4096,-17,20 11:52:37 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-432,4096,-17,20 11:52:38 (ril <- modem) +EXLCE: 6925,0 11:52:40 (ril <- modem) +ECSQ: 5,33,1,1,1,-69,-432,4096,-17,20 11:52:41 (ril -> modem) AT+ETHERMAL 11:52:41 (ril <- modem) +ETHERMAL: 3, 25, 10, 25279, 32767, -28550 11:52:41 (ril <- modem) OK 11:52:42 (ril <- modem) +EXLCE: 6925,3525 11:52:43 (ril <- modem) +ECSQ: 6,32,1,1,1,-68,-433,4096,-19,20 11:52:45 (ril <- modem) +ECSQ: 6,33,1,1,1,-67,-432,4096,-15,20 11:52:48 (ril <- modem) +ECSQ: 6,33,1,1,1,-68,-431,4096,-17,20 11:52:51 (ril <- modem) +ECSQ: 6,32,1,1,1,-68,-433,4096,-15,20 11:52:51 (ril -> modem) AT+ETHERMAL 11:52:51 (ril <- modem) +ETHERMAL: 3, 30, 9, 25279, 32767, -28550 11:52:51 (ril <- modem) OK 11:52:53 (ril <- modem) +ECSQ: 5,33,1,1,1,-69,-432,4096,-19,20 11:52:56 (ril <- modem) +ECSQ: 5,32,1,1,1,-70,-433,4096,-19,20 11:52:57 (ril <- modem) +ESIPCPI: 0,1,0,1,0,\"\" 11:52:57 (ril <- modem) +EAIC=*** EAIC: 1,"+49176...",129,20,101 11:52:58 (ril -> modem) AT+EAIC=0,1,101 11:52:58 (ril <- modem) OK # MT call, ringing (2) 11:52:58 (ril <- modem) +ESIPCPI: 1,0,1,1,183,\"\" SIP code 183: Session Progress 11:52:58 (ril <- modem) +ECPI=*** ECPI: 1,0,0,1,1,20,"+49176...",129," 11:52:58 (ril <- modem) +CGEV: NW ACT 1, 10, 0 11:52:58 (ril <- modem) +ESIPCPI: 1,1,0,13,0,\"\" 11:52:58 (ril <- modem) +ESIPCPI: 1,0,1,13,200,\"\" SIP code 200: OK 11:52:58 (ril <- modem) +ESIPCPI: 1,0,1,1,180,\"\" SIP code 180: Ringing 11:52:58 (ril <- modem) +CRING: VOICE 11:52:59 (ril <- modem) +ECSQ: 6,33,1,1,1,-67,-430,4096,-15,20 ## RIL controls power settings 11:52:59 (ril -> modem) AT+EFD=3,0 11:52:59 (ril <- modem) OK 11:52:59 (ril -> modem) AT+EFD=3,1 11:52:59 (ril <- modem) OK ## Idle, wait for call accept 11:53:01 (ril <- modem) +ECSQ: 10,35,1,1,1,-60,-424,4096,-10,20 11:53:01 (ril -> modem) AT+ETHERMAL 11:53:01 (ril <- modem) +ETHERMAL: 3, 32, 11, 25279, 32767, -28550 11:53:01 (ril <- modem) OK 11:53:04 (ril <- modem) +EXLCE: 6925,5225 11:53:04 (ril <- modem) +ECSQ: 11,35,1,1,1,-57,-421,4096,-7,20 11:53:07 (ril <- modem) +ECSQ: 11,35,1,1,1,-57,-422,4096,-8,20 11:53:07 (ril <- modem) +EXLCE: 6925,2825 11:53:09 (ril <- modem) +ECSQ: 11,35,1,1,1,-58,-423,4096,-8,20 ## RIL accepts call 11:53:10 (ril -> modem) ATA Call answered 11:53:10 (ril <- modem) +ESIPCPI: 1,0,1,1,200,\"\" SIP code 200: OK 11:53:10 (ril <- modem) OK 11:53:10 (ril <- modem) +ECPI=*** 11:53:10 (ril <- modem) +ESPEECH: 1,4,0 11:53:10 (ril <- modem) +ECPI=*** 11:53:10 (ril <- modem) +ECSQ: 4,31,1,1,1,-72,-438,4096,-25,20 11:53:10 (ril <- modem) +EVOCD:6 11:53:10 (ril <- modem) +EVOCD:6 11:53:10 (ril <- modem) +ESIPCPI: 1,1,0,6,0,\"\" 11:53:11 (ril <- modem) +EXLCE: 6925,0 11:53:11 (ril <- modem) +EREG: 1,\"C...\",\"01...\",4096,0,0,0,0 11:53:11 (ril <- modem) +EGREG: 1,\"C...\",\"01...\",4096,\"00\",0,0,0,0 11:53:11 (ril <- modem) +ECSQ: 3,29,1,1,1,-74,-446,4096,-20,20 ## Idling during call, querying various parameters 11:53:11 (ril -> modem) AT+EOPS? 11:53:11 (ril -> modem) AT+EOPS? 11:53:11 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:53:11 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:53:11 (ril <- modem) OK 11:53:11 (ril <- modem) OK 11:53:11 (ril -> modem) AT+EOPS? 11:53:11 (ril <- modem) +EOPS: 0,2,\"2....\",4096 11:53:11 (ril <- modem) OK 11:53:11 (ril -> modem) AT+ETHERMAL 11:53:12 (ril -> modem) AT+COPS? 11:53:12 (ril <- modem) +ETHERMAL: 3, 33, 12, 25279, 32767, -28550 11:53:12 (ril <- modem) OK 11:53:12 (ril <- modem) +COPS: 0,2,\"2....\",7 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+EGREG? 11:53:12 (ril <- modem) +EGREG: 3,1,\"C...\",\"01...\",4096,0,0,0,0,0 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+PSBEARER? 11:53:12 (ril <- modem) +PSBEARER: 4096,3,0,0 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+ECAINFO? 11:53:12 (ril <- modem) +ECAINFO: 1,0,0,0,0,0 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+ELTEBWINFO=1 11:53:12 (ril <- modem) +ELTEBWINFO: 100 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+ELTEBWINFO=0 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+EREG? 11:53:12 (ril <- modem) +EREG: 3,1,\"C...\",\"01...\",4096,0,0,0,0 11:53:12 (ril <- modem) OK 11:53:12 (ril -> modem) AT+ESRVSTATE=0,0,0,0,1,1 11:53:12 (ril <- modem) OK 11:53:14 (ril <- modem) +ECSQ: 3,29,1,1,1,-73,-445,4096,-25,20 11:53:14 (ril <- modem) +EXLCE: 6925,5225 11:53:17 (ril <- modem) +ECSQ: 5,30,1,1,1,-69,-443,4096,-18,20 11:53:17 (ril <- modem) +EXLCE: 4800,5225 11:53:19 (ril <- modem) +ECSQ: 4,29,1,1,1,-72,-448,4096,-22,20 11:53:22 (ril -> modem) AT+ETHERMAL 11:53:22 (ril <- modem) +ETHERMAL: 3, 34, 17, 25279, 32767, -28550 11:53:22 (ril <- modem) OK 11:53:22 (ril <- modem) +ECSQ: 4,28,1,1,1,-72,-449,4096,-22,20 11:53:23 (ril <- modem) +EXLCE: 5225,5225 11:53:25 (ril <- modem) +ECSQ: 4,29,1,1,1,-72,-445,4096,-24,20 11:53:28 (ril <- modem) +ECSQ: 5,30,1,1,1,-69,-442,4096,-15,20 11:53:29 (ril <- modem) +EXLCE: 4800,5225 11:53:30 (ril <- modem) +ECSQ: 4,30,1,1,1,-72,-442,4096,-20,20 # Hanging up 11:53:31 (ril -> modem) AT+CHLD=11 11:53:31 (ril <- modem) +ESIPCPI: 1,0,0,7,0,\"User Triggered\" 11:53:31 (ril <- modem) OK 11:53:31 (ril <- modem) +ESPEECH: 0,4,0 11:53:31 (ril <- modem) +ECPI=*** # Extended error report # RIL is wondering why the call stopped # Modem assures that it was because the user hung up 11:53:31 (ril -> modem) AT+CEER 11:53:31 (ril <- modem) +CEER: 16,CM_NORMAL_CALL_CLR 11:53:31 (ril <- modem) OK 11:53:31 (ril <- modem) +ESIPCPI: 0,1,1,7,200,\"\" SIP code 200 11:53:31 (ril -> modem) AT+EFD=3,1 11:53:31 (ril <- modem) OK 11:53:31 (ril <- modem) +EVOCD:0 11:53:32 (ril -> modem) AT+ETHERMAL 11:53:32 (ril <- modem) +ETHERMAL: 3, 34, 15, 25279, 32767, -28550 11:53:32 (ril <- modem) OK 11:53:33 (ril <- modem) +ECSQ: 3,29,1,1,1,-73,-445,4096,-23,20 11:53:36 (ril <- modem) +ECSQ: 3,29,1,1,1,-74,-448,4096,-24,20 11:53:38 (ril <- modem) +ECSQ: 4,28,1,1,1,-72,-450,4096,-23,20 11:53:39 (ril <- modem) +EXLCE: 4800,0 11:53:41 (ril -> modem) AT+EFD=3,0 11:53:41 (ril <- modem) OK 11:53:41 (ril <- modem) +ECSQ: 5,28,1,1,1,-70,-449,4096,-23,20 11:53:42 (ril -> modem) AT+ETHERMAL 11:53:42 (ril <- modem) +ETHERMAL: 3, 33, 9, 25279, 32767, -28550 11:53:42 (ril <- modem) OK 11:53:42 (ril <- modem) +EXLCE: 4800,7925 11:53:44 (ril <- modem) +ECSQ: 5,28,1,1,1,-70,-450,4096,-21,20 11:53:47 (ril <- modem) +ECSQ: 6,28,1,1,1,-68,-450,4096,-18,20