If the Cisco router is in front of your e-smith server, are we to assume your Cisco router is getting your public address? If so, the router needs it's configuration updated? I don't know of any dynamic-dns product that will talk to the Cisco router. Normally the dynamic DNS products discussed here are designed to have the e-smith server get the public address and then update your DNS provider.