Both - our CRM has an API to work with. We own our FreePBX installation. We are looking for someone who has successfully done this in the past. Callers would be greeted and explained our program and upon accepting terms they would enter their credit card number and other information and that information would be either accepted or rejected by the CRM. Would like to speak further about this process.