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