Webdialer works great over citrix. It needs some SOAP programming to have the dialbutton in outlook. You need to program an outlook plug-in. If you use telesnap or xphone or another client based solution, you can indeed show some CTI- like functionality even under citrix.