A BPO call center handles outsourced incoming and outgoing customer calls on behalf of other businesses. Many BPO call centers will have agents that can individually handle customer complaints or inquiries standing in for a number of different companies, often within a particular specialty.