A method, comprising: establishing, at a telnet client , a telnet session with a server ; and during the telnet session: receiving , at the telnet client , data from the server over the telnet session; using one or more scripts running on the telnet client : detecting , at the telnet client, in the data received from the server text displayable on a screen of the telnet client, the text displayable on the screen of the telnet client including one or more input fields; associating , at the telnet client, one or more data identifiers with an input field from the one or more input fields; receiving , at the telnet client, an input after the one or more data identifiers have been associated with the input field; generating speech based at least partially on the input and the detected server text, the speech including at least one of an instruction to a user, a prompt to make an input, help information, or a portion of the detected server text; forming , at the telnet client, a text message including the input by inserting the input into the input field associated with the one or more data identifiers; and sending, from the telnet client, the text message to the server over the telnet session. receiving , at the telnet client , data from the server over the telnet session; using one or more scripts running on the telnet client : detecting , at the telnet client, in the data received from the server text displayable on a screen of the telnet client, the text displayable on the screen of the telnet client including one or more input fields; associating , at the telnet client, one or more data identifiers with an input field from the one or more input fields; receiving , at the telnet client, an input after the one or more data identifiers have been associated with the input field; generating speech based at least partially on the input and the detected server text, the speech including at least one of an instruction to a user, a prompt to make an input, help information, or a portion of the detected server text; forming , at the telnet client, a text message including the input by inserting the input into the input field associated with the one or more data identifiers; and sending, from the telnet client, the text message to the server over the telnet session. detecting , at the telnet client, in the data received from the server text displayable on a screen of the telnet client, the text displayable on the screen of the telnet client including one or more input fields; associating , at the telnet client, one or more data identifiers with an input field from the one or more input fields; receiving , at the telnet client, an input after the one or more data identifiers have been associated with the input field; generating speech based at least partially on the input and the detected server text, the speech including at least one of an instruction to a user, a prompt to make an input, help information, or a portion of the detected server text; forming , at the telnet client, a text message including the input by inserting the input into the input field associated with the one or more data identifiers; and sending, from the telnet client, the text message to the server over the telnet session. <EOS>