Вообще, имхо, смс — самый лучший способ ибо:
а) позволяет регить в виде логина телефон пользователя
б) адекватно отобразить и дать возможность сохранить введенный пароль
в) сокращает шансы непонимания информации пользователем. Т.е. пользователь не сможет адекватно воспринять то, что он сообщил call-центру или автоответчику, если не сможет разобрать то, что те ему говорят. Т.е. не сможет адекватно верифицировать введенные данные. С смс проблем «понимания» явно меньше.