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