Asterisk and audiocodes

A big problem…
We will create a call center with asterisk on the server in our network. The phone lines coming from provider over PSTN lines plug to the audicodes (8 port FXO)…

we want that audicodes send all SIP tarffic to our asterisk server and in our network we define user on server and let them receive calls over computer with a soft phone…

but we want smt. else that asterisk set call queues and wait for busy agents, send call to the free agent. AND in agents we want CALLERID. AND we want to send the callerid, agent data to a web server to handle smt.

we do not want this system make outgoing calls.

thanks for helps…

that shouldn’t be too hard. No reason why queue() will mess with your caller id so you can use asterisk easily to accept incoming calls, queue them up, and sned the calls to free agents with callerid attached.

As for the rest of it you can do this one of a few ways. You can have the other program parse through asterisk’s CDR (call detail record) after the fact, which will contain all the info that’s needed. You can use the Manger interface to let the external app listen to what’s happening as it happens. (Manager is a telnet interface into * that lets you see everything that happens inside, move calls around, etc). You could use something in the dialplan, possibly a script executed by AGI or System() to inform the external system that a call is being sent to an agent along with relevant data.

Hope that helps