Koti » EVS-koodekki käyttöön Qualcomm Android-puhelimissa

EVS-koodekki käyttöön Qualcomm Android-puhelimissa

Tässä ohjeessa otetaan EVS-äänikoodekki käyttöön VoLTE ja VoWIFI-puheluissa kun käytössä on Qualcommin Snapdragon 820 tai uudempi modeemi Android-puhelimessa. EVS-koodekki tarjoaa paremman äänenlaadun puheluihin kuin AMR-WB.

EVS-koodekin käyttö vaatii että soittaja, operaattori ja vastaanottaja tukevat tätä koodekkia. Voit ottaa toki käyttöön ja tarkistaa NSG:n signaloinnista onko tämä käytössä (Premium lisenssi vaadittu). Näet käytössä olevan  koodekin puhelun aikana VoLTE-välilehdessä.

Tämä ohje on testattu toimivaksi Sony XZ2 ja Essential Phone-puhelimilla ja Telian liittymällä.

Vaatimukset

  • Rootattu Qualcomm Android-puhelin
  • Platform Tools jotta saa modeemin auki
  • QPST-sovellus. Hae tämä sovellus internetistä.

Ota käyttöön ensimmäiseksi puhelimestasi kehittäjätyökaluista USB-korjaustyökalut (USB Debugging) Android-puhelimestasi. Kytke puhelimesi tämän jälkeen USB-kaapelilla Windows-työasemaasi kiinni.

Avaa komentorivillä adb shell samassa hakemistossa, mihin purkasit platform-tools zipin:

.\adb.exe shell

Ota käyttöön Qualcomin modeemitila (useimmat puhelimet)

mata:/ $ su
mata:/ $ setprop sys.usb.config diag,adb

Tai Sonyn puhelimilla näin:

H8266:/ $ su
H8266:/ $ setprop persist.usb.eng 1

Nyt avaa QPST_sovellus ja yhdistä modemiin. Tässä on ohje Sonyn puhelimille miten saat avattua yhteyden. Avaa sitten EFS Explorer-sovellus QPST:n kautta.

EFS Exploresista kopioi efsprofiles/overrideconfig tiedosto työpöydällesi. Mikäli tiedostoa ei ole efsprofiles kansiossa niin voit luoda uuden tiedoston. Varmuuskopioi tämä tiedosto ja muokkaa se seuraavanlaiseks (varmista että syntaksi on oikein:


[DPL:Common]
*ParamSrc = 4
[QIPCALL:EVS_1]
#Bandwidth, 0 = NB, 1 = WB, 2 = SWB, 3 = FB, 4 = NB-WB, 5 = NB-SWB, 6 = NB-FB
*Bandwidth = 5
# Bitrate: 127 = 5.9 – 24.4Kbps
*BitRate = 127
*ch_aw_recv = 0
[QIPCALL:EVS_3]
#Bandwidth, 0 = NB, 1 = WB, 2 = SWB, 3 = FB, 4 = NB-WB, 5 = NB-SWB, 6 = NB-FB
*Bandwidth = 5
# Bitrate: 127 = 5.9 – 24.4Kbps
*BitRate = 127
*ch_aw_recv = 0
[QIPCALL:ImsMediaProfileConfig]
*AudioProfile1 = "EVS_1_126;EVS_3_127;AMR_1_104;AMR_0_102"
[QIPCALL:H264_0]
*bitrate_max = 1120
*bitrate_min = 64
*bitrate_preferred = 1120
*framerate_max = 30
*framerate_min = 0
*framerate_preferred = 30
*level = 9
*profile = 1
*resolution_preferred = 11
*resolutions_supported = 1364
[QIPCALL:ImsRtcpConfig]
*rtcpLinkAlivenessTimer = 20
*rtcpReportingIntervalInVideo = 5
[QIPCALL:ImsVoiceConfig]
*emergCallCSOnly = 0
*enableAlternateSrvRspCheck = 0
*privacyType = 2
*uriType = 0
[QIPCALL:ImsVoiceQoSConfig]
*qosReservationTimer = 2000
[QIPCALL:ImsVoiceSessionTimerConfig]
*sessionRefresherMethod = 1
*sessionRefresherType = 0
*sessionTimerEnabled = 1
[QIPCALL:ImsVoiceSrvccConfig]
*aSrvccEnabled = 1
*bSrvccEnabled = 1
*midcallSrvccEnabled = 1
[QIPCALL:ImsVoiceSuppsConfig]
*confEvtPakageEnabled = 2
*confEvtSubOutOfDialog = 0
[Registration:RegistrationTimers]
*pdnRetryLongTimer = 5
*pdnRetryShortTimer = 60
*wlanGaurdTimer = 7
*wwanGaurdTimer = 7
[SIPConfig:FeatureFlags]
*IsRouteHeaderEnabled = 0
[SIPConfig:GeoLocation]
*iDisableLocInfoInNormalCall = 0
[SIPConfig:StandardTimers]
*SipRegValue = 600000
*SipSubscribeValue = 600000
[SIPConfig:Transport]
*TCPThresholdValue = 1300
[Ut:UtConfiguration]
*maxResponseTimerValue = 10
*pdnHysTimerValue = 5

view raw

overrideconfig

hosted with ❤ by GitHub

Kopioi tiedosto takaisin puhelimeen ja käynnistä puhelin uudelleen.

Tee puhelu ja tarkista aktivoituuko EVS päälle kun soitat. Mikäli vastaanottajalla on EVS ja VoLTE niin pitäisi aktivoitua käyttöön. Operaattorin tulee myös tukea EVS-koodekkia verkossaan.

Mikäli käytössä on maksettu-versio NSG-sovelluksesta niin signaloinnista on mahdollista katsoa mitä koodekkia puhelimesi tukee ilman että vastaanottajalla olisi EVS-käytössä. Avaa IMS_SIP_INVITE-viesti niin näet tarkemmin mitä koodekkeja puhelimesi tukee.

IMSI-viestit kun puhelu on aloitettu. SIP_INVITE viesteistä näet mitkä koodekit puhelussa on
NSG:n signalointitiedoista kohdasta IMSI_SIP Invite ja IMSP_SIP Update viesteistä näkee tuen myös

Puhelin mainostaa verkolle tukemansa äänikoodekit ja verkko päättää mitä äänikoodekkia käytetäään. Yleensä valitaan paras koodekki mitä vastapuolikin tukee käyttöön.

  • EVS-SWB (VoLTE/VoWIFI-vaadittu)
  • EVS-WB (VoLTE/VoWIFI-vaadittu)
  • AMR-WB
  • AMR

EVS-koodekilla olevat puhelut toimivat vain VoLTE/VoWIFI-verkossa, ei 3G tai 2G-verkossa. Sielä käytetään AMB-WB:tä enintään.

Avainsanat:

Kommentoi