Custome Greetings

Hello,

I want to build custom greetings for 150 snom300 Phones using FreePBX, i.e. my requirement is to make one standard voice for Unavailable Greeting + one Recorded Name.
As soon as someone from outside call the internal extension and if the person is not on his/her seat then the Custom “Unavailable Greeting with Recorded Name(both .wav file)” should be played on that extension.

Want to know:

  1. Which is the best Text To Speech software.
  2. After Making .wave files where to deploy these files(infact where the directories are to put the files inside.
  3. This has to be done for Unavailable Greeting and Busy Greeting.

Please help with this.

I did something similar in Asterisk

[internal]
exten=>_ZXX,1,NoCDR()
same=>n,Dial(SIP/${EXTEN},25)
same => n,GotoIf($["${DIALSTATUS}" = “BUSY”]?busy:unavail)
same=>n(unavail),Playback(ss-noservice)
same=>n,Hangup()
same=>n(busy),Playback(ss-noservice)
same=>n,Hangup()

Also you could use voicemail busy and unavail greeting message: like this: after playing greeting message, the caller could leave a message for you.

[internal]
exten=>_ZXX,1,NoCDR()
same=>n,Dial(SIP/${EXTEN},25)
same => n,GotoIf($["${DIALSTATUS}" = “BUSY”]?busy:unavail)
same=>n(unavail),Voicemail(${EXTEN}@default,u)
same=>n,Hangup()
same=>n(busy),Voicemail(${EXTEN}@default,b)
same=>n,Hangup()