[asterisk-users] Lock extension from asterisk

Doug Lytle
2007-08-17T12:52:50Z

Gordon Henderson wrote:
> On Fri, 17 Aug 2007, Andres Jimenez wrote:
>
> exten => 8888,1,Answer()
> exten => 8888,n,Set(me=${CALLERID(num)})
> exten => 8888,n,Set(DB(${me}/locked)=1)
>
> exten => 9999,1,Answer()
> exten => 9999,n,Set(me=${CALLERID(num)})
> exten => 9999,n,VMAuthenticate(${me})
> exten => 9999,n,Set(DB(${me}/locked)=)
>
>
>
This is good, but it can be done with just 1 extension:

exten => 80*,1,Answer()
exten => 80*,2,Set(LOCKED=${DB(phonelocked/${CALLERID(number)})})
exten => 80*,3,GotoIf($["${LOCKED}" =
"YES"]?80*,4:80*,101)
exten => 80*,4,Set(DB(phonelocked/${CALLERID(number)})=NO)
exten => 80*,5,Playback(de-activated)
exten => 80*,6,Hangup()
exten => 80*,101,Set(DB(phonelock/${CALLERID(number)})=YES)
exten => 80*,102,Playback(activated)
exten => 80*,103,Hangup()

Doug

--

Ben Franklin quote:

"Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety."