Skip to content

Instantly share code, notes, and snippets.

@dwilliamsuk
Created October 16, 2019 16:59
Show Gist options
  • Select an option

  • Save dwilliamsuk/1a787378654a6e536480e24048493013 to your computer and use it in GitHub Desktop.

Select an option

Save dwilliamsuk/1a787378654a6e536480e24048493013 to your computer and use it in GitHub Desktop.

Revisions

  1. Dan created this gist Oct 16, 2019.
    440 changes: 440 additions & 0 deletions overrides_D321_D331_N841.plist
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,440 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>AttachAPN</key>
    <dict>
    <key>3GPP</key>
    <dict>
    <key>AllowedProtocolMask</key>
    <integer>1</integer>
    <key>PcscfAddressRequired</key>
    <false/>
    <key>apn</key>
    <string>everywhere</string>
    <key>password</key>
    <string></string>
    <key>username</key>
    <string></string>
    </dict>
    </dict>
    <key>DefaultWhenImsSwitchOff</key>
    <integer>0</integer>
    <key>DerPriFileName</key>
    <string>overrides_D321_D331_N841.der.pri</string>
    <key>DerPriFileVersion</key>
    <string>0.0.6</string>
    <key>IMSConfig</key>
    <dict>
    <key>AllowHandoverWithoutIMSVoiceService</key>
    <true/>
    <key>ConferenceCalling</key>
    <dict>
    <key>TreatAllNotificationsAsPartial</key>
    <true/>
    <key>conferenceServer</key>
    <string>sip:mmtel@conf-factory.ims.mnc${MNC}.mcc${MCC}.3gppnetwork.org</string>
    </dict>
    <key>EnableWiFiCallingWithoutEntitlement</key>
    <true/>
    <key>Media</key>
    <dict>
    <key>AudioCodecs</key>
    <dict>
    <key>109</key>
    <dict>
    <key>EncodingName</key>
    <string>EVS</string>
    <key>SampleRate</key>
    <integer>16000</integer>
    <key>br</key>
    <string>5.9-24.4</string>
    <key>bw</key>
    <string>nb-wb</string>
    <key>ch-aw-recv</key>
    <integer>2</integer>
    <key>cmr</key>
    <string>0</string>
    <key>hf-only</key>
    <string>1</string>
    <key>max-red</key>
    <string>220</string>
    <key>maxptime</key>
    <string>240</string>
    </dict>
    </dict>
    <key>EnableBandwidthSpecifiers</key>
    <true/>
    <key>EnforceEarlyMediaDirection</key>
    <true/>
    <key>RingbackTone</key>
    <string>UK</string>
    <key>SupportPCMA</key>
    <true/>
    <key>SupportPCMU</key>
    <true/>
    <key>UseRemoteMediaOrder</key>
    <false/>
    </dict>
    <key>SMS</key>
    <dict>
    <key>SMSBundleToVoice</key>
    <true/>
    <key>SMSCPreferenceOrder</key>
    <array>
    <string>CarrierBundle</string>
    <string>PSI_SMSC</string>
    <string>SMSC</string>
    </array>
    <key>SupportedDomains</key>
    <dict>
    <key>GSM</key>
    <false/>
    <key>LTE</key>
    <true/>
    <key>UMTS</key>
    <false/>
    </dict>
    <key>allowCSFBInVolteMode</key>
    <true/>
    </dict>
    <key>Signaling</key>
    <dict>
    <key>AdditionalContactParams</key>
    <dict>
    <key>REGISTER,INVITE,INVITE:*</key>
    <string>+g.3gpp.mid-call;+g.3gpp.srvcc-alerting;+g.3gpp.ps2cs-srvcc-orig-pre-alerting</string>
    </dict>
    <key>AlwaysAddSipInstance</key>
    <true/>
    <key>CallEndReasons</key>
    <dict>
    <key>Deregistering</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>Deregistering</string>
    </dict>
    <key>EmptyConference</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>Conference call is empty</string>
    </dict>
    <key>HoldResumeTimeout</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>Hold/resume timeout</string>
    </dict>
    <key>InvalidSdp</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>Invalid SDP</string>
    </dict>
    <key>MediaHeartbeatTimeout</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string></string>
    </dict>
    <key>MediaTimeout</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>RTP Timeout</string>
    </dict>
    <key>NetworkError</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    </dict>
    <key>RejectedByUser</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>Call Rejected By User</string>
    </dict>
    <key>RemoteCancel</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    </dict>
    <key>SessionExpired</key>
    <dict>
    <key>ReasonHeaderCause</key>
    <integer>487</integer>
    <key>ReasonHeaderText</key>
    <string>Session Expired</string>
    </dict>
    </dict>
    <key>CountryOfOriginationFormat</key>
    <string>PANI</string>
    <key>DropRegistrationOnSRVCC</key>
    <true/>
    <key>EarlyMediaNeedsHeader</key>
    <true/>
    <key>IgnoreRegNotificationContactExpires</key>
    <true/>
    <key>IncomingCallEndReasons</key>
    <dict>
    <key>CallToVoicemail</key>
    <dict>
    <key>ReasonHeaderText</key>
    <string>CC_TERM_NOREPLY_TMR_EXPIRED</string>
    <key>StatusCode</key>
    <integer>408</integer>
    <key>TerminationEvent</key>
    <string>RemoteRequestCanceled</string>
    </dict>
    </dict>
    <key>IncompleteRegistrationThrottlingIntervalSeconds</key>
    <integer>80</integer>
    <key>InviteErrorResponsesToTriggerCSFB</key>
    <string>3XX,4XX,5XX,6XX</string>
    <key>MaxUdpMessageSize</key>
    <integer>1200</integer>
    <key>Preconditions</key>
    <string>Supported</string>
    <key>ReRegisterOnErrorCodes</key>
    <string>403</string>
    <key>RegistrationRetryIntervals</key>
    <string>80</string>
    <key>RingbackTimerSeconds</key>
    <integer>130</integer>
    <key>RingingTimerSeconds</key>
    <integer>60</integer>
    <key>SupportPEarlyMediaHeader</key>
    <true/>
    <key>TriggerCSFBOnSDPError</key>
    <true/>
    <key>UseFakeSAsForDeregistration</key>
    <true/>
    <key>UseIPSec</key>
    <true/>
    </dict>
    <key>Voice</key>
    <dict>
    <key>E911OverCSIfNoIMSReg</key>
    <true/>
    <key>E911OverIMSSupported</key>
    <true/>
    <key>EnableVoLTEWithVoWiFi</key>
    <false/>
    <key>EnableVolteByDefault</key>
    <true/>
    </dict>
    <key>XCAP</key>
    <dict>
    <key>ContentType</key>
    <string>application/xcap-el+xml</string>
    <key>ForbiddenHttpErrorCodes</key>
    <string>404,408,504</string>
    <key>SupportsCFErasure</key>
    <false/>
    <key>SupportsCLIR</key>
    <false/>
    <key>SupportsCW</key>
    <false/>
    <key>supported</key>
    <true/>
    </dict>
    </dict>
    <key>OverrideOperatorWiFiName</key>
    <string>EE WiFiCall</string>
    <key>ShowVolteSwitch</key>
    <true/>
    <key>ShowVolteWarningUnsupportedCarrier</key>
    <false/>
    <key>SupportsImsCapability</key>
    <true/>
    <key>SuppressSimToolkitSendShortMessageNotifications</key>
    <true/>
    <key>TechSettings</key>
    <dict>
    <key>5wiServiceMask</key>
    <integer>3</integer>
    <key>ChildSAs</key>
    <dict>
    <key>FirstChild</key>
    <dict>
    <key>ChildProposals</key>
    <array>
    <dict>
    <key>EncryptionAlgorithm</key>
    <array>
    <string>AES-128</string>
    </array>
    <key>IntegrityAlgorithm</key>
    <array>
    <string>SHA1-96</string>
    </array>
    <key>Lifetime</key>
    <integer>86400</integer>
    </dict>
    </array>
    <key>ReplayWindowSize</key>
    <integer>12</integer>
    </dict>
    </dict>
    <key>ExtraConfigurationAttributeRequestv6</key>
    <array>
    <dict>
    <key>Identifier</key>
    <integer>16390</integer>
    <key>Name</key>
    <string>AssignedPCSCFIPv6</string>
    <key>Type</key>
    <string>IPv6Address</string>
    </dict>
    </array>
    <key>IKE</key>
    <dict>
    <key>DeadPeerDetectionEnabled</key>
    <false/>
    <key>DeadPeerDetectionInterval</key>
    <integer>600</integer>
    <key>DeadPeerDetectionMaxRetries</key>
    <integer>4</integer>
    <key>DeadPeerDetectionRetryInterval</key>
    <integer>10</integer>
    <key>LocalIdentifier</key>
    <string>0$imsi@nai.epc.mnc$mnc.mcc$mcc.3gppnetwork.org</string>
    <key>NATTKeepAliveEnabled</key>
    <true/>
    <key>NATTKeepAliveOffload</key>
    <true/>
    <key>NATTKeepAliveinterval</key>
    <integer>20</integer>
    <key>Proposals</key>
    <array>
    <dict>
    <key>AuthenticationMethod</key>
    <string>None</string>
    <key>DHGroup</key>
    <integer>2</integer>
    <key>EAPMethod</key>
    <string>EAP-AKA</string>
    <key>EncryptionAlgorithm</key>
    <string>AES-128</string>
    <key>IntegrityAlgorithm</key>
    <string>SHA1-96</string>
    <key>Lifetime</key>
    <integer>80000</integer>
    <key>PRFAlgorithm</key>
    <string>SHA1-160</string>
    </dict>
    </array>
    <key>RemoteAddress</key>
    <string>epdg.epc.mnc033.mcc234.pub.3gppnetwork.org</string>
    <key>ValidateRemoteCertificate</key>
    <false/>
    </dict>
    <key>SetHandOverIPv6Prefix</key>
    <true/>
    <key>SupportCallHandover</key>
    <true/>
    <key>TechPolicies</key>
    <array>
    <dict>
    <key>policy</key>
    <string>true</string>
    <key>serviceMask</key>
    <integer>131072</integer>
    </dict>
    <dict>
    <key>policy</key>
    <string>true</string>
    <key>serviceMask</key>
    <integer>1048582</integer>
    </dict>
    <dict>
    <key>policy</key>
    <string>true</string>
    <key>serviceMask</key>
    <integer>262144</integer>
    </dict>
    </array>
    <key>WiFiCallingControlsAlliWLanServices</key>
    <true/>
    <key>WifiCallingAllowedInRoaming</key>
    <false/>
    <key>iRatPolicies</key>
    <dict>
    <key>PreferredTechnology</key>
    <string>ims</string>
    </dict>
    </dict>
    <key>apns</key>
    <array>
    <dict>
    <key>apn</key>
    <string>everywhere</string>
    <key>password</key>
    <string></string>
    <key>type-mask</key>
    <integer>49</integer>
    <key>username</key>
    <string></string>
    </dict>
    <dict>
    <key>apn</key>
    <string>eezone</string>
    <key>password</key>
    <string></string>
    <key>tech-type-mask</key>
    <integer>1048582</integer>
    <key>type-mask</key>
    <integer>1048582</integer>
    <key>username</key>
    <string></string>
    </dict>
    <dict>
    <key>AllowedProtocolMask</key>
    <integer>2</integer>
    <key>AllowedProtocolMaskInRoaming</key>
    <integer>2</integer>
    <key>DefaultProtocolMask</key>
    <integer>2</integer>
    <key>SupportSwitchOver</key>
    <true/>
    <key>apn</key>
    <string>ims</string>
    <key>password</key>
    <string></string>
    <key>tech-type-mask</key>
    <integer>131072</integer>
    <key>type-mask</key>
    <integer>131072</integer>
    <key>username</key>
    <string></string>
    </dict>
    <dict>
    <key>AllowedProtocolMask</key>
    <integer>2</integer>
    <key>AllowedProtocolMaskInRoaming</key>
    <integer>2</integer>
    <key>DefaultProtocolMask</key>
    <integer>2</integer>
    <key>apn</key>
    <string>sos</string>
    <key>password</key>
    <string></string>
    <key>tech-type-mask</key>
    <integer>262144</integer>
    <key>type-mask</key>
    <integer>262144</integer>
    <key>username</key>
    <string></string>
    </dict>
    </array>
    </dict>
    </plist>