Generate context for adding callerid name with proper sequences.
This commit is contained in:
parent
1df66e6fae
commit
77e992e78c
1 changed files with 9 additions and 5 deletions
|
@ -44,12 +44,16 @@ append_dialplan_locals(){
|
||||||
# add_dialplan_include ${newcontext} ${x_last_context}
|
# add_dialplan_include ${newcontext} ${x_last_context}
|
||||||
|
|
||||||
append_dialplan_context ${newcontext} "exten => ${match_all},1,Set(CALLERID(num)=${extension})"
|
append_dialplan_context ${newcontext} "exten => ${match_all},1,Set(CALLERID(num)=${extension})"
|
||||||
[ -z "${x_displayname}" ] || append_dialplan_context ${newcontext} "exten => ${match_all},1,Set(CALLERID(name)=${x_displayname})"
|
local next=2
|
||||||
if [ ! -z "${x_mailbox}" ] ; then
|
if [ ! -z "${x_displayname}" ] ; then
|
||||||
[ "${x_selfmailbox}" = "yes" ] && append_dialplan_context ${newcontext} "exten => ${extension},2,VoiceMailMain(${x_mailbox})"
|
append_dialplan_context ${newcontext} "exten => ${match_all},2,Set(CALLERID(name)=${x_displayname})"
|
||||||
[ ! -z "${dialplan_voiceboxext}" ] && append_dialplan_context ${newcontext} "exten => ${dialplan_voiceboxext},2,VoiceMailMain(${x_mailbox})"
|
local next=3
|
||||||
fi
|
fi
|
||||||
append_dialplan_context ${newcontext} "exten => ${match_all},2,Goto(${x_context},\${EXTEN},1)"
|
if [ ! -z "${x_mailbox}" ] ; then
|
||||||
|
[ "${x_selfmailbox}" = "yes" ] && append_dialplan_context ${newcontext} "exten => ${extension},${next},VoiceMailMain(${x_mailbox})"
|
||||||
|
[ ! -z "${dialplan_voiceboxext}" ] && append_dialplan_context ${newcontext} "exten => ${dialplan_voiceboxext},${next},VoiceMailMain(${x_mailbox})"
|
||||||
|
fi
|
||||||
|
append_dialplan_context ${newcontext} "exten => ${match_all},${next},Goto(${x_context},\${EXTEN},1)"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue