* luci/app/asterisk: more work on cbi models
[project/luci.git] / applications / luci-asterisk / luasrc / model / cbi / asterisk-iax-connections.lua
index a6b361e493b9251b942dbadcf576b6ebfdb4a356..0102c1b9374b8b4bd016264f90b141b1725c5402 100644 (file)
@@ -21,8 +21,10 @@ iax.addremove = true
 alwaysinternational = iax:option(Flag, "alwaysinternational", "Always Dial International", "")
 alwaysinternational.optional = true
 
-context = iax:option(Value, "context", "", "")
-context.optional = true
+context = iax:option(ListValue, "context", "Context to use", "")
+context.titleref = luci.dispatcher.build_url( "admin", "services", "asterisk", "dialplans" )
+cbimap.uci:foreach( "asterisk", "dialplan", function(s) context:value(s['.name']) end )
+cbimap.uci:foreach( "asterisk", "dialzone", function(s) context:value(s['.name']) end )
 
 countrycode = iax:option(Value, "countrycode", "Country Code for connection", "")
 countrycode.optional = true