kenn10
Well-Known Member
- Joined
- Dec 16, 2007
- Messages
- 4,630
- Reaction score
- 3,002
@Gregorywest This code in the extensions_custom.conf announces the caller's name. Modify for your page group extension and voicemail extension.
Code:
; Park incoming call and announce over Page or Intercom
[custom-announce-call]
exten => s,1,Answer()
exten => s,n,Playtones(ring)
exten => s,n,Wait(4)
exten => s,n,playback(thank_you_calling&silence/1&followme/pls-hold-while-try)
exten => s,n,Set(countum=1)
exten => s,n,System(/usr/bin/flite "${CALLERID(name)} " -o /var/lib/asterisk/sounds/en/custom/temp.wav)
;exten => s,n,System(/usr/bin/flite "${CONNECTEDLINE(name)} " -o //var/lib/asterisk/sounds/en/custom/called.wav)
exten => s,n(resume),parkandannounce(,t(16)c(custom-announce-call,s,continue),silence/1:call-waiting:from:custom/temp:on:PARKED,LOCAL/296@from-internal)
exten => s,n(continue),Set(countum=$[${countum} + 1])
exten => s,n,gotoif($[${countum} <= 3 ]?thanks:vmail)
exten => s,n(thanks),Playback(queue-thankyou)
exten => s,n,GoTo(resume)
exten => s,n(vmail),Voicemail(210@default,u)
exten => s,n,Hangup()
;=======end=======================