Chapter 5. Credit Card Verification System (CCVS) Basics

The Credit Card Verification System (CCVS) uses your computer and modem to simulate a credit card swipe box, also known as a Point of Sale (POS) terminal. A stand-alone product, CCVS includes several Application Programming Interfaces (APIs) that facilitate customization and integration with third party software applications or database products.

CCVS is safe, secure, and easy to use. Written in ANSI C and conforming to POSIX standards, CCVS is portable and easily integrated with modern operating systems, programming languages, and the Internet. Designed for easy scripting and programming, CCVS can be used to automate batch processing or enhance any application that requires credit card processing.

CCVS can be used in countries other than the US if your bank or merchant services representative uses one of the protocols supported by CCVS. If you are in Canada, CCVS supports the NDC protocol, which can be used by any bank in Canada to configure your merchant account. If you're in a country other than the US or Canada, you will need to check with your merchant services representative. The protocol supported by CCVS that has the best chance of being supported by a financial institution outside the US is the the Visa 2nd Generation ``K Format'' protocol (VITAL).

A demonstration version of CCVS is included with Red Hat Linux. The demo version is fully functional and can be used for testing CCVS on your system. In demo mode, it will do everything except connect to your financial institution and transmit the payment request. If you choose to use CCVS in a production environment to process credit cards, contact Red Hat to purchase a license key. See http://www.redhat.com/products/software/ecommerce/ccvs for more information on how to activate CCVS.

Uses for CCVS

CCVS excels at making the connection between an e-commerce application and a credit card payment gateway. While the ways in which you can use CCVS depend upon the protocol your payment gateway uses, in many cases, CCVS can be used with very few changes to an existing system. See http://www.redhat.com/products/software/ecommerce/ccvs/support/docs/protocol-specific.html for specific information on the different protocols supported by CCVS.

Consider the following examples of how CCVS can be used:

These are only a few examples of the capabilities of CCVS. It can be used to enhance any aspect of your operations that require credit card processing. The many features of CCVS include the following: