[Asterisk-Users] help needed with read()

Mark Elkins mje at posix.co.za
Fri Jun 25 05:02:00 MST 2004


On Wed, 2004-06-23 at 17:12, Sathya wrote:
> Hi,
>  
> Greatly appreciate if some one help me with the application read().

I have added a feature to reload asterisk from a phone...
it uses 'read' to get a 3 digit password....
I was using '#' to end the sequence until I realised I could specify the
number should be only three digits long...
My voice prompts (posix-...) are described in the "text" comments...

; 307 = Restart Asterisk
exten => 307,1,DigitTimeout(4)           ; Set Digit Timeout 4 seconds
exten => 307,2,ResponseTimeout(5)        ; Set Response Timeout 5 sec
exten => 307,3,Read(Secret,posix-pass-restart-ast,3) 
             ; "to restart type the passwd"
exten => 307,4,NoOp(${Secret})
exten => 307,5,Gotoif($[${Secret} = 123]?6:9)
exten => 307,6,Playback(posix-restarting) ; "Restarting asterisk"
exten => 307,7,Wait(1)
exten => 307,8,System(/usr/sbin/asterisk -rx reload)
exten => 307,9,Hangup


-- 
  .  .     ___. .__      Posix Systems - Sth Africa
 /| /|       / /__       mje at posix.co.za  -  Mark J Elkins, Cisco CCIE
/ |/ |ARK \_/ /__ LKINS  Tel: +27 12 807 0590  Cell: +27 82 601 0496




More information about the asterisk-users mailing list