Stimmt, über die "einfache/standardmässige" SIP-Uri wird es nur gehen, wenn dein Gerät auf Port 5060 läuft. Dafür hilft es also nicht, einen "anderen externen Port" auf den internen Port 5060 weiterzuleiten.
Das Problem besteht aber nur, wenn man dich direkt via SIP-URI erreichen möchte, also direkt deine IP anwählt, bzw deinen DynDNS-Namen.
Meldet sich dein Asterix bei einem VoIP-Anbieter an und wählen die Anrufer die SIP-URI des VoIP-Anbieters, klappt das schon - der VoIP-Anbieter selber reagiert auf den Standardport 5060 und von deinem angemeldeten Gerät/VoIP-Account her weiss der VoIP-Provider ja, dass die Gespräche auf Port 5080 (oder was auch immer) zu dir weitergeleitet werden müssen.
Alternativ wäre ENUM möglich, sowohl bei e164.org, als auch zumindest bei Portunity (so heisst der Laden glaub ich) und e164.arpa-Domains, kann als SIP-URI Eintrag zur Telefonnummer die entsprechende SIP-URI

ortnummer eingetragen werden, also z.B.
[email protected]:5080 Unterstützt die vom Anrufer verwedneten Geräte/Softaware ENUM, wäre das wohl der eifachste weg, es wird halt nur die Nummer gewählt, welche als ENUM-Domain registriert sein muss, von daher für den Anrufer noch leichter wie das direkte Anrufen der SIP-URI
Dementsprechend kann selbstverständlich auch die reine SIP-URI direkt angewählt werden wenn nicht der Standardport verwednet wird, es muss halt auch

ortnummer an die SIP-URI drangehangen werden, sowas dürfte jedes Gerät auch im Telefonbuch speichern