diff --git a/voice-client/files/etc/config/voice_client b/voice-client/files/etc/config/voice_client
index d60de1e081313ef86bf4707d038f8c7c053c559b..dc5816eee9048d9c5afbf378ad0170a44df6e683 100644
--- a/voice-client/files/etc/config/voice_client
+++ b/voice-client/files/etc/config/voice_client
@@ -174,4 +174,5 @@ config sip_service_provider 'sip0'
 	option redial '*66'
 	option is_fax '0'
 	option transport 'udp'
+	option call_lines '0'
 
diff --git a/voice-client/files/etc/init.d/voice_client b/voice-client/files/etc/init.d/voice_client
index d291b56092331188b4e2934072a05754f8f6f7f3..6b3238a658404bc300514b74122e482c75df7893 100755
--- a/voice-client/files/etc/init.d/voice_client
+++ b/voice-client/files/etc/init.d/voice_client
@@ -1,8 +1,7 @@
 #!/bin/sh /etc/rc.common
 #
-# This file is part of luci-app-voice,
-# its purpose is to (re)create asterisk configuration files
-# from luci config file(s).
+# The purpose of this file is to (re)create asterisk
+# configuration files from voice_client UCI config file.
 #
 . /lib/functions.sh
 . /lib/functions/network.sh
@@ -19,8 +18,10 @@ USE_PROCD=1
 # Some global variables
 SERIAL="$(getSerial)"
 BASEMAC="$(getBaseMAC)"
+LINENAME="$(getLineName)"
+CHANNELNAME="$(getChannelName)"
 MODULENAME=voice
-USERAGENT="Inteno_${SERIAL}_${BASEMAC}"
+USERAGENT="iopsys_${SERIAL}_${BASEMAC}"
 
 ASTUSER=nobody
 ASTGROUP=nogroup
@@ -32,9 +33,6 @@ ASTERISKDIR=/etc/asterisk
 WORKDIR=/tmp/$MODULENAME.$$
 MD5SUMSFILE=/tmp/$MODULENAME-sums.$$
 
-LINENAME="$(getLineName)"
-CHANNELNAME="$(getChannelName)"
-
 # Whitespace separated list of $CHANNELNAME feature access codes
 CHANNEL_FAC=
 
@@ -255,9 +253,6 @@ read_codecs_ptime()
 # returns a list of lines, formatted to replace a tag with sed
 # in a Dial() command
 #
-# For backwards compatibility, if i is only a number (not prefixed by
-#	"SIP/" or "CHANNEL/") then add "CHANNEL/"
-#
 read_lines()
 {
 	local line call_lines lineid ldx lines llength clength
@@ -288,8 +283,8 @@ read_lines()
 
 		[ -n "$lineid" ] || continue
 
-		# -1 to get uci config index (which starts from 0)
-		# +loffset to give correct number of channel driver
+		# -1 to match the line's uci config index number
+		# +loffset to match the correct number in channel driver
 		ldx=$((lineid-1+loffset))
 
 		lines="$lines$CHANNELNAME/$ldx&"
diff --git a/voice-client/files/etc/uci-defaults/99-voice_client b/voice-client/files/etc/uci-defaults/99-voice_client
index e1afa53607ba5d1a9d3f8d885c50753f18acf016..364dcb80b4fdfead7f030e53b8592d586d0a4c86 100755
--- a/voice-client/files/etc/uci-defaults/99-voice_client
+++ b/voice-client/files/etc/uci-defaults/99-voice_client
@@ -5,6 +5,7 @@
 # Adapt to config section name changes
 grep -q brcm_line /etc/config/voice_client && sed -i 's/brcm_line/tel_line/g' /etc/config/voice_client
 grep -q brcm_advanced /etc/config/voice_client && sed -i 's/brcm_advanced/tel_advanced/g' /etc/config/voice_client
+grep -q BRCM /etc/config/voice_client && sed -i 's/BRCM\///g' /etc/config/voice_client
 grep -q BRCM /etc/config/voice_client && sed -i 's/BRCM/TEL/g' /etc/config/voice_client
 
 # Add call filter section