summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua')
-rw-r--r--applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua42
1 files changed, 21 insertions, 21 deletions
diff --git a/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua b/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua
index e2d9df7ae6..35c5d47607 100644
--- a/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua
+++ b/applications/luci-asterisk/luasrc/model/cbi/asterisk-mod-res-feature.lua
@@ -34,78 +34,78 @@ parkcall.rmempty = true
featurepark = cbimap:section(TypedSection, "featurepark", "Parking Feature", "")
featurepark.anonymous = true
-featurepark.addremove = true
+
+parkenabled = featurepark:option(Flag, "parkenabled", "Enable Parking", "")
adsipark = featurepark:option(Flag, "adsipark", "ADSI Park", "")
adsipark.rmempty = true
-adsipark:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+adsipark:depends({ parkenabled = "1" })
atxfernoanswertimeout = featurepark:option(Value, "atxfernoanswertimeout", "Attended transfer timeout (sec)", "")
atxfernoanswertimeout.rmempty = true
-atxfernoanswertimeout:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+atxfernoanswertimeout:depends({ parkenabled = "1" })
automon = featurepark:option(Value, "automon", "One touch record key", "")
automon.rmempty = true
-automon:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+automon:depends({ parkenabled = "1" })
context = featurepark:option(Value, "context", "Name of call context for parking", "")
context.rmempty = true
-context:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+context:depends({ parkenabled = "1" })
courtesytone = featurepark:option(Value, "courtesytone", "Sound file to play to parked caller", "")
courtesytone.rmempty = true
-courtesytone:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+courtesytone:depends({ parkenabled = "1" })
featuredigittimeout = featurepark:option(Value, "featuredigittimeout", "Max time (ms) between digits for feature activation", "")
featuredigittimeout.rmempty = true
-featuredigittimeout:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+featuredigittimeout:depends({ parkenabled = "1" })
findslot = featurepark:option(ListValue, "findslot", "Method to Find Parking slot", "")
findslot:value("first", "First available slot")
findslot:value("next", "Next free parking space")
findslot.rmempty = true
-findslot:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+findslot:depends({ parkenabled = "1" })
-parkedmusicclass = featurepark:option(Value, "parkedmusicclass", "", "")
-parkedmusicclass.rmempty = true
+parkedmusicclass = featurepark:option(ListValue, "parkedmusicclass", "Music on Hold class for the parked channel", "")
+parkedmusicclass.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk" )
+parkedmusicclass:depends({ parkenabled = "1" })
+cbimap.uci:foreach( "asterisk", "moh", function(s) parkedmusicclass:value(s['.name']) end )
parkedplay = featurepark:option(ListValue, "parkedplay", "Play courtesy tone to", "")
parkedplay:value("caller", "Caller")
parkedplay:value("parked", "Parked user")
parkedplay:value("both", "Both")
parkedplay.rmempty = true
-parkedplay:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
-
-parkenabled = featurepark:option(Flag, "parkenabled", "Enable Parking", "")
-parkenabled.rmempty = true
+parkedplay:depends({ parkenabled = "1" })
parkext = featurepark:option(Value, "parkext", "Extension to dial to park", "")
parkext.rmempty = true
-parkext:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+parkext:depends({ parkenabled = "1" })
parkingtime = featurepark:option(Value, "parkingtime", "Parking time (secs)", "")
parkingtime.rmempty = true
-parkingtime:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+parkingtime:depends({ parkenabled = "1" })
parkpos = featurepark:option(Value, "parkpos", "Range of extensions for call parking", "")
parkpos.rmempty = true
-parkpos:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+parkpos:depends({ parkenabled = "1" })
pickupexten = featurepark:option(Value, "pickupexten", "Pickup extension", "")
pickupexten.rmempty = true
-pickupexten:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+pickupexten:depends({ parkenabled = "1" })
transferdigittimeout = featurepark:option(Value, "transferdigittimeout", "Seconds to wait bewteen digits when transferring", "")
transferdigittimeout.rmempty = true
-transferdigittimeout:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+transferdigittimeout:depends({ parkenabled = "1" })
xferfailsound = featurepark:option(Value, "xferfailsound", "sound when attended transfer is complete", "")
xferfailsound.rmempty = true
-xferfailsound:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+xferfailsound:depends({ parkenabled = "1" })
xfersound = featurepark:option(Value, "xfersound", "Sound when attended transfer fails", "")
xfersound.rmempty = true
-xfersound:depends({ ["asterisk.featurepark.parkenabled"] = "true" })
+xfersound:depends({ parkenabled = "1" })
return cbimap