News

OnePlus rolling out VoLTE support as Rogers sunsets 3G

This should mean OnePlus users won't have to migrate to another carrier anymore

Update July 31, 2025 at 10:36a.m. ET: Rogers has now pushed back the 3G shutdown until August 7, 2025. Read our full story to learn more.

Update July 31, 2025 at 11:40a.m. ET: Added a line about Rogers highlighting OnePlus support on its website.


There’s been a lot of confusion regarding Rogers’ 3G shutdown, and OnePlus recently published a blog post detailing what phones from the company will work once 3G goes away.

OnePlus says the following phones will work on all the networks, including Rogers. However, I will say that I’ve gotten a few emails from OnePlus users on Rogers who are still having issues with the carrier. Ideally, now that OnePlus has posted this, things will change.

  • OnePlus 13
  • OnePlus 13R
  • OnePlus 12
  • OnePlus 12R
  • OnePlus Open
  • OnePlus 11
  • OnePlus 10 Pro
  • OnePlus 10T
  • OnePlus Nord N30

OnePlus says that once you have the update, you can go into your settings and check out your ‘About Device’ section. From there, go into Status >SIM card>IMS Registration>Registered. In this section, you can check to see if you have support for VoLTE.

When making calls, you should also see the VoLTE icon instead of a 3G symbol along the top of your phone.

Rogers has added a section to its website to clarify that the OnePlus phones listed above should now work on its network after the 3G network sunset.

Overall, the 3G shutdown in Canada has begun with Rogers, which shows that there are likely to be many major hurdles as the other carriers bring their networks offline. From what we’ve gathered, both your phone and your carrier must support the same type of calling over LTE. There are many forms of this all over the world, so even phones that are the same, but from different regions of the world, might not work on the same networks.

You can learn more about this in our prior coverage, and if you want to dive deeper, there is a great video you can watch about when Australia shut down its 3G networks.

Source: OnePlus

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49