[HTC Wildfire S] radcro:
mms Long Text Not Sending - VM USA

First let me say what a terrific rom you have put together. This rom lets me do just about everything I need a phone to do.

When I initially installed the rom, I couldn't send or receive mms messages. So I wiped my phone and did a clean install just to be sure it wasn't an install issue. After

the second install I had the same results so move on the APN settings. One note, I couldn't find the "Access Point Names" menu item under the Mobile Networks menu to

change, review, or modify my APN settings. It should be located under "Wireless & Networks", "More", “Mobile networks.”

I changed the Go sms Pro APN configuration by putting a check next to "Fill APN Configuration Manually" and used these settings:

MMSC = http://mmsc.vmobl.com:8088/mms?

MMS PROXY = 205.239.233.136

MMS PORT = 81

Using the above settings I was able to download/receive mms messages but was still unable to send mms (long >160 character text message). I never tried to send or receive mms pictures because I was only focused on long mms messages.

So I moved on to editing the apns-conf.xml file from this roms provided file listed below:

<apn carrier="Virgin Mobile US" mcc="311" mnc="490" apn="0" port=""
mmsproxy="205.239.233.136" mmsport="81" mmsc="http://mmsc.vmobl.com:8088/mms?"
type="mms" />

And edited it to include several apns - listed below:

<apn carrier="Virgin Mobile US" mcc="311" mnc="490" apn="0"

mmsproxy="205.239.233.136" mmsport="81"
mmsc="http://mmsc.vmobl.com:8088/mms?"
port="" type="mms" />

<apn carrier="Virgin Mobile" mcc="310" mnc="00" apn="Sprint"

user="Sprint" server="*" password="*" mmsproxy="205.239.233.136"
mmsport="81"
mmsc="http://mmsc.vmobl.com:8088/mms?"
port="" type="default,supl,mms"
/>

<!-- Sprint -->

<!-- Sprint CDMA MMS: Use LTE/eHRPD mms apns to avoid LTE/eHRPD
service
conflicts. -->

<!--<apn carrier="Sprint" mcc="310" mnc="120" apn="Sprint"

user="Sprint" server="*" password="*" mmsc="http://mms.sprintpcs.com"

authtype="3"/>-->

<!-- Modify Apn database for Sprint LTE support -->

<apn carrier="LTE - SPRINT test ISP" mcc="001" mnc="01"
apn="n.ispsn"
type="default,mms" mmsc="http://mms.sprintpcs.com"
mmsproxy="68.28.31.7"
mmsport="80" protocol="IPV4V6"
roaming_protocol="IPV4V6" bearer="14" />

<apn carrier="LTE - SPRINT test OTA" mcc="001" mnc="01"
apn="otasn"
type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="14" />

<apn carrier="LTE - SPRINT test PAM" mcc="001" mnc="01"
apn="pamsn"
type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="14" />

<apn carrier="LTE - SPRINT test ISP" mcc="001" mnc="010"
apn="n.ispsn" type="default,mms" mmsc="http://mms.sprintpcs.com"
mmsproxy="68.28.31.7" mmsport="80"

protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />

<apn carrier="LTE - SPRINT test OTA" mcc="001" mnc="010"
apn="otasn"
type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="14" />

<apn carrier="LTE - SPRINT test PAM" mcc="001" mnc="010"
apn="pamsn"
type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="14" />

<!-- END modify Apn database for Sprint LTE support -->

<!-- Modify Apn database for Sprint EHRPD support -->

<apn carrier="EHRPD - SPRINT test ISP" mcc="001" mnc="01" apn="n.ispsn" type="default,mms" mmsc="http://mms.sprintpcs.com"
mmsproxy="68.28.31.7" mmsport="80"

protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />

<apn carrier="EHRPD - SPRINT test OTA" mcc="001" mnc="01"
apn="otasn"
type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="13" />

<apn carrier="EHRPD - SPRINT test PAM" mcc="001" mnc="01"
apn="pamsn"
type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="13" />

<apn carrier="EHRPD - SPRINT test ISP" mcc="001" mnc="010" apn="n.ispsn" type="default,mms" mmsc="http://mms.sprintpcs.com"
mmsproxy="68.28.31.7" mmsport="80"

protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />

<apn carrier="EHRPD - SPRINT test OTA" mcc="001" mnc="010"
apn="otasn"
type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="13" />

