Sorry, I was being too technical. Asterisk is a PBX (the machine that routes calls) that you can install on your own server. By using it, you can control a most of the communications channels on a phone call, and do pretty advanced stuff.