Siproxd作为“中间人”失败
我在一台服务器上运行 Kamailio SIP 服务器。它与 SIP 客户端等配合良好。
现在我尝试在另一台服务器上运行 Siproxd SIP 代理。
我已经安装了 Siproxd 并调用 netstat -tulpn | grep 5060 显示:
tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN 22216/siproxd
udp 0 0 0.0.0.0:5060 0.0.0.0:* 22216/siproxd
因此它正在运行。
但是,当我尝试使用运行 Siproxd 作为代理的服务器 IP 将客户端连接到我的原始 Kamailio SIP 服务器时,它失败了。
任何人都可以帮我解决问题吗?
这个解决方案在工作时不应该让我的客户端看起来好像来自运行 Siproxd 的服务器的 IP 吗?
I'm running Kamailio SIP server on one server. It works fine with SIP clients etc.
Now I'm trying to run Siproxd SIP Proxy on another server.
I've installed Siproxd and calling netstat -tulpn | grep 5060 shows:
tcp 0 0 0.0.0.0:5060 0.0.0.0:* LISTEN 22216/siproxd
udp 0 0 0.0.0.0:5060 0.0.0.0:* 22216/siproxd
So it is running.
But when I try to connect clients to my original Kamailio SIP server with the server IP from the one running Siproxd as proxy, it fails.
Can anyone help my out debug the problem?
And shouldn't this solution, when it works, make my clients looks as if they come from the IP of the server running Siproxd?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
熟悉 Wireshark。
一开始看起来令人畏惧,但特别是对于像 SIP 或 HTTP 这样基于文本的协议,您只需要通过单击伪接口“any”来开始捕获,尝试连接,选择一个发送到 5060 的数据包,右键单击它并选择“跟随 TCP 流”。
告诉我们它究竟是如何失败的,我们将从那里开始。
Get familiar with Wireshark.
It looks daunting at first, but especially for text based protocols like SIP or HTTP you'll only ever need to start a capture by clicking on the pseudo-interface "any", do a connection attempt, pick a packet that goes to 5060, right click on that and choose "follow TCP stream".
Tell us how exactly it fails and we'll go from there.