マルチスレッド環境で jain SIP スタックを使用する方法が明確ではありません。異なるスレッドから複数の SIP セッションを作成する必要があります。たとえば、各クライアントは独自のトランザクションで処理する必要があります。以下にいくつかのオプションを示します。
SipProvider
SIP リクエストの送受信にはシングルを使用し、アプリケーション側で多重化を行います。SipProvider
はスレッドセーフではないため、リクエストの送信には適切なロックが必要です。- クライアントごとに新しいもの
SipProvider
と新しいものを作成します。ListeningPoint
これが今の私にとっての仕組みです。しかし、私はそれがあまり好きではありません。そして、SipStackがスレッドセーフかどうかは明らかではありません SipStack
クライアントごとにの新しいインスタンスを作成する