Cisco hardphone compatible?

I was reading that zoiper is recomended, but it also sounds like a Cisco hardphone would work? I was reading:
"This tutorial goes over the steps needed to create a phone account entry in the system that you can configure a soft-phone(computer based phone) or SIP-based hard-phone(a separate physical phone) to use."
So, Asterisk and ViciDial are installed on the server, and the agent points his pc's browser to the ViciDial manager, and calls in/out are routed through the hardphone?
The agent could run Windows, also?
"This tutorial goes over the steps needed to create a phone account entry in the system that you can configure a soft-phone(computer based phone) or SIP-based hard-phone(a separate physical phone) to use."
So, Asterisk and ViciDial are installed on the server, and the agent points his pc's browser to the ViciDial manager, and calls in/out are routed through the hardphone?
The agent could run Windows, also?