omni: apns: Update all Canadian carriers

Why:
- They're all pretty outdated.
- Many carriers do not document APN settings, and the ones which do
  don't include ims/xcap/sos.
- The Quebecor ones (Fizz/Freedom/Videotron) are very broken,
  especially Freedom.
- Many MVNOs are missing or partly missing (i.e., missing additional
  match conditions).
- Some APNs are incorrect.
- Most IMS APN settings are outdated (e.g., almost all should now be
  IPV4V6).
- Some APNs with bearer_bitmasks are missing NR (20).
- Some APNs aren't properly configured for IWLAN (18).

Why not do it based on AOSP:
- Almost all Canadian carriers are extremely outdated there.
- Some are missing compared to the pixel ones (and even those have
  some minor issues especially with the Quebecor ones).

These were compiled using a combination of data from:
- Recent phones well-supported by Canadian carriers:
  - Pixel shiba_AP2A.240905.003 CarrierSettings (extracted via lineage
    carriersettings-extractor and verified manually). This one tends to
    be the best overall.
  - Motorola Edge 2024 (XT2045-1) XT2405-1_AVATRN_RETCA_14_U2UANS34.72
    apns-conf. This one tends to have ones which Google is missing, but
    is quite a bit more messy overall.
  - Samsung Galaxy S24 (S921W) S921WVLS3AXI1/S921USQS3AXI1/MQB86303474
    apns-conf. This one usually matches Google, but has some
    misconfigured MVNOs. It's still good as a third point of reference.
- AOSP carrier_list.pb for confirming carrier_id matches (it's actually
  up-to-date unlike the APNs from various sources) and for ensuring all
  mvno matches exist.
- Pending AOSP patches from employees of Canadian carriers.
- Official carrier documentation.

Also see https://github.com/pgaskin/apnstuff/blob/177c6b9d469165f3d9f9193e48d30e1351476196/mcc302.xml
(and the diffs in experiments/curated) for the stuff in a more readable
format.

A rough summary of where each set of APNs comes from is below:

