Ну как же..
Мы же получаем информацию об обновлении ui через actions (которые обычно дергают API), а значит через redusers и store, т.е должны как то записать эти изменения в store.
- показать тот или иной диалог на действия пользователя (в том числе в результате ответа api)
- показать блок с ошибкой
- показать следующий блок ввода формы, после заполнения предыдущего
- и т.д
Можно, но статистика тогда будет не совсем корректная (по сути мы сужаем аудиторию до тех, кто регулярно пользуется Wifi)
И опять же придется свой механизм накручивать, меня больше интересует почему сам Google не сделал по-хорошему:
зачем на 100 хитов делать 100 однотипных запросов с кучей одинаковых параметров, гоняя бесполезный трафик.
Может я чего то не дочитал.
В итоге решением оказался сервис http://Sipout.net
По умолчанию у них есть функция Click2Call — дергая URL можно звонить на любой телефон, текст задается в админке.
В личном кабинете столько настроек, что разобраться сложно даже разработчику (это больше походит на внутреннюю консоль администратора), настраивается видимо все, что угодно.
Но тех.поддержка адекватная, помогли сразу.
Мало того, согласились доработать функционал для передачи динамической части фразы.
Text2Speech API много кто предоставляет:
https://qntk.ru/docs/ru/#Voice-code