SlideShare a Scribd company logo
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
Qualtest GSM
Document objectives.
This document describes application purpose, requirements, software architecture and user operations for
Qualtest GSM Android application.
Application purpose.
Application provides the following functionality
- measure quality of mobile calls in the field (using rooted Android phones only)
- measure quality of mobile calls with regular non-rooted Android phones and accompanying tools
- upload and share test results
- run both active (with reference audio) and passive tests
- integrate with Qualtest Host and correspondent Backend to automate making and receiving mobile
test calls
Hardware requirements.
CPU ARMv7 or better. x86 support is available upon request.
Memory 1024 MB
Network Any mobile network including 5G.
Software requirements.
Rooted Android OS to run analysis with mobile phone only. Android OS 4.1 and later. Optionally one can
install QualTest Host and Backend. Developer mode MUST be enabled on the phone.
Operation model.
This is a typical Android application with two main use cases:
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
- initiate test calls and measure MOS when installed as system application. It is available on rooted
phones only. One can view / share / upload test results right from the phone.
- initiate and accept calls without analysis on mobile phone. Rooted phone is NOT required. In this
mode application notifies its desktop (Raspberry Pi) counterpart (Qualtest Host, further down QH)
about progress of the call. QH handles audio streams via cable adapter and communicates with
backend.
Application installation / uninstallation.
Application is distributed as archive (.zip) with QualtestGSM.apk inside and few Windows and Bash scripts
for installing (and uninstalling) the application on rooted phones.
Installation script will put few Sevana analyzers to /data/local/tmp directory (on mobile device) and will
install QualtestGSM.apk as system application. During the install the application asks to grant superuser
rights on the phone. Phone will be rebooted after installation script finishes working. It is required to
complete installation of Qualtest GSM as system app.
For non-rooted phones usual command adb install QualtestGSM.apk can be used. But in this case
companion application (Qualtest Host) is required.
Application logic.
Main screen represents a list of recorded calls. It includes target number, length of the call, time of the call
end. Recorded call audio files are stored in a dedicated directory (usually named CallRecords). Path to this
directory is shown at the bottom of the screen.
To make analysis just tap any recorded call. The results will be shown on the screen and report files with
.json extension will be written to CallRecords directory. During the analysis Qualtest GSM can request
superuser rights (it is required by license check procedure).
After analysis one can share results via Android share dialog.
Depending on configuration options analysis can run automatically right after the call.
There is Options menu on the main screen. It has the following items:
- Get Host ID. Required to generate system fingerprint file and share it to generate production
license.
- Share. Share call record with analysis results.
- Delete. Removes selected records from the list, deletes corresponding files.
- Upload internal log. Sends internal log to the vendor (Sevana). It is helpful for debugging.
- Settings. Details on the Settings screen one can find further down of the document.
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
- Make test call. Initiates mobile call to predefined test number (it can be defined on Settings
screen).
- Upload probe. Uploads call record with analysis results to Qualtest Backend server (QB).
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
Settings screen.
List of available parameters:
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
Phone instance ID This application instance ID is used for integration with Qualtest
Backend (QB). All reports sent to QB will be bound to this instance
ID. It can be empty, but in this case uploading to QB will not work.
Backend server URL. URL to QB server. It can be empty, but in this case uploading to QB
will not work.
Audio source. Audio source where call is recorded. Usually Voice Downlink is best
choice.
Encoder type. Used encoder type. As Android OS does not let to write plain
uncompressed .wav it is needed to find the best encoder for
further analysis. HE-AAC is quite good; but may not always be the
best option.
Output format. Typically it is kept as Default..
Test number. Target number for tests. It does not restrict QG to this number
only, the application will check ALL calls in the system. However,
this number can be used for quick access from the Options menu.
Limit of recordings. Number of allowed recordings. If new recording exceeds this
number then oldest recording will be removed automatically. Zero
value disables this check.
Run analysis automatically. Analysis will run automatically after each call upon its completion.
It has to be set to allow fully automated tests scheduled via
Qualtest Host.
Audio reference file. Path to reference file. It should be plain uncompressed PCM .wav
file. On some phones selection dialog may have problems and to
avoid that we recommend installing ES File Explorer beforehand.
UNIX timestamps in file
names.
Forces to use UNIX timestamps in call recording file names instead
of full time string. Useful for integration tasks.
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
Quality results screen.
Sharing and uploading results is available from the main screen (select desired reports and select Share
from Options menu).
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
To see details about PVQA analysis please tap button "Show detectors’ report"
Detectors’ report screen:
Copyright © Sevana Oü, 2019
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331