Xplore (https://www.xplore.ca/) - 302130
- based on motorola APNs (goog/sam don't have it)
- added carrier_id since there's an exact match

Cogeco (https://corpo.cogeco.com/cgo/en/press-room/press-releases/cogeco-announces-strategic-partnerships-national-wireless-network-operator-and-eastlink-launch-mobility-services-canada/) - 302150/302151
- based on motorola APNs (goog/sam don't have it)
- not generally available yet
- renamed

TELUS - Koodo (https://www.koodomobile.com) - 302220/302221 gid=4B4F
- based on google APNs
- note that Samsung uses just "4B" as the prefix, but google, aosp, and the carrier_list uses 4B4F, so I'm going with that
- https://www.koodomobile.com/en/help/setting-data-your-non-koodo-phone has some of the APNs
- renamed
- sp.koodo.com type dun removed, supl added (https://android-review.googlesource.com/c/device/sample/+/3191311)
- sp.koodo.com roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3191370)
- ims roaming_protocol changed from IPV6 to IPV4V6 (https://android-review.googlesource.com/c/device/sample/+/3191370)

TELUS - Public Mobile (https://www.publicmobile.ca) - 302220/302221 gid=4D4F
- based on google APNs
- https://www.publicmobile.ca/en/on/get-help/articles/set-up-data-on-an-android-phone
- renamed
- isp.mb.com protocol+roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3191510)
- sp.mb.com roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3191510)
- ims roaming_protocol changed from IPV6 to IPV4V6 (https://android-review.googlesource.com/c/device/sample/+/3191510)

PC Mobile (TELUS MVNO) (https://www.pcmobile.ca/en/) - 302220/302221 gid=5043
- based on google APNs
- https://www.pcmobile.ca/en/help/sim-card-and-phone-support/APN-settings/
- renamed
- https://www.reddit.com/r/bell/comments/1cv8jf2/does_pc_mobile_really_have_volte/ says no volte on the pixel 8 as of 2024-05, which checks out given that ims/xcap isn't in the apns for it
- motorola and samsung don't have ims/xcap for it (or for generic 302220/302221 either)
- https://www.cellphones.ca/cell-plans/carriers/pc-mobile/ also says volte not supported

TELUS (https://www.telus.com/en) - 302220/302221 gid=5455
- based on google APNs
- note that Samsung uses just "54" as the prefix, but google, aosp, and the carrier_list uses 5455, so I'm going with that
- https://www.telus.com/en/support/article/activate-data-on-your-android-device
- renamed
- isp.telus.com protocol+roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3185999)
- sp.telus.com roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3185999)
- ims roaming_protocol changed from IPV6 to IPV4V6 (https://android-review.googlesource.com/c/device/sample/+/3185999)

skipped a bunch of seemingly TELUS MVNOs which don't exist afaik other than as APN entries on samsung and motorola, and as entries in carrier_list
the odd thing about them is most have an xcap apn with a mmsc of mms.mnc340.mcc313.pub.3gppnetwork.org... and 340313 is Dish in the US
I can't find anything on Google about Dish having any kind of relationship with TELUS
also, for Boost, https://www.reddit.com/r/BoostMobile/comments/x0qz8k/going_to_canada_in_2_weeks/ claims they have no coverage at all in Canada
for Ting, I found https://www.cbc.ca/news/business/the-canadian-mobile-phone-service-you-can-t-get-here-1.1337824
none of these are in aosp, lineage, or google currently
- 302 220 gid=6332 Boost (2518)
- 302 220 gid=6336 Boost (2614)
- 302 220 gid=6530 Home (2517)
- 302 220 gid=6538 Project Genesis (2528)
- 302 220 gid=6630 Republic (2520)
- 302 220 gid=6636 Gen Mobile (2619)
- 302 220 gid=6638 Boost (2621)
- 302 220 gid=6732 Boost (2613)
- 302 220 gid=6736 Boost (2615)
- 302 220 gid=6738 Project Genesis (2616)
- 302 220 gid=6830 Republic (2617)
- 302 220 gid=6836 Gen Mobile (2620)
- 302 220 gid=6838 Boost (2622)
- 302 220 gid=7330 Ting (2521)
- 302 220 gid=7530 Ting (2618)
- 302 220 gid=8030 (unknown, no match in carrier_list)
- 302 220 gid=9030 (unknown, no match in carrier_list)

skipped 302 220 spn=WOM (only motorola has it)

EastLink (https://www.eastlink.ca/) - 302270
- based on motorola APNs (eastlink does not sell pixels - https://www.eastlink.ca/mobile/phones, and the google apns seem to be outdated/incomplete)
- removed motorola-specific agps type
- https://my.eastlink.ca/Portals/0/Wireless/Eastlink-Config-Android-Windows-Other.pdf?versio
- renamed

Rogers - Chatr Mobile (https://www.chatrwireless.com/) - 302320
- based on google APNs (is the mostly the same as the aosp ones, but also has xcap/ims)
- https://www.chatrwireless.com/support/network-and-data
- renamed

Rogers - Fido (https://www.fido.ca/) - 302370 + 302370 gid=DD
- based on google APNs (this one is a bit messy across manufacturers)
- https://forums.fido.ca/t5/General-Support/Fido-s-APN-amp-MMS-Settings/m-p/91614 (this one is outdated - fido-core-appl1.apn has been replaced with ltedata.apn)
- https://www.fido.ca/support/mobility/cannot-open-websites-apps-mobile-phone (this one is newer)

MTS (Rogers MVNO) - 302370 gid=2C
- based on google APNs
- see the Bell MTS APNs below

MTS (Rogers MVNO) - 302370 spn=MTS
- based on motorola APNs
- removed motorola-specific agps type
- no carrier_list match
- see the Bell MTS APNs below

Quebecor - Freedom Mobile (https://www.freedommobile.ca/en-CA) - 302490
- based on google APNs (they are the best ones: samsung and motorola have some of it, but are missing some options; aosp is bad)
- fully tested (note that it also requires at least the 302500/302500 apns to work correctly, and may also require other canadian ones for nationwide)
- renamed

Shaw Mobile - 302490/302500 imsi=302490400/imsi=302490500/gid=53
- skipped
- mvno no longer exists and customers have been migrated (https://support.shaw.ca/t5/billing-account-articles/rogers-shaw-coming-together-faq/ta-p/56371, https://www.digitalhome.ca/threads/rogers-forces-move-from-shaw-mobile.294940) (also, motorola and samsung don't include these)

Quebecor - Videotron (https://www.videotron.com/) - 302500/302510/302520
- based on a combination of motorola's, google's, and samsung's APNs
- google doesn't include 302500, and I'm not sure if they're strictly required or if videotron only uses 302510/302520, but let's be safe and keep them
- google puts a mmsproxy of 10.208.89.17 for 510/520, but I'm 90% certain this is outdated (motorola and samsung don't, and fizz alsu used to use that IP before they switched to mmsproxy.mobile.bm)
- motorola lists apn types "default,mms,dun,agps,supl,fota,hipri" for the default apn, but they seem to do that when they don't know better, and samsung/google uses "default,mms,supl", so let's use that
- https://www.videotron.com/soutien/mobilite/configurer-services/configurer-apn
- renamed
- my diff page is extremely helpful for comparing these: https://htmlpreview.github.io/?https://github.com/pgaskin/apnstuff/blob/master/experiments/cmp/mcc302-all.split.html

Quebecor - Fizz (https://fizz.ca/en) - 302500 gid=55
- mostly based on google's APNs
- almost as much of a mess as Videotron
- google's one has ipv6-only for ims, and I'm 99% certain it should be IPV4V6 like motorola's and other carriers
- motorola's only has bearer 18 for xcap, and I'm 99% it should be for all bearers like google's
- motorola has the apns copied to mnc=510 too, but I'm 70% sure this is a mistake since it isn't in the carrier_list and nothing else has it
- samsung's doesn't have ims, but motorola and google do, and I'm 100% certain it should
- samsung's has only IPV6 as the protocol for IMS, but motorola's has IPV4V6, and I'm 99% certain the latter is correct
- https://fizz.ca/en/faq/what-are-fizz-network-settings-apn
- https://fizz.ca/en/faq/why-volte-important
- renamed
- my diff page is extremely helpful for comparing these: https://htmlpreview.github.io/?https://github.com/pgaskin/apnstuff/blob/master/experiments/cmp/mcc302-all.split.html

Bell Mobility (https://www.bell.ca/) - 302610/302630/302640
- based on google's APNs
- renamed
- pretty uncontroversial and consistent between google/motorola/samsung, but google's is the cleanest
- changed IMS protocol/roaming_protocol to IPV4V6 to match current aosp and other canadian carriers

Bell - Virgin Mobile (https://www.virginplus.ca) - 302610/302630/302640 gid=3E
- similar to bell, same thing about ims

Solo Mobile (Bell MVNO) (https://www.solomobile.ca/) - 302610/302630/302640 gid=3F
- similar to virgin

PC Mobile (Bell MVNO) (https://www.pcmobile.ca/en/) - 302610/302630/302640 gid=40
- similar to virgin

Bell - Lucky Mobile (https://www.luckymobile.ca/) - 302610/302630/302640 gid=42
- similar to virgin

Bell - MTS (https://www.bellmts.ca/personal?cookieCheck=1) - 302660 gid=2C/spn=MTS
- based on google's APNs
- note that google's doesn't have the gid=2C match condition, but it's not important since only MTS uses 302660
- added carrier_id=578

SaskTel (https://www.sasktel.com/store/browse/Personal/_/N-26v0) - 302654/302680/302681/302780/302781
- based on google's APNs
- https://support.sasktel.com/app/answers/detail/a_id/12121
- added missing carrier_id
- renamed

Lum (SaskTel MVNO) (https://lum.ca/) - 302780 gid=5B

Bell IoT - 302690 - gid=41/gid=43
- based on aosp

Rogers (https://www.rogers.com) - 302720
- based on google's APNs
- almost exactly matches AOSP, but has some newer IMS-related stuff (e.g., protocol IP -> IPV4V6)
- renamed

Rogers 5G (https://www.rogers.com) - 302720 gid=A4
- similar to Rogers, has slightly different APNs
- https://www.rogers.com/support/mobility/5G-network-faqs

Rogers - Tbaytel (https://www.tbaytel.net/) - 302720 gid=BA OR 302720 imsi=302720x92
- similar to Rogers
- added missing carrier_id

Rogers - Cityfone (https://www.cityfone.net/) - 302720 gid=CC OR 302720 imsi=302720x97 OR 302720 spn=CITYFONE
- similar to Rogers
- gid=CC doesn't seem to exist in carrier_list, but I'm keeping it anyways
- added missing carrier_id
- being discontinued, see website

Rogers - Chatr (https://www.chatrwireless.com/) - 302720 gid=D2 OR 302720 imsi=302720x84/302720x83/302720x94
- similar to Rogers

Rogers - Ztar - 302720 gid=D4 OR 302720 imsi=302720x98
- similar to Rogers
- gid=D4 doesn't seem to exist in carrier_list, but I'm keeping it anyways

Rogers WPN (https://www.rogers.com/business/iot/wireless-private-network) - 302781
- based on google APNs
- renamed

Change-Id: Iafb39363c07e74d3cda5868e32c38d684a8f2989
(cherry picked from commit 56ec683ee675eefa2fb618c06e8e29d47f2fffdb)
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/prebuilt/etc/apns-conf.xml b/prebuilt/etc/apns-conf.xml
index 6b63106..402cbd7 100644
--- a/prebuilt/etc/apns-conf.xml
+++ b/prebuilt/etc/apns-conf.xml
@@ -9530,619 +9530,415 @@
   user_editable="0"
  />
 
-<apn carrier="Telus SP"
-  apn="sp.telus.com"
-  mcc="302"
-  mnc="220"
-  mmsproxy="74.49.0.18"
-  mmsport="80"
-  mmsc="http://aliasredirect.net/proxy/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Xplore IMS" carrier_id="2435" mcc="302" mnc="130" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="0" mtu="1430"/>
 
-<apn carrier="Telus SP Tether"
-  apn="isp.telus.com"
-  mcc="302"
-  mnc="220"
-  mmsproxy="74.49.0.18"
-  mmsport="80"
-  mmsc="http://aliasredirect.net/proxy/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Xplore Mobility" carrier_id="2435" mcc="302" mnc="130" apn="internet.xploremobile.com" type="default,mms,dun" mmsc="http://mmsc.xploremobile.com" mmsport="80" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="0" mtu="1430"/>
 
-<apn carrier="Koodo SP"
-  apn="sp.koodo.com"
-  mcc="302"
-  mnc="220"
-  protocol="IPV4"
-  roaming_protocol="IPV4"
-  mmsproxy="mmscproxy.mobility.ca"
-  mmsport="8799"
-  mmsc="http://aliasredirect.net/proxy/koodo/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Xplore SOS" carrier_id="2435" mcc="302" mnc="130" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="0" user_visible="0" mtu="1430"/>
 
-<apn carrier="Public Mobile"
-  apn="sp.mb.com"
-  mcc="302"
-  mnc="220"
-  mmsproxy="74.49.0.18"
-  mmsport="80"
-  mmsc="http://aliasredirect.net/proxy/mb/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Xplore XCAP" carrier_id="2435" mcc="302" mnc="130" apn="xcap.xploremobile.com" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="0" mtu="1430"/>
 
-<apn carrier="Clearnet"
-  apn="inet.clearnet.com"
-  mcc="302"
-  mnc="220"
-  proxy="74.49.0.18"
-  port="80"
-  mmsproxy="74.49.0.18"
-  mmsport="80"
-  mmsc="http://aliasredirect.net/proxy/clearnet/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Cogeco IMS" mcc="302" mnc="150" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
 
-<apn carrier="Telus SP"
-  apn="sp.telus.com"
-  mcc="302"
-  mnc="221"
-  mmsproxy="74.49.0.18"
-  mmsport="80"
-  mmsc="http://aliasredirect.net/proxy/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Cogeco" mcc="302" mnc="150" apn="data.cogecomobile.ca" type="default,mms,xcap" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
 
-<apn carrier="Koodo SP"
-  apn="sp.koodo.com"
-  mcc="302"
-  mnc="221"
-  proxy="74.49.0.18"
-  port="80"
-  mmsproxy="74.49.0.18"
-  mmsport="80"
-  mmsc="http://aliasredirect.net/proxy/koodo/mmsc"
-  type="default,supl,mms"
- />
+  <apn carrier="Cogeco SOS" mcc="302" mnc="150" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
 
-  <apn carrier="PC mobile"
-      mcc="302"
-      mnc="221"
-      apn="sp.mb.com"
-      type="default,mms,supl"
-      mmsc="http://aliasredirect.net/proxy/mb/mmsc"
-      mmsproxy="74.49.0.18"
-      mmsport="80"
-      mvno_match_data="50"
-      mvno_type="gid"
-  />
-  <apn carrier="MMS"
-      mcc="302"
-      mnc="270"
-      apn="mms.mobi.eastlink.ca"
-      mmsc="http://mmss.mobi.eastlink.ca"
-      mmsproxy="10.232.12.49"
-      mmsport="8080"
-      type="mms"
-  />
-  <apn carrier="Internet"
-      mcc="302"
-      mnc="270"
-      apn="wisp.mobi.eastlink.ca"
-      type="default,supl"
-  />
-  <apn carrier="MOWAP"
-      mcc="302"
-      mnc="320"
-      apn="wap.davewireless.com"
-      proxy="10.100.3.4"
-      port="8080"
-      type="default,supl"
-  />
-  <apn carrier="MOMMS"
-      mcc="302"
-      mnc="320"
-      apn="mms.davewireless.com"
-      mmsc="http://mms.mobilicity.net"
-      mmsproxy="10.100.3.4"
-      mmsport="8080"
-      type="mms"
-  />
+  <apn carrier="Cogeco IMS" mcc="302" mnc="151" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
 
-<apn carrier="Mobilicity"
-  apn="wap.davewireless.com"
-  mcc="302"
-  mnc="320"
-  user="dave"
-  password="password"
-  type="default,supl"
- />
+  <apn carrier="Cogeco" mcc="302" mnc="151" apn="data.cogecomobile.ca" type="default,mms,xcap" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
 
-<apn carrier="Fido LTE"
-  apn="ltemobile.apn"
-  mcc="302"
-  mnc="370"
-  mmsproxy="205.151.11.13"
-  mmsport="80"
-  mmsc="http://mms.fido.ca"
-  type="default,supl,mms"
-  protocol="IPV4V6"
-  roaming_protocol="IPV4V6"
- />
+  <apn carrier="Cogeco SOS" mcc="302" mnc="151" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
 
-<apn carrier="Fido Default"
-  apn="fido-core-appl1.apn"
-  mcc="302"
-  mnc="370"
-  mmsproxy="205.151.11.13"
-  mmsport="80"
-  mmsc="http://mms.fido.ca"
-  type="default,supl,mms"
- />
+  <apn carrier="Koodo" carrier_id="2020" mcc="302" mnc="220" apn="sp.koodo.com" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,ia" protocol="IPV4V6" roaming_protocol="IP" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="4B4F" user_editable="false"/>
 
-<apn carrier="Fido Internet"
-  apn="internet.fido.ca"
-  mcc="302"
-  mnc="370"
-  type="default,supl"
- />
+  <apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
 
-<apn carrier="Fido Tethering"
-  apn="isp.fido.apn"
-  mcc="302"
-  mnc="370"
-  type="default,supl"
- />
+  <apn carrier="Koodo Services" carrier_id="2020" mcc="302" mnc="220" apn="services.koodo.com" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="mms,xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="4B4F" user_editable="false"/>
 
-<apn carrier="MTS-Roaming"
-  apn="sp.mts"
-  mcc="302"
-  mnc="370"
-  mmsproxy="209.4.229.90"
-  mmsport="9401"
-  mmsc="http://mmsc2.mts.net/"
-  type="default,supl,mms"
-  protocol="IPV4V6"
-  roaming_protocol="IPV4V6"
- />
+  <apn carrier="Koodo Services" carrier_id="2020" mcc="302" mnc="220" apn="services.koodo.com" type="xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
 
-<apn carrier="MTS-Roaming"
-  apn="internet.mts"
-  mcc="302"
-  mnc="370"
-  type="dun"
-  protocol="IPV4V6"
-  roaming_protocol="IPV4V6"
- />
+  <apn carrier="Koodo SOS" carrier_id="2020" mcc="302" mnc="220" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
 
-<apn carrier="Cityfone Tethering"
-  apn="ltedata.apn"
-  mcc="302"
-  mnc="370"
-  type="dun"
-  protocol="IPV4V6"
-  roaming_protocol="IPV4V6"
- />
+  <apn carrier="Public Mobile" carrier_id="2089" mcc="302" mnc="220" apn="sp.mb.com" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,hipri,fota,ia" protocol="IPV4V6" roaming_protocol="IP" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
 
-  <!-- VENDOR_EDIT start Patch#0499 -->
-  <apn carrier="Internet"
-      mcc="302"
-      mnc="490"
-      protocol="IPV4V6"
-      apn="internet.freedommobile.ca"
-      type="default"
-  />
-  <apn carrier="MMS"
-      mcc="302"
-      mnc="490"
-      apn="mms.freedommobile.ca"
-      mmsc="http://mms.freedommobile.ca"
-      mmsproxy="74.115.197.70"
-      mmsport="8080"
-      type="mms"
-  />
-  <!-- VENDOR_EDIT end Patch#0499 -->
+  <apn carrier="Public Mobile IMS" carrier_id="2089" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
 
-  <apn carrier="Media"
-      mcc="302"
-      mnc="500"
-      apn="media.ng"
-      mmsc="http://media.videotron.com/"
-      type="default,supl,mms"
-  />
-  <apn carrier="Media"
-      mcc="302"
-      mnc="510"
-      apn="media.ng"
-      mmsc="http://media.videotron.com"
-      type="default,supl,mms"
-  />
-  <apn carrier="Media"
-      mcc="302"
-      mnc="520"
-      apn="media.ng"
-      mmsc="http://media.videotron.com"
-      type="default,supl,mms"
-  />
-  <apn carrier="Bell Mobility"
-      mcc="302"
-      mnc="610"
-      apn="pda.bell.ca"
-      mmsproxy="web.wireless.bell.ca"
-      mmsport="80"
-      mmsc="http://mms.bell.ca/mms/wapenc"
-      type="default,mms,supl"
-  />
+  <apn carrier="Public Mobile SOS" carrier_id="2089" mcc="302" mnc="220" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
 
-<apn carrier="CA - Bell Web"
-  apn="pda2.bell.ca"
-  mcc="302"
-  mnc="610"
-  user=""
-  password=""
-  proxy=""
-  port=""
-  type="default,supl"
-  authtype="1"
- />
+  <apn carrier="Public Mobile Tethered" carrier_id="2089" mcc="302" mnc="220" apn="isp.mb.com" type="dun" protocol="IP" roaming_protocol="IP" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
 
-<apn carrier="Bell Flex"
-  apn="inet.bell.ca"
-  mcc="302"
-  mnc="610"
-  mmsc="http://mms.bell.ca/mms/wapenc"
-  type="default,supl,mms"
- />
+  <apn carrier="Public Mobile XCAP" carrier_id="2089" mcc="302" mnc="220" apn="services.mb.com" type="xcap" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
 
-<apn carrier="CA - Bell MMS"
-  apn="pda2.bell.ca"
-  mcc="302"
-  mnc="610"
-  user=""
-  password=""
-  mmsproxy="web.wireless.bell.ca"
-  mmsport="80"
-  mmsc="http://mms.bell.ca/mms/wapenc"
-  type="mms"
-  authtype="1"
- />
+  <apn carrier="PC Mobile" carrier_id="10006" mcc="302" mnc="220" apn="sp.mb.com" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,ia" protocol="IPV4V6" mvno_type="gid" mvno_match_data="5043" user_editable="false"/>
 
-<apn carrier="CA - Bell (2) Web"
-  apn="inet.bell.ca"
-  mcc="302"
-  mnc="640"
-  user=""
-  password=""
-  proxy=""
-  port=""
-  type="default,supl"
-  authtype="1"
- />
+  <apn carrier="PC Mobile Tethered" carrier_id="10006" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="5043" user_editable="false"/>
 
-<apn carrier="CA - Bell (2) MMS"
-  apn="CA - Bell (2) MMS"
-  mcc="302"
-  mnc="640"
-  user=""
-  password=""
-  mmsproxy=""
-  mmsport=""
-  mmsc=""
-  type="mms"
-  authtype="1"
- />
+  <apn carrier="TELUS" carrier_id="1404" mcc="302" mnc="220" apn="sp.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,hipri,ia" protocol="IPV4V6" roaming_protocol="IP" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
 
-  <apn carrier="MTS"
-      mcc="302"
-      mnc="660"
-      apn="sp.mts"
-      type="default,mms,supl"
-      mmsc="http://mmsc2.mts.net/"
-      mmsproxy="wapgw1.mts.net"
-      mmsport="9201"
-      protocol="IPV4V6"
-      roaming_protocol="IPV4V6"
-      mvno_match_data="2C"
-      mvno_type="gid"
-  />
-  <apn carrier="MTS Tethering"
-      mcc="302"
-      mnc="660"
-      apn="internet.mts"
-      type="dun"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      mvno_type="gid"
-      mvno_match_data="2C"
-  />
+  <apn carrier="TELUS IMS" carrier_id="1404" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
 
-<apn carrier="CA - Sasktel Web"
-  apn="inet.stm.sk.ca"
-  mcc="302"
-  mnc="680"
-  user=""
-  password=""
-  proxy=""
-  port=""
-  type="default,supl"
-  authtype="1"
- />
+  <apn carrier="TELUS Services" carrier_id="1404" mcc="302" mnc="220" apn="services.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="mms,xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
 
-<apn carrier="CA - Sasktel MMS"
-  apn="proxy.stm.sk.ca"
-  mcc="302"
-  mnc="680"
-  user=""
-  password=""
-  mmsproxy=""
-  mmsport=""
-  mmsc=""
-  type="mms"
-  authtype="1"
- />
+  <apn carrier="TELUS Services" carrier_id="1404" mcc="302" mnc="220" apn="services.telus.com" type="xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
 
-  <apn carrier="chatr"
-      mcc="302"
-      mnc="720"
-      apn="chatrweb.apn"
-      type="default,mms,supl"
-      mmsc="http://mms.chatrwireless.com"
-      mmsproxy="205.151.11.11"
-      mmsport="80"
-      proxy="205.151.11.11"
-      port="80"
-      protocol="IPV4V6"
-      roaming_protocol="IPV4V6"
-      mvno_match_data="302720x94"
-      mvno_type="imsi"
-  />
+  <apn carrier="TELUS SOS" carrier_id="1404" mcc="302" mnc="220" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
 
-  <apn carrier="Chatr Tethering"
-      mcc="302"
-      mnc="720"
-      apn="chatrisp.apn"
-      type="dun"
-      mvno_type="imsi"
-      mvno_match_data="302720x94"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
-  <apn carrier="Tbaytel Tethering"
-      mcc="302"
-      mnc="720"
-      apn="ltedata.apn"
-      type="dun"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      mvno_type="gid"
-      mvno_match_data="BA"
-  />
-  <apn carrier="Tbaytel Internet"
-      mcc="302"
-      mnc="720"
-      apn="ltemobile.apn"
-      type="default,mms,agps,supl,fota,hipri"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="mmsproxy.rogers.com"
-      mmsport="80"
-      mvno_type="gid"
-      mvno_match_data="BA"
-  />
-  <apn carrier="Cityfone Tethering"
-      mcc="302"
-      mnc="720"
-      apn="ltedata.apn"
-      type="dun"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      mvno_type="spn"
-      mvno_match_data="CITYFONE"
-  />
-  <apn carrier="Cityfone Internet"
-      mcc="302"
-      mnc="720"
-      apn="ltemobile.apn"
-      type="default,mms,agps,supl,fota,hipri"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="mmsproxy.rogers.com"
-      mmsport="80"
-      mvno_type="spn"
-      mvno_match_data="CITYFONE"
-  />
-<!-- VENDOR_EDIT Start Patch#0646[2020-07-10]-->
-  <apn carrier="Rogers LTE"
-      mcc="302"
-      mnc="720"
-      apn="ltemobile.apn"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="10.128.1.69"
-      mmsport="80"
-      type="default,supl,fota,mms"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      bearer_bitmask="13|19|20"
-  />
-  <apn carrier="Rogers"
-      mcc="302"
-      mnc="720"
-      user="wapuser1"
-      password="wap"
-      apn="rogers-core-appl1.apn"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="10.128.1.69"
-      mmsport="80"
-      type="default,supl,fota,mms"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
+  <apn carrier="TELUS Tethered" carrier_id="1404" mcc="302" mnc="220" apn="isp.telus.com" type="dun" protocol="IP" roaming_protocol="IP" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
 
-  <apn carrier="Rogers"
-      mcc="302"
-      mnc="720"
-      user="wapuser1"
-      password="wap"
-      apn="internet.com"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="10.128.1.69"
-      mmsport="80"
-      type="default,supl,fota,mms"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
+  <apn carrier="Koodo" carrier_id="2020" mcc="302" mnc="221" apn="sp.koodo.com" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,ia" protocol="IPV4V6" roaming_protocol="IP" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="4B4F" user_editable="false"/>
 
-  <apn carrier="Rogers Tethering"
-      apn="isp.apn"
-      mcc="302"
-      mnc="720"
-      type="dun"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
+  <apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
 
-  <apn carrier="Rogers IMS"
-      mcc="302"
-      mnc="720"
-      apn="ims"
-      type="ims"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
-<!-- VENDOR_EDIT End Patch#0646[2020-07-10]-->
-  <apn carrier="Rogers Tethering"
-      mcc="302"
-      mnc="720"
-      apn="ltedata.apn"
-      type="dun"
-      mvno_match_data="ROGERS"
-      mvno_type="spn"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
-  <apn carrier="Rogers Internet"
-      mcc="302"
-      mnc="720"
-      apn="ltemobile.apn"
-      preferred="true"
-      type="default,mms,agps,supl,fota,hipri"
-      mmsproxy="mmsproxy.rogers.com"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsport="80"
-      mvno_match_data="ROGERS"
-      mvno_type="spn"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
-  <apn carrier="Chatr Internet"
-      mcc="302"
-      mnc="720"
-      apn="chatrweb.apn"
-      mmsc="http://mms.chatrwireless.com"
-      mmsproxy="205.151.11.11"
-      mmsport="80"
-      type="default,mms"
-  />
+  <apn carrier="Koodo Services" carrier_id="2020" mcc="302" mnc="221" apn="services.koodo.com" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="mms,xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="4B4F" user_editable="false"/>
 
-<apn carrier="Cityfone Tethering"
-  apn="ltedata.apn"
-  mcc="302"
-  mnc="720"
-  type="dun"
-  protocol="IPV4V6"
-  roaming_protocol="IPV4V6"
- />
+  <apn carrier="Koodo Services" carrier_id="2020" mcc="302" mnc="221" apn="services.koodo.com" type="xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
 
-  <apn carrier="SaskTel"
-      mcc="302"
-      mnc="780"
-      apn="pda.stm.sk.ca"
-      mmsc="http://mms.sasktel.com/"
-      mmsproxy="mig.sasktel.com"
-      mmsport="80"
-      type="default,mms,supl"
-  />
+  <apn carrier="Koodo SOS" carrier_id="2020" mcc="302" mnc="221" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
 
-<apn carrier="Sasktel 3G"
-  apn="inet.stm.sk.ca"
-  mcc="302"
-  mnc="780"
-  type="default,supl"
- />
+  <apn carrier="Public Mobile" carrier_id="2089" mcc="302" mnc="221" apn="sp.mb.com" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,hipri,fota,ia" protocol="IPV4V6" roaming_protocol="IP" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
 
-<apn carrier="Sasktel MMS"
-  apn="proxy.stm.sk.ca"
-  mcc="302"
-  mnc="780"
-  port="80"
-  mmsproxy="mig.sasktel.com"
-  mmsport="80"
-  mmsc="http://mms.sasktel.com"
-  type="mms"
- />
-<!-- VENDOR_EDIT Start Patch#0646[2020-07-10]-->
-  <apn carrier="Rogers LTE"
-      mcc="302"
-      mnc="820"
-      apn="ltemobile.apn"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="10.128.1.69"
-      mmsport="80"
-      type="default,supl,fota,mms"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-      bearer_bitmask="13|19|20"
-  />
+  <apn carrier="Public Mobile IMS" carrier_id="2089" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
 
-  <apn carrier="Rogers"
-      mcc="302"
-      mnc="820"
-      user="wapuser1"
-      password="wap"
-      apn="rogers-core-appl1.apn"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="10.128.1.69"
-      mmsport="80"
-      type="default,supl,fota,mms"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
+  <apn carrier="Public Mobile SOS" carrier_id="2089" mcc="302" mnc="221" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
 
-  <apn carrier="Rogers"
-      mcc="302"
-      mnc="820"
-      user="wapuser1"
-      password="wap"
-      apn="internet.com"
-      mmsc="http://mms.gprs.rogers.com"
-      mmsproxy="10.128.1.69"
-      mmsport="80"
-      type="default,supl,fota,mms"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
+  <apn carrier="Public Mobile Tethered" carrier_id="2089" mcc="302" mnc="221" apn="isp.mb.com" type="dun" protocol="IP" roaming_protocol="IP" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
 
-  <apn carrier="Rogers Tethering"
-      apn="isp.apn"
-      mcc="302"
-      mnc="820"
-      type="dun"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
+  <apn carrier="Public Mobile XCAP" carrier_id="2089" mcc="302" mnc="221" apn="services.mb.com" type="xcap" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
 
-  <apn carrier="Rogers IMS"
-      mcc="302"
-      mnc="820"
-      apn="ims"
-      type="ims"
-      protocol="IPV4V6"
-      roaming_protocol="IP"
-  />
-<!-- VENDOR_EDIT End Patch#0646[2020-07-10]-->
+  <apn carrier="PC Mobile" carrier_id="10006" mcc="302" mnc="221" apn="sp.mb.com" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,ia" protocol="IPV4V6" mvno_type="gid" mvno_match_data="5043" user_editable="false"/>
+
+  <apn carrier="PC Mobile Tethered" carrier_id="10006" mcc="302" mnc="221" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="5043" user_editable="false"/>
+
+  <apn carrier="TELUS" carrier_id="1404" mcc="302" mnc="221" apn="sp.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="default,mms,supl,hipri,ia" protocol="IPV4V6" roaming_protocol="IP" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
+
+  <apn carrier="TELUS IMS" carrier_id="1404" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
+
+  <apn carrier="TELUS Services" carrier_id="1404" mcc="302" mnc="221" apn="services.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" type="mms,xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
+
+  <apn carrier="TELUS Services" carrier_id="1404" mcc="302" mnc="221" apn="services.telus.com" type="xcap" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
+
+  <apn carrier="TELUS SOS" carrier_id="1404" mcc="302" mnc="221" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
+
+  <apn carrier="TELUS Tethered" carrier_id="1404" mcc="302" mnc="221" apn="isp.telus.com" type="dun" protocol="IP" roaming_protocol="IP" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
+
+  <apn carrier="Eastlink" carrier_id="2252" mcc="302" mnc="270" apn="wisp.mobi.eastlink.ca" type="default,dun,supl,fota,hipri,ia" skip_464xlat="1" mtu="1500"/>
+
+  <apn carrier="Eastlink IMS" carrier_id="2252" mcc="302" mnc="270" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" skip_464xlat="1" mtu="1500"/>
+
+  <apn carrier="Eastlink MMS" carrier_id="2252" mcc="302" mnc="270" apn="mms.mobi.eastlink.ca" type="mms" mmsc="http://mmss.mobi.eastlink.ca" mmsproxy="10.232.12.49" mmsport="8080" skip_464xlat="1" mtu="1500"/>
+
+  <apn carrier="Eastlink XCAP" carrier_id="2252" mcc="302" mnc="270" apn="services" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" skip_464xlat="1" mtu="1500"/>
+
+  <apn carrier="Chatr IMS" carrier_id="2055" mcc="302" mnc="320" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" user_visible="false"/>
+
+  <apn carrier="Chatr Internet" carrier_id="2055" mcc="302" mnc="320" apn="chatrweb.apn" mmsc="http://mms.chatrwireless.com" mmsproxy="mmsproxy.chatrwireless.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
+
+  <apn carrier="Chatr Tethering" carrier_id="2055" mcc="302" mnc="320" apn="chatrisp.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
+
+  <apn carrier="Chatr XCAP" carrier_id="2055" mcc="302" mnc="320" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_visible="false"/>
+
+  <apn carrier="Fido" carrier_id="1962" mcc="302" mnc="370" apn="ltemobile.apn" mmsc="http://mms.fido.ca" mmsproxy="mmsproxy.fido.ca" mmsport="80" type="default,mms,supl,hipri,fota,ia" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Fido IMS" carrier_id="1962" mcc="302" mnc="370" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" user_visible="false"/>
+
+  <apn carrier="Fido Services" carrier_id="1962" mcc="302" mnc="370" apn="netsvcs" mmsc="http://mms.fido.ca" mmsproxy="mmsproxy.fido.ca" mmsport="80" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Fido Services" carrier_id="1962" mcc="302" mnc="370" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_visible="false"/>
+
+  <apn carrier="Fido Tethering" carrier_id="1962" mcc="302" mnc="370" apn="ltedata.apn" type="dun" protocol="IPV4V6" user_editable="false"/>
+
+  <apn carrier="MTS Tethering" carrier_id="578" mcc="302" mnc="370" apn="internet.mts" type="dun" mvno_type="gid" mvno_match_data="2C" user_visible="false"/>
+
+  <apn carrier="MTS" carrier_id="578" mcc="302" mnc="370" apn="sp.mts" mmsc="http://mmsc2.mts.net/" mmsproxy="wapgw1.mts.net" mmsport="9201" type="default,mms,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="2C"/>
+
+  <apn carrier="Fido" carrier_id="1962" mcc="302" mnc="370" apn="ltemobile.apn" mmsc="http://mms.fido.ca" mmsproxy="mmsproxy.fido.ca" mmsport="80" type="default,mms,supl,hipri,fota,ia" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="DD" user_editable="false"/>
+
+  <apn carrier="Fido IMS" carrier_id="1962" mcc="302" mnc="370" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="gid" mvno_match_data="DD" user_visible="false"/>
+
+  <apn carrier="Fido Services" carrier_id="1962" mcc="302" mnc="370" apn="netsvcs" mmsc="http://mms.fido.ca" mmsproxy="mmsproxy.fido.ca" mmsport="80" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="DD" user_visible="false"/>
+
+  <apn carrier="Fido Services" carrier_id="1962" mcc="302" mnc="370" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="DD" user_visible="false"/>
+
+  <apn carrier="Fido Tethering" carrier_id="1962" mcc="302" mnc="370" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="DD" user_editable="false"/>
+
+  <apn carrier="MTS S" mcc="302" mnc="370" apn="sp.mts" type="default,mms,supl,fota,hipri" mvno_type="spn" mvno_match_data="MTS" protocol="IPV4V6" roaming_protocol="IP" mmsc="http://mmsc2.mts.net/"/>
+
+  <apn carrier="MTS Tethering S" mcc="302" mnc="370" apn="internet.mts" type="dun" mvno_type="spn" mvno_match_data="MTS" protocol="IPV4V6" roaming_protocol="IP"/>
+
+  <apn carrier="Freedom Mobile" carrier_id="1895" mcc="302" mnc="490" apn="internet.freedommobile.ca" type="default,supl,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="false"/>
+
+  <apn carrier="Freedom Mobile IMS" carrier_id="1895" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="Freedom Mobile MMS" carrier_id="1895" mcc="302" mnc="490" apn="mms.freedommobile.ca" mmsc="http://mms.freedommobile.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" user_editable="false"/>
+
+  <apn carrier="Freedom Mobile SOS" carrier_id="1895" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
+
+  <apn carrier="Freedom Mobile XCAP" carrier_id="1895" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18" user_visible="false"/>
+
+  <apn carrier="Videotron" carrier_id="2008" mcc="302" mnc="500" apn="media.ng" mmsc="http://media.videotron.com" type="default,mms,supl" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Videotron IMS" carrier_id="2008" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false" user_editable="false"/>
+
+  <apn carrier="Videotron MMS and XCAP over iWLAN" carrier_id="2008" mcc="302" mnc="500" apn="xcap" mmsc="http://media.videotron.com" type="mms,xcap" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Videotron XCAP" carrier_id="2008" mcc="302" mnc="500" apn="xcap" type="xcap" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" user_visible="false"/>
+
+  <apn carrier="Fizz" carrier_id="2417" mcc="302" mnc="500" apn="mobile.bm" mmsc="http://mms.mobile.bm" mmsproxy="mmsproxy.mobile.bm" mmsport="80" type="default,mms,supl" mvno_type="gid" mvno_match_data="55" user_editable="false"/>
+
+  <apn carrier="Fizz IMS" carrier_id="2417" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="55" user_visible="false" user_editable="false"/>
+
+  <apn carrier="Fizz XCAP" carrier_id="2417" mcc="302" mnc="500" apn="xcap" type="xcap" protocol="IP" roaming_protocol="IP" mvno_type="gid" mvno_match_data="55" user_visible="false" user_editable="false"/>
+
+  <apn carrier="Videotron" carrier_id="2008" mcc="302" mnc="510" apn="media.ng" mmsc="http://media.videotron.com" type="default,mms,supl" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Videotron IMS" carrier_id="2008" mcc="302" mnc="510" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false" user_editable="false"/>
+
+  <apn carrier="Videotron MMS and XCAP over iWLAN" carrier_id="2008" mcc="302" mnc="510" apn="xcap" mmsc="http://media.videotron.com" type="mms,xcap" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Videotron XCAP" carrier_id="2008" mcc="302" mnc="510" apn="xcap" type="xcap" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" user_visible="false"/>
+
+  <apn carrier="Videotron" carrier_id="2008" mcc="302" mnc="520" apn="media.ng" mmsc="http://media.videotron.com" type="default,mms,supl" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Videotron IMS" carrier_id="2008" mcc="302" mnc="520" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false" user_editable="false"/>
+
+  <apn carrier="Videotron MMS and XCAP over iWLAN" carrier_id="2008" mcc="302" mnc="520" apn="xcap" mmsc="http://media.videotron.com" type="mms,xcap" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Videotron XCAP" carrier_id="2008" mcc="302" mnc="520" apn="xcap" type="xcap" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" user_visible="false"/>
+
+  <apn carrier="Bell Mobility Apps" carrier_id="576" mcc="302" mnc="610" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Bell Mobility" carrier_id="576" mcc="302" mnc="610" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap" protocol="IPV6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Bell Mobility IMS" carrier_id="576" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="Bell Mobility SOS" carrier_id="576" mcc="302" mnc="610" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
+
+  <apn carrier="Virgin Mobile Apps" carrier_id="2021" mcc="302" mnc="610" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="3E" user_editable="false"/>
+
+  <apn carrier="Virgin Mobile" carrier_id="2021" mcc="302" mnc="610" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap" protocol="IPV6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="3E" user_editable="false"/>
+
+  <apn carrier="Virgin Mobile IMS" carrier_id="2021" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="3E" user_visible="false"/>
+
+  <apn carrier="Virgin Mobile SOS" carrier_id="2021" mcc="302" mnc="610" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="3E" user_visible="false"/>
+
+  <apn carrier="Solo Mobile" carrier_id="2054" mcc="302" mnc="610" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,dun,hipri,ia,mms,supl" protocol="IPV4V6" mvno_type="gid" mvno_match_data="3F" user_editable="false"/>
+
+  <apn carrier="PC Mobile Apps" carrier_id="10005" mcc="302" mnc="610" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="PC Mobile" carrier_id="10005" mcc="302" mnc="610" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap,ia" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="40" user_editable="false"/>
+ 
+  <apn carrier="PC Mobile IMS" carrier_id="10005" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="PC Mobile SOS" carrier_id="10005" mcc="302" mnc="610" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile Apps" carrier_id="2122" mcc="302" mnc="610" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile" carrier_id="2122" mcc="302" mnc="610" apn="connect" mmsc="http://mms.luckymobile.ca/mms/wapenc" type="ia,default,dun,supl,mms,hipri,xcap" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="42" user_editable="false"/>
+
+  <apn carrier="Lucky Mobile IMS" carrier_id="2122" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile SOS" carrier_id="2122" mcc="302" mnc="610" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Bell Mobility Apps" carrier_id="576" mcc="302" mnc="630" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Bell Mobility" carrier_id="576" mcc="302" mnc="630" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap" protocol="IPV6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Bell Mobility IMS" carrier_id="576" mcc="302" mnc="630" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="Bell Mobility SOS" carrier_id="576" mcc="302" mnc="630" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
+
+  <apn carrier="Virgin Mobile Apps" carrier_id="2021" mcc="302" mnc="630" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="3E" user_editable="false"/>
+
+  <apn carrier="Virgin Mobile" carrier_id="2021" mcc="302" mnc="630" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap" protocol="IPV6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="3E" user_editable="false"/>
+
+  <apn carrier="Virgin Mobile IMS" carrier_id="2021" mcc="302" mnc="630" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="3E" user_visible="false"/>
+
+  <apn carrier="Virgin Mobile SOS" carrier_id="2021" mcc="302" mnc="630" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="3E" user_visible="false"/>
+
+  <apn carrier="Solo Mobile" carrier_id="2054" mcc="302" mnc="630" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,dun,hipri,ia,mms,supl" protocol="IPV4V6" mvno_type="gid" mvno_match_data="3F" user_editable="false"/>
+
+  <apn carrier="PC Mobile Apps" carrier_id="10005" mcc="302" mnc="630" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="PC Mobile" carrier_id="10005" mcc="302" mnc="630" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap,ia" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="40" user_editable="false"/>
+
+  <apn carrier="PC Mobile IMS" carrier_id="10005" mcc="302" mnc="630" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="PC Mobile SOS" carrier_id="10005" mcc="302" mnc="630" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile Apps" carrier_id="2122" mcc="302" mnc="630" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile" carrier_id="2122" mcc="302" mnc="630" apn="connect" mmsc="http://mms.luckymobile.ca/mms/wapenc" type="ia,default,dun,supl,mms,hipri,xcap" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="42" user_editable="false"/>
+
+  <apn carrier="Lucky Mobile IMS" carrier_id="2122" mcc="302" mnc="630" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile SOS" carrier_id="2122" mcc="302" mnc="630" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Bell Mobility Apps" carrier_id="576" mcc="302" mnc="640" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Bell Mobility" carrier_id="576" mcc="302" mnc="640" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap" protocol="IPV6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Bell Mobility IMS" carrier_id="576" mcc="302" mnc="640" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="Bell Mobility SOS" carrier_id="576" mcc="302" mnc="640" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
+
+  <apn carrier="Virgin Mobile Apps" carrier_id="2021" mcc="302" mnc="640" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="3E" user_editable="false"/>
+
+  <apn carrier="Virgin Mobile" carrier_id="2021" mcc="302" mnc="640" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap" protocol="IPV6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="3E" user_editable="false"/>
+
+  <apn carrier="Virgin Mobile IMS" carrier_id="2021" mcc="302" mnc="640" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="3E" user_visible="false"/>
+
+  <apn carrier="Virgin Mobile SOS" carrier_id="2021" mcc="302" mnc="640" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="3E" user_visible="false"/>
+
+  <apn carrier="Solo Mobile" carrier_id="2054" mcc="302" mnc="640" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,dun,hipri,ia,mms,supl" protocol="IPV4V6" mvno_type="gid" mvno_match_data="3F" user_editable="false"/>
+
+  <apn carrier="PC Mobile Apps" carrier_id="10005" mcc="302" mnc="640" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="PC Mobile" carrier_id="10005" mcc="302" mnc="640" apn="pda.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,mms,supl,dun,hipri,xcap,ia" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="40" user_editable="false"/>
+
+  <apn carrier="PC Mobile IMS" carrier_id="10005" mcc="302" mnc="640" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="PC Mobile SOS" carrier_id="10005" mcc="302" mnc="640" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile Apps" carrier_id="2122" mcc="302" mnc="640" apn="apps.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="mms,xcap" protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile" carrier_id="2122" mcc="302" mnc="640" apn="connect" mmsc="http://mms.luckymobile.ca/mms/wapenc" type="ia,default,dun,supl,mms,hipri,xcap" protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="42" user_editable="false"/>
+
+  <apn carrier="Lucky Mobile IMS" carrier_id="2122" mcc="302" mnc="640" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="Lucky Mobile SOS" carrier_id="2122" mcc="302" mnc="640" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="42" user_visible="false"/>
+
+  <apn carrier="SaskTel" carrier_id="580" mcc="302" mnc="654" apn="pda.stm.sk.ca" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" type="default,mms,supl,xcap" protocol="IPV4V6"/>
+
+  <apn carrier="SaskTel IMS" carrier_id="580" mcc="302" mnc="654" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="MTS" carrier_id="578" mcc="302" mnc="660" apn="sp.mts" mmsc="http://mmsc2.mts.net/" mmsproxy="wapgw1.mts.net" mmsport="9401" type="default,mms,supl" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
+
+  <apn carrier="MTS Tethering" carrier_id="578" mcc="302" mnc="660" apn="internet.mts" type="dun" user_visible="false"/>
+
+  <apn carrier="SaskTel" carrier_id="580" mcc="302" mnc="680" apn="pda.stm.sk.ca" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" type="default,mms,supl,xcap" protocol="IPV4V6"/>
+
+  <apn carrier="SaskTel IMS" carrier_id="580" mcc="302" mnc="680" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="SaskTel" carrier_id="580" mcc="302" mnc="681" apn="pda.stm.sk.ca" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" type="default,mms,supl,xcap" protocol="IPV4V6"/>
+
+  <apn carrier="SaskTel IMS" carrier_id="580" mcc="302" mnc="681" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="Bell IoT CC" carrier_id="576" mcc="302" mnc="690" apn="mnet.bell.ca.ioe" type="default,ia,supl" authtype="2" protocol="IPV4V6" mvno_type="gid" mvno_match_data="41"/>
+
+  <apn carrier="Bell IoT MC" carrier_id="576" mcc="302" mnc="690" apn="inet.bell.ca.m2m" type="default,ia,supl" authtype="2" protocol="IPV4V6" mvno_type="gid" mvno_match_data="43"/>
+
+  <apn carrier="Rogers" carrier_id="1403" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,supl,hipri,ia,mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_editable="false"/>
+
+  <apn carrier="Rogers IMS" carrier_id="1403" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" user_visible="false"/>
+
+  <apn carrier="Rogers Services" carrier_id="1403" mcc="302" mnc="720" apn="netsvcs" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="mms,xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="18" user_visible="false"/>
+
+  <apn carrier="Rogers Tethering" carrier_id="1403" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="false"/>
+
+  <apn carrier="Rogers XCAP" carrier_id="1403" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" user_visible="false"/>
+
+  <apn carrier="Rogers" carrier_id="10025" mcc="302" mnc="720" apn="mobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,supl,hipri,ia,mms" protocol="IPV6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="A4" user_editable="false"/>
+
+  <apn carrier="Rogers IMS" carrier_id="10025" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="A4" user_visible="false"/>
+
+  <apn carrier="Rogers Services" carrier_id="10025" mcc="302" mnc="720" apn="netsvcs" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="mms,xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="A4" user_visible="false"/>
+
+  <apn carrier="Rogers Tethering" carrier_id="10025" mcc="302" mnc="720" apn="data.apn" type="dun" protocol="IPV6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="A4" user_editable="false"/>
+
+  <apn carrier="Rogers XCAP" carrier_id="10025" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="A4" user_visible="false"/>
+
+  <apn carrier="Chatr" carrier_id="2055" mcc="302" mnc="720" apn="chatrweb.apn" mmsc="http://mms.chatrwireless.com" mmsproxy="mmsproxy.chatrwireless.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" mvno_type="gid" mvno_match_data="D2"/>
+
+  <apn carrier="Chatr Tethering" carrier_id="2055" mcc="302" mnc="720" apn="chatrisp.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="D2"/>
+
+  <apn carrier="Cityfone" carrier_id="2057" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl,hipri,fota" protocol="IPV4V6" mvno_type="gid" mvno_match_data="CC"/>
+
+  <apn carrier="Cityfone Tethering" carrier_id="2057" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="CC"/>
+
+  <apn carrier="Tbaytel" carrier_id="2090" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl,hipri,fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="BA"/>
+
+  <apn carrier="Tbaytel Tethering" carrier_id="2090" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="BA"/>
+
+  <apn carrier="Ztar Internet" carrier_id="2056" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="D4"/>
+
+  <apn carrier="Tbaytel IMS" carrier_id="2090" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="gid" mvno_match_data="BA" user_visible="false"/>
+
+  <apn carrier="Tbaytel Services" carrier_id="2090" mcc="302" mnc="720" apn="netsvcs" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="mms,xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="gid" mvno_match_data="BA" user_visible="false"/>
+
+  <apn carrier="Tbaytel XCAP" carrier_id="2090" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="BA" user_visible="false"/>
+
+  <apn carrier="Cityfone IMS" carrier_id="2057" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="gid" mvno_match_data="CC" user_visible="false"/>
+
+  <apn carrier="Chatr IMS" carrier_id="2055" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="gid" mvno_match_data="D2" user_visible="false"/>
+
+  <apn carrier="Chatr XCAP" carrier_id="2055" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="gid" mvno_match_data="D2" user_visible="false"/>
+
+  <apn carrier="Ztar Tethering" carrier_id="2056" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="D4" user_editable="false"/>
+
+  <apn carrier="Chatr IMS" carrier_id="2055" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="imsi" mvno_match_data="302720x83" user_visible="false"/>
+
+  <apn carrier="Chatr XCAP" carrier_id="2055" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="imsi" mvno_match_data="302720x83" user_visible="false"/>
+
+  <apn carrier="Chatr IMS" carrier_id="2055" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="imsi" mvno_match_data="302720x84" user_visible="false"/>
+
+  <apn carrier="Chatr XCAP" carrier_id="2055" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="imsi" mvno_match_data="302720x84" user_visible="false"/>
+
+  <apn carrier="Tbaytel IMS" carrier_id="2090" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="imsi" mvno_match_data="302720x92" user_visible="false"/>
+
+  <apn carrier="Tbaytel Services" carrier_id="2090" mcc="302" mnc="720" apn="netsvcs" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="mms,xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="18" mvno_type="imsi" mvno_match_data="302720x92" user_visible="false"/>
+
+  <apn carrier="Tbaytel XCAP" carrier_id="2090" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="imsi" mvno_match_data="302720x92" user_visible="false"/>
+
+  <apn carrier="Chatr IMS" carrier_id="2055" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="imsi" mvno_match_data="302720x94" user_visible="false"/>
+
+  <apn carrier="Chatr XCAP" carrier_id="2055" mcc="302" mnc="720" apn="netsvcs" type="xcap" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="imsi" mvno_match_data="302720x94" user_visible="false"/>
+
+  <apn carrier="Cityfone IMS" carrier_id="2057" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="imsi" mvno_match_data="302720x97" user_visible="false"/>
+
+  <apn carrier="Ztar Tethering" carrier_id="2056" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x98" user_editable="false"/>
+
+  <apn carrier="Chatr" carrier_id="2055" mcc="302" mnc="720" apn="chatrweb.apn" mmsc="http://mms.chatrwireless.com" mmsproxy="mmsproxy.chatrwireless.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x83"/>
+
+  <apn carrier="Chatr" carrier_id="2055" mcc="302" mnc="720" apn="chatrweb.apn" mmsc="http://mms.chatrwireless.com" mmsproxy="mmsproxy.chatrwireless.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x84"/>
+
+  <apn carrier="Chatr" carrier_id="2055" mcc="302" mnc="720" apn="chatrweb.apn" mmsc="http://mms.chatrwireless.com" mmsproxy="mmsproxy.chatrwireless.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x94"/>
+
+  <apn carrier="Chatr Tethering" carrier_id="2055" mcc="302" mnc="720" apn="chatrisp.apn" type="dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x83"/>
+
+  <apn carrier="Chatr Tethering" carrier_id="2055" mcc="302" mnc="720" apn="chatrisp.apn" type="dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x84"/>
+
+  <apn carrier="Chatr Tethering" carrier_id="2055" mcc="302" mnc="720" apn="chatrisp.apn" type="dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x94"/>
+
+  <apn carrier="Cityfone" carrier_id="2057" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl,hipri,fota" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x97"/>
+
+  <apn carrier="Cityfone Tethering" carrier_id="2057" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x97"/>
+
+  <apn carrier="Tbaytel" carrier_id="2090" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl,hipri,fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|17|20" mvno_type="imsi" mvno_match_data="302720x92"/>
+
+  <apn carrier="Tbaytel Tethering" carrier_id="2090" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x92"/>
+
+  <apn carrier="Ztar Internet" carrier_id="2056" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302720x98"/>
+
+  <apn carrier="Cityfone" carrier_id="2057" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="mmsproxy.rogers.com" mmsport="80" type="default,mms,supl,hipri,fota" protocol="IPV4V6" mvno_type="spn" mvno_match_data="CITYFONE"/>
+
+  <apn carrier="Cityfone Tethering" carrier_id="2057" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="spn" mvno_match_data="CITYFONE"/>
+
+  <apn carrier="Cityfone IMS" carrier_id="2057" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="1|2|3|9|10|11|13|14|15|18|20" mvno_type="spn" mvno_match_data="CITYFONE" user_visible="false"/>
+
+  <apn carrier="Rogers WPN" mcc="302" mnc="721" apn="rogerswpn.apn" type="default,supl,dun" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
+
+  <apn carrier="Lum IMS" carrier_id="580" mcc="302" mnc="780" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false" mvno_match_data="5B"/>
+
+  <apn carrier="SaskTel" carrier_id="580" mcc="302" mnc="780" apn="pda.stm.sk.ca" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" type="default,mms,supl,xcap" protocol="IPV4V6"/>
+
+  <apn carrier="SaskTel IMS" carrier_id="580" mcc="302" mnc="780" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
+
+  <apn carrier="Lum" carrier_id="580" mcc="302" mnc="780" apn="pda.stm.sk.ca" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" type="default,mms,supl,xcap" protocol="IPV4V6" mvno_type="gid" mvno_match_data="5B"/>
+
+  <apn carrier="SaskTel" carrier_id="580" mcc="302" mnc="781" apn="pda.stm.sk.ca" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" type="default,mms,supl,xcap" protocol="IPV4V6"/>
+
+  <apn carrier="SaskTel IMS" carrier_id="580" mcc="302" mnc="781" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
 
 
 <apn carrier="Verizon"