Hmmm,
After spending on few busy weeks finally my latest project was put on live on tempnut2.
This is about voip teleconferencing.
Just like other projects , All I got for this project from my manager was,
"pasan , our current conference server is just a junk. we don't make any money out of it, make a new conference server which is more better".
So As the first task What I have done was quickly went through the current server. There were many problems with the system and used really bad programing techniques to address the requirements.
After first 3 days , I have completely sort out what need to be done and started to design a new architecture for a conference server.
I have used the below technologies to finally make it a finishing product at the end,
asterisk
php/mysql
proftpd
Mainly the conference server back-end engine was written using asterisk dial-plan , MeetMe application and php AGI scripts.
The tricky part for providing administrator menu was done by use of feature map facility in asterisk.
/etc/asterisk/features.conf
This allowed me to provide users (administrator) a menu driven system fire by specifed DTMF sequence.
On the first attempt , I tried to use MEETME_AGI_BACKGROUND and didn't work for me as I got sip channels for incoming calls which were cause no audio when we run a AGI script in background for MeetMe application.
So I come up with the feature map facility in asterisk to provide admin menu while in a conference.
After about 2 weeks time I have completed the conference engine, and thereafter it took about 2 and 1/2 months to put it to a production server as the it had many dependencies from various ppl.
all configuration related to conferencing is fully database driven and used odbc to integrate with asterisk via /etc/asterisk/extconfig.conf
specially our sysadmin manager is very strict on security aspects of the servers.
So I have to spend much time when setting up a ftp server for downloading conference recordings with proftpd.
Finally able to setup a secure server with the guidance from sysadmins.
Yesterday We put the server live and waiting for receiving new orders from customers :)
Many people have helped me on making this project a success.
I would like to thank all of them for their support.
specially web front-end applications for ordering and managing teleconferencing were done my other 2 php guys.
So that credit goes to them.
As I thought in the first It was not at all difficult to setup a stable interactive teleconference server using asterisk
So finally thanks Mark :) and *
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment