目前尚不清楚如何在多线程环境中使用 jain SIP 堆栈。我需要从不同的线程创建多个 SIP 会话,例如每个客户端都应该在自己的事务中进行。下面是几个选项:
- 使用 single
SipProvider接收和发送 SIP 请求,并在应用程序端进行多路复用。SipProvider不是线程安全的,因此发送请求需要适当的锁定。 - 为每个客户创造新的
SipProvider和新的。ListeningPoint这就是它现在对我有用的方式。然而,我真的不喜欢它。而且还不清楚 SipStack 是否线程安全 SipStack为每个客户创建新实例