summaryrefslogtreecommitdiffhomepage
path: root/contrib
diff options
context:
space:
mode:
authorMichael Geddes <openwrt@frog.wheelycreek.net>2009-01-27 02:39:12 +0000
committerMichael Geddes <openwrt@frog.wheelycreek.net>2009-01-27 02:39:12 +0000
commit84d6b1e148e27ae67094c6cacff684c23b8fcfff (patch)
treed563762da48ba6a9830c5217cd2deabf5b94c53b /contrib
parent61146aee6ce9ee00aee80fbe3f87acf277066131 (diff)
Add match_all_s variable - match all including s
Move enable_voicemail to voicemailconf. Ignore variables beginning with _ in certain sections
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/package/asterisk-xip/files/uci/dialplanconf13
1 files changed, 4 insertions, 9 deletions
diff --git a/contrib/package/asterisk-xip/files/uci/dialplanconf b/contrib/package/asterisk-xip/files/uci/dialplanconf
index 17ab6c444..a8d5522e6 100755
--- a/contrib/package/asterisk-xip/files/uci/dialplanconf
+++ b/contrib/package/asterisk-xip/files/uci/dialplanconf
@@ -26,6 +26,7 @@ init_dialplanconf() {
}
match_all="_[0-9*+#]."
+match_all_s="_[0-9*+#s]."
dialplangeneral_list="static writeprotect canreinvite clearglobalvars"
dialplangeneral_list_ex="lastdialed lastdialedtype voiceboxext answerfirst dialtimeout allowtransfer international internationalout"
@@ -60,14 +61,6 @@ append_dialplan_context() {
reload_dialplan() astcmd "dialplan reload"
-# Voicemail
-
-enable_voicemail() {
- enable_module res_adsi
- enable_module app_voicemail
- enable_format gsm
-}
-
add_dialplan_exten() {
local context=$1
logdebug 3 "Exten: $2"
@@ -170,6 +163,7 @@ handle_inzone() {
caller_ITEM*|caller) append inzone_${context_name}_caller "$2" " " ;;
include_ITEM*|include) append inzone_${context_name}_include "$2" " " ;;
match_LENGTH|caller_LENGTH|include_LENGTH) ;;
+ _*) ;;
*) logerror "Invalid Dialplan inzone option: $1" ;;
esac
}
@@ -601,6 +595,7 @@ handle_dialplan(){
case $1 in
include_LENGTH) ;;
include|include_ITEM*) add_dialplan_include ${context_name} $2 ;;
+ _*) ;;
*)
lhs=$1
logdebug 4 "Add extension $lhs"
@@ -851,7 +846,7 @@ handle_incoming() {
logerror "No target type specified for target=$2 in ${incoming_context}"
fi
;;
- target_COUNT|member_COUNT) ;;
+ target_LENGTH|member_LENGTH) ;;
*) logerror "Invalid option $1 in incoming" ;;
esac
}