One issue I've encountered recently was my phone failing to connect to my Asterisk PBX through routers running DD-WRT or Sveasoft Talisman firmware. Both of these 3rd party firmwares are extremely popular with users of Linksys WRT54G/GL routers and will also work with several other brands of router that run on the same chipset. Both of these firmwares turn these routers into extremely powerful units and give you features not found on the standard firmware.
After a bit of time investigating I discovered Asterisk was sending a SIP/401 error back to the phone which was causing the authentication to fail. A bit of searching around led me to some forum posts detailing malformed packets sent by the Nokia SIP stack which were being rejected by the router.
The latest v24 versions of DD-WRT have this problem fixed and the Micro versions of the firmware also work correctly. If you're running Sveasoft Talisman then versions up to 1.2.4 are unaffected by this issue. Versions 1.2.5 and greater are affected due to the inclusion of a new SIP module.
To fix this issue in the new versions of Talisman go to
Administration->Diagnostics->Command Shell and enter the following
nvram set sip_modules=0;nvram commit; reboot
This should hopefully fix the problem!
Other related posts:
No, AT aren’t stealing your money. How Stuff confused a nation.
The perils of using Airbnb during big events
How to remotely control your heat pump from your phone for under NZ$25
comments powered by Disqus