More Related Content

What's hot

Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3
Brendan Kearns
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
William Lee
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
neerav_adhikari
 
Machine Learning applications in Voice over IP
Machine Learning applications in Voice over IPMachine Learning applications in Voice over IP
Machine Learning applications in Voice over IP
ALTANAI BISHT
 
Matrix Telecom Solutions: SETU ATAs
Matrix Telecom Solutions: SETU ATAs Matrix Telecom Solutions: SETU ATAs
Matrix Telecom Solutions: SETU ATAs
Matrix Comsec
 
CV Engr Ali Naseer
CV Engr Ali NaseerCV Engr Ali Naseer
CV Engr Ali NaseerAli Naseer
 
Guide line tems discovery 3.1 hasp licese
Guide line   tems discovery 3.1 hasp liceseGuide line   tems discovery 3.1 hasp licese
Guide line tems discovery 3.1 hasp liceseTran Trung
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
Remote login
Remote loginRemote login
Remote login
sarjoo prasad yadav
 
Solarwinds port requirement
Solarwinds port requirementSolarwinds port requirement
Solarwinds port requirement
Ezahir Amer
 
IT Essentials (Version 7.0) - ITE Chapter 11 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 11 Exam AnswersIT Essentials (Version 7.0) - ITE Chapter 11 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 11 Exam Answers
ITExamAnswers.net
 
Introduction into SIP protocol
Introduction into SIP protocolIntroduction into SIP protocol
Introduction into SIP protocol
Michal Hrncirik
 
Sip
SipSip
IT Essentials (Version 7.0) - ITE Chapter 12 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 12 Exam AnswersIT Essentials (Version 7.0) - ITE Chapter 12 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 12 Exam Answers
ITExamAnswers.net
 

What's hot (19)

SETU VTEP March 2014
SETU VTEP March 2014SETU VTEP March 2014
SETU VTEP March 2014
 
Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3Brendan kearns berlin 2012 vn3
Brendan kearns berlin 2012 vn3
 
SETU VFXTH March 2014
SETU VFXTH March 2014SETU VFXTH March 2014
SETU VFXTH March 2014
 
Bell4GLTE
Bell4GLTEBell4GLTE
Bell4GLTE
 
Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)Introduction to SIP(Session Initiation Protocol)
Introduction to SIP(Session Initiation Protocol)
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
 
Machine Learning applications in Voice over IP
Machine Learning applications in Voice over IPMachine Learning applications in Voice over IP
Machine Learning applications in Voice over IP
 
Matrix Telecom Solutions: SETU ATAs
Matrix Telecom Solutions: SETU ATAs Matrix Telecom Solutions: SETU ATAs
Matrix Telecom Solutions: SETU ATAs
 
Air defense ap_test_spec_sheet
Air defense ap_test_spec_sheetAir defense ap_test_spec_sheet
Air defense ap_test_spec_sheet
 
CV Engr Ali Naseer
CV Engr Ali NaseerCV Engr Ali Naseer
CV Engr Ali Naseer
 
Guide line tems discovery 3.1 hasp licese
Guide line   tems discovery 3.1 hasp liceseGuide line   tems discovery 3.1 hasp licese
Guide line tems discovery 3.1 hasp licese
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
IP PBX
IP PBXIP PBX
IP PBX
 
Remote login
Remote loginRemote login
Remote login
 
Solarwinds port requirement
Solarwinds port requirementSolarwinds port requirement
Solarwinds port requirement
 
IT Essentials (Version 7.0) - ITE Chapter 11 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 11 Exam AnswersIT Essentials (Version 7.0) - ITE Chapter 11 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 11 Exam Answers
 
Introduction into SIP protocol
Introduction into SIP protocolIntroduction into SIP protocol
Introduction into SIP protocol
 
Sip
SipSip
Sip
 
