carrier-explode Explode and decode carrier data GitHub About
792

No change in carrier.plist or any other file every phone reads.

Phones (2)

Each phone's own settings and modem file, against what that phone had before.

PhonesSettingsModem file
iPhone 6, 6+13 changes2 changes
iPhone 5s (GSM)2 changesno change
iPhone 6, 6+: overrides_N56_N61.plist
Key pathBeforeAfter
AttachAPN.3GPP[1]{"password":"","PcscfAddressRequired":true,"username":"","apn":"IMS","AllowedProtocolMask":2}absent
AttachAPN.VoLTE3GPPabsent[{"auth_type":"CHAP","password":"uq","type-mask":567,"username":"uq@uqmobile.jp","apn":"uqmobile.jp","AllowedProtocolMask":3},{"password":"","PcscfAddressRequired":true,"username":"","apn":"IMS","AllowedProtocolMask":2}]
CarrierEntitlementsabsent{"SupportedEntitlements":64,"Authentication":{"Username":"0$IMSI@nai.epc.mnc$MNC.mcc$MCC.3gppnetwork.org","Type":1},"ServerAddress":"https://station01.ezweb.ne.jp/ENT/servlet/EntServlet3","UpdatePeriod":24}
DefaultWhenImsSwitchOffabsent1
IMSConfigabsent
{"Signaling":{"DefaultAuthAlgorithm":"AKAv1-MD5","AddAccessNetworkInfoToInsecureMessages":true,"PrivateEmergencyPrefixes":"184","IncomingPhoneNumberPrefixMap":{"+81":"0"},"PdnBringupTimerSeconds":360,"AllowAnonymousEmergencyCalls":false,"SipTimers":{"InviteResponseTimeout":0,"T2":16000,"J":30000,"F"…
{
  "Signaling": {
    "DefaultAuthAlgorithm": "AKAv1-MD5",
    "AddAccessNetworkInfoToInsecureMessages": true,
    "PrivateEmergencyPrefixes": "184",
    "IncomingPhoneNumberPrefixMap": {
      "+81": "0"
    },
    "PdnBringupTimerSeconds": 360,
    "AllowAnonymousEmergencyCalls": false,
    "SipTimers": {
      "InviteResponseTimeout": 0,
      "T2": 16000,
      "J": 30000,
      "F": 30000,
      "B": 10000,
      "T1": 3000
    },
    "IgnoreRegNotificationContactExpires": true,
    "LocalQoSTimeoutMOSeconds": 5,
    "KillCallOnHoldResumeError": false,
    "MaxUdpMessageSize": 65535,
    "RegistrationPolicy": "KDDI",
    "RingingTimerSeconds": 100,
    "SendPreconditionsInConfirmedSessions": true,
    "IgnoreSessionRefreshErrors": true,
    "NetworkTerminationRetryIntervalSeconds": 1,
    "CallEndReasons": {
      "Blocked": {
        "StatusCode": 603,
        "ReasonHeaderText": "Decline"
      },
      "RejectedByUser": {
        "StatusCode": 603,
        "ReasonHeaderText": "Decline"
      },
      "DoNotDisturb": {
        "StatusCode": 486,
        "ReasonHeaderText": "Call Rejected in Do Not Disturb"
      }
    },
    "DisableRegistrationOnNotifyEvents": [
      "rejected"
    ],
    "OutgoingDomain": "1",
    "Preconditions": "SupportedMandatory",
    "EmergencyCallBackModeExpirationSeconds": 0,
    "SupportPreconditionsInConferenceSessions": false,
    "SecurityAgreementEalgs": "null",
    "WaitForRingingTimerMOSeconds": 15,
    "IgnoresIntlDataRoaming": true,
    "SendResumeInviteAsSendRecv": false,
    "RequireQoSBeforeRinging": true,
    "EmergencyCallSetupTimeoutSeconds": 0,
    "IncompleteRegistrationThrottlingIntervalSeconds": 10,
    "AlwaysUnsubscribeFromRegEvents": false,
    "EmergencyURNs": {
      "110": "urn:service:sos.police",
      "118": "urn:service:sos.marine",
      "119": "urn:service:sos.fire",
      "184110": "urn:service:sos.police",
      "184118": "urn:service:sos.marine",
      "184119": "urn:service:sos.fire",
      "186110": "urn:service:sos.police",
      "186118": "urn:service:sos.marine",
      "186119": "urn:service:sos.fire"
    },
    "MaxForbiddenErrors": "5",
    "SessionExpiresSeconds": 1800,
    "WaitForRingingTimerMTSeconds": 10,
    "SendInitialInviteAsInactive": true,
    "ClearRegistrationCallIdOnDeinitialization": true,
    "AddConferenceParticipantsToInvite": true,
    "IgnoreNetworkUnreachableErrors": true,
    "TriggerCSFBOnWaitForRingingTimeout": false,
    "IgnoreErrorsInTerminatedForks": true,
    "SendReInviteInInactiveSessions": true,
    "SupportPEarlyMediaHeader": true,
    "RegistrationRetryIntervals": "10",
    "IncomingCallEndReasons": {
      "TemporarilyUnavailable": {
        "TerminationEvent": "RemoteHangup",
        "StatusCode": 480
      }
    },
    "KillForkOnUpdateErrors": "481",
    "UseFakeSAsForDeregistration": true,
    "NonPrivateEmergencyPrefixes": "186",
    "LocalQoSTimeoutMTSeconds": 5,
    "ReRegisterOnErrorCodes": "SUBSCRIBE:403,404,408,500,503,504;MESSAGE:403,404,408,500,503,504",
    "RingbackTimerSeconds": 100,
    "AlwaysPrack18x": true,
    "AllowRemoteHoldForUnconfirmedCalls": true,
    "UseIPSec": true,
    "EarlyMediaNeedsHeader": true,
    "StartLocalQosTimerOnSessionProgress": true
  },
  "XCAP": {
    "BsfHost": "bsf.ims.mnc051.mcc440.pub.3gppnetwork.org",
    "NafPort": 8090,
    "SupportsCLIR": false,
    "UnsolicitedRequestDelay": 0,
    "Auid": "mtasxdms/simservs.ngn.etsi.org",
    "ContentType": "application/xcap-el+xml",
    "supported": true,
    "SupportsCFErasure": false,
    "imsFeatureDependency": true
  },
  "ConferenceCalling": {
    "SendReferToPeer": true,
    "conferenceServer": "mmtel@3pty-factory.ims.mnc051.mcc440.3gppnetwork.org"
  },
  "Media": {
    "SuppressOctetAlignAttributeForBECodecs": false,
    "EnableBandwidthSpecifiers": true,
    "InactivityTimerRTPSeconds": 20,
    "SuppressBSUntilPreconditionsMet": true,
    "ModeSetAMRWB": "0,1,2"
  },
  "SIM": {
    "CarrierDomain": "ims.mnc051.mcc440.3gppnetwork.org",
    "impuFormat": [
      "imsi@carrierDomain"
    ],
    "impiFormat": "imsi@carrierDomain",
    "IgnoreISIM": true
  },
  "Emergency": {
    "RestrictedDomainMode": true,
    "MaxVoLTEAttempts": 3
  },
  "Voice": {
    "BlockSilentRedialOverCS": true,
    "E911OverCSIfRoaming": true,
    "EnableVolteByDefault": true,
    "E911OverIMSSupported": true,
    "tLte911Timer": 0
  }
}
Location.EmergencyLocationabsent{"ControlPlane":{"EnableMSAssisted":true},"UserPlane":{"EnableMSAssisted":true}}
OnLineMandatoryImsStateabsenttrue
PriVersion0.1.1270.1.128
SUPLabsent{"SuplHSLPServerAddress":"e-slp.e911.kddi.ne.jp:7275","SuplUdpPortConfig":1,"SuplFlags":0}
ShowVolteSwitchabsenttrue
SupportsImsCapabilityabsenttrue
SupportsSupplementaryServicesOverIMSabsenttrue
apnsabsent
[{"configuration":[{"type-mask":33335,"password":"uq","username":"uq@uqmobile.jp","apn":"uqmobile.jp","auth_type":"CHAP"}],"technology-mask":1},{"configuration":[{"DefaultProtocolMask":3,"auth_type":"CHAP","password":"uq","type-mask":33335,"username":"uq@uqmobile.jp","apn":"uqmobile.jp","AllowedProt…
[
  {
    "configuration": [
      {
        "type-mask": 33335,
        "password": "uq",
        "username": "uq@uqmobile.jp",
        "apn": "uqmobile.jp",
        "auth_type": "CHAP"
      }
    ],
    "technology-mask": 1
  },
  {
    "configuration": [
      {
        "DefaultProtocolMask": 3,
        "auth_type": "CHAP",
        "password": "uq",
        "type-mask": 33335,
        "username": "uq@uqmobile.jp",
        "apn": "uqmobile.jp",
        "AllowedProtocolMask": 3
      },
      {
        "DefaultProtocolMask": 3,
        "auth_type": "CHAP",
        "password": "au",
        "type-mask": 0,
        "username": "user@admin.au-net.ne.jp",
        "apn": "admin.au-net.ne.jp",
        "AllowedProtocolMask": 3
      },
      {
        "DefaultProtocolMask": 2,
        "password": "",
        "type-mask": 131072,
        "AllowedProtocolMaskInRoaming": 2,
        "username": "",
        "apn": "IMS",
        "AllowedProtocolMask": 2
      },
      {
        "DefaultProtocolMask": 3,
        "password": "",
        "type-mask": 1048576,
        "AllowedProtocolMaskInRoaming": 3,
        "username": "",
        "apn": "xcap",
        "AllowedProtocolMask": 3
      },
      {
        "DefaultProtocolMask": 3,
        "password": "",
        "type-mask": 262144,
        "AllowedProtocolMaskInRoaming": 3,
        "username": "",
        "apn": "",
        "AllowedProtocolMask": 3
      }
    ],
    "technology-mask": 14
  }
]
iPhone 6, 6+: overrides_N56_N61.pri
iPhone 5s (GSM): overrides_N51.plist
Key pathBeforeAfter
AttachAPN{"3GPP":{"auth_type":"CHAP","password":"uq","type-mask":567,"username":"uq@uqmobile.jp","apn":"uqmobile.jp","AllowedProtocolMask":3}}absent
Location{"AllowOTDOADuringEmergencyMode":true}absent
Routine changes (8 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Info.plistchangedversion number only
overrides_N51.plistchangedper-phone file, compared by phone above
overrides_N56_N61.plistchangedper-phone file, compared by phone above
overrides_N56_N61.prichangedper-phone file, compared by phone above
signatures/common.plistchangedsignature
signatures/overrides_N51.plistchangedsignature
signatures/overrides_N56_N61.plistchangedsignature
version.plistchangedversion number only