我在同一台计算机上有两个sip客户端。
它们都注册到在端口5060上运行的服务器。
对于第一个客户端,UDP在端口5060上,而另一个客户端是5061.当我从一个客户端到另一个客户端时,在响铃部分后我收到错误:
通常只允许每个套接字地址使用一次。
知道为什么会收到此错误?
答案 0 :(得分:1)
您的服务器和客户端都在尝试使用端口5060,因此出现错误消息。将第一个客户端更改为使用5062或其他。
此外,5061通常用于安全SIP(正常侦听端口+代理/服务器中的1)。不要将它用于第二个客户端。
答案 1 :(得分:0)
这意味着您的客户端都试图为通信通道声明相同的套接字,或者服务器正在尝试回收给予客户端A的套接字,以便将其重用于客户端B.
管理套接字的软件应该足够聪明,可以依靠操作系统分配端口号而不是代码中的端口号硬编码,这是套接字问题的100%保证。