IT Essentials (Version 7.0) - ITE Chapter 12 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 12 Exam AnswersIT Essentials (Version 7.0) - ITE Chapter 12 Exam Answers
IT Essentials (Version 7.0) - ITE Chapter 12 Exam Answers
 

Similar to QualTest GSM User Guide

QualTest Host User Guide
QualTest Host User GuideQualTest Host User Guide
QualTest Host User Guide
Sevana Oü
 
QualTest SIP User guide
QualTest SIP User guideQualTest SIP User guide
QualTest SIP User guide
Sevana Oü
 
Sevana VQM Administration Manual
Sevana VQM Administration ManualSevana VQM Administration Manual
Sevana VQM Administration Manual
Sevana Oü
 
Drivetest training znix team
Drivetest training znix teamDrivetest training znix team
Drivetest training znix team
Terra Sacrifice
 
Cmg2006 paper 6168
Cmg2006 paper 6168Cmg2006 paper 6168
Cmg2006 paper 6168
Garland Kan
 
VoLTE Service Monitoring - VoLTE Voice Call
VoLTE Service Monitoring - VoLTE Voice CallVoLTE Service Monitoring - VoLTE Voice Call
VoLTE Service Monitoring - VoLTE Voice Call
Jose Gonzalez
 
02 asterisk - the future of telecommunications
02   asterisk - the future of telecommunications02   asterisk - the future of telecommunications
02 asterisk - the future of telecommunications
Tran Thanh
 
SITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdfSITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdf
BirodhShrestha1
 
Cellphone based home automation
Cellphone based home automationCellphone based home automation
Cellphone based home automation
PROJECTRONICS
 
Jishan update Resume
Jishan update ResumeJishan update Resume
Jishan update ResumeMohd Jishan
 
Jishan resume
Jishan  resumeJishan  resume
Jishan resume
Mohd Jishan
 
2 g dt and mapinfo
2 g dt and mapinfo2 g dt and mapinfo
2 g dt and mapinfo
mohammad ali amini
 
Proving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsProving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEs
Ashley Zupkus
 
Drive test using tems investation 16.1
Drive test using tems investation 16.1Drive test using tems investation 16.1
Drive test using tems investation 16.1
Md Joynal Abaden
 
MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...
MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...
MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...
MAF InfoCom
 
Drive Test Using Tems Investation 16
Drive Test Using Tems Investation 16Drive Test Using Tems Investation 16
Drive Test Using Tems Investation 16Md Joynal Abaden
 
My speech at AstriCon 2007
My speech at AstriCon 2007My speech at AstriCon 2007
My speech at AstriCon 2007stefanocarlini
 
3CX Basic Notes
3CX Basic Notes3CX Basic Notes
3CX Basic Notes
kriz5
 

Similar to QualTest GSM User Guide (20)

QualTest Host User Guide
QualTest Host User GuideQualTest Host User Guide
QualTest Host User Guide
 
QualTest SIP User guide
QualTest SIP User guideQualTest SIP User guide
QualTest SIP User guide
 
Sevana VQM Administration Manual
Sevana VQM Administration ManualSevana VQM Administration Manual
Sevana VQM Administration Manual
 
Drivetest training znix team
Drivetest training znix teamDrivetest training znix team
Drivetest training znix team
 
Cmg2006 paper 6168
Cmg2006 paper 6168Cmg2006 paper 6168
Cmg2006 paper 6168
 
VoLTE Service Monitoring - VoLTE Voice Call
VoLTE Service Monitoring - VoLTE Voice CallVoLTE Service Monitoring - VoLTE Voice Call
VoLTE Service Monitoring - VoLTE Voice Call
 
02 asterisk - the future of telecommunications
02   asterisk - the future of telecommunications02   asterisk - the future of telecommunications
02 asterisk - the future of telecommunications
 
SITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdfSITE_6_Release_Highlights.pdf
SITE_6_Release_Highlights.pdf
 
Cellphone based home automation
Cellphone based home automationCellphone based home automation
Cellphone based home automation
 
Jishan update Resume
Jishan update ResumeJishan update Resume
Jishan update Resume
 
Jishan resume
Jishan  resumeJishan  resume
Jishan resume
 
