CAD can capture CCX agent calls only and it does so by manual trigger/request of a supervisor on a call-by-call basis. The only way to automate it is to build a CDA workflow that presses the start recording button automatically; however, this has serious scaling limitations. For example, the server will not store more than 2.6GB of audio total and does not auto-delete the oldest data to make room for the new.
There are dozens of call recording vendors. You can sort through them in the Cisco Developer Marketplace. You'll want a vendor who supports the Built-in Bridge of phones and/or Cisco MediaSense.
Please remember to rate helpful responses and identify helpful or correct answers.