Applies To:
Call2Teams - Customers
Overview
This article describes common audio issues and advises on how to resolve them.
Many of the options will rely on the latest Teams Connector. Ensure the user performing the diagnostics has the latest version installed.
Issue: Router Settings
Some routers have a SIP ALG (SIP Application Layer Gateway) setting that can adversely affect SIP VoIP calls.
Cause
SIP ALG is an application on many commercially available routers. It inspects and modifies VoIP traffic and packets in order to attempt to resolve firewall and NAT issues.
The SIP ALG application may re-write SIP messaging in order to allow the call to flow between the device and the SIP endpoint.
In modifying the SIP messages in the VoIP traffic, the SIP ALG application may render them unreadable.
As a consequence, unexpected behaviour may occur, such as a SIP phone being unable to register, or call failure.
- SIP ALG may break SIP signalling between the device and the SIP proxy.
- If the SIP REGISTER or OPTIONS or NOTIFY messaging is modified by SIP ALG it may make the user unreachable, preventing inbound calls.
- SIP ALG may also modify the SIP Call-ID header.
Advice
Users experiencing any of the issues described in this section should try disabling SIP ALG on their router.
Methods will vary by make and model, the following is a list of common routers and suggested steps to disable SIP ALG:
- Asus Routers
Disable the option SIP Passthrough under Advanced Settings / WAN -> NAT Passthrough.
If the router does not offer this then SIP ALG may be disabled via Telnet.
- AVM Fritz!Box
SIP ALG can not be disabled.
- Billion
Look for a SIP ALG option in the NAT or Firewall settings.
- BT Homehub
SIP ALG can not be disabled.
- BT Business Hub versions 3 and higher
SIP ALG can be disabled from the settings.
- D-Link
In the 'Advanced' settings navigate to 'Application Level Gateway (ALG) Configuration' and un-tick the 'SIP' option.
- DrayTek Vigor 2760
In the Network settings, navigate to NAT then ALG.
- Draytek Vigor2750/Vigor2130/Other DrayTek devices
Use a telnet client:
- Open a command prompt
- Type in telnet 192.168.1.1 and press the Enter key - Users may need to install the Telnet client on their device first.
- Enter the router logon credentials.
- Type in sys sip_alg 0 and press the Enter key
- Type in sys commit and press the Enter key
On Draytek Vigor2750 and Vigor2130 devices use these commands instead:
5. kmodule_ctl nf_nat_sip disable and press the Enter key
6. kmodule_ctl nf_conntrack_sip disable and press the Enter key
- Huawei
The SIP ALG setting is usually found in the Security menu.
- Linksys
Look for a SIP ALG option in the Administration tab under Advanced.
Users may also need to disable the SIP Firewall option.
- Mikrotik
Disable SIP Helper.
- Netgear
Look for a 'SIP ALG' checkbox in 'WAN' settings.
Port Scan and DoS Protection might also need to be disabled.
Disable STUN in the VoIP phone's settings.
- SonicWALL Firewall
Under the VoIP tab, the option 'Enable Consistent NAT' should be enabled and 'Enable SIP Transformations' unchecked.
- Speedtouch
Telnet commands must be used to disable SIP ALG with some Speedtouch routers. Please refer to the manufacturer's support documentation.
- Zyxel
Under Network or Advanced navigate to ALG and clear the options Enable SIP ALG and Enable SIP Transformations.
Telnet commands must be used to disable SIP ALG for some Zyxel routers. Please refer to the manufacturer's support documentation.
If users continue to experience call issues after disabling SIP ALG on their routers, they should check their firewall and NAT (Network Address Translation) configuration.
Issue: Incorrect Codec Selection
Incorrect or mismatched codecs can introduce audio issues in the call path.
Where different legs of the call use different codecs, transcoding may be used to translate the media (audio), potentially resulting in a degradation of audio quality.
Solution
Restrict the codecs that the service uses in order to ensure compatibility with the customer's PBX/Trunk.
Users need to check which codecs are supported by their PBX/Trunk. These will vary by implementation.
The service uses carrier-grade Session Border Controllers which support a wide range of codecs.
Navigate to the PBX/Trunk Service page on the portal to configure the coded selection:
General Advice
Using the Microsoft Call Quality Dashboard
In the Microsoft Teams Admin Center users can log into the Microsoft Call Quality Dashboard.
This supplies call quality information about the calls that go through Teams.
For more information on how to setup and use the Microsoft Call Quality Dashboard see the following:
https://docs.microsoft.com/en-us/microsoftteams/turning-on-and-using-call-quality-dashboard
https://docs.microsoft.com/en-us/microsoftteams/cqd-what-is-call-quality-dashboard
https://docs.microsoft.com/en-us/microsoftteams/monitor-call-quality-qos
Preparing The Customer's Network for Teams
Please see this Microsoft article: Microsoft Teams - Preparing Your Network
Disclaimer
Please note Dstny Automate cannot be held responsible for the content of any third-party documentation offered.