Great success!!
So I tested first with IAX: calls arrived fine, but audio was OK only 1-way, very bad the other. Possibly jitter or other codec settings needed to be adjusted. rather than wasting too much time there, I moved on...
Then I tested with SIP and worked like a charm!
For the record, here is my configuration on PIAF. For each of the IPs (as mentioned in your SIP-configuration guide) I created a trunk with a distinct name, and on each of those trunks I added the following to both the "PEER Details" and "USER Details" fields (change the "host" parameter to the corresponding trunk IP):
type=peer
nat=yes
insecure=very
host=46.19.209.10
dtmfmode=rfc2833
dtmf=rfc2833
context=from-trunk
allow=all
Of course the general NAT settings (found in Tools -> Advanced SIP Settings) need to be there, but in my case they were already configured. I had a dynamic DNS service already working, so using this same hostname completed the trick.
Will be ordering the DID shortly
Thanks for the help