<apn carrier="EHRPD - SPRINT test PAM" mcc="001" mnc="010"
apn="pamsn"
type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="13" />

<!-- END modify Apn database for Sprint EHRPD support
-->

<!-- Sprint LTE/eHRPD: These apns are added then
programmatically
removed in S3 LG8 build. -->

<!--<apn carrier="LTE - SPRINT OTA" mcc="310" mnc="120"
apn="otasn"
type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="14"
/>-->

<!--<apn carrier="EHRPD - SPRINT OTA" mcc="310" mnc="120"
apn="otasn"
type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6"
bearer="13"
/>-->

<!-- Sprint LTE/eHRPD: Programmatically added in S3 LG8 build.

-->

<apn carrier="APN0 LTE ota" mcc="310" mnc="120" apn="otasn"
type="fota"
protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14"
/>

<apn carrier="APN0 EHRPD ota" mcc="310" mnc="120" apn="otasn"

type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13"
/>

<apn carrier="APN2 LTE internet" mcc="310" mnc="120"
apn="n.ispsn"
type="default,mms" mmsc="http://mms.sprintpcs.com"
mmsproxy="68.28.31.7"
mmsport="80" protocol="IPV4V6"
roaming_protocol="IPV4V6" bearer="14" />

<apn carrier="APN2 EHRPD internet" mcc="310" mnc="120"
apn="n.ispsn"
type="default,mms" mmsc="http://mms.sprintpcs.com"
mmsproxy="68.28.31.7"
mmsport="80" protocol="IPV4V6"
roaming_protocol="IPV4V6" bearer="13" />

<!-- END Sprint -->

<!-- BC Custom APN Mods -->

<apn carrier="Sprint" mcc="310" mnc="120" apn="Sprint"
user="Sprint"
server="*" password="*" mmsc="http://mmsc.vmobl.com:8088/mms?"
authtype="3"
/>

<apn carrier="Virgin MMS" mcc="730" mnc="07"
apn="mmsc.virginmobile.cl"
mmsc="http://mms.virginmobile.cl:1981/mms"
mmsproxy="10.207.80.16"
mmsport="1981" authtype="0" type="mms"
/>

<apn carrier="Virgin Media Mobile Internet" mcc="234"
mnc="30"
apn="goto.virginmobile.uk" user="user" mmsc="http://mms.virginmobile.co.uk:8002"

mmsproxy="193.30.166.2" mmsport="8080" type="default,supl,mms"
/>

<apn carrier="virgin_internet" mcc="655" mnc="07"
apn="vdata"
proxy="196.31.116.241" port="8080" type="default,supl"
/>

<apn carrier="virgin_mms" mcc="655" mnc="07" apn="vmms"

proxy="196.31.116.242" port="8080" mmsc="http://mms.virginmobile.co.za"

mmsproxy="196.31.116.242" mmsport="8080" type="mms" />

<apn carrier="Virgin Mobile US" mcc="311" mnc="490"
apn="0" port=""
mmsproxy="205.239.233.136" mmsport="81" mmsc="http://mmsc.vmobl.com:8088/mms?"

type="mms" />

<apn name="LTE - SPRINT OTA" numeric="310120" mcc="310"
mnc="120"
apn="otasn" user="null" server="null" password="null" proxy="null"
port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null"
type="fota"
/>

<apn name="LTE - SPRINT test ISP" numeric="00101"
mcc="001" mnc="01"
apn="n.ispsn" user="Sprint" server="*" password="*"
proxy="null" port="null"
mmsproxy="205.239.233.136" mmsport="81"
mmsprotocol="null"
mmsc="http://mmsc.vmobl.com:8088/mms?"
type="default,mms" />

<apn name="LTE - SPRINT test OTA" numeric="00101"
mcc="001" mnc="01"
apn="otasn" user="null" server="null" password="null"
proxy="null" port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null" type="fota"
/>

<apn name="LTE - SPRINT test PAM" numeric="00101"
mcc="001" mnc="01"
apn="pamsn" user="null" server="null" password="null"
proxy="null" port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null" type="dun"
/>

<apn name="LTE - SPRINT test ISP" numeric="001010"
mcc="001" mnc="010"
apn="n.ispsn" user="Sprint" server="*" password="*"
proxy="null" port="null"
mmsproxy="205.239.233.136" mmsport="81"
mmsprotocol="null"
mmsc="http://mmsc.vmobl.com:8088/mms?"
type="default,mms" />

