[08.09.12] Credo Mobile APN for enabling MMS for Sprint Mobile ROMS (universal v1.0)

konichwa

Senior Member
Oct 8, 2011
321
69
0
Seattle
Here is a little something back to the community in my thanks for all the work I see throughout these forums. It is not much, but it is something.
I have not found a detailed thread regarding the APN's for Credo Mobile yet so I figured I would post one up.

Special thanks to w4ffl3 and shokod at Androidcentral posting up their original APNs and configs. I tweaked the APN myself to make it work properly with my device. I hope it works for you too!

This should work for any Credo Mobile Android phone, however it has not been tested on all of their devices. If you have a device and found this useful (or not), please reply your experiences. And of course, any and all feedback welcomed.

Note to ICS/JB users: I am sorry to say but the APN switch only works with Gingerbread based operating systems and lower. There is no way in changing the APN unless a community member figures out how to make an app to change the APNs in ICS/JellyBean.


As with any alteration you make: I host no responsibility if you need to reinstall your ROM or brick your phone or lose any other capability. Use at you rown risk.

Now:::

1) Install APN Backup & Restore from the Google Play Market

2) Download and unzip the Credo-apn.xml from the download link below from this post.

3) Mount your Android mobile device to your computer; at the root of the sdcard, create a folder called "ApnBackupRestore".

4) put the Credo-APN.xml file in the newly created folder and unmount the device.

5) Run APN Backup & Restore,

6) Backup your current APN settings

7) Delete APNs

8) Restore APN and select "Credo-apn.xml"

MMS Now works for Credo mobile!! Enjoy :)

Code:
Here is the nitty gritty for those tech savvy:

Three APNs total: 

apn name="Production" 
numeric="00000" 
mcc="310" 
mnc="120"
apn="Sprint" (note: this is simply the Name, I am sure you can change it to Credo if you really wanted to, but I stuck with what worked)
user="null" 
server="null" 
password="null" 
proxy="null" 
port="null" 
mmsproxy="null" 
mmsport="null" 
mmsprotocol="2.0" 
mmsc="http://mms.plspictures.com"
type="mms"

apn name="Android" 
numeric="310995" 
mcc="310" 
mnc="995" 
apn="internet" 
user="*" 
server="*" 
password="*" 
proxy="null" 
port="null" 
mmsproxy="null" 
mmsport="null" 
mmsprotocol="null" 
mmsc="null" 
type="null" 

apn name="TelKila" 
numeric="310260" 
mcc="310" 
mnc="260" 
apn="internet"
user="*" 
server="*" 
password="*" 
proxy="null" 
port="null" 
mmsproxy="null" 
mmsport="null" 
mmsprotocol="null" 
mmsc="null" 
type="null"
 

Attachments

Last edited:

skystander

Member
Jan 22, 2014
25
4
0
Ok, many ROMs do not come with the correct APNs for 3rd party Sprint Network users. You have to remove the default APNs and then add the latest Preferred Roaming List. Also known as the Access Point Name (APN).


Here is the file with the new Credo Mobile APNs for any ROM that can't connect to LTE or to Sprint's servers to get MMS messages.
https://www.dropbox.com/s/7es3vh5c67jdqwh/apns-credo.xml
This xml file is structured to be used with the app "APN Backup & Restore" .
Make sure the APN app is moved to the system folder. I used "/system/app mover" to do this.


Below is the code to the XML file.


Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?> 
<apns count="4"> 
  <apn name="APN0 LTE ota" numeric="310000" mcc="310" mnc="000" apn="otasn" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="fota" /> 
  <apn name="APN0 EHRPD ota" numeric="310000" mcc="310" mnc="000" apn="otasn" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="fota" /> 
  <apn name="APN2 LTE internet" numeric="310000" mcc="310" mnc="000" apn="n.w1.ispsn" user="" server="" password="" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.plspictures.com" type="default,mms" /> 
  <apn name="APN2 EHRPD internet" numeric="310000" mcc="310" mnc="000" apn="n.w1.ispsn" user="" server="" password="" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.plspictures.com" type="default,mms" /> 
