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()See Also
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access