For what its worth, I wrote a simple Sinatra-based web service to accept the CDRs over HTTP. It then queues them for processing into a database, syslog and/or file. Its easy to load balance and lets me throttle CDR processing so I don't put excessive load on the database server at peak times. Lon