You need a STUN server, the siemens will send the internal ip addres 012345679@192.168.1.1 to the public server. Using STUN will solve this 012345679@89.1.1.2 so you RTP stream won't come up. You could use any free STUN server for this.
I mostly use stunserver.org
Public STUN servers
•stun.ekiga.net (alias for stun01.sipphone.com)
•stun.fwdnet.net (no XOR_MAPPED_ADDRESS support)
•stun.ideasip.com (no XOR_MAPPED_ADDRESS support)
•stun01.sipphone.com
•stun.softjoys.com (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
•stun.voipbuster.com (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
•stun.voxgratia.org (no DNS SRV record) (no XOR_MAPPED_ADDRESS support)
•stun.xten.com
•stunserver.org see their usage policy
•stun.sipgate.net:10000
•numb.viagenie.ca (
(XOR_MAPPED_ADDRESS only with rfc3489bis magic number in transaction ID)
•stun.ipshka.com inside UA-IX zone russsian explanation at
Also check to wich ports the provider send the RTP stream, mostly they use 15000-53000 UDP. So those port also need to be open.
So only FWD 5060 is not enough.
Don't know if you have the option in the siemens to say "use provider codec" or something like that.
___________________________________________
It works! Now if only I could remember what I did...
Dain Bramaged
___________________________________________