A method performed by one or more computers, the method comprising: receiving , by the one or more computers, data indicating a transcription of a spoken request from a user of a voice-response interface for a satellite communication system, wherein the spoken request is detected by a client device and the transcription is generated by an automated speech recognizer; accessing, by the one or more computers, status information for the satellite communication system, the status information indicating current characteristics of the satellite communication system; interpreting , by the one or more computers, the request based on the transcription and the status information for the satellite communication system; generating a response to the request based on the status information for the satellite communication system; and causing, by the one or more computers, a synthesized speech utterance of the response to be output by the client device in response to the spoken request; obtaining, during a conversational dialogue between the user and the voice interface that includes multiple rounds of interaction that each include (i) spoken user input and (ii) a response through the voice interface, content of different user interfaces successively displayed during the conversational dialog; and generating and providing , for one or more of the responses through the voice interface, a particular response, based on the content of the successive user interface views, that refers to one or more user-selectable controls from among the set of user-selectable controls available to the user in the user interface view shown to the user when the particular response is output to the user. receiving , by the one or more computers, data indicating a transcription of a spoken request from a user of a voice-response interface for a satellite communication system, wherein the spoken request is detected by a client device and the transcription is generated by an automated speech recognizer; accessing, by the one or more computers, status information for the satellite communication system, the status information indicating current characteristics of the satellite communication system; interpreting , by the one or more computers, the request based on the transcription and the status information for the satellite communication system; generating a response to the request based on the status information for the satellite communication system; and causing, by the one or more computers, a synthesized speech utterance of the response to be output by the client device in response to the spoken request; obtaining, during a conversational dialogue between the user and the voice interface that includes multiple rounds of interaction that each include (i) spoken user input and (ii) a response through the voice interface, content of different user interfaces successively displayed during the conversational dialog; and generating and providing , for one or more of the responses through the voice interface, a particular response, based on the content of the successive user interface views, that refers to one or more user-selectable controls from among the set of user-selectable controls available to the user in the user interface view shown to the user when the particular response is output to the user. <EOS>