Locking phones

Locking phones so that only users with pass can call longdistance calls


This is sort of - help me, help you page. Please help me to solve this chelange ;))

There are two possible ways to solve this:
  • entering pass ewery time you need to make call
  • enter pass for unlock that again to lock phone (I'm working on this one)


extensions.conf


; Unlock the phone
exten => 258,1,Answer
exten => 258,n,Wait(1)
exten => 258,n,Authenticate(/etc/asterisk/passwords/${CALLERID(number)}|j)
exten => 258,n,Set(DB(vanjski/${CALLERID(number)})=yes) 
exten => 258,n,Play(autorizacija_uspjesna)
exten => 258,n,Hangup
exten => 258,n+101,Play(autorizacija_neuspjesna)
exten => 258,n,Hangup

; Lock the phone
exten => 259,1,Answer
exten => 259,n,Wait(1)
exten => 259,n,Authenticate(/etc/asterisk/passwords/${CALLERID(number)}|j)
exten => 259,n,Set(DB(vanjski/${CALLERID(number)})=no) 
exten => 259,n,Play(autorizacija_uspjesna)
exten => 259,n,Hangup
exten => 259,n+101,Play(autorizacija_neuspjesna)
exten => 259,n,Hangup

; Call long distance
exten => _0.,1,Set(DOZVOLA=${DB(vanjski/${CALLERID(number)})})
exten => _0.,n,GotoIf($["$DOZVOLA" = "yes"]?3:5)
exten => _0.,n,Dial
exten => _0.,n,Hangup
exten => _0.,n,Play(nemate_dopustenje)
exten => _0.,n,Hangup


Locking phones so that only users with pass can call longdistance calls


This is sort of - help me, help you page. Please help me to solve this chelange ;))

There are two possible ways to solve this:
  • entering pass ewery time you need to make call
  • enter pass for unlock that again to lock phone (I'm working on this one)


extensions.conf


; Unlock the phone
exten => 258,1,Answer
exten => 258,n,Wait(1)
exten => 258,n,Authenticate(/etc/asterisk/passwords/${CALLERID(number)}|j)
exten => 258,n,Set(DB(vanjski/${CALLERID(number)})=yes) 
exten => 258,n,Play(autorizacija_uspjesna)
exten => 258,n,Hangup
exten => 258,n+101,Play(autorizacija_neuspjesna)
exten => 258,n,Hangup

; Lock the phone
exten => 259,1,Answer
exten => 259,n,Wait(1)
exten => 259,n,Authenticate(/etc/asterisk/passwords/${CALLERID(number)}|j)
exten => 259,n,Set(DB(vanjski/${CALLERID(number)})=no) 
exten => 259,n,Play(autorizacija_uspjesna)
exten => 259,n,Hangup
exten => 259,n+101,Play(autorizacija_neuspjesna)
exten => 259,n,Hangup

; Call long distance
exten => _0.,1,Set(DOZVOLA=${DB(vanjski/${CALLERID(number)})})
exten => _0.,n,GotoIf($["$DOZVOLA" = "yes"]?3:5)
exten => _0.,n,Dial
exten => _0.,n,Hangup
exten => _0.,n,Play(nemate_dopustenje)
exten => _0.,n,Hangup


Created by: parcina, Last modification: Fri 05 of Nov, 2010 (09:51 UTC) by admin
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+