Category: Network & Firewalls
Disabling SIP ALG
Disabling SIP-ALG is crucial for setting up QoS on a router and optimizing it for VentureTel service. Many ALGs have bugs that cause call flow and registration failures, and can miss or alter packets, leading to issues. Enabled SIP-ALG can cause problems such as stuck outbound calls, inability to receive incoming calls, and lost phone registration. Disabling SIP-ALG can help resolve these common issues and ensure proper VoIP functionality.
Disabling SIP-ALG is an essential part of setting QoS on a router and optimizing it for your VentureTel service. Many ALGs (including Cisco's) have bugs which cause call flow and registration failures. Some ALGs (including Cisco's) intermittently miss some packets, or in the case of fragmented packets, do not even examine and change headers.
When SIP-ALG is enabled, session boarder controllers (SBC) determine the endpoints are publicly addressed and therefore do not need frequent registration refreshes to keep the firewall port open between SBC and the endpoint. In this case, the firewall can close the port between the VoIP Zone SBC and endpoint, causing an inability to receive incoming calls. The most common issues that result from enabled SIP-ALG with VentureTel include:
Outbound call status stuck in Dialing...
An inability to field incoming calls (call continues to ring and cannot be answered).
IP Phones lose registration
Presence status and other BLF keys not displaying correctly.
Additional SIP-ALG information and settings can be found at http://www.voip-info.org/wiki/view/Routers+SIP+ALG