Possibly relevant links:
What exactly is that mapping of slots/ports affecting, and why does it work?
I assume Android still has independent subids for each one, and this working (I haven't tried it myself, but see my other comment about disabling DSDS) implies LOS support for multi-SIM at least partially works.
I'm wondering if DSDS with the second SIM slot has ever worked for anyone on a recent Pixel (or any LOS device) (i.e., is this somehow dependent on the state of the device, is it a bug with LOS on specific hardware, is it purely a software issue, or is it a regression in a LOS or vendor firmware).
It's a little bit curious that the other commenter was able to make it work by making the two SIMs appear as ports on a slot instead of two slots.
I believe I might have a similar issue on my Pixel 9 Pro running 22.2. I've added two eSIMs and a physical SIM.
When the pSIM is enabled, either other eSIM will say "No Network" and the manual network list will be empty. IMS still works fine, though.
When two eSIMs are enabled, only the first one works.
If I disable DSDS, then disable all SIMs (this step is important or it will stick to the second slot), then enable any single SIM, that one works fine. Enabling another SIM makes it happen again.
The SIM with the primary IMEI is the only one which works in any situation.
There are no relevant logs in logcat.
The CarrierConfig variables also seem to be pretty outdated, e.g., for Freedom Mobile:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<carrier_config>
<boolean name="carrier_default_wfc_ims_roaming_enabled_bool" value="true" />
<boolean name="carrier_supports_ss_over_ut_bool" value="true"/>
<int name="smsToMmsTextThreshold" value="6"/>
<int name="recipientLimit" value="20"/>
<int name="maxImageHeight" value="1944"/>
<int name="maxSubjectLength" value="80"/>
<int name="maxMessageSize" value="1048576"/>
<int name="maxImageWidth" value="2592"/>
<string name="sim_country_iso_override_string">ca</string>
</carrier_config>
CarrierSettings:
<carrier_config mcc="302" mnc="490" gid1="53">
<boolean name="allow_metered_network_for_cert_download_bool" value="true" />
<string name="bsf.bsf_server_fqdn_string">bsf.mobilefrdm.ca</string>
<boolean name="carrier_cross_sim_ims_available_bool" value="false" />
<boolean name="carrier_default_wfc_ims_roaming_enabled_bool" value="true" />
<int-array name="carrier_nr_availabilities_int_array" num="1">
<item value="1" />
</int-array>
<boolean name="carrier_supports_ss_over_ut_bool" value="true" />
<int name="carrier_ussd_method_int" value="1" />
<boolean name="carrier_volte_available_bool" value="true" />
<boolean name="carrier_wfc_ims_available_bool" value="true" />
<string name="gps.es_extension_sec">300</string>
<boolean name="hide_enhanced_4g_lte_bool" value="true" />
<boolean name="hide_lte_plus_data_icon_bool" value="false" />
<string name="ims.ims_user_agent_string">Freedom #MODEL# #BUILD#</string>
<boolean name="ims.sip_over_ipsec_enabled_bool" value="false" />
<int name="ims.sip_timer_f_millis_int" value="32000" />
<int name="ims.sip_timer_j_millis_int" value="32000" />
<int name="ims_conference_size_limit_int" value="2" />
<int name="imsemergency.emergency_registration_timer_millis_int" value="10000" />
<int name="imsi_key_availability_int" value="2" />
<string name="imsi_key_download_url_string">https://wifiaccess.shaw.ca/gc</string>
<string name="imsss.ut_as_server_fqdn_string">xcap.mobilefrdm.ca</string>
<int-array name="imsss.ut_server_based_services_int_array" num="19">
<item value="20" />
<item value="12" />
<item value="18" />
<item value="14" />
<item value="19" />
<item value="21" />
<item value="15" />
<item value="16" />
<item value="17" />
<item value="13" />
<item value="1" />
<item value="3" />
<item value="4" />
<item value="7" />
<item value="6" />
<item value="5" />
<item value="2" />
<item value="9" />
<item value="11" />
</int-array>
<int-array name="imsss.ut_terminal_based_services_int_array" num="3">
<item value="10" />
<item value="8" />
<item value="0" />
</int-array>
<int-array name="imsss.xcap_over_ut_supported_rats_int_array" num="3">
<item value="5" />
<item value="6" />
<item value="3" />
</int-array>
<pbundle_as_map name="imsvoice.audio_codec_capability_payload_types_bundle">
<int-array name="imsvoice.amrnb_payload_type_int_array" num="1">
<item value="102" />
</int-array>
<int-array name="imsvoice.amrwb_payload_type_int_array" num="1">
<item value="104" />
</int-array>
<int-array name="imsvoice.dtmfnb_payload_type_int_array" num="1">
<item value="97" />
</int-array>
<int-array name="imsvoice.dtmfwb_payload_type_int_array" num="1">
<item value="96" />
</int-array>
</pbundle_as_map>
<string name="imsvoice.conference_factory_uri_string">[email protected]</string>
<int name="imsvoice.minimum_session_expires_timer_sec_int" value="600" />
<int name="imsvoice.mo_call_request_timeout_millis_int" value="10000" />
<boolean name="imsvoice.prack_supported_for_18x_bool" value="true" />
<boolean name="imswfc.emergency_call_over_emergency_pdn_bool" value="true" />
<boolean name="is_ims_conference_size_enforced_bool" value="true" />
<int name="iwlan.child_sa_rekey_hard_timer_sec_int" value="8100" />
<int name="iwlan.child_sa_rekey_soft_timer_sec_int" value="8000" />
<int-array name="iwlan.diffie_hellman_groups_int_array" num="2">
<item value="14" />
<item value="5" />
</int-array>
<int-array name="iwlan.epdg_address_priority_int_array" num="1">
<item value="0" />
</int-array>
<string name="iwlan.epdg_static_address_string">epdg.epc.mnc490.mcc302.pub.3gppnetwork.org</string>
<int name="iwlan.ike_rekey_hard_timer_in_sec" value="8100" />
<int name="iwlan.ike_rekey_soft_timer_sec_int" value="8000" />
<int name="iwlan.ike_remote_id_type_int" value="11" />
<int name="maxImageHeight" value="1944" />
<int name="maxImageWidth" value="2592" />
<int name="maxMessageSize" value="1048576" />
<int name="maxSubjectLength" value="80" />
<int name="min_udp_port_4500_nat_timeout_sec_int" value="55" />
<int name="qns.mms_rat_preference_int" value="2" />
<int name="qns.sos_transport_type_int" value="2" />
<int name="qns.xcap_rat_preference_int" value="2" />
<int name="recipientLimit" value="20" />
<string name="sim_country_iso_override_string">ca</string>
<int name="smsToMmsTextThreshold" value="6" />
<boolean name="use_wfc_home_network_mode_in_roaming_network_bool" value="true" />
<int name="wfc_spn_format_idx_int" value="1" />
<int name="wifi.carrier_profiles_version_int" value="2" />
<string-array name="wifi.passpoint_profiles_string_array" num="1">
<item value="<?xml version="1.0" encoding="UTF-8"?><PasspointProfile><PPSMO><![CDATA[<MgmtTree xmlns="syncml:dmddf1.2"><VerDTD>1.2</VerDTD><Node><NodeName>PerProviderSubscription</NodeName><RTProperties><Type><DDFName>urn:wfa:mo:hotspot2dot0-perprovidersubscription:1.0</DDFName></Type></RTProperties><Node><NodeName>i001</NodeName><Node><NodeName>HomeSP</NodeName><Node><NodeName>FriendlyName</NodeName><Value>ShawPasspoint</Value></Node><Node><NodeName>FQDN</NodeName><Value>shaw.ca</Value></Node></Node><Node><NodeName>Credential</NodeName><Node><NodeName>Realm</NodeName><Value>wlan.mnc490.mcc302.3gppnetwork.org</Value></Node><Node><NodeName>SIM</NodeName><Node><NodeName>IMSI</NodeName><Value>302490*</Value></Node><Node><NodeName>EAPType</NodeName><Value>23</Value></Node></Node></Node></Node></Node></MgmtTree>]]></PPSMO></PasspointProfile>" />
</string-array>
</carrier_config>
<carrier_config mcc="302" mnc="490" imsi="302490400">
<boolean name="allow_metered_network_for_cert_download_bool" value="true" />
<string name="bsf.bsf_server_fqdn_string">bsf.mobilefrdm.ca</string>
<boolean name="carrier_cross_sim_ims_available_bool" value="false" />
<boolean name="carrier_default_wfc_ims_roaming_enabled_bool" value="true" />
<int-array name="carrier_nr_availabilities_int_array" num="1">
<item value="1" />
</int-array>
<boolean name="carrier_supports_ss_over_ut_bool" value="true" />
<int name="carrier_ussd_method_int" value="1" />
<boolean name="carrier_volte_available_bool" value="true" />
<boolean name="carrier_wfc_ims_available_bool" value="true" />
<string name="gps.es_extension_sec">300</string>
<boolean name="hide_enhanced_4g_lte_bool" value="true" />
<boolean name="hide_lte_plus_data_icon_bool" value="false" />
<string name="ims.ims_user_agent_string">Freedom #MODEL# #BUILD#</string>
<boolean name="ims.sip_over_ipsec_enabled_bool" value="false" />
<int name="ims.sip_timer_f_millis_int" value="32000" />
<int name="ims.sip_timer_j_millis_int" value="32000" />
<int name="ims_conference_size_limit_int" value="2" />
<int name="imsemergency.emergency_registration_timer_millis_int" value="10000" />
<int name="imsi_key_availability_int" value="2" />
<string name="imsi_key_download_url_string">https://wifiaccess.shaw.ca/gc</string>
<string name="imsss.ut_as_server_fqdn_string">xcap.mobilefrdm.ca</string>
<int-array name="imsss.ut_server_based_services_int_array" num="19">
<item value="20" />
<item value="12" />
<item value="18" />
<item value="14" />
<item value="19" />
<item value="21" />
<item value="15" />
<item value="16" />
<item value="17" />
<item value="13" />
<item value="1" />
<item value="3" />
<item value="4" />
<item value="7" />
<item value="6" />
<item value="5" />
<item value="2" />
<item value="9" />
<item value="11" />
</int-array>
<int-array name="imsss.ut_terminal_based_services_int_array" num="3">
<item value="10" />
<item value="8" />
<item value="0" />
</int-array>
<int-array name="imsss.xcap_over_ut_supported_rats_int_array" num="3">
<item value="5" />
<item value="6" />
<item value="3" />
</int-array>
<pbundle_as_map name="imsvoice.audio_codec_capability_payload_types_bundle">
<int-array name="imsvoice.amrnb_payload_type_int_array" num="1">
<item value="102" />
</int-array>
<int-array name="imsvoice.amrwb_payload_type_int_array" num="1">
<item value="104" />
</int-array>
<int-array name="imsvoice.dtmfnb_payload_type_int_array" num="1">
<item value="97" />
</int-array>
<int-array name="imsvoice.dtmfwb_payload_type_int_array" num="1">
<item value="96" />
</int-array>
</pbundle_as_map>
<string name="imsvoice.conference_factory_uri_string">[email protected]</string>
<int name="imsvoice.minimum_session_expires_timer_sec_int" value="600" />
<int name="imsvoice.mo_call_request_timeout_millis_int" value="10000" />
<boolean name="imsvoice.prack_supported_for_18x_bool" value="true" />
<boolean name="imswfc.emergency_call_over_emergency_pdn_bool" value="true" />
<boolean name="is_ims_conference_size_enforced_bool" value="true" />
<int name="iwlan.child_sa_rekey_hard_timer_sec_int" value="8100" />
<int name="iwlan.child_sa_rekey_soft_timer_sec_int" value="8000" />
<int-array name="iwlan.diffie_hellman_groups_int_array" num="2">
<item value="14" />
<item value="5" />
</int-array>
<int-array name="iwlan.epdg_address_priority_int_array" num="1">
<item value="0" />
</int-array>
<string name="iwlan.epdg_static_address_string">epdg.epc.mnc490.mcc302.pub.3gppnetwork.org</string>
<int name="iwlan.ike_rekey_hard_timer_in_sec" value="8100" />
<int name="iwlan.ike_rekey_soft_timer_sec_int" value="8000" />
<int name="iwlan.ike_remote_id_type_int" value="11" />
<int name="maxImageHeight" value="1944" />
<int name="maxImageWidth" value="2592" />
<int name="maxMessageSize" value="1048576" />
<int name="maxSubjectLength" value="80" />
<int name="min_udp_port_4500_nat_timeout_sec_int" value="55" />
<int name="qns.mms_rat_preference_int" value="2" />
<int name="qns.sos_transport_type_int" value="2" />
<int name="qns.xcap_rat_preference_int" value="2" />
<int name="recipientLimit" value="20" />
<string name="sim_country_iso_override_string">ca</string>
<int name="smsToMmsTextThreshold" value="6" />
<boolean name="use_wfc_home_network_mode_in_roaming_network_bool" value="true" />
<int name="wfc_spn_format_idx_int" value="1" />
<int name="wifi.carrier_profiles_version_int" value="2" />
<string-array name="wifi.passpoint_profiles_string_array" num="1">
<item value="<?xml version="1.0" encoding="UTF-8"?><PasspointProfile><PPSMO><![CDATA[<MgmtTree xmlns="syncml:dmddf1.2"><VerDTD>1.2</VerDTD><Node><NodeName>PerProviderSubscription</NodeName><RTProperties><Type><DDFName>urn:wfa:mo:hotspot2dot0-perprovidersubscription:1.0</DDFName></Type></RTProperties><Node><NodeName>i001</NodeName><Node><NodeName>HomeSP</NodeName><Node><NodeName>FriendlyName</NodeName><Value>ShawPasspoint</Value></Node><Node><NodeName>FQDN</NodeName><Value>shaw.ca</Value></Node></Node><Node><NodeName>Credential</NodeName><Node><NodeName>Realm</NodeName><Value>wlan.mnc490.mcc302.3gppnetwork.org</Value></Node><Node><NodeName>SIM</NodeName><Node><NodeName>IMSI</NodeName><Value>302490*</Value></Node><Node><NodeName>EAPType</NodeName><Value>23</Value></Node></Node></Node></Node></Node></MgmtTree>]]></PPSMO></PasspointProfile>" />
</string-array>
</carrier_config>
<carrier_config mcc="302" mnc="490" imsi="302490500">
<boolean name="allow_metered_network_for_cert_download_bool" value="true" />
<string name="bsf.bsf_server_fqdn_string">bsf.mobilefrdm.ca</string>
<boolean name="carrier_cross_sim_ims_available_bool" value="false" />
<boolean name="carrier_default_wfc_ims_roaming_enabled_bool" value="true" />
<int-array name="carrier_nr_availabilities_int_array" num="1">
<item value="1" />
</int-array>
<boolean name="carrier_supports_ss_over_ut_bool" value="true" />
<int name="carrier_ussd_method_int" value="1" />
<boolean name="carrier_volte_available_bool" value="true" />
<boolean name="carrier_wfc_ims_available_bool" value="true" />
<string name="gps.es_extension_sec">300</string>
<boolean name="hide_enhanced_4g_lte_bool" value="true" />
<boolean name="hide_lte_plus_data_icon_bool" value="false" />
<string name="ims.ims_user_agent_string">Freedom #MODEL# #BUILD#</string>
<boolean name="ims.sip_over_ipsec_enabled_bool" value="false" />
<int name="ims.sip_timer_f_millis_int" value="32000" />
<int name="ims.sip_timer_j_millis_int" value="32000" />
<int name="ims_conference_size_limit_int" value="2" />
<int name="imsemergency.emergency_registration_timer_millis_int" value="10000" />
<int name="imsi_key_availability_int" value="2" />
<string name="imsi_key_download_url_string">https://wifiaccess.shaw.ca/gc</string>
<string name="imsss.ut_as_server_fqdn_string">xcap.mobilefrdm.ca</string>
<int-array name="imsss.ut_server_based_services_int_array" num="19">
<item value="20" />
<item value="12" />
<item value="18" />
<item value="14" />
<item value="19" />
<item value="21" />
<item value="15" />
<item value="16" />
<item value="17" />
<item value="13" />
<item value="1" />
<item value="3" />
<item value="4" />
<item value="7" />
<item value="6" />
<item value="5" />
<item value="2" />
<item value="9" />
<item value="11" />
</int-array>
<int-array name="imsss.ut_terminal_based_services_int_array" num="3">
<item value="10" />
<item value="8" />
<item value="0" />
</int-array>
<int-array name="imsss.xcap_over_ut_supported_rats_int_array" num="3">
<item value="5" />
<item value="6" />
<item value="3" />
</int-array>
<pbundle_as_map name="imsvoice.audio_codec_capability_payload_types_bundle">
<int-array name="imsvoice.amrnb_payload_type_int_array" num="1">
<item value="102" />
</int-array>
<int-array name="imsvoice.amrwb_payload_type_int_array" num="1">
<item value="104" />
</int-array>
<int-array name="imsvoice.dtmfnb_payload_type_int_array" num="1">
<item value="97" />
</int-array>
<int-array name="imsvoice.dtmfwb_payload_type_int_array" num="1">
<item value="96" />
</int-array>
</pbundle_as_map>
<string name="imsvoice.conference_factory_uri_string">[email protected]</string>
<int name="imsvoice.minimum_session_expires_timer_sec_int" value="600" />
<int name="imsvoice.mo_call_request_timeout_millis_int" value="10000" />
<boolean name="imsvoice.prack_supported_for_18x_bool" value="true" />
<boolean name="imswfc.emergency_call_over_emergency_pdn_bool" value="true" />
<boolean name="is_ims_conference_size_enforced_bool" value="true" />
<int name="iwlan.child_sa_rekey_hard_timer_sec_int" value="8100" />
<int name="iwlan.child_sa_rekey_soft_timer_sec_int" value="8000" />
<int-array name="iwlan.diffie_hellman_groups_int_array" num="2">
<item value="14" />
<item value="5" />
</int-array>
<int-array name="iwlan.epdg_address_priority_int_array" num="1">
<item value="0" />
</int-array>
<string name="iwlan.epdg_static_address_string">epdg.epc.mnc490.mcc302.pub.3gppnetwork.org</string>
<int name="iwlan.ike_rekey_hard_timer_in_sec" value="8100" />
<int name="iwlan.ike_rekey_soft_timer_sec_int" value="8000" />
<int name="iwlan.ike_remote_id_type_int" value="11" />
<int name="maxImageHeight" value="1944" />
<int name="maxImageWidth" value="2592" />
<int name="maxMessageSize" value="1048576" />
<int name="maxSubjectLength" value="80" />
<int name="min_udp_port_4500_nat_timeout_sec_int" value="55" />
<int name="qns.mms_rat_preference_int" value="2" />
<int name="qns.sos_transport_type_int" value="2" />
<int name="qns.xcap_rat_preference_int" value="2" />
<int name="recipientLimit" value="20" />
<string name="sim_country_iso_override_string">ca</string>
<int name="smsToMmsTextThreshold" value="6" />
<boolean name="use_wfc_home_network_mode_in_roaming_network_bool" value="true" />
<int name="wfc_spn_format_idx_int" value="1" />
<int name="wifi.carrier_profiles_version_int" value="2" />
<string-array name="wifi.passpoint_profiles_string_array" num="1">
<item value="<?xml version="1.0" encoding="UTF-8"?><PasspointProfile><PPSMO><![CDATA[<MgmtTree xmlns="syncml:dmddf1.2"><VerDTD>1.2</VerDTD><Node><NodeName>PerProviderSubscription</NodeName><RTProperties><Type><DDFName>urn:wfa:mo:hotspot2dot0-perprovidersubscription:1.0</DDFName></Type></RTProperties><Node><NodeName>i001</NodeName><Node><NodeName>HomeSP</NodeName><Node><NodeName>FriendlyName</NodeName><Value>ShawPasspoint</Value></Node><Node><NodeName>FQDN</NodeName><Value>shaw.ca</Value></Node></Node><Node><NodeName>Credential</NodeName><Node><NodeName>Realm</NodeName><Value>wlan.mnc490.mcc302.3gppnetwork.org</Value></Node><Node><NodeName>SIM</NodeName><Node><NodeName>IMSI</NodeName><Value>302490*</Value></Node><Node><NodeName>EAPType</NodeName><Value>23</Value></Node></Node></Node></Node></Node></MgmtTree>]]></PPSMO></PasspointProfile>" />
</string-array>
</carrier_config>
Note that the hardcoded config in lineage doesn't seem to make a difference though, since dumping the settings at runtime shows the correct up-to-date values (at least for the ones I checked). I don't know enough yet to say why though.
Update: I suppose the updated values on shiba are coming from the protobufs in /vendor/firmware/carrierconfig (https://github.com/LineageOS/android_device_google_shusky/blob/c785e32c39760d88dcde6a5b52a4aef7ad49c631/husky/proprietary-files-vendor.txt) (rather than the CarrierConfig assets or the CarrierConfig overlayed vendor.xml), which makes sense since the "Carrier settings version" in settings comes from KEY_CARRIER_CONFIG_VERSION_STRING, which is part of the carrierconfig. I'm not sure what the implications of this for other devices are.
This also fixes switching the preferred network between LTE and 5G.
On Graphene, the default APNs are dynamically loaded from the CarrierSettings protobufs by CarrierConfig2.
On Calyx, the apns-conf.xml is generated by extract-files.sh using the extract_carriersettings helper which calls the Python carriersettings-extractor script.
On Lineage, the CarrierSettings protobufs are copied by extract-files.sh, and an extract_carriersettings helper exists, but isn't used on most devices, nor is there an android.service.carrier.ApnService implementation like Graphene... The actual APN config comes from vendor/lineage/prebuild/common/etc/apns-conf.xml.
Updating the entire apns-conf.xml definitely fixes VoLTE (and roaming in general) on Freedom, including Nationwide. Upon going in and out of coverage, enabling and disabling cellular, and switching between network types, IMS registers almost instantly.
This probably affects husky, and possibly other Pixels too.
Also see #6120 (comment 2170318784) (Freedom Mobile).
#6627 (closed) (Telus) is likely related.
The /data/user_de/0/com.android.providers.telephony/databases/telephony.db (generated from apns-conf.xml) should contain up-to-date APNs based on /product/etc/CarrierSettings.
The APNs are extremely outdated, causing services on many Canadian carriers to be broken.
adb root
# look at the existing APNs
adb shell "sqlite3 -readonly /data/user_de/0/com.android.providers.telephony/databases/telephony.db 'select * from carriers where mcc = 302'"
# look at what it should be based on CarrierSettings
git clone https://github.com/LineageOS/scripts
cd scripts/carriersettings-extractor
adb pull /product/etc/CarrierSettings
./carriersettings_extractor.py -i ./CarrierSettings -a . -v .
xmllint --format apns-conf.xml --output apns-conf.xml
grep 'mcc="302"' apns-conf.xml
(there may be a better way to work around this without rebuilding lineage; I figured this out in an hour by reading the TelephonyProvider source... and this way also doesn't require enabling overlayfs)
# put the new apns-conf.xml in the ota-updated apns location
# (which takes precedence over the /product/etc/apns-conf.xml which lineage ships)
adb push apns-conf.xml /data/misc/apns/apns-conf.xml
# edit the saved build-id so the telephony provider regenerates the carriers table in telephony.db
adb shell "sed -i -E 's/(<string name=.ro_build_id.>)[^<]+(<.string>)/\1dummy\2/g' /data/user_de/0/com.android.providers.telephony/shared_prefs/build-id.xml"
# reboot
adb reboot
# reset apn settings (in the three-dot menu inside the apn config)
# reset network settings (the top-right button in the internet settings page)
# verify that the new apns are in the db
# (you may also need to reset network settings depending on what you've done)
adb shell "sqlite3 -readonly /data/user_de/0/com.android.providers.telephony/databases/telephony.db 'select * from carriers where mcc = 302'"
# reboot again
adb reboot
/codename shiba
/version 21-20241013-NIGHTLY-shiba
/date 2024-10-13
/kernel 5.13.137-android14-11-gbc062a78e195-ab12057991 #1 Mon Jul 8 12:13:46 UTC 2024
/baseband g5300i-240308-B-11857457
/mods Google Apps
I have read the directions.
This is almost definitely the same issue as #6120 (closed), as the Telus APNs are completely different.
Shipped:
<apn carrier="Koodo IMS" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Koodo IMS" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Koodo SP" mcc="302" mnc="220" apn="sp.koodo.com" type="*" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Koodo SP" mcc="302" mnc="221" apn="sp.koodo.com" type="*" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Mobile Internet" mcc="302" mnc="220" apn="sp.mb.com" type="default,mms,supl,fota,hipri" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_type="gid" mvno_match_data="4D4F"/>
<apn carrier="Mobile Internet" mcc="302" mnc="220" apn="sp.mb.com" type="default,mms,supl" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="5043" mvno_type="gid"/>
<apn carrier="PC mobile" mcc="302" mnc="220" apn="sp.mb.com" type="default,mms,supl" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="5043" mvno_type="gid"/>
<apn carrier="PC mobile" mcc="302" mnc="221" apn="sp.mb.com" type="default,mms,supl" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="5043" mvno_type="gid"/>
<apn carrier="Public Mobile" mcc="302" mnc="220" apn="sp.mb.com" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="50" mvno_type="gid"/>
<apn carrier="TELUS IMS" mcc="302" mnc="220" apn="ims" type="ims" protocol="IP" mvno_match_data="5455" mvno_type="gid" user_visible="false"/>
<apn carrier="TELUS IMS" mcc="302" mnc="221" apn="ims" type="ims" protocol="IP" mvno_match_data="5455" mvno_type="gid" user_visible="false"/>
<apn carrier="TELUS ISP" mcc="302" mnc="220" apn="isp.telus.com" server="*" type="dun" protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="TELUS ISP" mcc="302" mnc="221" apn="isp.telus.com" server="*" type="dun" protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="TELUS SP" mcc="302" mnc="220" apn="sp.telus.com" type="default,mms,supl,hipri,ia" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="TELUS SP" mcc="302" mnc="221" apn="sp.telus.com" type="default,mms,supl,hipri,ia" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="Tethered Mobile Internet" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F"/>
<apn carrier="Tethered Mobile Internet" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="50"/>
Latest:
<apn carrier="IMS" carrier_id="2089" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
<apn carrier="IMS" carrier_id="2089" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
<apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
<apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
<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="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="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="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="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="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="Koodo SP" 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,dun,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="4B4F" user_editable="false"/>
<apn carrier="Koodo SP" 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,dun,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="4B4F" user_editable="false"/>
<apn carrier="Mobile Internet" 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="Mobile Internet" 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="Mobile Internet" 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" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="Mobile Internet" 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" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="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="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="TELUS IMS" carrier_id="1404" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
<apn carrier="TELUS IMS" carrier_id="1404" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
<apn carrier="TELUS ISP" carrier_id="1404" mcc="302" mnc="220" apn="isp.telus.com" type="dun" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
<apn carrier="TELUS ISP" carrier_id="1404" mcc="302" mnc="221" apn="isp.telus.com" type="dun" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
<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="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="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="220" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" 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 SP" 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" 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 SP" 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" 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="Tethered Mobile Internet" 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="Tethered Mobile Internet" 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="Tethered Mobile Internet" carrier_id="2089" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="Tethered Mobile Internet" carrier_id="2089" mcc="302" mnc="221" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="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="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"/>
For the record, all the Canada APNs:
<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 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 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="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" 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" 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="610" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" user_visible="false"/>
<apn carrier="Bell Mobility IMS" carrier_id="576" mcc="302" mnc="630" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" user_visible="false"/>
<apn carrier="Bell Mobility IMS" carrier_id="576" mcc="302" mnc="640" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" 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="Bell Mobility SOS" carrier_id="576" mcc="302" mnc="630" apn="sos" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" 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="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"/>
<apn carrier="Chatr Internet" 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 Internet" 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 Internet" 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="320" apn="chatrisp.apn" type="dun" protocol="IPV4V6"/>
<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="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 Internet" 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" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="CC"/>
<apn carrier="Eastlink Internet" carrier_id="2252" mcc="302" mnc="270" apn="wisp.mobi.eastlink.ca" type="default" user_editable="false"/>
<apn carrier="Eastlink MMS" carrier_id="2252" 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="EMERGENCY" carrier_id="1895" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
<apn carrier="EMERGENCY" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="EMERGENCY" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490400" user_visible="false"/>
<apn carrier="EMERGENCY" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490500" user_visible="false"/>
<apn carrier="Fido Internet" 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 Internet" 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 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="Fido Tethering" carrier_id="1962" mcc="302" mnc="370" apn="ltedata.apn" type="dun" protocol="IPV4V6" user_editable="false"/>
<apn carrier="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="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="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="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="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="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="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="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="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="IMS" carrier_id="2089" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
<apn carrier="IMS" carrier_id="2089" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
<apn carrier="IMS" carrier_id="2252" mcc="302" mnc="270" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|20" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="imsi" mvno_match_data="302490400" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="imsi" mvno_match_data="302490500" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="681" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
<apn carrier="IMS" 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="IMS" 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="IMS" mcc="302" mnc="780" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="5A" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="780" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="5B" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="781" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
<apn carrier="Internet" 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="Internet" mcc="302" mnc="490" apn="wsp.shaw.ca" type="default,supl,dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="53" user_editable="false"/>
<apn carrier="Internet" mcc="302" mnc="490" apn="wsp.shaw.ca" type="default,supl,dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490400" user_editable="false"/>
<apn carrier="Internet" mcc="302" mnc="490" apn="wsp.shaw.ca" type="default,supl,dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490500" user_editable="false"/>
<apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
<apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
<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="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="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="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="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="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="Koodo SP" 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,dun,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="4B4F" user_editable="false"/>
<apn carrier="Koodo SP" 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,dun,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="4B4F" user_editable="false"/>
<apn carrier="LTE IMS" carrier_id="2417" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="55" user_visible="false" user_editable="false"/>
<apn carrier="LTE IMS" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="53" user_visible="false" user_editable="false"/>
<apn carrier="LTE XCAP" carrier_id="2417" mcc="302" mnc="500" apn="xcap" type="xcap" mvno_type="gid" mvno_match_data="55" user_visible="false" user_editable="false"/>
<apn carrier="LTE XCAP" mcc="302" mnc="500" apn="xcap" type="xcap" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" mvno_type="gid" mvno_match_data="53" 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="IPV6" roaming_protocol="IPV6" 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="Lum" 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="Media" 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" mvno_type="gid" mvno_match_data="53" user_editable="false"/>
<apn carrier="MMS and XCAP over iWLAN" mcc="302" mnc="500" apn="xcap" mmsc="http://media.videotron.com" type="mms,xcap" bearer_bitmask="18" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="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="MMS" mcc="302" mnc="490" apn="mms.shaw.ca" mmsc="http://mms.shaw.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" modem_cognitive="true" mvno_type="gid" mvno_match_data="53" user_editable="false"/>
<apn carrier="MMS" mcc="302" mnc="490" apn="mms.shaw.ca" mmsc="http://mms.shaw.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" modem_cognitive="true" mvno_type="imsi" mvno_match_data="302490400" user_editable="false"/>
<apn carrier="MMS" mcc="302" mnc="490" apn="mms.shaw.ca" mmsc="http://mms.shaw.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" modem_cognitive="true" mvno_type="imsi" mvno_match_data="302490500" user_editable="false"/>
<apn carrier="mobile.bm" 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="Mobile Internet" 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="Mobile Internet" 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="Mobile Internet" 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" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="Mobile Internet" 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" mvno_type="gid" mvno_match_data="4D4F" user_editable="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="MTS" 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="370" apn="internet.mts" type="dun" mvno_type="gid" mvno_match_data="2C" user_visible="false"/>
<apn carrier="MTS -Tethering" mcc="302" mnc="660" apn="internet.mts" type="dun" user_visible="false"/>
<apn carrier="Netsvcs" 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="Netsvcs" 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="Netsvcs" 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="Netsvcs" 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="Netsvcs" 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="Netsvcs 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="Netsvcs 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="Netsvcs XCAP" 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="Netsvcs XCAP" 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="Netsvcs 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="Netsvcs 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="Netsvcs 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="Netsvcs 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="Netsvcs XCAP" 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="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="PCMobile Mobility 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="PCMobile Mobility IMS" carrier_id="10005" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
<apn carrier="PCMobile Mobility 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="Rogers Internet" 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 Internet" 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 Internet WPN" mcc="302" mnc="721" apn="rogerswpn.apn" type="default,supl,dun" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
<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 Tethering" carrier_id="1403" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="false"/>
<apn carrier="SaskTel" 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" 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="5A"/>
<apn carrier="SaskTel" 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="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="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="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="Tbaytel Internet" 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" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="BA"/>
<apn carrier="TELUS IMS" carrier_id="1404" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
<apn carrier="TELUS IMS" carrier_id="1404" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
<apn carrier="TELUS ISP" carrier_id="1404" mcc="302" mnc="220" apn="isp.telus.com" type="dun" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
<apn carrier="TELUS ISP" carrier_id="1404" mcc="302" mnc="221" apn="isp.telus.com" type="dun" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
<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="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="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="220" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV4V6" 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 SP" 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" 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 SP" 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" 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="Tethered Mobile Internet" 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="Tethered Mobile Internet" 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="Tethered Mobile Internet" carrier_id="2089" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="Tethered Mobile Internet" carrier_id="2089" mcc="302" mnc="221" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="Videotron Mobile" carrier_id="2008" mcc="302" mnc="510" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,mms,supl"/>
<apn carrier="Videotron Mobile" carrier_id="2008" mcc="302" mnc="520" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,mms,supl"/>
<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="IPV6" roaming_protocol="IPV6" 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="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="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="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="XCAP" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="XCAP" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" mvno_type="imsi" mvno_match_data="302490400" user_visible="false"/>
<apn carrier="XCAP" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" mvno_type="imsi" mvno_match_data="302490500" user_visible="false"/>
<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="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="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="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="IMS" carrier_id="2089" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
<apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
<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="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="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="Koodo SP" 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,dun,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="4B4F" user_editable="false"/>
<apn carrier="Mobile Internet" 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="Mobile Internet" 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" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="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="TELUS IMS" carrier_id="1404" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
<apn carrier="TELUS ISP" carrier_id="1404" mcc="302" mnc="220" apn="isp.telus.com" type="dun" mvno_type="gid" mvno_match_data="5455" user_editable="false"/>
<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="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="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="TELUS SP" 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" 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="Tethered Mobile Internet" 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="Tethered Mobile Internet" carrier_id="2089" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="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="IMS" carrier_id="2089" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4D4F" user_visible="false"/>
<apn carrier="Koodo IMS" carrier_id="2020" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="4B4F" user_visible="false"/>
<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="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="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="Koodo SP" 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,dun,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="4B4F" user_editable="false"/>
<apn carrier="Mobile Internet" 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="Mobile Internet" 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" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="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="TELUS IMS" carrier_id="1404" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="3|9|10|11|14|15|18|20" mvno_type="gid" mvno_match_data="5455" user_visible="false"/>
<apn carrier="TELUS ISP" carrier_id="1404" mcc="302" mnc="221" apn="isp.telus.com" type="dun" 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" 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 SP" 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" 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="Tethered Mobile Internet" 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="Tethered Mobile Internet" carrier_id="2089" mcc="302" mnc="221" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F" user_editable="false"/>
<apn carrier="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="Eastlink Internet" carrier_id="2252" mcc="302" mnc="270" apn="wisp.mobi.eastlink.ca" type="default" user_editable="false"/>
<apn carrier="Eastlink MMS" carrier_id="2252" 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="IMS" carrier_id="2252" mcc="302" mnc="270" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|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"/>
<apn carrier="Chatr Tethering" carrier_id="2055" mcc="302" mnc="320" apn="chatrisp.apn" type="dun" protocol="IPV4V6"/>
<apn carrier="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="Netsvcs 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 Internet" 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 Internet" 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 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="Fido Tethering" carrier_id="1962" mcc="302" mnc="370" apn="ltedata.apn" type="dun" protocol="IPV4V6" user_editable="false"/>
<apn carrier="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="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="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="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="Netsvcs" 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="Netsvcs" 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="Netsvcs XCAP" 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="Netsvcs XCAP" 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="EMERGENCY" carrier_id="1895" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
<apn carrier="EMERGENCY" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="EMERGENCY" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490400" user_visible="false"/>
<apn carrier="EMERGENCY" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" roaming_protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490500" user_visible="false"/>
<apn carrier="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="IMS" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="imsi" mvno_match_data="302490400" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="490" apn="IMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="imsi" mvno_match_data="302490500" user_visible="false"/>
<apn carrier="Internet" 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="Internet" mcc="302" mnc="490" apn="wsp.shaw.ca" type="default,supl,dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="53" user_editable="false"/>
<apn carrier="Internet" mcc="302" mnc="490" apn="wsp.shaw.ca" type="default,supl,dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490400" user_editable="false"/>
<apn carrier="Internet" mcc="302" mnc="490" apn="wsp.shaw.ca" type="default,supl,dun" protocol="IPV4V6" mvno_type="imsi" mvno_match_data="302490500" user_editable="false"/>
<apn carrier="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="MMS" mcc="302" mnc="490" apn="mms.shaw.ca" mmsc="http://mms.shaw.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" modem_cognitive="true" mvno_type="gid" mvno_match_data="53" user_editable="false"/>
<apn carrier="MMS" mcc="302" mnc="490" apn="mms.shaw.ca" mmsc="http://mms.shaw.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" modem_cognitive="true" mvno_type="imsi" mvno_match_data="302490400" user_editable="false"/>
<apn carrier="MMS" mcc="302" mnc="490" apn="mms.shaw.ca" mmsc="http://mms.shaw.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" modem_cognitive="true" mvno_type="imsi" mvno_match_data="302490500" user_editable="false"/>
<apn carrier="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="XCAP" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="XCAP" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" mvno_type="imsi" mvno_match_data="302490400" user_visible="false"/>
<apn carrier="XCAP" mcc="302" mnc="490" apn="xcap.freedommobile.ca" type="xcap" mvno_type="imsi" mvno_match_data="302490500" user_visible="false"/>
<apn carrier="LTE IMS" carrier_id="2417" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="55" user_visible="false" user_editable="false"/>
<apn carrier="LTE IMS" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="53" user_visible="false" user_editable="false"/>
<apn carrier="LTE XCAP" carrier_id="2417" mcc="302" mnc="500" apn="xcap" type="xcap" mvno_type="gid" mvno_match_data="55" user_visible="false" user_editable="false"/>
<apn carrier="LTE XCAP" mcc="302" mnc="500" apn="xcap" type="xcap" bearer_bitmask="1|2|3|9|10|11|13|14|15|20" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="Media" 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" mvno_type="gid" mvno_match_data="53" user_editable="false"/>
<apn carrier="MMS and XCAP over iWLAN" mcc="302" mnc="500" apn="xcap" mmsc="http://media.videotron.com" type="mms,xcap" bearer_bitmask="18" mvno_type="gid" mvno_match_data="53" user_visible="false"/>
<apn carrier="mobile.bm" 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="Videotron Mobile" carrier_id="2008" mcc="302" mnc="510" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,mms,supl"/>
<apn carrier="Videotron Mobile" carrier_id="2008" mcc="302" mnc="520" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,mms,supl"/>
<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="IPV6" roaming_protocol="IPV6" 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="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="IPV6" roaming_protocol="IPV6" 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="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="PCMobile Mobility 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="PCMobile Mobility IMS" carrier_id="10005" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" bearer_bitmask="14|20" mvno_type="gid" mvno_match_data="40" user_visible="false"/>
<apn carrier="PCMobile Mobility 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="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="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="IPV6" roaming_protocol="IPV6" 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="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="IPV6" roaming_protocol="IPV6" 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="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="IPV6" roaming_protocol="IPV6" 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="MTS" 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" mcc="302" mnc="660" apn="internet.mts" type="dun" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="681" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
<apn carrier="SaskTel" 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="Chatr Internet" 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 Internet" 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 Internet" 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="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="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 Internet" 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" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" mvno_type="gid" mvno_match_data="CC"/>
<apn carrier="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="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="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="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="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="IMS" 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="IMS" 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="Netsvcs" 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="Netsvcs" 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="Netsvcs" 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="Netsvcs 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="Netsvcs 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="Netsvcs 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="Netsvcs 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="Netsvcs 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="Netsvcs XCAP" 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="Rogers Internet" 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 Internet" 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 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 Tethering" carrier_id="1403" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6" user_editable="false"/>
<apn carrier="Tbaytel Internet" 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" 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="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="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="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="Rogers Internet WPN" mcc="302" mnc="721" apn="rogerswpn.apn" type="default,supl,dun" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
<apn carrier="IMS" mcc="302" mnc="780" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="5A" user_visible="false"/>
<apn carrier="IMS" mcc="302" mnc="780" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" mvno_type="gid" mvno_match_data="5B" user_visible="false"/>
<apn carrier="Lum" 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" 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="5A"/>
<apn carrier="IMS" mcc="302" mnc="781" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer_bitmask="14|18|20" user_visible="false"/>
<apn carrier="SaskTel" 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="Bell Mobility IMS" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV4V6"/>
<apn carrier="Bell Mobility" mcc="302" mnc="610" apn="pda.bell.ca" type="default,mms,supl,dun,hipri,ia" mmsc="http://mms.bell.ca/mms/wapenc" protocol="IPV4V6" roaming_protocol="IP"/>
<apn carrier="Bell Mobility Test IMS" mcc="302" mnc="630" apn="ims" type="ims" protocol="IPV4V6"/>
<apn carrier="Bell Mobility Test IMS" mcc="302" mnc="640" apn="ims" type="ims" protocol="IPV4V6"/>
<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="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="Cityfone Internet" mnc="720" mcc="302" apn="ltemobile.apn" type="default,mms,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"/>
<apn carrier="Cityfone Tethering" mnc="720" mcc="302" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IP" mvno_type="spn" mvno_match_data="CITYFONE"/>
<apn carrier="Eastlink Internet" mcc="302" mnc="270" apn="wisp.mobi.eastlink.ca" type="default,supl,dun,hipri"/>
<apn carrier="Eastlink 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="Fido IMS" mcc="302" mnc="370" apn="ims" type="ims" mvno_match_data="DD" mvno_type="gid" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
<apn carrier="Fido Internet" mcc="302" mnc="370" apn="ltemobile.apn" type="default,mms,supl,fota,hipri,ia" mmsproxy="mmsproxy.fido.ca" mmsc="http://mms.fido.ca" mmsport="80" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17" mvno_match_data="DD" mvno_type="gid" protocol="IPV4V6" roaming_protocol="IP"/>
<apn carrier="Fido Netsvcs" mcc="302" mnc="370" apn="netsvcs" type="mms" mmsproxy="mmsproxy.fido.ca" mmsc="http://mms.fido.ca" mmsport="80" bearer_bitmask="18" mvno_match_data="DD" mvno_type="gid" protocol="IPV4V6" roaming_protocol="IP" user_visible="false"/>
<apn carrier="Fido Tethering" mcc="302" mnc="370" apn="ltedata.apn" type="dun" mvno_match_data="DD" mvno_type="gid" protocol="IPV4V6"/>
<apn carrier="Freedom Mobile E911" mcc="302" mnc="490" apn="e911.mobilefrdm.ca" type="emergency" protocol="IPV4V6" user_visible="false"/>
<apn carrier="Freedom Mobile Internet" mcc="302" mnc="490" apn="internet.freedommobile.ca" type="default,dun,supl" protocol="IPV4V6"/>
<apn carrier="Freedom Mobile MMS" mcc="302" mnc="490" apn="mms.freedommobile.ca" mmsc="http://mms.windmobile.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms"/>
<apn carrier="Freedom Mobile VoLTE" mcc="302" mnc="490" apn="volte.mobilefrdm.ca" type="ims" protocol="IPV4V6" user_visible="false"/>
<apn carrier="Koodo IMS" mcc="302" mnc="220" apn="ims" type="ims" protocol="IPV6" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Koodo IMS" mcc="302" mnc="221" apn="ims" type="ims" protocol="IPV6" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Koodo SP" mcc="302" mnc="220" apn="sp.koodo.com" type="*" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Koodo SP" mcc="302" mnc="221" apn="sp.koodo.com" type="*" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="4B4F" mvno_type="gid"/>
<apn carrier="Mobile Internet" mcc="302" mnc="220" apn="sp.mb.com" type="default,mms,supl,fota,hipri" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_type="gid" mvno_match_data="4D4F"/>
<apn carrier="Mobile Internet" mcc="302" mnc="220" apn="sp.mb.com" type="default,mms,supl" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="5043" mvno_type="gid"/>
<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="MOWAP" mcc="302" mnc="320" apn="wap.davewireless.com" proxy="10.100.3.4" port="8080" type="default,supl"/>
<apn carrier="MTS" mcc="302" mnc="370" 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" mcc="302" mnc="660" apn="sp.mts" type="default,mms,supl" mmsc="http://mmsc2.mts.net/" mmsproxy="wapgw1.mts.net" mmsport="9401" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
<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="MTS Tethering S" mcc="302" mnc="370" apn="internet.mts" type="dun" protocol="IPV4V6" roaming_protocol="IP" mvno_type="gid" mvno_match_data="2C"/>
<apn carrier="PC mobile" mcc="302" mnc="220" apn="sp.mb.com" type="default,mms,supl" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="5043" mvno_type="gid"/>
<apn carrier="PC mobile" mcc="302" mnc="221" apn="sp.mb.com" type="default,mms,supl" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="5043" mvno_type="gid"/>
<apn carrier="Petro-Canada Mobility" mcc="302" mnc="720" apn="rogers-core-appl1.apn" type="default,mms,supl" mmsproxy="mmsproxy.rogers.com" mmsc="http://mms.gprs.rogers.com" mmsport="80" protocol="IPV4V6"/>
<apn carrier="Public Mobile" mcc="302" mnc="220" apn="sp.mb.com" mmsc="http://aliasredirect.net/proxy/mb/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" mvno_match_data="50" mvno_type="gid"/>
<apn carrier="Rogers IMS" mcc="302" mnc="720" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
<apn carrier="Rogers Internet" mcc="302" mnc="720" apn="ltemobile.apn" type="default,mms,supl,hipri,ia" mmsproxy="mmsproxy.rogers.com" mmsc="http://mms.gprs.rogers.com" mmsport="80" bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
<apn carrier="Rogers Netsvcs" mcc="302" mnc="720" apn="netsvcs" type="mms" mmsproxy="mmsproxy.rogers.com" mmsc="http://mms.gprs.rogers.com" mmsport="80" bearer_bitmask="18" protocol="IPV4V6" roaming_protocol="IPV4V6" user_visible="false"/>
<apn carrier="Rogers Tethering" mcc="302" mnc="720" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
<apn carrier="SaskTel" mcc="302" mnc="780" apn="pda.stm.sk.ca" type="default,mms,supl" mmsc="http://mms.sasktel.com/" mmsproxy="mig.sasktel.com" mmsport="80" protocol="IP" roaming_protocol="IP"/>
<apn carrier="Tbaytel Internet" mnc="720" mcc="302" apn="ltemobile.apn" type="default,mms,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="Tbaytel Tethering" mnc="720" mcc="302" apn="ltedata.apn" type="dun" protocol="IPV4V6" roaming_protocol="IP" mvno_type="gid" mvno_match_data="BA"/>
<apn carrier="TELUS IMS" mcc="302" mnc="220" apn="ims" type="ims" protocol="IP" mvno_match_data="5455" mvno_type="gid" user_visible="false"/>
<apn carrier="TELUS IMS" mcc="302" mnc="221" apn="ims" type="ims" protocol="IP" mvno_match_data="5455" mvno_type="gid" user_visible="false"/>
<apn carrier="TELUS ISP" mcc="302" mnc="220" apn="isp.telus.com" server="*" type="dun" protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="TELUS ISP" mcc="302" mnc="221" apn="isp.telus.com" server="*" type="dun" protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="TELUS SP" mcc="302" mnc="220" apn="sp.telus.com" type="default,mms,supl,hipri,ia" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="TELUS SP" mcc="302" mnc="221" apn="sp.telus.com" type="default,mms,supl,hipri,ia" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="mmscproxy.mobility.ca" mmsport="8799" protocol="IP" roaming_protocol="IP" mvno_match_data="5455" mvno_type="gid"/>
<apn carrier="Tethered Mobile Internet" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="4D4F"/>
<apn carrier="Tethered Mobile Internet" mcc="302" mnc="220" apn="isp.mb.com" type="dun" mvno_type="gid" mvno_match_data="50"/>
<apn carrier="Videotron Mobile Emergency" mcc="302" mnc="500" apn="sos" type="emergency" protocol="IPV6" roaming_protocol="IPV6" user_visible="false"/>
<apn carrier="Videotron Mobile LTE IMS" mcc="302" mnc="500" apn="ims" type="ims" protocol="IPV6" roaming_protocol="IPV6" user_visible="false"/>
<apn carrier="Videotron Mobile" mcc="302" mnc="500" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,supl,mms"/>
<apn carrier="Videotron Mobile" mcc="302" mnc="510" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,supl,mms"/>
<apn carrier="Videotron Mobile" mcc="302" mnc="520" apn="media.ng" mmsc="http://media.videotron.com" mmsproxy="10.208.89.17" mmsport="8080" type="default,supl,mms"/>
<apn carrier="Virgin Mobile IMS" mcc="302" mnc="610" apn="ims" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" authtype="2" mvno_type="gid" mvno_match_data="62"/>
<apn carrier="Virgin Mobile" mcc="302" mnc="610" apn="pda.bell.ca" type="default,mms,supl" mmsc="http://mms.bell.ca/mms/wapenc" authtype="2" mvno_type="gid" mvno_match_data="62"/>
Lineage seems to have an equivalent lineage/scripts/carriersettings-extractor/carriersettings_extractor.py.
Running ./carriersettings_extractor.py -i /path/to/product/etc/CarrierSettings -a . -v . on shiba AP2A.240905.003 produces this apns-conf.xml, vendor.xml, and vendor_no_sim.xml.
These also contain the up-to-date Freedom APNs.
Looking into why the Pixel 8 ones are outdated, it seems that the scripts aren't used for most devices. For the Pixel 8 specifically, the /product/etc/CarrierSettings are copied, but not processed. The protobufs shipped with the latest lineage nightly appear to be up-to-date. However, the shipped /product/etc/apns-conf.xml is extremely outdated (as noted by @chris.flatla).
Is this an oversight, or am I misunderstanding something about how this is supposed to work?
@mikeNG (since you were the last one to touch that file)?
For the record, the calyx apns-conf.xml can be reproduced by:
https://github.com/CalyxOS/vendor_android-prepare-vendor and cd scripts/carriersettings-extractor../download_carrier_list.sh -o .../carriersettings_extractor.py -c . -i /path/to/product/etc/CarrierSettings -a . -v ..This produced the same file I extracted from the latest calyx system image.
Since I didn't want to do a whole rebuild to test these changes, nor did I want to add all of the APNs manually (not that I could even if I wanted to since the volte one has user_visible="false", I took a look at TelephonyProvider.java and figured I could do it like this:
# get a root shell
adb root
# put the new apns-conf.xml in the ota-updated apns location
# (which takes precedence over the /product/etc/apns-conf.xml which lineage ships)
adb push apns-conf.xml /data/misc/apns/apns-conf.xml
# edit the saved build-id so the telephony provider regenerates the carriers table in telephony.db
adb shell "sed -i -E 's/(<string name=.ro_build_id.>)[^<]+(<.string>)/\1dummy\2/g' /data/user_de/0/com.android.providers.telephony/shared_prefs/build-id.xml"
# reboot
adb reboot
# verify that the new apns are in the db
# (you may also need to reset network settings depending on what you've done)
sqlite3 -readonly /data/user_de/0/com.android.providers.telephony/databases/telephony.db 'select * from carriers where mcc = 302 and mnc = 490'
This immediately fixed the VoLTE issues (confirmed via *#*#4636#*#* and by making a call). I'm going to take a walk and see if this fixes it in some of the areas which roam.