From fc2bcc29bc8fe2d6d92a8d0a8b0117b6f9707a98 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Fri, 15 Oct 2021 16:49:57 +0200 Subject: [PATCH] dump: add 01-connect-and-mt-call --- dump/01-connect-and-mt-call/README | 10 + .../analysis-apn-ctx.txt | 56 ++ dump/01-connect-and-mt-call/analysis.txt | 798 ++++++++++++++++++ 3 files changed, 864 insertions(+) create mode 100644 dump/01-connect-and-mt-call/README create mode 100644 dump/01-connect-and-mt-call/analysis-apn-ctx.txt create mode 100644 dump/01-connect-and-mt-call/analysis.txt diff --git a/dump/01-connect-and-mt-call/README b/dump/01-connect-and-mt-call/README new file mode 100644 index 0000000..7920f6e --- /dev/null +++ b/dump/01-connect-and-mt-call/README @@ -0,0 +1,10 @@ +* capture on android (volla OS) +* capture starts with airplane mode on +* wifi was disabled in android UI + +rough timestamps: +11:51:00 airplane mode off +11:52:00 MT call ringing, timeout (not accepted) +11:53:00 MT call ringing +11:53:10 MT call accept +11:53:30 MT call hang up (from volla phone) diff --git a/dump/01-connect-and-mt-call/analysis-apn-ctx.txt b/dump/01-connect-and-mt-call/analysis-apn-ctx.txt new file mode 100644 index 0000000..a94cea8 --- /dev/null +++ b/dump/01-connect-and-mt-call/analysis-apn-ctx.txt @@ -0,0 +1,56 @@ +Which steps are needed to set up the IMS APN CTX? +Trying to extract them from analysis.txt, without all the noise. + + +11:51:00 (ril -> modem) AT+EMEMS=1, 0 +11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 +11:51:00 (ril -> modem) AT+ESRVSTATE=1,1,0,0,2,2 +11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 +11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 +11:51:00 (ril -> modem) AT+EIMSCFG=1,0,0,0,1,1 + +11:51:00 (ril -> modem) AT+EWIFISIGLVL=\"wlan\",0,\"unknow\" +11:51:00 (ril -> modem) AT+EWIFIEN=\"wlan0\",0,0 +11:51:00 (ril -> modem) AT+EWIFIASC=*** +11:51:00 (ril -> modem) AT+EWIFIADDR=*** +11:51:01 (ril -> modem) AT+ETHERMAL + +Modem 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,09:51:02\",+8,1 + + +11:51:01 (ril -> modem) AT+ESRVSTATE=0,0,0,0,1,1 + +11:51:01 (ril -> modem) AT+EAPNACT=1,\"internet\",\"default\",0 +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, \"ipchg\", 0, 4, \"IPv4v6\", 1, 80000017, 80000017, 0, 0 + +11:51:02 (ril -> modem) AT+EPDN=0,\"ifst\",4 +11:51:02 (ril -> modem) AT+CGCONTRDP=0 + +11:51:04 (ril <- modem) +EIMSPDN: \"notify\", 1, 1, \"ims\" + + +11:51:04 (ril -> modem) AT+EIMSPDN= \"confirm\", 1, 0 +11:51:04 (ril -> modem) AT+EDRETRY=1,\"ims\" +11:51:04 (ril -> modem) AT+EIMSPDIS= 13, 5, 0 + (gets error) +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) AT+EPDN=1,\"ifst\",20 + +IMS is registered, modem tells ril the SIP handle etc. diff --git a/dump/01-connect-and-mt-call/analysis.txt b/dump/01-connect-and-mt-call/analysis.txt new file mode 100644 index 0000000..88713c5 --- /dev/null +++ b/dump/01-connect-and-mt-call/analysis.txt @@ -0,0 +1,798 @@ +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