Hi
Almost there with the setup, thanks to Java with some cool posts.
I have got ser and asterisk on the same box, on different IP addresses. In addition to this I am running mediaproxy (I think this will be better than nathelper+rtproxy, simply because of how it can be scaled/split across servers).
So far: I can call users from behind a NAT, to others behind the same NAT/different NAT/networks
My pstn connection is also routed out from SER, since I dont wish to put the E1 cards into asterisk just yet, so am using asterisk for all my media stuff like voicemail etc.
The Problem: When a user is busy I send to voicemail, this is done by using rewrite command in ser.cfg
The rewrite happens to a extension configured in extensions.conf in asterisk
Asterisk then calls the voice file, looking at logs it does that, and even sends out an email.......BUT..........
I hear no recorded message :-)
No I am assuming this is something to do with NAT, since voice problems 9/10 times are. I looked at the mediaproxy logs (/var/log/messages), and the error I got was a warning message:
warning: Received packet from a third party xx.yy.yy.yy:18880
last time I had this was because of my network bridge on win XP being enabled
The IP address is that of my mediaproxy server.
I think it because the voice file is coming from the asterisk server (also on public IP address) and it cannot find the NATted voip client.
tks Iqbal