I use this piece of logic to generate passwords and such. I was curious if someone could help point out some of the errors in it. I pretty much play with this stuff for fun, any pointers would be appreciated.
Thanx
[random]
exten => 7263,1,Answer()
exten => 7263,n,Background(welcome&and-prs-pound-whn-finished)
exten => 7263,n,WaitExten(1.5)
exten => 7263,n,Background(press-1&for&/var/lib/asterisk/sounds/letters/a&/var/lib/asterisk/sounds/digits/10&digit&number)
exten => 7263,n,WaitExten(1.5)
exten => 7263,n,Background(press-2&for&/var/lib/asterisk/sounds/letters/a&/var/lib/asterisk/sounds/digits/12&digit&number)
exten => 7263,n,WaitExten(1.5)
exten => 7263,n,Background(press-3&for&/var/lib/asterisk/sounds/letters/a&/var/lib/asterisk/sounds/digits/16&digit&number)
exten => 7263,n,WaitExten(1.5)
exten => 7263,n,Background(press-4&for&/var/lib/asterisk/sounds/letters/a&/var/lib/asterisk/sounds/digits/30&/var/lib/asterisk/sounds/digits/2&digit&number)
exten => 7263,n,Goto(7263,1)
exten => 1,1,System(openssl rand -out /var/tmp/rand.txt -base64 7)
exten => 1,n,ReadFile(NUM=/var/tmp/rand.txt)
exten => 1,n,Sayalpha(${NUM})
exten => 1,n,WaitExten(1)
exten => 1,n,Goto(1,2)
exten => 2,1,System(openssl rand -out /var/tmp/rand.txt -base64 9)
exten => 2,n,ReadFile(NUM=/var/tmp/rand.txt)
exten => 2,n,Sayalpha(${NUM})
exten => 2,n,WaitExten(1)
exten => 2,n,Goto(2,2)
exten => 3,1,System(openssl rand -out /var/tmp/rand.txt -base64 12.5)
exten => 3,n,ReadFile(NUM=/var/tmp/rand.txt)
exten => 3,n,Sayalpha(${NUM})
exten => 3,n,WaitExten(1)
exten => 3,n,Goto(3,2)
exten => 4,1,System(openssl rand -out /var/tmp/rand.txt -base64 24)
exten => 4,n,ReadFile(NUM=/var/tmp/rand.txt)
exten => 4,n,Sayalpha(${NUM})
exten => 4,n,WaitExten(1)
exten => 4,n,Goto(4,2)
exten => #,1,System(rm /var/tmp/rand.txt)
exten => #,n,Playback(thank-you-cooperation)
exten => #,n,Hangup()
exten => h,1,System(rm /var/tmp/rand.txt)