I have a customer that has AT&T, Sprint and Verizon MC75's deployed. THey want to be able to send a text message to an email address directly. In both the Sprint and Verizon, they can put the email address in the TO field and send the text message. In the AT&T unit, they have to put the SUMS to Email gateway address (111) in the TO field and then the email address in the body of the text message. I have tested this with another WM 6 AT&T Device (Blackjack) and you do not have to do this. You can put the email address directly in to the TO Field. THe customer does not want separate applications running for the 3 carriers. I have been told by support that the Operator implemented SMS to EMail Gateway is part of WM6 and this is how it works with AT&T. THey also mentioned that a 3rd party application that utilizes SMPP (Short Message Peer-to-Peer) could help. Any suggestions? Thanks.
MC75 SMS to Email Gateway// Expert user has replied. |
6 Replies
Got the answer (Customer made it more complicated than it needed to be).
To send a Text message to an email address from the carriers, you might need to use the following codes. The format is: CODE as the text message address
Within the message: Text Message
Codes are:
AT&T 36245 (Spells EMAIL on telephone Pad) Sprint and Verizon 6245 (Spells Mail on telephone pad)
If manually sending SMS to email are the same for GSM and CDMA, then your test app should have no issues, unless it's treating 2 technology differently.
We are still having issues trying to get this to work. The developer says it works fine on their cell phone. Motorola, AT&T and Verizon have all tried to get this to work. Here is some details on the issue. I am at a road block. I have the test programs if you want. Email me at brian.safran@motorola.com for them. -------------------------------------------------------------------------------------------------------------------------------------------------------- Very simply "I want to send an SMS Text message to an email address". This simple function apparently differs between the carriers. The AT&T implementation that we have been using so far is as follows:
How to Send Text Messages from a Wireless Phone to an E-mail Address
Follow these steps to send a text message from a wireless phone to an e-mail address using the phone's Write Message function:
1. Access the Text Message screen on your phone1.
2. Select Create New Message or Create E-mail option on your phone1.
3. Follow prompts to create and send message. If handset does not allow you to enter an e-mail address in "To" field, follow instructions below:
· Type the message using the following format: (recipient's e-mail address) (subject optional) (body of message).
· Send message to 36245 (e-mail gateway address). Customers in certain markets may see 121 pre-populated. If so, do not change.
· For example: name@yahoo.com Hey...are we still on for lunch today?
From this description and what we have been doing programmatically AT&T is using a short code to receive SMS messages and convert them to email via a gateway. The registry entries that you sent us previously are meant to insulate the user of the standard Mail/Inbox application of having to key in the short code in the application. Verizon and Sprint apparently have no short code to send to and according to them you can just enter an email address and it will work. I wrote a bare minimum application to send SMS messages and intercept all incoming SMS to test this and eliminate all other considerations. The code of this application is listed below and you can download and install it from XXX. (I can also provide you the Visual Studio project if required). When I execute this application on each of the carriers with a phone# as the to: (SMS destination) in the application it works in every case. To send email on AT&T we enter the short code in the to: and start the message with the email address and it works with no problems. When we enter an email address on a Sprint MC75 the function returns with a non specific error "Error sending SMS Text" it does not give me any other type of information. The Verizon device appears to have the same issue except it does not give me an error on the send but does not appear to actually send the message. I can participate in as many conference calls as you like but I am not sure what more I can contribute since the problem is either that what we are trying to do is not possible (which I find hard to believe since I can do it on my cell phone) or there is an issue somewhere between Motorola, the carriers and Microsoft. In a nutshell if you can get my test program to work sending an SMS message to an email address on all three carriers then the problem is solved.
Try to save the following into a reg key: [HKEY_LOCAL_MACHINE\System\Inbox\Settings] "AllowSMStoSMTPConcatenation"=dword:00000001 "AllowSMStoSMTPAddress"=dword:00000001 "SMStoSMTPShortCode"="121" Merge this reg key and warm/cold boot the device. Then you should be able to send SMS directly to email.
Worked Great. Thanks. You don't need this on Sprint and Verizon. Only AT&T needs the SMS-Email Gateway.
Well I answered to quickly. The reg setting works great when you try to do it manually (Send text message from phone screen). It does not seem to work when they try to send a text message programmatically from within their .net application. I'm trying to get the code from the developer, but he is saying he doesn't have to do anything with Sprint and Verizon, only AT&T is giving him the issue.