ソフトウェア フォンとハード SIP フォンで SIP を使用する社内ネットワーク (Windows ネットワーク) に Ubuntu デスクトップをインストールします。
私は SIP に適したクライアントであり、ネットワーク上の他のソフトウェア フォンでは問題なく動作する Jitsi を使用していますが、ハード SIP フォンとの間のストリームをデコードできません。
ハードフォンからRAWデータをデコードするための主なコーデックはg723 / g729のようですが、Linux / Ubuntuでそれを取得するためのリソースは見つかりませんでした。
答え1
の使用G.723またはG.729アルゴリズムをカバーする特許にはライセンス料および/またはロイヤリティ料が必要です。オープンソースおよび無料の SIP ソリューションには、上記のコーデックを含めることはできません。
コーデックとライセンスを含む他のソフトフォンが必要になります。つまり、非フリーソフトウェアです。
答え2
同じ問題を抱えている人のために、回避策を見つけました(jcbermu の適切な回答を考慮した後)。
SIPを無効にしましたcanreinvite
設定オプションすべての Linux クライアント マシンを SIP サーバーに接続し、エンコード/デコード タスクを実行します。問題は、Linux マシンの数と比較して SIP サーバーの必要なスケーラビリティです。ただし、オープンソースの SIP クライアントでは動作します。