Candela Technologies Logo
Network Testing and Emulation Solutions

VoIP-Mobile Audio Quality Testing using POLQA/PESQ

Goal: Evaluate the voice call quality made between VoIP-SIP and Mobile call through POLQA scoring server. PESQ can also be used in place of POLQA here.

Consider an example:
LANforge-A (resource) makes a VoIP-SIP phone call towards a Mobile device which is connected to LANforge-B (resource) via LANforge manager (cloud). LANforge-A plays a reference audio file over the VoIP-SIP call. The call is being recorded by LANforge-B. After the call completes, both the reference audio file and recorded audio file are evaluated by LANforge manager using the POLQA server. The POLQA server scores the recording based on audio quality loss during the call.
  1. Requirements:
    1. LANforge systems (version 5.4.7). One manager and atleast one resource.
    2. LANforge licenses
    3. VoIP service provider
    4. POLQA license and server
    5. POLQA standard reference audio files
    6. Mobile Phone having Bluetooth connection and active SIM card.
    7. Bluetooth USB dongle
    8. Analog audio cable
    9. USB sound card
    10. Internet access
    11. Mobile network
  2. Configuration:
    1. Connection between one or more LANforge resource systems towards one LANforge manager (Cloud) should be done till here.
    2. LANforge and POLQA licenses are installed.
    3. Installation steps: Follow /home/lanforge/audio-bluetooth/README.txt on all LANforge resources.
    4. After installation, please reboot all the LANforge systems.
    5. On the LANforge manager (cloud), open the GUI.
      In the VoIP/RTP tab, select Create. screenshot
      1. Cross Connect details to be filled are:
        1. TX Endpoint A: The VoIP-SIP endpoint performs an outbound call over the Internet towards the Mobile phone mentioned in RX Endpoint B. During this call, SIP plays an audio Tx File over the call.
          1. Phone: SIP Phone info
          2. Call Gateway: SIP Call Gateway info
          3. Auth User Name: SIP User info
          4. Resource: LANforge resource-A (hostname sk01 from Ferndale location in this example)
          5. Port: Management Port with Internet access (eth0 in this example)
          6. Display Name: SIP Name or mac_address
          7. Tx file: reference audio file to be played on call
        2. RX Endpoint B: The Mobile connected to LANforge resource-B receives an inbound call from VoIP-SIP over the Internet. LANforge resource-B starts recording the active incoming audio call via Bluetooth channel or analog audio cable option at the specified Record File location. The recorded file is then evaluated by POLQA server against the original Tx File.
          1. Phone: Mob phone number
          2. Call Gateway: AUTO
          3. Auth User Name: AUTO
          4. Resource: LANforge resource-B (hostname sk03 from New York location in this example)
          5. Port: Management Port with Internet access (eth0 in this example)
          6. Display Name: Mobile mac_address
          7. Tx file: same audio file as TX Endpoint-A Tx File
          8. Checkboxes:
            1. Mobile: True
            2. Rcv Call: True (become a receiver)
            3. Bluetooth: True (Record call through Bluetooth channel optional)
              Bluetooth: False (Record call through analog audio cable)
            4. Record: True
            5. Enable Scoring: True (Enable POLQA scoring)
          9. Record File: Recording folder path
          10. Scoring Server: POLQA Server Address
      2. Select Apply, OK, and START the test.
    6. Go To VoIP/RTP Endps tab to get the POLQA Scores.
      (MOS-LQO, Attenuation AGC, Avg. Delay, SNR Reference, SNR Degraded). screenshot
  3. Sample POLQA Score Report from POLQA server.
  4. If you need assistance, you can contact us at

Candela  Technologies, 2417 Main Street, Suite 201, Ferndale, WA 98248, USA | | +1.360.380.1618
Facebook | LinkedIn | Blog