Я хотел бы изучить использование служб электронной почты и SMS, таких как отправка электронной почты по адресу: some_number@vtext.com
.Очевидно, что это не сложно сделать, однако хитрость заключается в получении носителя пользователя.
В идеале можно получить доступ к базе данных для поиска носителя, однако я сомневаюсь, что это возможно.
Во-вторых, SMTP-подобная служба, которая по сути отправляет запрос к some_number, а затем ко всем различным операторам связи, чтобы получить положительный или отрицательный ответ о том, существует ли число с этим оператором, была бы великолепна ... ноопять же, я не уверен, возможно ли это.Если бы это было так, можно было бы просто пойти по списку, и когда SMTP-шлюз электронной почты оператора ответит сообщением о том, что этот номер существует, то, вероятно, у нас все хорошо ... если только недавно он не был у другого оператора.
Третье и наименее оптимальное решение, по-видимому, состоит в том, чтобы пользователь сам выбирал оператора.Чтобы сделать это, было бы лучше иметь базу данных различных носителей, которая является актуальной (очевидно).Есть ли такая база данных или библиотека поддержки для этого?
Какой подход из этих трех (или я пропускаю другое рекомендуемое решение?) Выполним или облегчен некоторой библиотекой поддержки, чтобы удалить некоторые изсоображения по обслуживанию и логике из реализации?
Предпочтительный ответ будет специфичным для Ruby, однако я также открыт для других библиотек из других языков, чтобы лучше понять ландшафт.