私の理解が正しければ、あなたがやりたいことは次のとおりです。
TCP SIP/SDP/RTP
PC <===> SIP client <===========> softswitch
実際には、PC と SIP クライアント間の TCP はおそらくシグナリングには正確ですが、RTP メディア ストリームは UDP 経由で送信されることが多いため、メディアには正確ではありません。
私の意見では、最初のステップは、ソフトスイッチが、SIP クライアントとは異なる IP アドレスへの RTP パケットの送信を受け入れることを確認することです (ほとんどのソフトスイッチはセキュリティ上の理由で拒否すると思います)。それが受け入れられ、SIP クライアントと PC の間に NAT がない場合は、RTP ストリームを PC に直接送信できるはずです。この場合、RTP パケットを取得し、最終的に再配置し、ペイロードを解凍して、スピーカーにフィードする必要があります。
ソフトスイッチが SIP IP アドレスとは異なる IP アドレスに RTP パケットを送信したくない場合は、RTP パケットを SIP クライアントから PC に転送する必要があります。しかし、SIP クライアントを変更してこれを行うことができない場合 (これはおそらくプロプライエタリ ソフトウェアであるため)、行き詰まっている可能性があります。
ソフトスイッチが意図しない IP アドレスへの RTP パケットの送信を受け入れるかどうかをテストするには、sippを使用して、SIP シグナリング IP アドレスとは異なるリモート メディア IP アドレスを指定します。