2 g dt and mapinfo
2 g dt and mapinfo2 g dt and mapinfo
2 g dt and mapinfo
 
Proving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEsProving the Security of Low-Level Software Components & TEEs
Proving the Security of Low-Level Software Components & TEEs
 
Drive test using tems investation 16.1
Drive test using tems investation 16.1Drive test using tems investation 16.1
Drive test using tems investation 16.1
 
MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...
MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...
MAF ICIMS™ Monitoring, Analytics & Reporting for Microsoft Teams and UC - glo...
 
Drive Test Using Tems Investation 16
Drive Test Using Tems Investation 16Drive Test Using Tems Investation 16
Drive Test Using Tems Investation 16
 
PhaST_flyer_Eng
PhaST_flyer_EngPhaST_flyer_Eng
PhaST_flyer_Eng
 
My speech at AstriCon 2007
My speech at AstriCon 2007My speech at AstriCon 2007
My speech at AstriCon 2007
 
Mbs f41 b
Mbs f41 bMbs f41 b
Mbs f41 b
 
3CX Basic Notes
3CX Basic Notes3CX Basic Notes
3CX Basic Notes
 

More from Sevana Oü

AQuA Manual 8.x
AQuA Manual 8.xAQuA Manual 8.x
AQuA Manual 8.x
Sevana Oü
 
QualTest mobile test probe for VoIP and mobile call testing and monitoring
QualTest mobile test probe for VoIP and mobile call testing and monitoringQualTest mobile test probe for VoIP and mobile call testing and monitoring
QualTest mobile test probe for VoIP and mobile call testing and monitoring
Sevana Oü
 
Sevana 5G Ready
Sevana 5G ReadySevana 5G Ready
Sevana 5G Ready
Sevana Oü
 
PVQA PCAP Analyzer
PVQA PCAP AnalyzerPVQA PCAP Analyzer
PVQA PCAP Analyzer
Sevana Oü
 
Messenger-to-messenger testing. Skype call quality test.
Messenger-to-messenger testing. Skype call quality test.Messenger-to-messenger testing. Skype call quality test.
Messenger-to-messenger testing. Skype call quality test.
Sevana Oü
 
Sevana QualTest
Sevana QualTestSevana QualTest
Sevana QualTest
Sevana Oü
 
Sevana real-time rtp analysis for mobile operators
Sevana real-time rtp analysis for mobile operatorsSevana real-time rtp analysis for mobile operators
Sevana real-time rtp analysis for mobile operators
Sevana Oü
 
Sevana AQuA. End-to-end drive testing technology
Sevana AQuA. End-to-end drive testing technologySevana AQuA. End-to-end drive testing technology
Sevana AQuA. End-to-end drive testing technology
Sevana Oü
 
Real time call quality analysis for mobile operators
Real time call quality analysis for mobile operatorsReal time call quality analysis for mobile operators
Real time call quality analysis for mobile operators
Sevana Oü
 
Sevana QualTest
Sevana QualTestSevana QualTest
Sevana QualTest
Sevana Oü
 
Sevana PVQA
Sevana PVQASevana PVQA
Sevana PVQA
Sevana Oü
 
Sevana PVQA Server
Sevana PVQA ServerSevana PVQA Server
Sevana PVQA Server
Sevana Oü
 
Sevana AQuA (Audio Quality Analyzer)
Sevana AQuA (Audio Quality Analyzer)Sevana AQuA (Audio Quality Analyzer)
Sevana AQuA (Audio Quality Analyzer)
Sevana Oü
 
Real-time-RTP-analysis
Real-time-RTP-analysisReal-time-RTP-analysis
Real-time-RTP-analysisSevana Oü
 
AQuA 7.x manual
AQuA 7.x manualAQuA 7.x manual
AQuA 7.x manual
Sevana Oü
 
Drive Testing. AQuA. PVQA.
Drive Testing. AQuA. PVQA.Drive Testing. AQuA. PVQA.
Drive Testing. AQuA. PVQA.
Sevana Oü
 
Drive-Testing-AQuA-PVQA
Drive-Testing-AQuA-PVQADrive-Testing-AQuA-PVQA
Drive-Testing-AQuA-PVQASevana Oü
 
AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)
AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)
AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)
Sevana Oü
 
