Hi all I am using asterisk as pbx for my company. My company has requirement that all the incoming and outgoing calls should be recorded for all the extensions and should be able to play recorded call on extensions basis, that is , say 123 extension has made what call on the particular date and should be able to play and listen to it. What is the better way to achieve this? Any kind of suggestion is truly appreciated. Bikrish
Bikrish Amatya wrote:> Hi all > > I am using asterisk as pbx for my company. My company has requirement > that all the incoming and outgoing calls should be recorded for all the > extensions and should be able to play recorded call on extensions basis, > that is , say 123 extension has made what call on the particular date > and should be able to play and listen to it. What is the better way to > achieve this? Any kind of suggestion is truly appreciated. > > Bikrish > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >A simple web interface, such as asterisk-stats coupled with some basic modifications to link to a recording that was made with ${UNIQUEID} as the recording filename (pre extension, use monitor + soxmix to mix the recordings) will work just fine, I use it on a medium-large installation that does about 10K calls a day, with no issues in regards to recordings or ability to access calls/recordings. -- Sherwood McGowan VoIP / Telecom Solutions sherwood.mcgowan at gmail.com
On Tue, Jun 17, 2008 at 8:34 AM, Sherwood McGowan <sherwood.mcgowan at gmail.com> wrote:> Bikrish Amatya wrote: >> Hi all >> >> I am using asterisk as pbx for my company. My company has requirement >> that all the incoming and outgoing calls should be recorded for all the >> extensions and should be able to play recorded call on extensions basis, >> that is , say 123 extension has made what call on the particular date >> and should be able to play and listen to it. What is the better way to >> achieve this? Any kind of suggestion is truly appreciated. >> >> Bikrish >> >> _______________________________________________ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> >> asterisk-users mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-users >> > A simple web interface, such as asterisk-stats coupled with some basic > modifications to link to a recording that was made with ${UNIQUEID} as > the recording filename (pre extension, use monitor + soxmix to mix the > recordings) will work just fine, I use it on a medium-large installation > that does about 10K calls a day, with no issues in regards to recordings > or ability to access calls/recordings. >I have similar setup, and here are some suggestions from my experience. Do recording only in native format, that will decrease the load by transcoding at working time. Whenever somebody requests to listen, you can mix, transcode and play. This usually takes few seconds (however depends on call duration). Mix and transcode (to some lower bandwidth codec) the rest of recordings at night time. Personally I record everything in ulaw, and either on listen or at night transcode to gsm for storage. Regards, Atis -- Atis Lezdins, VoIP Project Manager / Developer, atis at iq-labs.net Skype: atis.lezdins Cell Phone: +371 28806004 Cell Phone: +1 800 7300689 Work phone: +1 800 7502835
What I have done for our office is actually built my own interface with php and used our SQL database to store the information. Basically I keep all the recordings in gsm format, and store them however I want. I use MixMonitor and use DeadAGI to run a script to rename the file and move it to the directory for that extension. So in your exmaple, .../recordings/123/[file name] I also used session information from the login page to store the person's extension (which we also have in the DB, but there are other ways to do this) that is looking at the interface so when play want to listen to the call, it will generate a call file and dial their phone and playback the file (works nice if you don't have speakers/headphones). Or they can download it. Downloading it will run a script to convert it to wav. I don't know of a "best" way to do this. I know if you take the time and put the effort, you can get what you/your company wants if you build your own. Or go with some of the other suggestions made which also work perfectly well. I think for me it took about 2 weeks to fully build/test everything and I was coding it by myself (on top of other responsibilities at work). Kevin Bikrish Amatya wrote:> Hi all > > I am using asterisk as pbx for my company. My company has requirement > that all the incoming and outgoing calls should be recorded for all the > extensions and should be able to play recorded call on extensions basis, > that is , say 123 extension has made what call on the particular date > and should be able to play and listen to it. What is the better way to > achieve this? Any kind of suggestion is truly appreciated. > > Bikrish > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-- Kevin Smith --- Mercury Network Technical Support Phone: 989.837.3790 Toll Free: 888.866.4638 www.mercury.net