The company I work for are looking to replace their legacy telephony applications (a mixture of analogue/digital cards), various pieces of third party software etc, and consolidate all of the products using trixbox/Asterisk.
I have created a trixbox 2.8.0.1 virtual machine and installed freetds 0.82, pymssql 1.0.2 and Python 2.6.3. I've managed to write a number of python scripts to enable incoming calls to be taken and processed.
I have created a free account with VOIPtalk and so we have 1 incoming number. I've also added some credit to the account in readiness for the next stage.
What I now need to do is find out how to make outgoing calls.
I've searched these forums and all relevant places on the Internet, but none of the resources seem to provide an "idiot's guide" (which is what I need).
I'm not at all familiar with the terminology (trunks, sip etc).
I'm hoping someone here can answer a couple of questions/issues...
1. In order to make outgoing calls, will we need any additional hardware fitted to the trixbox server (I realise that I'm using a virtual server at the moment, but I can build a dedicated physical one if required). We don't want to hook up any other VoIP equipment to this server (phones etc). It will simply receive calls, update any number of SQL Server databases and also be capable of making outgoing calls as and when required.
2. At the very least, would we need a sound card installed in the trixbox server?
3. The telephone numbers that would need to be dialled could not be "hard-coded" into trixbox. They would be derived from a SQL Server database.
4. Is this something that would be possible using Python/AGI?
5. I connected to the CLI console to try and find out if there were any dial commands and there are, but only if you enable something called "chan_oss" in the modules.conf file (apparently). I tried this, but I still couldn't use the "dial" command. Again, I'm sure I'm missing something completely obvious.
I think the biggest problem I have is that there are so many technologies involved (Asterisk, Python, freetds, trixbox), and that, combined with all of the terminology is making it difficult for me knowing what to search on to retrieve the most useful information.
If anyone could even give me a few pointers as to where to start, I'd be very grateful!
Regards

Member Since:
2009-10-20