</apns>
UPDATE: This list of APNs provide 3G, 4G LTE EVDO, and 2G CDMA but NOT MMS support. I don't know why. I am looking into updating my code.
 
Last edited:

voidbeast

Member
Jul 11, 2010
8
3
0
Athens, OH
Ok, many ROMs do not come with the correct APNs for 3rd party Sprint Network users. You have to remove the default APNs and then add the latest Preferred Roaming List. Also known as the Access Point Name (APN).


Here is the file with the new Credo Mobile APNs for any ROM that can't connect to LTE or to Sprint's servers to get MMS messages.
https://www.dropbox.com/s/7es3vh5c67jdqwh/apns-credo.xml
This xml file is structured to be used with the app "APN Backup & Restore" .
Make sure the APN app is moved to the system folder. I used "/system/app mover" to do this.


Below is the code to the XML file.


Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?> 
<apns count="4"> 
  <apn name="APN0 LTE ota" numeric="310000" mcc="310" mnc="000" apn="otasn" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="fota" /> 
  <apn name="APN0 EHRPD ota" numeric="310000" mcc="310" mnc="000" apn="otasn" user="" server="" password="" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="fota" /> 
  <apn name="APN2 LTE internet" numeric="310000" mcc="310" mnc="000" apn="n.w1.ispsn" user="" server="" password="" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.plspictures.com" type="default,mms" /> 
  <apn name="APN2 EHRPD internet" numeric="310000" mcc="310" mnc="000" apn="n.w1.ispsn" user="" server="" password="" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.plspictures.com" type="default,mms" /> 
</apns>
UPDATE: This list of APNs provide 3G, 4G LTE EVDO, and 2G CDMA but NOT MMS support. I don't know why. I am looking into updating my code.
I'm on Credo Mobile too, and I have MMS working on mine. In addition to the above APNs, I have a fifth one. APN Backup & Restore does not work on 4.4 though (EDIT: I didn't try making it a system app, so actually it probably would work then... but in any case, I suppose that isn't the most pertinent info here), so I will just enumerate the values I have in the regular APN config menu:

Name: Sprint
APN: Sprint
Proxy: Not Set
Port: Not Set
Username: Sprint
Password: *
Server: *
MMSC: http://mms.plspictures.com
MMS Proxy: 68.28.31.7
MMS Port: 80
MCC: 310
MNC: 120
Authentication Type: PAP or CHAP
APN type: mms
APN protocol: IPv4
APN roaming protocol: IPv4
Bearer: Unspecified
MVNO type: None
MVNO Value: Not Set

As an interesting side note, I didn't change the MMSC address in the LTE or EHRPD APNs to http://mms.plspictures.com so they still say http://mms.sprintpcs.com, however my MMS still works fine so far.
 
Last edited:
  • Like
Reactions: Chad The Pathfinder

voidbeast

Member
Jul 11, 2010
8
3
0
Athens, OH
Ok, managed to get APN Backup & Restore working on mine... I'm kinda new to 4.4, so I didn't know about privileged apps ( put the apk in /system/priv-app/ instead of /system/app/, it'll work just fine despite the warning saying it won't )... Anyway, here is the xml from my current APN config (minus the extra 1608 catch-all APNs from cyanogenmod's config file, of course):

Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="5">
  <apn name="Sprint" numeric="310120" mcc="310" mnc="120" apn="Sprint" user="Sprint" server="*" password="*" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.plspictures.com" type="mms" />
  <apn name="Sprint LTE 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="Sprint EHRPD 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="Sprint LTE internet" numeric="310120" mcc="310" mnc="120" apn="n.w1.ispsn" user="" server="" password="" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms,supl,hipri" />
  <apn name="Sprint EHRPD internet" numeric="310120" mcc="310" mnc="120" apn="n.w1.ispsn" user="" server="" password="" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms,supl,hipri" />
</apns>
I make no guarantees that this will work as I've not had any chance to test it while on 3G or LTE networks yet. It works when I'm connected to WiFi so far though. If I figure anything more out about this, I will certainly post anything I discover. Also, I'm sure it couldn't hurt to change the mmsc in all of them to say http://mms.plspictures.com just to cover your bases. I'm going to leave mine this way for now, for testing on 3G and LTE.