Переключение Wi-Fi, тоннель, лифт. Соединение умирает посреди фразы, и вы оказываетесь на экране ошибки, потеряв вместе с ним разговор. Любой другой вид звонка это переживает. Теперь и наш.
Весь фокус в том, чтобы различать два конца. Завершение, которое действительно решил сервер — остановка по бюджету, проблема со входом, — приходит с причиной. Смерть транспорта приходит без неё. Повторяется только второе: дважды, тихо, с интерфейсом, удерживаемым в состоянии «подключение», а не мигающей ошибкой. Звонок продолжается в том же разговоре, со всем сказанным до этого момента.
Дождаться, пока вы договорите
Чья очередь говорить, раньше решала одна лишь тишина. Это два дефекта сразу: тихий первый слог обрезается в начале фразы, а пауза на размышление читается как конец вашей реплики. Теперь решает то, что вы на самом деле говорите: звонок ждёт, когда фраза явно не закончена, и закрывает очередь без промедления, когда закончена.
Поминутная плата переехала вместе с этим. Она измеряется по вашей речи, а не по каждой секунде открытого микрофона, — значит, думать бесплатно. Число на экране и число в счёте берутся из одного измерения.
Достаточно громко, чтобы слышать
Люди подносили телефон к уху, чтобы услышать ответ, а динамик нужен не для этого. Голосовой вывод теперь проходит через ступень выравнивания, поднимающую тихую речь к устойчивой громкости без треска, который давало простое усиление. Кроме того, завершение звонка оставляло всё приложение на разговорном выходе: чтение вслух, музыка, видео — всё после этого почти не слышно. Маршрут восстанавливается по окончании звонка.
И он читает то, что пишет
Голос уже умел сохранять что-то в вашу долговременную память. Читать обратно он не умел, поэтому запоминал факты, которых затем не знал. Сессия теперь открывается тем, что он узнал о вас.