我是按照 http://blog.csdn.net/yetyongjin/article/details/8106997 在公网安装的 Kamailio ,一开始无法是用csipsimple注册,注册信息提示是403 forbidden ,在群中请教,好多人说是账号没有配置,或者就是加密算法有问题,但是我排除了以上的说法,因为第一我如果账号没有配置的话为什么我的密码改成错误的密码会提示无效认证?加密解密的问题由于比较复杂所以我也排除了,因为我什么都没有改动密钥。后来我用 netstat -lnp 发现我的端口监听的ip有两个,一个是127.0.0.1 一个是好像是内网的ip,我好像明白点什么了,估计是我没有监听我的公网ip,于是我又查了些资料将
listen=udp:10.0.0.10:5060
改成
listen=udp:内网ip:5060 advertise 公网ip:5060
然后重启,就ok了
还有一个英文版的安装教程里面有rtpproxy的配置很不错http://www.palner.com/blog/303/kamailio-behind-nat/