8. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving, at a server and from a mobile device, a request including a speech data representation of an utterance or feature data extracted from the speech data representation of the utterance; obtaining, by the server, a transcription of the utterance by applying a speech recognition model to the speech data representation of the utterance or the feature data extracted from the speech data representation of the utterance; identifying, by the server, a keyword based on the transcription of the utterance; and initiating a communication between the mobile device and another device based on the identified keyword.
8. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving, at a server and from a mobile device, a request including a speech data representation of an utterance or feature data extracted from the speech data representation of the utterance; obtaining, by the server, a transcription of the utterance by applying a speech recognition model to the speech data representation of the utterance or the feature data extracted from the speech data representation of the utterance; identifying, by the server, a keyword based on the transcription of the utterance; and initiating a communication between the mobile device and another device based on the identified keyword. 11. The system of claim 8 , wherein initiating a communication between the mobile device and another device based on the identified keyword, comprises: initiating a voice dialing operation based on the identified keyword.