How does the Monitor() application works?

Hello, I am new to asterisks and trying to set up a basic call center.

I understand the Monitor() application is used for call recording. I have been using it and realized to creates to files which correnspond to the input and output streams.

I am wondering what these 2 streams represent? Do I need both of them to replay the entire conversation? If I need one file containing the entire conversion what do I need to do for asterisk to generate only that?

Thank you.

Howdy,

Try MixMonitor