[MOD] SMS-USSD Enabled on [ROM] [JB] Codename-Android-3.x.x (MZ600/MZ601) [05/10/12]

wesamothman

Recognized Contributor
Apr 5, 2012
6,521
26,692
0
Dallas - TX
Hey Xoomers.

Update:
Added MOD for MZ600 3.6.6 non-U.S location [made by: Monyozt]
Added MOD for MZ601 3.6.6
Added new modified Mms.apk

So, Mods are all for MZ601 unless the names explicitly states MZ600.
LEGEND:
XOOM EURO = MZ601
XOOM CDMA = MZ600

Disclaimer: yeah, flash at your own risk, etc.... bla bla.

Here is the SMS-USSD MOD for [ROM] [JB] Codename-Android-3.3.x-XOOM (MZ600/MZ601)
I tested it on my own MZ601 XOOM successfully.
Monyozt tested on MZ600 successfully.

Features:
1) Enjoy the ability to send/receive SMS through your XOOM to any number through XOOM messaging application (in MOD) or through GOSMS pro application from market.
2) Dial USSD Codes (ex: to check remaining balance, etc...) through phone application (in MOD)

How to Flash:
1) Download the Mod attached, copy it to SDCARD.
2) Enter your favorite recovery.
3) Flash the MOD
4) Reboot.

DOWNLOAD:
Check the "ATTACHED FILES" section.
SMS-USSD MOD MZ600 v3.6.5 http://www.mediafire.com/?w8gr0cbevoxuqol
SMS-USSD MOD MZ600 v3.6.6 http://www.mediafire.com/?lceov9adt1kes2d
Thanks Monyozt :)

Enjoy :)

Press thanks button if This helped you.
 

Attachments

Last edited:

wesamothman

Recognized Contributor
Apr 5, 2012
6,521
26,692
0
Dallas - TX
Since default system ROM free space of this ROM is very low, less than 0.4mb,
Some Apps to convert from system app to user app thru titanium backup are:

Black hole
Bubbles
Calculator
Calendar
Com.android.wallpaper.holospiral
Email
Exchange services
Magic smoke wallpapers
Music virtualization wallpapers,
MusicFX
Phase beam
News and weather
Street view.
File manager, the default one that comes with this ROM.
Etc... if you know what else to convert.

Important note, do not convert "contacts" to user app due to permission consistency needed by mms.apk as system app.

Sent from my MZ601 using Tapatalk 2
 

yosterwp

Senior Member
May 29, 2012
406
166
0
/mnt/sdcard
I don't own a utms_everest, but I would imagine that this is an interesting mod! Not that it would make any difference to me, but out of curiosity, is the phone app that is included with the mod tablet optimized? Or is it the stock AOSP phone dialer?

Either ways, good work!
 

wesamothman

Recognized Contributor
Apr 5, 2012
6,521
26,692
0
Dallas - TX
I don't own a utms_everest, but I would imagine that this is an interesting mod! Not that it would make any difference to me, but out of curiosity, is the phone app that is included with the mod tablet optimized? Or is it the stock AOSP phone dialer?

Either ways, good work!
Appreciate you liking the mod. Thx mate. Well the phone app is the jellybean stock one that works on both phone and tablet modes.

Sent from my MZ601 using Tapatalk 2
 

shayne77

Senior Member
Mar 31, 2011
1,869
757
0
Gold Coast
Ive always wondered, do you get charged by your provider for the SMS/Phone calls?
I don't know about your country but here in Australia, my tablet is on a data only plan. If i started sms'ing and calling from my tablet, what do you think I would get charged?
 

fairyshacker

