Thanks, the public ip is not a real device ip, it is a NAT external public ip,
so if I listen on that, server will not work. Anyway, I found my problem is
caused by firewall, so even the via header is priviate ip, I still can get
response, so please ignore this question, thanks for your help.
At 2015-01-26 17:14:46, "Olle E. Johansson" <o...@edvina.net> wrote:
On 25 Jan 2015, at 14:48, dongwf <dongw...@163.com> wrote:
Hi Kamailio:
I use Kamailio with Amazon EC2 virtual machine, it has a private ip such as
172.31.7.164, kamailio listened on this, I assigned a float public ip 54.X.X.X
on it, and all the client send traffics to the public ip and it work
well(REGISTER), but now I would relay kamailio's traffic to another real public
server, the server found the INVITE's via header's ip address is 172.31.7.164,
so it failed to response 100 trying and 200 OK to my kamalio, because it send
to a private 172.31.7.164, so my question is can I change Kamailio's via
header's ip value with my specified public ip? How can I do? Thanks a lot!
The core cookbok documents the "advertise" parameter to the "listen" config
setting for this case.
http://www.kamailio.org/wiki/cookbooks/4.2.x/core#listen
Go ahead and try that one.
/O
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users