From: Michael Geddes Date: Tue, 27 Jan 2009 02:39:12 +0000 (+0000) Subject: Add match_all_s variable - match all including s X-Git-Tag: 0.9.0~721 X-Git-Url: http://git.archive.openwrt.org/?a=commitdiff_plain;h=84d6b1e148e27ae67094c6cacff684c23b8fcfff;p=project%2Fluci.git Add match_all_s variable - match all including s Move enable_voicemail to voicemailconf. Ignore variables beginning with _ in certain sections --- 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 }