SIP registration failures when QoS enabled
Posted: Thu Jul 19, 2012 5:39 am
Since I switched my router to Gargoyle (1.5.5), I have frequent problems with my SIP ATA: it looses its registration with the server.
After investigation, I found something interesting:
- The ATA device register every 120s.
- Registration works when there is no call.
- If registration occurs during a call, it will fail
After more investigation, I found that this behaviour occurs only when a download QoS rule exists for VoIP traffic. As soon as I remove the QoS rule, registration works well during a phone call. I can also fix the problem by manually removing the specific rule in the "qos_ingress" chain of the mangle table.
The rule I'm using uses IP address of my ATA device as the destination IP.
Any idea of what happening? How can I further troubleshoot the problem?
After investigation, I found something interesting:
- The ATA device register every 120s.
- Registration works when there is no call.
- If registration occurs during a call, it will fail
After more investigation, I found that this behaviour occurs only when a download QoS rule exists for VoIP traffic. As soon as I remove the QoS rule, registration works well during a phone call. I can also fix the problem by manually removing the specific rule in the "qos_ingress" chain of the mangle table.
The rule I'm using uses IP address of my ATA device as the destination IP.
Any idea of what happening? How can I further troubleshoot the problem?