AQuA - альтернатива PESQ (p.862) и POLQA (P.863)
AQuA - альтернатива PESQ (p.862) и POLQA (P.863)AQuA - альтернатива PESQ (p.862) и POLQA (P.863)
AQuA - альтернатива PESQ (p.862) и POLQA (P.863)
Sevana Oü
 
Sevana Audio Quality Analyzer Brochure
Sevana Audio Quality Analyzer BrochureSevana Audio Quality Analyzer Brochure
Sevana Audio Quality Analyzer Brochure
Sevana Oü
 

More from Sevana Oü (20)

AQuA Manual 8.x
AQuA Manual 8.xAQuA Manual 8.x
AQuA Manual 8.x
 
QualTest mobile test probe for VoIP and mobile call testing and monitoring
QualTest mobile test probe for VoIP and mobile call testing and monitoringQualTest mobile test probe for VoIP and mobile call testing and monitoring
QualTest mobile test probe for VoIP and mobile call testing and monitoring
 
Sevana 5G Ready
Sevana 5G ReadySevana 5G Ready
Sevana 5G Ready
 
PVQA PCAP Analyzer
PVQA PCAP AnalyzerPVQA PCAP Analyzer
PVQA PCAP Analyzer
 
Messenger-to-messenger testing. Skype call quality test.
Messenger-to-messenger testing. Skype call quality test.Messenger-to-messenger testing. Skype call quality test.
Messenger-to-messenger testing. Skype call quality test.
 
Sevana QualTest
Sevana QualTestSevana QualTest
Sevana QualTest
 
Sevana real-time rtp analysis for mobile operators
Sevana real-time rtp analysis for mobile operatorsSevana real-time rtp analysis for mobile operators
Sevana real-time rtp analysis for mobile operators
 
Sevana AQuA. End-to-end drive testing technology
Sevana AQuA. End-to-end drive testing technologySevana AQuA. End-to-end drive testing technology
Sevana AQuA. End-to-end drive testing technology
 
Real time call quality analysis for mobile operators
Real time call quality analysis for mobile operatorsReal time call quality analysis for mobile operators
Real time call quality analysis for mobile operators
 
Sevana QualTest
Sevana QualTestSevana QualTest
Sevana QualTest
 
Sevana PVQA
Sevana PVQASevana PVQA
Sevana PVQA
 
Sevana PVQA Server
Sevana PVQA ServerSevana PVQA Server
Sevana PVQA Server
 
Sevana AQuA (Audio Quality Analyzer)
Sevana AQuA (Audio Quality Analyzer)Sevana AQuA (Audio Quality Analyzer)
Sevana AQuA (Audio Quality Analyzer)
 
Real-time-RTP-analysis
Real-time-RTP-analysisReal-time-RTP-analysis
Real-time-RTP-analysis
 
AQuA 7.x manual
AQuA 7.x manualAQuA 7.x manual
AQuA 7.x manual
 
Drive Testing. AQuA. PVQA.
Drive Testing. AQuA. PVQA.Drive Testing. AQuA. PVQA.
Drive Testing. AQuA. PVQA.
 
Drive-Testing-AQuA-PVQA
Drive-Testing-AQuA-PVQADrive-Testing-AQuA-PVQA
Drive-Testing-AQuA-PVQA
 
AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)
AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)
AQuA - End-to-End Drive Testing Technology (VoLTE, VoWiFi, RCS)
 
AQuA - альтернатива PESQ (p.862) и POLQA (P.863)
AQuA - альтернатива PESQ (p.862) и POLQA (P.863)AQuA - альтернатива PESQ (p.862) и POLQA (P.863)
AQuA - альтернатива PESQ (p.862) и POLQA (P.863)
 
Sevana Audio Quality Analyzer Brochure
Sevana Audio Quality Analyzer BrochureSevana Audio Quality Analyzer Brochure
Sevana Audio Quality Analyzer Brochure
 

