Name
PrivacyManager() — Requires a caller to enter his phone number, if no Caller ID information is received
Synopsis
PrivacyManager([maxretries[,minlength[,options]]])
If no Caller ID is received, this application answers
the channel and asks the caller to enter his phone number. By default,
the caller is given three attempts. PrivacyManager() sets a channel
variable named PRIVACYMGRSTATUS to
either SUCCESS or FAILURE. If Caller ID is received on the
channel, PrivacyManager() does
nothing.
If the options parameter is set to
j and the caller fails to enter his
Caller ID number, the call will continue at priority n+101 (where n is the current priority).
The privacy.conf
configuration file changes the functionality of the PrivacyManger() application. It contains the
following two lines:
maxretriesSpecifies the maximum number of attempts the caller is allowed to input a Caller ID number (default:
3).minlengthSpecifies the minimum allowable digits in the input Caller ID number (default:
10).
The maxretries and
minlength settings may also be passed to
the application as parameters. Parameters passed to the application
override any settings in privacy.conf.
exten => 123,1,Answer()
exten => 123,n,PrivacyManager()
exten => 123,n,GotoIf($["${PRIVACYMGRSTATUS}" = "FAILED"]?bad)
exten => 123,n,Dial(Zap/1)
exten => 123,n,Hangup()
exten => 123,n(bad),Playback(im-sorry)
exten => 123,n,Playback(vm-goodbye)
exten => 123,n,Hangup()