I agree voice dailer is worthless BUT read this it works
best
mjw51
Using Google Voice Search
Using Google Voice Search couldn't be simpler. Firstly, locate the magnifying glass on the home screen of your Droid. You do this by pressing the touch interface. The next thing that you need to do is to locate and then press the microphone icon on the Google search bar. You will be prompted o speak, and this is the point where you need to state who it is that you actually want to call. To do this, you are required to say "Call (name)". If a voice match is found then Google will automatically proceed to call the requested contact. The main thing to stress here is that you need to speak clearly. It's a good idea to pause between names and commands to ensure that the contact can be found. It needs to be slow and clear for Google to be able to find it!
Although not perfect this works. I use Voice Dialer HF. I also use Button Shortcut to redirect the camera button to initiate the voice dial. very handy while driving. the camera button works normally when the camera is active. The program could be real sluggish sometimes but now on 2.2 it is much more responsive.