I have something similar like below. My asterisk box has 2 ip (public and private). If i call to ekiga (locate as the same private ip), i can see incoming video at my handphone. And for other scenario, i have to call to public ipphone. The result was cannot see any video at my handphone. I have enabled nat option at asterisk.