<apn name="LTE - SPRINT test OTA" numeric="001010"
mcc="001" mnc="010"
apn="otasn" user="null" server="null" password="null"
proxy="null" port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null" type="fota"
/>

<apn name="LTE - SPRINT test PAM" numeric="001010"
mcc="001" mnc="010"
apn="pamsn" user="null" server="null" password="null"
proxy="null" port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null" type="dun"
/>

<apn name="EHRPD - SPRINT OTA" numeric="310120" mcc="310"
mnc="120"
apn="otasn" user="null" server="null" password="null" proxy="null"
port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null"
type="fota"
/>

<apn name="EHRPD - SPRINT test ISP" numeric="00101"
mcc="001" mnc="01"
apn="n.ispsn" user="Sprint" server="*" password="*"
proxy="null" port="null"
mmsproxy="205.239.233.136" mmsport="81"
mmsprotocol="null"
mmsc="http://mmsc.vmobl.com:8088/mms?"
type="default,mms" />

<apn name="EHRPD - SPRINT test OTA" numeric="00101"
mcc="001" mnc="01"
apn="otasn" user="null" server="null" password="null"
proxy="null" port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null" type="fota"
/>

<apn name="EHRPD - SPRINT test PAM" numeric="00101"
mcc="001" mnc="01"
apn="pamsn" user="null" server="null" password="null"
proxy="null" port="null"
mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null" type="dun"
/>

<apn name="EHRPD - SPRINT test ISP" numeric="001010"
mcc="001"
mnc="010" apn="n.ispsn" user="Sprint" server="*" password="*"
proxy="null"
port="null" mmsproxy="205.239.233.136" mmsport="81"
mmsprotocol="null"
mmsc="http://mmsc.vmobl.com:8088/mms?"
type="default,mms" />

<apn name="EHRPD - SPRINT test OTA" numeric="001010"
mcc="001"
mnc="010" apn="otasn" user="null" server="null" password="null"
proxy="null"
port="null" mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null"
type="fota" />

<apn name="EHRPD - SPRINT test PAM" numeric="001010"
mcc="001"
mnc="010" apn="pamsn" user="null" server="null" password="null"
proxy="null"
port="null" mmsproxy="null" mmsport="null" mmsprotocol="null"
mmsc="null"
type="dun" />

<apn name="Global Roaming - SPRINT" numeric="310120"
mcc="310"
mnc="120" apn="cinet.spcs" user="Sprint" server="*" password="*"
proxy="null"
port="null" mmsproxy="205.239.233.136" mmsport="81"
mmsprotocol="null"
mmsc="http://mmsc.vmobl.com:8088/mms?"
type="default,supl,mms,dun,fota"
/>

<!-- END BC Mods -->

Once I modified the apns-conf.xml, I inserted it into your roms zip file (overwriting the original apns-conf.xml) and re-installed it over a clean/wiped phone.

Now I can send and receive mms pictures and only receive mms >160 character text messages. The only way I can get them to send is to automatically split them up in Go sms

Pro's settings. My friend received about 65 sms messages...oops.

I know that the info I placed into the apns-conf.xml file is overkill but I'm playing around to see what might happen.

What I'm not sure of is which apn it is using at this point or does the phone search them all until one connects? How does this work? I wish I could edit or pick the apn used. I have used APN Backup & Restore with some success but it will backup & restore all apns on the phone unless I modify a custom backup file but then will I have to reboot to load the modified apn?

One other question: Is the apns-conf.xml file the only file that contains apns that the phone uses and at what point does that file load the apn that will be used?..At system boot?..At rom install?..When you change the apns-conf.xml file?

And yes I could email my long message out to the recipient, but then that would be too easy, now wouldn't it.

Thanks for any help that can be provided.

------------------------------------------------------------------------------------

My phone info:

Model #: HTC_A510c Wildfire S - MarvelC - Rooted / Unlocked with S-On

Carrier: Virgin Mobile - USA

Currently Running:

TWRP 2.2.2.0

[ROM][CM10.1][Marvel/MarvelC]Touchwiz 5 Nature UX 2.0-v1[16/7/2013] by Cup_Cake

CronMod-INT2EXTV2+ by croniccorey