Senior Member
Dec 15, 2010
1,075
206
93
Currently in Singapore
Got stucked on "motorola logo" screen... :(

Edit: now i cannot able to go recovery mode, Is it because i have only 12% battery life remaining ?

Sent from my Galaxy Nexus using xda app-developers app
 
Last edited:

wesamothman

Recognized Contributor
Apr 5, 2012
6,521
26,692
0
Dallas - TX
Ive always wondered, do you get charged by your provider for the SMS/Phone calls?
I don't know about your country but here in Australia, my tablet is on a data only plan. If i started sms'ing and calling from my tablet, what do you think I would get charged?
Well, if you have data plan already, you get charged on data KBS which is separately charged on SMS. SMS gets charged per page. Page is number of characters that is 160 chars if I remember correctly for one page.
 

wesamothman

Recognized Contributor
Apr 5, 2012
6,521
26,692
0
Dallas - TX
Got stucked on "motorola logo" screen... :(

Edit: now i cannot able to go recovery mode, Is it because i have only 12% battery life remaining ?

Sent from my Galaxy Nexus using xda app-developers app
I think you got stuck Cuz there is no enough free space on your system ROM. You should free up some space in that partition first. Check post 2 and you will be good to go with this mod.
To get back to your ROM, boot into recovery,
Flash the ROM and gapps again after wiping cache and dalvik.
Follow post 2 and post 3 instructions and then flash the mod.
 

shayne77

Senior Member
Mar 31, 2011
1,869
757
0
Gold Coast
Well, if you have data plan already, you get charged on data KBS which is separately charged on SMS. SMS gets charged per page. Page is number of characters that is 160 chars if I remember correctly for one page.
Yes, i know this but if I'm on a data only plan, my provider knows this and would assume that my tablet is not capable of making or receiving sms's or phonecalls. If these charges starting showing on my account, they would question what's going on.
I'm just curious to know what other users have been charged (or have not been)

Sent from my MZ601
 

wesamothman

Recognized Contributor
Apr 5, 2012
6,521
26,692
0
Dallas - TX
Yes, i know this but if I'm on a data only plan, my provider knows this and would assume that my tablet is not capable of making or receiving sms's or phonecalls. If these charges starting showing on my account, they would question what's going on.
I'm just curious to know what other users have been charged (or have not been)

Sent from my MZ601
I will explain technically.
Your sim card is provisioned on your provider's home location register, hlr.
O that, your account is provisions with data, provisioning on the hlr is based on IMSI and on msisdn attached.

Speaking about SMS, I this totally a different protocol and system. Usually called SMS center.



In short, what is happening is this: sm submit.
SM is sent from the originating device to the serving mobile switching center, MSC. The address of the smsc where the sm should be submitted is stored on the sim card and forwarded to the MSC with the message.
Then the MSC forwards the sm to the smsc that returns ack or nack response indicating whether the message was successfully stored or not.

Sm deliver,
Smsc has to find the location of the serving MSC and the IMSI of the recipient subscriber first. This routing information is retrieved from hlr of the recipient subscriber based on the recipient number msisdn
Hlr then provides routing information to the smsc which includes IMSI and serving MSC of recipient number.
Based on this routing info, smsc delivers sm to the serving MSC that forwards is to the recipient mobile station .

Charging and billing,
This is independent of the above mentioned systems and network elements. Charging is on a different solution within the provider network.
In smsc, after successful sent message, whether it is delivered or not, a CDR is generated and sorted on smsc itself.
Those CDRs are collected via ftp evey while and then or using XML digest on the fly and forwarded to the charging system.
The charging system then reads and parses these CDR files which holds the tarrif class of the task and price and then calculated on your bill.

Now, for the provider, they won't know by this flow which device SMS is sent from unless it is integrated with terminal management system. Even though, this should not be a problem as providers care about revenue only .

I hope I clarified it enough.
 

shayne77

Senior Member
Mar 31, 2011
1,869
757
0
Gold Coast
I will explain technically.
Your sim card is provisioned on your provider's home location register, hlr.
O that, your account is provisions with data, provisioning on the hlr is based on IMSI and on msisdn attached.

Speaking about SMS, I this totally a different protocol and system. Usually called SMS center.



In short, what is happening is this: sm submit.
SM is sent from the originating device to the serving mobile switching center, MSC. The address of the smsc where the sm should be submitted is stored on the sim card and forwarded to the MSC with the message.
Then the MSC forwards the sm to the smsc that returns ack or nack response indicating whether the message was successfully stored or not.

Sm deliver,
Smsc has to find the location of the serving MSC and the IMSI of the recipient subscriber first. This routing information is retrieved from hlr of the recipient subscriber based on the recipient number msisdn
Hlr then provides routing information to the smsc which includes IMSI and serving MSC of recipient number.
Based on this routing info, smsc delivers sm to the serving MSC that forwards is to the recipient mobile station .

Charging and billing,
This is independent of the above mentioned systems and network elements. Charging is on a different solution within the provider network.
In smsc, after successful sent message, whether it is delivered or not, a CDR is generated and sorted on smsc itself.
Those CDRs are collected via ftp evey while and then or using XML digest on the fly and forwarded to the charging system.
The charging system then reads and parses these CDR files which holds the tarrif class of the task and price and then calculated on your bill.

Now, for the provider, they won't know by this flow which device SMS is sent from unless it is integrated with terminal management system. Even though, this should not be a problem as providers care about revenue only .

I hope I clarified it enough.
Wow! Very thorough and I actually understood it all! Thanks bud.

Sent from my GT-I9100