explicitly delete calls after hangup/termination #134

This commit is contained in:
Maarten van Gompel 2020-12-07 21:53:09 +01:00
parent 06b25c3bc9
commit 4b4bfc851f

View file

@ -110,8 +110,9 @@ hangup() {
CALLID="$1"
modem_cmd_errcheck -m "$(modem_n)" -o "$CALLID" --hangup
log_event "call_hangup" "$CALLID"
fatalerr "Call with $NUMBER terminated"
exit 1
modem_cmd_errcheck -m "$(modem_n)" --voice-delete-call="$CALLID"
finish "Call with $NUMBER terminated"
exit 0
}
togglewindowify() {
@ -142,6 +143,7 @@ incallmonitor() {
while true; do
sxmo_statusbarupdate.sh
if mmcli -m "$(modem_n)" -K -o "$CALLID" | grep -E "^call.properties.state.+terminated"; then
mmcli -m "$(modem_n)" --voice-delete-call="$CALLID"
if [ "$NUMBER" = "--" ]; then
fatalerr "Call with unknown number terminated"
else