How to Fix Telegram Calls Not Working on Mobile Data or Wi-Fi?

Telegram calls can fail even while the app still looks online. A call may hang on Connecting, stall at Exchanging Encryption Keys, ring once and drop, or work on Wi-Fi but fail on mobile data.

Telegram call screen stuck on Connecting or Exchanging Encryption Keys while switching between Wi-Fi and mobile data.
The biggest clue is whether Telegram calls fail on one network path only, or fail on both Wi-Fi and mobile data.

That mismatch is the key clue. Chats may continue to load, but the real-time call path can still fail because of proxy routing, peer-to-peer negotiation, phone-level data restrictions, or stale app state.

The checks below isolate each layer quickly without jumping straight to reinstalling Telegram.

If Telegram itself keeps sitting on Connecting before a call even starts, use this Telegram connecting guide.

1. Turn Off Proxy Routing for Calls and Compare Wi-Fi with Mobile Data

Start by removing routing variables. Telegram proxy settings and device-level VPNs can interfere with call setup on specific networks even when regular messaging still works.

Use the same contact for both tests so the only change is the network path.

  1. Open Telegram > Settings > Data and Storage > Proxy and disable any active proxy. If you see Use Proxy for Calls, disable that too for this test.
    Telegram Data and Storage settings showing Proxy and Use Proxy for Calls options.
    Telegram supports proxies, but proxy routing can also be the thing that keeps calls from connecting cleanly.
  2. Turn off any device-level VPN temporarily.
  3. Call the same contact once on Wi-Fi, then switch to mobile data and call again.
    A phone testing the same Telegram call on Wi-Fi and then on mobile data.
    One back-to-back test tells you whether the problem follows Telegram itself or only one network path.
  4. If only one Wi-Fi network fails, reconnect once or restart that router before changing more Telegram settings.

If one path works and the other fails, you have already narrowed this to network routing, not a fully broken app. If both paths fail in the same way, continue below.

If calls fail and regular messages also stop sending, check this Telegram messages not sending guide.

2. Change Telegram’s Peer-to-Peer Call Setting When Calls Stall at Connecting or Key Exchange

Telegram uses peer-to-peer routing when possible. On some NAT or firewall setups, direct negotiation fails and calls stall at Connecting, Requesting, or Exchanging Encryption Keys.

Temporarily forcing relay routing is a clean test for this behavior.

  1. Open Telegram > Settings > Privacy and Security > Calls.
  2. Set Peer-to-Peer Calls to Nobody and place a test call.
    Telegram Privacy and Security settings showing the Peer-to-Peer Calls option.
    If direct call routing gets stuck, relaying the call through Telegram servers can be the cleaner path.
  3. Wait long enough to confirm whether the call now gets past the connection phase consistently.

If this helps, keep the setting. If it does not help or makes calls worse, restore the original value and continue.

3. Remove Mobile-Data, Data-Saver, and Battery Restrictions on the Phone

Telegram’s FAQ still warns about battery-saving interference, especially on Android. Calls are usually affected before chat loading because live call traffic depends on stable background activity.

The target here is simple: allow Telegram to use data freely and avoid aggressive battery throttling.

  1. On Android, open Settings > Apps > Telegram and allow Mobile data, Background data, and Unrestricted data usage where available.
    Android app settings for Telegram showing mobile data, background data, unrestricted data, and battery options.
    If Telegram is restricted at the app level, calls can fail on data or when the app is not fully active.
  2. Still on Android, open Battery for Telegram and set it to Unrestricted or the least restrictive option your device offers. If your phone has an OEM security app, whitelist Telegram there too.
    Android battery settings or OEM security app allowing Telegram to run without aggressive battery restrictions.
    Some Android task-killer tools break Telegram background activity even when the network itself is fine.
  3. On iPhone, go to Settings > Cellular and make sure Telegram is allowed to use mobile data.
    iPhone Cellular settings showing Telegram enabled for mobile data.
    If Telegram is off in Cellular settings, calls may work on Wi-Fi but fail the moment you leave it.
  4. Reopen Telegram and retry the same call on the network that was failing.

If calls start working after these changes, phone-level restrictions were part of the problem. If both Wi-Fi and mobile data still fail, reset local session state next.

4. Reset the Network Session and Rebuild Telegram’s Local Call State

Sometimes routing and permissions are correct, but the app is stuck in bad local state. A short network reset plus app relaunch often clears this without touching account data.

  1. Turn on Airplane Mode for 10 to 15 seconds, then turn it off.
    Phone Control Center toggling Airplane Mode before reopening Telegram.
    A quick radio reset can clear a bad mobile-data or Wi-Fi session without changing anything inside the app.
  2. Force close Telegram from the recent apps screen and reopen it.
  3. If Telegram still hangs on connection, open Settings > Data and Storage > Storage Usage and clear cache.
    Telegram Storage Usage settings showing the Clear Cache option.
    Clearing cache removes temporary app data but does not wipe your cloud chats.
  4. Retry the same call on the same network after the app fully reloads.

If the call starts working now, the failure was local to that app session. If it still fails across both network types, check for app-build regression.

5. Update Telegram and Test the Same Call from Another Device

Telegram has had call regressions in past builds. When call failure appears suddenly and survives all local fixes, test against app version and device.

  1. Open the App Store or Play Store and install any available Telegram update.
    App Store or Play Store page showing a Telegram update.
    Telegram has shipped call regressions before, so an outdated build can be the issue even when the network looks guilty.
  2. If possible, place the same call from another phone or tablet using the same account, or call the same contact from another network.
  3. If one device works and the original phone still fails, keep troubleshooting the original phone rather than treating it as a Telegram-wide outage.
  4. If the same failure persists across devices and both network types, report it from Telegram > Settings > Ask a Question or the support path in your build.
    Telegram settings showing the Ask a Question or support path.
    When the same version breaks calls across both network types, the next useful step is to report the regression instead of looping reinstall attempts.

If one change finally makes the call connect, note exactly what changed. That one detail usually makes the next Telegram call failure much faster to resolve.

ABOUT THE AUTHOR

Abdullah Iqbal


Abdullah is a Google IT certified Help Desk Technician with extensive experience in providing technical support to system users. He has a proven track record of effectively resolving IT issues, and is adept at working with tools like Jira and ZenDesk to efficiently manage support tickets. Abdullah is committed to staying up-to-date with the latest technological advancements and constantly seeks to improve his skills and knowledge through professional development opportunities.