Мне было интересно, знает ли кто-нибудь правильный способ отправки SMS-сообщения на адрес электронной почты с помощью телефона Verizon CDMA Motorola Droid.
Внутреннее приложение обмена сообщениями, по-видимому, автоматически делает это. Хотя сторонние приложения, такие как SMSPopup, по-видимому, не могут правильно отвечать на адреса электронной почты, если вы не создадите сообщение в приложении обмена сообщениями.
Когда приложение внутреннего обмена сообщениями отправляет SMS-сообщение, в logcat появляется соответствующая запись 'RIL_REQUEST_CDMA_SEND_SMS'
(adb logcat -b radio
). Когда вы отправляете SMS на адрес электронной почты, он печатает то же самое, поэтому за кадром выглядит так, как будто он отправляет смс. Интересно, что если вы посмотрите на поле, отправленное поставщиком контента, сообщения будут адресованы различным номерам 1270XX-XXX-XXXX.
На других сервисах вы можете отправлять адреса электронной почты, отправляя SMS на заранее определенный короткий номер смс. А затем форматирование вашего SMS в качестве адреса электронной почты темы сообщения
т.е. http://en.wikipedia.org/wiki/SMS_gateway#Carrier-Provided_SMS_to_E-Mail_Gateways
Например, используя номер T-mobile (500), вы можете отправить SMS на электронную почту, указав следующее:
SmsManager smsMgr = SmsManager.getDefault();
smsMgr.sendTextMessage("500", null, "username@domain.com message sent to an e-mail address from a SMS", null, null);
Кто-нибудь знает, если
- Можно программно отправлять SMS-сообщения на электронные письма с телефона CDMA Android?
- Действительно ли Verizon отправляет ваши ответы в виде SMS-сообщений или они отправляются в виде MMS или обычных сообщений электронной почты http?
- Есть идеи о том, как перехватить исходное сообщение, чтобы узнать, что происходит?
Возможно, что Verizon каким-то образом сгенерирует фальшивый номер, временно привязанный к адресу электронной почты (поскольку повторные сообщения не отправляются на один и тот же номер). Но это выглядит довольно тяжело.
Спасибо!