Cannot dial out or receive calls with devkit
Epics: https://source.puri.sm/Librem5/use-cases/issues/1 https://source.puri.sm/Librem5/use-cases/issues/95
This may be isolated to my devkit, but I cannot initiate a call from my devkit and have the recipient receive the call. Nor can I call my devkit (with the calls app open) and have the devkit receive the call. Here is the setup, what was tested, and what the results were:
Setup
devkit image: https://arm01.puri.sm/job/Images/job/Image%20Build/1642/ (with installed mesa)
kernel version (no changes from image install): Linux pureos 4.18.11-g0c573537 #1 SMP PREEMPT Tue Jun 4 01:37:16 PDT 2019 aarch64 GNU/Linux
mesa version (prob doesn't matter): 18.3.4-2purple+librem5.2~117940.gbpcbf715
I have 2 SIM cards and I know both are capable of sending and receiving phone calls:
- prepaid sim - this is the sim i bought for devkit testing
- true sim - this is the sim I use for my personal phone
1. devkit has prepaid SIM, phone has true SIM
devkit calling phone
sudo mmcli -m 0
shows:
Status | lock: sim-pin2
| unlock retries: sim-pin (3), sim-pin2 (10), sim-puk (10), sim-puk2 (10)
| state: registered
| power state: on
| access tech: lte
| signal quality: 55% (recent)
When the devkit dials the phone, the relevant messages of sudo /usr/sbin/ModemManager --debug
are:
ModemManager[1922]: <debug> [1559761103.923823] (ttyUSB3): <-- '<CR><LF>+CLCC: 2,0,6,0,0,"REDACTED",129<CR><LF>'
ModemManager[1922]: <debug> [1559761103.924369] (ttyUSB2): <-- '<CR><LF>+CLCC: 2,0,6,0,0,"REDACTED",129<CR><LF>'
ModemManager[1922]: <debug> [1559761103.924513] SimTech call id '2' state: 'disconnect'
ModemManager[1922]: <debug> [1559761103.924743] (ttyUSB2): <-- '<CR><LF>NO CARRIER<CR><LF>'
ModemManager[1922]: <info> [1559761103.924880] Call state changed: dialing -> terminated (refused-or-busy)
ModemManager[1922]: <debug> [1559761103.924976] Cleaning up in-call unsolicited events...
ModemManager[1922]: <debug> [1559761103.925053] (ttyUSB2) Removing +CLCC URC handler
ModemManager[1922]: <debug> [1559761103.925146] (ttyUSB2) Removing VOICE CALL URC handler
ModemManager[1922]: <info> [1559761103.925284] cleaning up audio channel...
ModemManager[1922]: <debug> [1559761103.925534] PCM audio supported, disabling for call
ModemManager[1922]: <debug> [1559761103.925649] (ttyUSB2) device open count is 2 (open)
ModemManager[1922]: <debug> [1559761103.926264] (ttyUSB3): <-- '<CR><LF>NO CARRIER<CR><LF>'
ModemManager[1922]: <debug> [1559761103.926847] (ttyUSB2): --> 'AT+CPCMREG=0<CR>'
The phone does not ring and receive the call.
phone calling devkit
When the phone dials the devkit, there are no relevant messages of sudo /usr/sbin/ModemManager --debug
.
The phone call does not ring and instead goes directly to voicemail.
2. devkit has true SIM, phone has prepaid SIM
devkit calling phone
sudo mmcli -m 0
shows:
Status | lock: sim-pin2
| unlock retries: sim-pin (3), sim-pin2 (10), sim-puk (10), sim-puk2 (10)
| state: registered
| power state: on
| access tech: lte
| signal quality: 50% (recent)
When the devkit dials the phone, the relevant messages of sudo /usr/sbin/ModemManager --debug
are:
ModemManager[1937]: <debug> [1559760325.520925] (ttyUSB2): <-- '<CR><LF>+CLCC: 2,0,6,0,0,"REDACTED",129<CR><LF>'
ModemManager[1937]: <debug> [1559760325.521248] SimTech call id '2' state: 'disconnect'
ModemManager[1937]: <debug> [1559760325.521434] (ttyUSB3): <-- '<CR><LF>+CLCC: 2,0,6,0,0,"REDACTED",129<CR><LF><CR><LF>NO CARRIER<CR><LF>'
ModemManager[1937]: <info> [1559760325.521572] Call state changed: dialing -> terminated (refused-or-busy)
ModemManager[1937]: <debug> [1559760325.521667] Cleaning up in-call unsolicited events...
ModemManager[1937]: <debug> [1559760325.521746] (ttyUSB2) Removing +CLCC URC handler
ModemManager[1937]: <debug> [1559760325.521840] (ttyUSB2) Removing VOICE CALL URC handler
ModemManager[1937]: <info> [1559760325.521881] cleaning up audio channel...
ModemManager[1937]: <debug> [1559760325.522064] PCM audio supported, disabling for call
ModemManager[1937]: <debug> [1559760325.522177] (ttyUSB2) device open count is 2 (open)
ModemManager[1937]: <debug> [1559760325.522862] (ttyUSB2): <-- '<CR><LF>NO CARRIER<CR><LF>'
The phone does not ring and receive the call.
phone calling devkit
When the phone dials the devkit, there are no relevant messages of sudo /usr/sbin/ModemManager --debug
.
The phone call does not ring and instead goes directly to voicemail.