使用两个不同的用户代理时出错

时间:2011-03-10 15:27:07

标签: sip

我在同一台计算机上有两个sip客户端。

它们都注册到在端口5060上运行的服务器。

对于第一个客户端,UDP在端口5060上,而另一个客户端是5061.当我从一个客户端到另一个客户端时,在响铃部分后我收到错误:

  

通常只允许每个套接字地址使用一次。

知道为什么会收到此错误?

2 个答案:

答案 0 :(得分:1)

您的服务器客户端都在尝试使用端口5060,因此出现错误消息。将第一个客户端更改为使用5062或其他。

此外,5061通常用于安全SIP(正常侦听端口+代理/服务器中的1)。不要将它用于第二个客户端。

答案 1 :(得分:0)

这意味着您的客户端都试图为通信通道声明相同的套接字,或者服务器正在尝试回收给予客户端A的套接字,以便将其重用于客户端B.

管理套接字的软件应该足够聪明,可以依靠操作系统分配端口号而不是代码中的端口号硬编码,这是套接字问题的100%保证。