Voice Control (available only on iPhone 3GS) lets you make phone calls and control iPod music playback using voice commands.
NOTE: Voice Control isn’t available in all languages.

Press and hold the Home button until the Voice Control screen appears and you hear a beep. You can also press and hold the center button on the iPhone headset (or the equivalent button on your Bluetooth headset).
Use the following commands to make calls or play songs.
Say “call” or “dial,” then say the name of the person. If the person has more than one phone number, you can add “home” or “mobile,” for example.
Say “call” or “dial,” then say the number.
Say “play” or “play music.” To pause, say “pause” or “pause music.” You can also say “next song” or “previous song.”
Say “play,” then say “album,” “artist,” or “playlist” and the name.
Say “shuffle.”
Say “what’s playing,” “what song is this,” “who sings this song,” or “who is this song by.”
Say “Genius,” “play more like this,” or “play more songs like this.”
Say “cancel” or “stop.”
For best results:
Speak into the iPhone microphone as if you were making a phone call. You can also use the microphone in your iPhone or Bluetooth headset.
Speak clearly and naturally.
Say only iPhone commands and names, and numbers. Pause slightly between commands.
Use full names.
By default, Voice Control expects you to speak voice commands in the language that’s set for iPhone (the General > International > Language setting). The Voice Control settings let you change the language for speaking voice commands. Some languages are available in different dialects or accents.
In Settings, choose General > International > Voice Control and tap the language or country.
Voice Control for the iPod application is always on, but for security you can prevent voice dialing when iPhone is locked.
In Settings, choose General > Passcode Lock and turn Voice Dial off. Unlock iPhone to use voice dialing.