AT&T OMA OTA Config

AT&T OMA OTA Config SearchSearch
Author Message
Jeffrey Dunn
New member
Username: Jeff2d2

Post Number: 2
Registered: 02-2012
Posted on Monday, March 26, 2012 - 05:44 pm:   

I believe I have tested with all that I could using NowSMS and I really hope we can get it working for our needs: sending custom config settings OTA.

First of all, we use an AT&T MVNO (Red Pocket Mobile). All of our phones use prepaid SIM cards from them. We use the LG CU720 and LG GD710. Both of these phones support OMA (according to their specs). So why am I having such trouble sending an OTA config to them? Let me explain:
After much tinkering, I can tether one of the phones to my PC and send SMS, MMS, and EMS messages all day. But I cannot get it to send any kind of WAP push. My understanding is that this is because AT&T blocks this ability. Great.
We have an SMS aggregator that can send WAP push messages for us, but have been unsuccessful with sending OMA OTA configs.

My question is this:
I have the XML in text document file that needs to go to the phone. I understand this needs to be converted to WBXML first. I think I can do that no problem, but them how do I get it to the phone? Can it be SMS'd? If so, how? Can it be sent via bluetooth? How? Someone once mentioned creating a Java app that is installed to the phone, which upon opening it deploys the correct settings. Not sure about this.

This can't be that hard, but appears impossible with AT&T. There has to be a way.

Thank you.
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3868
Registered: 08-2008
Posted on Monday, March 26, 2012 - 08:02 pm:   

Hi Jeffrey,

If its a <wap-provisioningdoc> format XML, then the easiest way to send it is from the "Send XML Settings" menu in NowSMS.

That is the way that these documents would normally be sent over SMS. (The XML gets converted into a WBXML format and packaged in a WAP Push over SMS.)

I've never heard of installing a Java app to do this. I have heard of a company creating an Android app to receive and apply these settings messages because stock Android does not support them. I don't think you could do that in Java because Java won't let an application listen and intercept on the WAP Push port.

--
Des
NowSMS Support
Jeffrey Dunn
New member
Username: Jeff2d2

Post Number: 3
Registered: 02-2012
Posted on Monday, March 26, 2012 - 08:18 pm:   

Thank you, Des.

Yes, I have tried to use Send XML Settings, but the whole problem is I am sending from an AT&T device to an AT&T device. Evidently AT&T blocks WAP push messages in this fashion.
Using the other OTA tools in NowSMS seem to fail as well. The service queue just shows a CMS +500 error whenever trying to send WAP anything.
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3869
Registered: 08-2008
Posted on Monday, March 26, 2012 - 08:23 pm:   

Hi Jeffrey,

I assumed that you were now using an SMS aggregator that supported WAP Push messages, and that NowSMS was interfacing with them sending binary SMS. But I guess that aggregator is building the push messages themselves, and you do not have control over the binary format of the SMS?

--
Des
NowSMS Support
Jeffrey Dunn
New member
Username: Jeff2d2

Post Number: 4
Registered: 02-2012
Posted on Monday, March 26, 2012 - 08:29 pm:   

We haven't really explored how much we can use the SMS aggregator for in this purpose. We use them to send web links (WAPSI) to our customers right now, but that's it. What we'd like to do is send the Internet settings via OTA, and if that means getting them involved, then that's a possibility. Ideally however, we'd like to see if we can do it on our own and avoid the per SMS charge we get from them.
That's when I found NowSMS.
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3872
Registered: 08-2008
Posted on Tuesday, March 27, 2012 - 08:00 pm:   

Understood. Unfortunately, for the last couple of years, AT&T does seem to be blocking mobile originated WAP Push messages from being sent.

The WBXML content for the OTA is the payload for a WAP Push message, just like WAP Push SI is also WBXML ... just different push content types.

--
Des
NowSMS Support
Jeffrey Dunn
New member
Username: Jeff2d2

Post Number: 5
Registered: 02-2012
Posted on Tuesday, April 17, 2012 - 05:40 pm:   

Hi Des,

Our SMS aggregator has now updated their api to allow sending of binary content to AT&T phones. I have been able to send a couple very simple binary messages, so taking the next steps to composing an OMA provisioning message is right around the corner. I have the XML ready to go. How do I go about converting this XML into a binary data string? Does it have to be done manually (character by character), or could NowSMS assist with this? My trial period expired unfortunately so it will not let me play anymore :(
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3909
Registered: 08-2008
Posted on Tuesday, April 17, 2012 - 09:47 pm:   

Hi Jeffrey,

The OMA Provisioning Content and WBXML (Wireless Binary XML) specifications from the Open Mobile Alliance document the binary format, if you are so inclined.

References:
http://www.openmobilealliance.org/Technical/current_releases.aspx
http://www.openmobilealliance.org/Technical/wapindex.aspx

NowSMS can perform this conversion automatically via the "Send XML Settings" interface (http://www.nowsms.com/doc/web-menu-interface/send-xml-settings). If you want to give it another trial, try it on a different PC.

--
Des
NowSMS Support
Jeffrey Dunn
New member
Username: Jeff2d2

Post Number: 6
Registered: 02-2012
Posted on Friday, April 20, 2012 - 03:44 pm:   

Hi Des,

I have opened a new trial on another PC, but I am still having trouble getting out of it what I need. The SMS aggregator opened an API call via HTTP. The API is something like: http://smsaggregator.com/<binary-string-goes-here>. I need to get the OMA message down to one, long, concatenated binary string. I don't see how the Send XML Settings interface does this. It appears to only be able to submit through the SMSC setup setup in NowSMS, of which we have none.
Des - NowSMS Support
Board Administrator
Username: Desosms

Post Number: 3917
Registered: 08-2008
Posted on Friday, April 20, 2012 - 11:03 pm:   

Hi Jeffrey,

I was just figuring on you using the HTTP SMSC interface.

And I was going to give you the templates for smsaggregator.com ... but re-reading your message, I see that is just an example.

As long as HTTP GET is supported, defining an HTTP SMSC template (http://www.nowsms.com/doc/configuring-smsc-connections/http-smsc) is fairly straight-forward.

By default, NowSMS is going to segment the message. If the provider needs it unsegmented, check “Send long messages without segmentation” in the definition.

--
Des
NowSMS Support