Caller id is not always reliable so I would like to give the choice of entering a number manually. Could anyone make the code I pasted together work or have a better way to take the user entry? Also for callabck and disa when the call is finished, how can I enable to the caller to make another call by pressing # and not hanging up?
thank you
[custom-callback]
exten => s,1,Answer
exten => s,n,VMAuthenticate() ; Authenciate using the voicemail system, person enters their extension$
exten => s,n,GotoIf($["${CALLERID(number)}" = ""]?3) ; if no id, then skip annoucement
exten => s,n,Playback(your)
exten => s,n,Playback(number)
exten => s,n,Playback(is)
exten => s,n,SayDigits(${CALLERID(number)})
exten => s,n,Playback(if-this-is-not-correct)
exten => s,n,Playback(press-1)
exten => s,n,Set(CALLBACKNUM=${CALLERID(number)})
exten => s,n,Read(CALLBACKNUM,agent-user) ; get callback number from user somehow???
exten => s,n,Wait(2)
exten => s,n,Hangup
exten => s,n,Dial(${CALLBACKNUM})
exten => s,n,Playback(pls-entr-num-uwish2-call)
exten => s,n,DISA,no-password|from-internalÂ
[custom-disa]
exten => s,1,Answer
exten => s,n,VMAuthenticate() ; Authenciate using the voicemail system, person enters their extension $
exten => s,n,Playback(pls-entr-num-uwish2-call)
exten => s,n,DISA(no-password|from-internal)