You can't go wrong with Witness. They are well recognized in the call center space as a go to product for call recording. They have had strong PBX products, and bought Eyretel for their IP product, which is also very strong. Look at all three for your individual needs, but if I personally had to choose one, it would be Witness.
Pat