VoIP PBX, custom build or appliance

asteriskpbxvoip

I'm looking for advices regarding VoIP products. I need to build an in-house VoIP PBX for one of my company's office, and while I'm fairly sure we will go with Asterisk (still leaving the door open to OpenSIPS), I'm not certain I want to build it myself, or buy an appliance.

We want around 30 parallel lines, and do the convertion VoIP to analog before it leaves the office (no hosted PBX or anything like that, we don't trust the network bandwidth enough, it's just a basic DSL there).

One of the requirement is to be able to customize the system. We want to plug it into our Active Directory and CRM system, extract statistics, conversation and voicemail to audio files, etc…

I've looked at Digium, they have interesting prices (cost is an issue, of course). But does it leave the door open to customization ? Do you have access to the database, the logs, the system in general ?

What else is there on the market ?


It's kind of difficult to select an answer, since I would asking for advice and not to solve a specific problem. So pardon me if I wait a little more before I award the answer to one of you.

Best Answer

OpenSips does not do what you're looking to do. It's for managing media traffic not providing media services.

Your question seems to be how customizable Asterisk is. It's very customizable, http://adhearsion.com/examples is my current favorite way to develop on top of asterisk. You can pretty much do whatever you need to with JSON calls.

For the specific issues you were looking to solve:

Asterisk has many different Kits\packages you can deploy without much effort. I'm not sure what AD integration you're wanting. I use softclients that are attached to users but it's a manual setup I do. http://samreports.com/ will break the log files down into more useful information than you'll get out of the asterisk CDR without a good deal of fiddling.

CRM integration should not be too difficult with some of the frontends that allow CID searches upon connection. Depending on the type CRM you're using this is not too difficult, http://www.freepbx.org has a CID lookup module that can do MySQL or http lookups.

As for hardware, it's need not be as robust as you're thinking. I'm running asterisk with 30 concurrent calls on a 2.8Ghz single core, 2GB system at the moment. No voice quality issues. (I do offload Analog to SIP onto an external mediatrix gateway.)

Related Topic