QualTest GSM User Guide

  • 1. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 Qualtest GSM Document objectives. This document describes application purpose, requirements, software architecture and user operations for Qualtest GSM Android application. Application purpose. Application provides the following functionality - measure quality of mobile calls in the field (using rooted Android phones only) - measure quality of mobile calls with regular non-rooted Android phones and accompanying tools - upload and share test results - run both active (with reference audio) and passive tests - integrate with Qualtest Host and correspondent Backend to automate making and receiving mobile test calls Hardware requirements. CPU ARMv7 or better. x86 support is available upon request. Memory 1024 MB Network Any mobile network including 5G. Software requirements. Rooted Android OS to run analysis with mobile phone only. Android OS 4.1 and later. Optionally one can install QualTest Host and Backend. Developer mode MUST be enabled on the phone. Operation model. This is a typical Android application with two main use cases:
  • 2. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 - initiate test calls and measure MOS when installed as system application. It is available on rooted phones only. One can view / share / upload test results right from the phone. - initiate and accept calls without analysis on mobile phone. Rooted phone is NOT required. In this mode application notifies its desktop (Raspberry Pi) counterpart (Qualtest Host, further down QH) about progress of the call. QH handles audio streams via cable adapter and communicates with backend. Application installation / uninstallation. Application is distributed as archive (.zip) with QualtestGSM.apk inside and few Windows and Bash scripts for installing (and uninstalling) the application on rooted phones. Installation script will put few Sevana analyzers to /data/local/tmp directory (on mobile device) and will install QualtestGSM.apk as system application. During the install the application asks to grant superuser rights on the phone. Phone will be rebooted after installation script finishes working. It is required to complete installation of Qualtest GSM as system app. For non-rooted phones usual command adb install QualtestGSM.apk can be used. But in this case companion application (Qualtest Host) is required. Application logic. Main screen represents a list of recorded calls. It includes target number, length of the call, time of the call end. Recorded call audio files are stored in a dedicated directory (usually named CallRecords). Path to this directory is shown at the bottom of the screen. To make analysis just tap any recorded call. The results will be shown on the screen and report files with .json extension will be written to CallRecords directory. During the analysis Qualtest GSM can request superuser rights (it is required by license check procedure). After analysis one can share results via Android share dialog. Depending on configuration options analysis can run automatically right after the call. There is Options menu on the main screen. It has the following items: - Get Host ID. Required to generate system fingerprint file and share it to generate production license. - Share. Share call record with analysis results. - Delete. Removes selected records from the list, deletes corresponding files. - Upload internal log. Sends internal log to the vendor (Sevana). It is helpful for debugging. - Settings. Details on the Settings screen one can find further down of the document.
  • 3. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 - Make test call. Initiates mobile call to predefined test number (it can be defined on Settings screen). - Upload probe. Uploads call record with analysis results to Qualtest Backend server (QB).
  • 4. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 Settings screen. List of available parameters:
  • 5. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 Phone instance ID This application instance ID is used for integration with Qualtest Backend (QB). All reports sent to QB will be bound to this instance ID. It can be empty, but in this case uploading to QB will not work. Backend server URL. URL to QB server. It can be empty, but in this case uploading to QB will not work. Audio source. Audio source where call is recorded. Usually Voice Downlink is best choice. Encoder type. Used encoder type. As Android OS does not let to write plain uncompressed .wav it is needed to find the best encoder for further analysis. HE-AAC is quite good; but may not always be the best option. Output format. Typically it is kept as Default.. Test number. Target number for tests. It does not restrict QG to this number only, the application will check ALL calls in the system. However, this number can be used for quick access from the Options menu. Limit of recordings. Number of allowed recordings. If new recording exceeds this number then oldest recording will be removed automatically. Zero value disables this check. Run analysis automatically. Analysis will run automatically after each call upon its completion. It has to be set to allow fully automated tests scheduled via Qualtest Host. Audio reference file. Path to reference file. It should be plain uncompressed PCM .wav file. On some phones selection dialog may have problems and to avoid that we recommend installing ES File Explorer beforehand. UNIX timestamps in file names. Forces to use UNIX timestamps in call recording file names instead of full time string. Useful for integration tasks.
  • 6. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 Quality results screen. Sharing and uploading results is available from the main screen (select desired reports and select Share from Options menu).
  • 7. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331 To see details about PVQA analysis please tap button "Show detectors’ report" Detectors’ report screen:
  • 8. Copyright © Sevana Oü, 2019 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331