that is a terribly broad and open ended question. Not to mention opinion for every A-hole type thing, as it should be. Depends on what you have currently, if anything. I would suggest using the site search on here (between forum and FAQs, not the google one) and search on IP to see various threads of sets, pbx type to IP configuration/card/E systems etc scenerios.
Mato' Was'aka