ネット上のSIP VoIPソフトウェアはどの程度準拠していますか? [閉まっている

StackOverflow https://stackoverflow.com/questions/2432678

  •  19-09-2019
  •  | 
  •  

質問

私は会社のためにSIPスタックを開発しました。それは完璧とはほど遠いものであり、RFCSの多くのものが不足していますが、機能的であり、多くのテスト済みのソフトフォンやその他のSIPハードウェアとソフトウェアでうまく機能します。

私の質問は、SIPソフトウェアのどれだけが、それらが完全にSIPに準拠していると本当に言うことができるか(インターネットで見つけることができるソフトフォンの)?

役に立ちましたか?

解決

良い質問。

多くのSIPスタックから始めることは、TCPの実装に失敗し、したがってRFC3261セクション18から準拠していません。

すべてのSIP要素は、UDPとTCPを実装する必要があります。 SIP要素は、他のプロトコルを実装する場合があります。

アスタリスクはこの良い例です。多くの場合、RFC3261に準拠していると主張していますが、TCPサポートは最近含まれており、まだ多くのバグがあります。 Ser派生製品など、より優れたSIP製品があります。これは、RFC3261に準拠していると思われます。私はそれらのいずれも監査したことはありませんが、Serは主要なSIPサーバーであると評判がありました。

留意すべきもう1つのことは、「SIP標準」には、元のRFC3261を更新または廃止した8つの追加RFCが含まれていることです。さらに、aがあります 他の多数のRFC natのようなものの拡張と修正用。すべてのSIP RFCに準拠したSIPスタックがありそうもないと言っても安全だと思います。

私もSIPスタックを書き、あなたと同じ道をたどっています。簡単にテストできるデバイスを使用して、時間が経つにつれて、または必要に応じて標準のより難解な部分を追加できます。私も始めました どのrfcをsipしているかを文書化します 私は実装する努力をしています。

他のヒント

私も自分のSIPスタックを書くことを告白します。

SIP相互運用性テスト イベントは、かなり多くのインタートップデータを生成します。たとえば、昨年SIPIT 25からこれを見つけます。

Implementations using each transport for SIP messages:
   UDP   98% 
   TCP   83%
   TLS   38% server-auth, 24% mutual-auth
   SCTP   7%
   DTLS   2%

36% of the implementations supported IPv6.

2つのSIPエンドポイントはSIPに準拠している可能性がありますが、それでも操作できません。したがって、「完全に一致する」というのは、残念ながら、インタードテストを行わずに「動作する」と言うことができないほど十分ではありません。ただし、最初の選択からいくつかを切り取ることができるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top