I am recording all voice calls incoming & outgoing using MixMonitor from asterisk dialplan, I want to know one thing,
can we fire a custom python script to push the call recording(file name) to database ? and from where it can be played back using web interface or downloaded for reference,
Your script could listen for the call hangup event. Another option is to monitor the directory where the sound files are collected; when a file is closed, you know the recording has completed. Your dialplan can attach useful information to the filename, like the number being called.
The MixMonitor application[1] takes an argument for a post processing command after a recording is completed. It executes whatever you give it, in whatever language.