carrier-explode Explode and decode carrier data GitHub About
792
carrier.plist Whole bundle
carrier.plist changed 68 rows Before After
Key pathBeforeAfter
AttachAPNabsent{"3GPP":{"password":"","PcscfAddressRequired":false,"username":"","apn":"jionet","AllowedProtocolMask":3}}
IMSConfig.AllowWiFiCallingInAirplaneModeabsentfalse
IMSConfig.ConferenceCallingabsent{"AlwaysSubscribeToConferenceEvents":true,"SendConferenceSubscribeInNewDialog":true,"conferenceServer":"sip:mmtel@conf-factory.ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org"}
IMSConfig.EnableWiFiCallingWithoutEntitlementabsenttrue
IMSConfig.Mediaabsent{"InactivityTimerRTPSeconds":20,"ModeSetAMRWB":"","RTCPIntervalSeconds":"5","IncludeSDPModeChangeCapability":true,"UseRestrictiveDirectionWhenCreatingAnswer":false}
IMSConfig.SMSabsent{"enableInNonVoLTEMode":false,"UseRpOriginatingAddressAsSender":true,"allowCSFBInVolteMode":false}
IMSConfig.Signaling.AlwaysSendSessionProgressabsenttrue
IMSConfig.Signaling.EarlyMediaNeedsHeaderabsenttrue
IMSConfig.Signaling.EmergencyCallBackModeExpirationSecondsabsent1
IMSConfig.Signaling.EmergencyPreferredIdentityabsentIMEI
IMSConfig.Signaling.EnableCellularNetworkInfoabsenttrue
IMSConfig.Signaling.EnableVideoCallWaitingabsenttrue
IMSConfig.Signaling.IgnoreRegNotificationContactExpiresabsenttrue
IMSConfig.Signaling.IgnoreWifiHotspotabsentfalse
IMSConfig.Signaling.IncomingCallEndReasonsabsent
{"NoAnswerFromUser":{"Protocol":"Q.850","TerminationEvent":"RemoteHangup","ReasonHeaderCause":47,"StatusCode":480},"NotFound":{"StatusCode":404,"TerminationEvent":"RemoteHangup"},"RequestTermiante":{"Protocol":"Q.850","TerminationEvent":"RemoteHangup","ReasonHeaderCause":31,"StatusCode":412},"Tempor…
{
  "NoAnswerFromUser": {
    "Protocol": "Q.850",
    "TerminationEvent": "RemoteHangup",
    "ReasonHeaderCause": 47,
    "StatusCode": 480
  },
  "NotFound": {
    "StatusCode": 404,
    "TerminationEvent": "RemoteHangup"
  },
  "RequestTermiante": {
    "Protocol": "Q.850",
    "TerminationEvent": "RemoteHangup",
    "ReasonHeaderCause": 31,
    "StatusCode": 412
  },
  "TemporarilyUnavailable": {
    "StatusCode": 480,
    "TerminationEvent": "RemoteHangup"
  },
  "ServerInternalError": {
    "TerminationEvent": "NoEmergencyCallLocation",
    "ReasonHeaderText": "Emergency calls over WiFi not allowed in this location",
    "ReasonHeaderCause": 200,
    "StatusCode": 500
  }
}
IMSConfig.Signaling.InviteErrorResponsesToTriggerCSFBabsent
IMSConfig.Signaling.KillCallOnHoldResumeErrorabsentfalse
IMSConfig.Signaling.PreconditionsabsentNone
IMSConfig.Signaling.ReRegisterOnErrorCodesabsent403
IMSConfig.Signaling.RegistrationExpirationSecondsabsent7200
IMSConfig.Signaling.RequirePreconditionsWhenMandatoryabsentfalse
IMSConfig.Signaling.RingbackTimerSecondsabsent130
IMSConfig.Signaling.RingingTimerSecondsabsent130
IMSConfig.Signaling.SendResumeInviteAsSendRecvabsentfalse
IMSConfig.Signaling.ServiceClassabsent{"Hotspot":{"Video":"AF43","Voice":"EF","Signaling":"CS5"}}
IMSConfig.Signaling.SessionExpiresSecondsabsent1800
IMSConfig.Signaling.SubscriptionTerminatedMeansRegistrationTerminatedabsenttrue
IMSConfig.Signaling.SupportPEarlyMediaHeaderabsenttrue
IMSConfig.Signaling.UseIPSecabsenttrue
IMSConfig.Signaling.ValidateSipMessageRecipientabsentfalse
IMSConfig.Signaling.strictCallFlowsabsenttrue
IMSConfig.Signaling.ussdEnabledabsenttrue
IMSConfig.Voice.BlockCallsOverCSabsenttrue
IMSConfig.Voice.BlockSilentRedialOverCSabsenttrue
IMSConfig.Voice.E911OverITechSupportedfalsetrue
IMSConfig.Voice.EnableVolteByDefaultabsenttrue
IMSConfig.Voice.endNonEmergencyCallsabsenttrue
IMSConfig.XCAP.BsfPortabsent7080
IMSConfig.XCAP.ContentTypeabsentapplication/xcap-el+xml
IMSConfig.XCAP.DisableOnNetworkErrorabsentfalse
IMSConfig.XCAP.ForbiddenHttpErrorCodesabsent
IMSConfig.XCAP.NafPortabsent7077
IMSConfig.XCAP.SupportsCFErasureabsentfalse
IMSConfig.XCAP.SupportsCLIRabsentfalse
IMSConfig.XCAP.imsRegistrationDependencyabsenttrue
IMSConfig.XCAP.supportedabsenttrue
InitialSetupOverrides{}absent
OverrideOperatorWiFiNameabsentJio WiFi
RCS.VendorIDabsent2
ShowTTYfalseabsent
ShowVolteSwitchabsenttrue
ShowVolteWarningUnsupportedCarrierabsentfalse
SupportsImsCapabilityabsenttrue
TechSettings.5wiServiceMaskabsent3
TechSettings.ChildSAsabsent{"FirstChild":{"ChildProposals":[{"Lifetime":86400,"ChildProtocol":"ESP","EncryptionAlgorithm":["AES-128"],"IntegrityAlgorithm":["SHA1-96"],"SecureRekey":0}],"InstallPolicies":true}}
TechSettings.EPDGResolutionFallbackEnabledabsenttrue
TechSettings.ExtraConfigurationAttributeRequestv4absent[{"Identifier":16384,"Name":"AssignedPCSCFIPv4","Type":"IPv4Address"}]
TechSettings.ExtraConfigurationAttributeRequestv6absent[{"Identifier":16390,"Name":"AssignedPCSCFIPv6","Type":"IPv6Address"}]
TechSettings.IKEabsent
{"Proposals":[{"EncryptionAlgorithm":"AES-256","IntegrityAlgorithm":"SHA1-96","DHGroup":2,"AuthenticationMethod":"None","Lifetime":80000,"EAPMethod":"EAP-AKA","PRFAlgorithm":"SHA2-256"}],"DeadPeerDetectionEnabled":true,"DeadPeerDetectionMaxRetries":4,"DeadPeerDetectionInterval":300,"DisableSwitchToN…
{
  "Proposals": [
    {
      "EncryptionAlgorithm": "AES-256",
      "IntegrityAlgorithm": "SHA1-96",
      "DHGroup": 2,
      "AuthenticationMethod": "None",
      "Lifetime": 80000,
      "EAPMethod": "EAP-AKA",
      "PRFAlgorithm": "SHA2-256"
    }
  ],
  "DeadPeerDetectionEnabled": true,
  "DeadPeerDetectionMaxRetries": 4,
  "DeadPeerDetectionInterval": 300,
  "DisableSwitchToNATTPort": true,
  "NATTKeepAliveOffload": true,
  "LocalIdentifier": "0$impi_user@nai.epc.mnc$mnc.mcc$mcc.3gppnetwork.org",
  "RemoteAddress": "epdg.epc.mnc$mnc.mcc$mcc.pub.3gppnetwork.org",
  "DeadPeerDetectionRetryInterval": 10
}
TechSettings.SetHandOverIPv6Prefixabsenttrue
TechSettings.SupportCallHandoverabsenttrue
TechSettings.TechPoliciesabsent[{"policy":"true","serviceMask":131072},{"policy":"true","serviceMask":1048576}]
TechSettings.WifiCallingAllowedInRoamingabsenttrue
TechSettings.iRatPoliciesabsent{"PreferredTechnology":"wifi"}
ToolsConfigurationabsent{"EnableFeedbackCollection":true}
apns[0].DefaultProtocolMask3absent
apns[1].DefaultProtocolMask2absent
apns[2].DefaultProtocolMask2absent