Skip to content

Instantly share code, notes, and snippets.

@khoan
Last active December 24, 2024 13:02
Show Gist options
  • Save khoan/47d21a585ed2e4a30c992a86458cd5aa to your computer and use it in GitHub Desktop.
Save khoan/47d21a585ed2e4a30c992a86458cd5aa to your computer and use it in GitHub Desktop.
Exploring ways to enable VoLTE

Summary

Is there a way to turn on VoLTE for a Huawei B525s-65a? No, unless firmware is ugraded.

VoLTE is not enabled

  1. visit http://192.168.8.1/html/quicksetup.html

  2. run in browser console

    getAjaxData(
      'api/global/module-switch',
      function($xml) {
        console.log("$$$", xml2object($xml))
      }
    );

    volte_enabled: 0

    or

    getAjaxData(
      'api/device/signal',
      function($xml) {
        console.log(xml2object($xml))
      }
    )

    ims: "0"

display VoLTE in menu

  1. visit http://192.168.8.1/html/quicksetup.html
  2. run in browser console
g_module.volte_enabled = true;
showleftMenu();

Failed attempts to turn on VoLTE

  1. visit http://192.168.8.1/html/quicksetup.html
  2. run in browser console
var volte_xml = object2xml('request', {volte_enable: 1});
saveAjaxData(
  'api/voice/volte',
  volte_xml,
  function($xml) { console.log(xml2object($xml)) }
);

error: {code: '100002', message: ''}

or

curl 'http://192.168.8.1/api/voice/volte' \
  -H 'Accept: */*' \
  -H 'Accept-Language: en-AU,en-GB;q=0.9,en;q=0.8,en-US;q=0.7' \
  -H 'Connection: keep-alive' \
  -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
  -H 'Cookie: SessionID=TX0wb2YtL9pI3FTneurjJaKTCICAm9L11JhGbOhmifmE5uW0SLcZgAEtyf9cyNFZu2idjq157Csmy96X5F0vTqc0PdnLmdPbrHr0VJet3P910y3rpAVA6hKAJ7mEJHkq' \
  -H 'Origin: http://192.168.8.1' \
  -H 'Referer: http://192.168.8.1/html/quicksetup.html' \
  -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.24' \
  -H 'X-Requested-With: XMLHttpRequest' \
  -H '_ResponseSource: Broswer' \
  -H '__RequestVerificationToken: K03wQ9lNm0HimM4u1xTlznrt5sO0TD0y' \
  --data-raw '<?xml version="1.0" encoding="UTF-8"?><request><volte_enable>1</volte_enable></request>' \
  --compressed \
  --insecure
 <?xml version="1.0" encoding="UTF-8"?>
 <error>
 <code>125002</code>
 <message/>
 </error>
@khoan
Copy link
Author

khoan commented Dec 24, 2024

TP-Link MR6500V N300 4G WiFi Router

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment