When your handset send a message to our Hosted VoIP platform your DrayTek router will translate the internal IP address to an external IP address and maintain this translation for a predetermined length of time. If this expiry time occurs before your handset sends another message (such as a keep-alive) then the translation will be removed and you will experience incoming call failures and BLF will no longer function.
Very often security appliances will set a NAT session timeout to a very low value, which will interfere with VoIP. We recommend the UDP timeout is set to 300 seconds (5 minutes) at the least.
This guide explains how to check and adjust the NAT session timeout value on the following DrayTek models:
Even if your particular DrayTek model is not listed, these instructions should still apply if your model is in the same series.
telnet 192.168.1.1
and hit Enter
Note Recent versions of Microsoft Windows may not have Telnet installed by default.
To install Telnet, click on Start → Control Panel → Programs → Programs and Features → Turn Windows Features on or off → Ensure TELNET CLIENT is checked and click OK.
portmaptime -l
and hit Enter
If you need to change the timeout value…
portmaptime -u 300
and hit Enter
We recommend a value of at least 5 minutes (300 seconds)
portmaptime -l
and hit Enter
sys commit
and hit Enter
Do not adjust your IP phone keep-alive interval to a value below 30 seconds. Our network may block SIP traffic that is too frequent which will affect phone calls and BLF.
NAT on DrayTek Routers at www.draytek.co.uk (registration required to see article).