You can check FreeSWITCH combined with Kamailio.
On Thursday, February 13, 2014, Stoyan Mihaylov <stoyan.v.mihaylov(a)gmail.com>
wrote:
I have worked on kamailio for one year. It is a
great open source Skype
like solution.
Now i have to deploy a new solution with new requirements. Kindly
suggest that what will be
the best open source application will fulfill my requirements. I need the
following facilities:
Best solution, according my opinion will be own solution - solution
developed for
this purpose.
Ahead of all (voice) I would put Kamailio, behind (voice) Asterisk servers.
(1) Call Recording (Outbound/Inbound)
Asterisk servers, MySQL, some file server
> (2) On Demand Recording
Asterisk can do it very well
> (3) Dictation Service
Same as above
> (4) Complex Inbound Routing
AGI scripts for Asterisk
> (5) IVR (Interactive Voice Response)
AGI scripts for Asterisk + payed or free
TTS engine. Better is to use free
one, because payed are very complex with bulk of stupid limits, and
"alternative" logic.
I am trying to be polite correct, and I have to use alternative, instead
of lets say idiotic.
> (6) Auto Attendant
Asterisk
> (7) Client Recordings Mgmt & Playback Portal
AGI scripts + TTS
> (8) Multi-level Client hierarchy / Subscription Plans
AGI scripts, PHP web site, MySQL behind
all.
> (9) Voicemail
I prefer own AGI script and voice mail
> (10) Time based Routing (Message Box)
AGI scripts are very good
> (11) Call Queuing & Conferencing
If you do not need video conferencing,
again Asterisk is very good
solution
> (12) Bulk Download & Emailing
Perl scripts - but it depends. There are
Python scripts for some cases,
also there are LUA.
(13) Call Whisper
Asterisk can do it very well.
> (14) Smartphone apps (SIP clients)
Android applications, based on some of GPL
SIP client. Of course you will
need to provide modified code.
Of course, there are lot of free applications, but I doubt, you will find
exactly what you want, and this means - you will spend more time, to
understand and modify ready application, then to develop own one.