15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, 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.
16. The medium of claim 15 , wherein 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, comprises: performing automated speech recognition of the utterance using the speech recognition model to generate the transcription of the utterance.