私はテレフォニー アプリケーションに取り組んでおり、Sofia SIP をシグナリング スタックとして使用しています。シグナリングの問題をトラブルシューティングできるように、SIP 要求/応答をログに記録する方法を見つけようとしています。問題は、Sofia のデータ構造から「シリアル化された」形式の SIP ヘッダーを取得する方法が見つからないように見えることです。
私が試してみました:
- 既存の Sofia ロギング機能をチェックして、同様のログが記録されているかどうかを確認しましたが、すべての機能 (つまり、nua、nta、nea など) を有効にした後、そのような情報は表示されません。
- sip_t 構造 nua からデータを取得すると、アプリケーションは通過しますが、そのデータをシリアル化する方法が見つかりませんでした (sip_t データ構造をエンコードするはずの sip_e ルーチンを見つけましたが、宣言のみが含まれているようですSofia ソース - 実装なし)
ソフィアのコードをハッキングしてそれを行う方法をおそらく見つけることができることは知っていますが、それはしたくありません
どんなアイデアでも大歓迎です
どうもありがとう、アントニス