Hello
I have long experience configuring and setup Asterisk ( and also Cisco, Callweaver, Yate, gnuGK)
I use no any tools, just simple command line, and I can provide you of course with the codes you need to touch or insert to add your own features.
I can add to your Asterisk these or other services you need;
a) Conditional and unconditional call forwarding
b) Voice mail
c) Audio Message to Skype
d) Predictive dialing
e) CDR to mySQL and/or to Web
f) gtalk, Skype gateways
g) IVR
h) Sphinx 4 TTS and ASR ( Text to speach and Auto Speech Recognition )
i) Local and remote SIP/H323/IAX CPE registration
j) Autoconfiguration Server ( ACS ) for remote CPE ( depends on brand and models )
k) LCR routing over mySQL in real-time, following any algorithms
l) Statistical reports