Page 448 - Asterisk™: The Future of Telephony
P. 448

; play a busy signal for two seconds, and then a congestion tone
                   for two seconds
                   exten => 123,1,Playtones(busy)
                   exten => 123,2,Wait(2)
                   exten => 123,3,StopPlaytones()
                   exten => 123,4,Playtones(congestion)
                   exten => 123,5,Wait(2)
                   exten => 123,6,StopPlaytones()
                   exten => 123,7,Goto(1)

               See Also
               StopPlaytones(), indications.conf, Busy(), Congestion(), Progress(), Ringing()


               PrivacyManager()        Requires a caller to enter his phone number, if no Caller ID information is received
               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:

               maxretries
                   Specifies the maximum number of attempts the caller is allowed to input a Caller
                   ID number (default: 3).
               minlength
                   Specifies 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 pa-
               rameters. Parameters passed to the application override any settings in privacy.conf.
                   exten => 123,1,Answer()
                   exten => 123,n,PrivacyManager()
                   exten => 123,n,GotoIf($["${PRIVACYMGRSTATUS}" = "FAILURE"]?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
               Zapateller()




               420 | Appendix B: Application Reference
   443   444   445   446   447   448   449   450   451   452   453