From 7b089970097b8faef90b0529deb52fe219d4511c Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Sun, 25 Feb 2018 00:07:12 +0100 Subject: [PATCH] voice-client: voice status supports up to 4 sip accounts --- voice-client/files/usr/libexec/rpcd/voice | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/voice-client/files/usr/libexec/rpcd/voice b/voice-client/files/usr/libexec/rpcd/voice index f2712f7dd..5000e8015 100755 --- a/voice-client/files/usr/libexec/rpcd/voice +++ b/voice-client/files/usr/libexec/rpcd/voice @@ -43,8 +43,9 @@ case "$1" in json_init json_add_object "sip" - for peer in sip0 sip1; do - asterisk -x 'sip show registry' | grep $peer: > /tmp/sip_reg.status || continue + for peer in sip0 sip1 sip2 sip3; do + uci -q get voice_client.$peer >/dev/null || continue + asterisk -x 'sip show registry' | grep $peer: > /tmp/sip_reg.status asterisk -x "sip show peer $peer" > /tmp/sip_peer.status json_add_object "$peer" json_add_boolean registered $(cat /tmp/sip_reg.status | grep -q Registered && echo 1 || echo 0)