Правильный ответ дал
Andrey Barbolin про привязку к номеру телефона.
Добавлю, что можно номер не вводить, а распознавать голос и выдавать синтезированный ответ с помощью Yandex SpeechKit
https://cloud.yandex.ru/services/speechkit#demo
В итоге у вас должно быть так:
Если номер телефона есть в базе, то подтягивать его, иначе
Нажмите 1, чтобы узнать баланс...бла-бла-бла...
Продиктуйте номер
Яндекс распознает голос
Смотрим баланс в базе
Яндекс диктует баланс
End