How to enable WiFi Calling on a GSM iPhone

While we wait for Ting to release an official carrier profile, to get WiFi calling working you will need to create a custom "Carrier Bundle" for the Ting SIM card.

This guide is not for the faint of heart. I've only tested this on my unlocked iPhone 6 plus - it may not work on other devices, although it probably will. You need a computer running iTunes.

  1. Install the CommCenter patch from this repo in Cydia:  apt.chinasnow.net
  2. Install iFile on your device and navigate to /var/mobile/Library/Carrier Bundles/iPhone
  3. Create a ZIP file of TMobile_US.bundle using iFile and email it to your PC. If the file is missing, go to Settings > General > About and click "Update" when prompted to download a carrier update.
  4. On your PC, extract the ZIP and open carrier.plist in a plist editor (icopybot.com has one for free). Look for <key>SupportedSIMs</key>. After that, there will be several numbers listed. Add <string>310260</string> anywhere in the list. This is the network ID that the SIM card identifies as and will enable the T-Mobile profile to be used with this SIM card.
  5. Create a new folder called "Payload" and place TMobile_US.bundle into this folder.
  6. Create a ZIP file with "Payload" in its root. Double check that this was successful - when you open the ZIP file, you should see the "Payload" folder.
  7. Rename the ZIP file to ting.ipcc
  8. Run this command to allow custom carrier updates: "C:\Program Files\iTunes\iTunes.exe" /setPrefInt carrier-testing 1
  9. Connect your phone to iTunes. Shift-click the "Update" button. Under the file-type selector, pick "iPhone/iPad Carrier Configuration files" and select "ting.ipcc".
  10. Go to Settings > General > About on your phone. If you were successful, "T-Mobile" should appear under the Carrier field. If you see "Carrier 18.0" or similar, the iPhone is not detecting a compatible carrier bundle for your SIM card. You may have a different network ID than I do.
  11. Go to Settings > Phone > Wi-Fi Calls to enable the feature. Make sure the feature is enabled in your Ting Account Settings.
  12. After a few seconds, you should see "T-Mobile Wi-Fi" in the carrier name.

To remove this hacked profile, go to /var/mobile/Library/Carrier Bundles. Delete the iPhone folder and the contents of the Overlay folder. iOS will re-create the iPhone folder when the phone reboots.

1

Comments

3 comments
  • I will definitely give this a try, as my signal at home is super-wimpy -- I need wifi calling enabled! But before I get crazy, the "wifi calling" slider doesn't appear on my iPhone 6 (not the 6 plus) am I already out of luck or will that option magically appear after the hack...?

  • You sir are a genius!! Thank you so much. Now i can actually use my phone when im at home. You have no idea how much this helped me. Thank you!

  • Does your iPhone have to be jail broken for this to work?

Please sign in to leave a comment.