3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

この蚘事では、3CX PBX によっお生成された SIP トラフィックのキャプチャず分析の基本に぀いお説明したす。 この蚘事は、初心者のシステム管理者たたはテレフォニヌのメンテナンスを担圓する䞀般ナヌザヌを察象ずしおいたす。 このトピックに぀いお詳しく調べるには、以䞋を参照するこずをお勧めしたす。 アドバンスト 3CX トレヌニング コヌス.

3CX V16 では、サヌバヌ Web むンタヌフェむスを通じお SIP トラフィックを盎接キャプチャし、暙準の Wireshark PCAP 圢匏で保存できたす。 テクニカル サポヌトに連絡するずきにキャプチャ ファむルを添付したり、独立した分析のためにダりンロヌドしたりできたす。

3CX が Windows 䞊で実行される堎合は、Wireshark を 3CX サヌバヌに自分でむンストヌルする必芁がありたす。 そうしないず、キャプチャしようずするず次のメッセヌゞが衚瀺されたす。
3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

Linux システムでは、3CX のむンストヌルたたは曎新時に tcpdump ナヌティリティが自動的にむンストヌルされたす。

トラフィックキャプチャ

キャプチャを開始するには、むンタヌフェむス セクション [ホヌム] > [SIP むベント] に移動し、キャプチャするむンタヌフェむスを遞択したす。 IPv6 トンネリング むンタヌフェむスを陀くすべおのむンタヌフェむスのトラフィックを同時にキャプチャするこずもできたす。

3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

3CX for Linux では、ロヌカル ホスト (lo) のトラフィックをキャプチャできたす。 このキャプチャは、テクノロゞヌを䜿甚しお SIP クラむアント接続を分析するために䜿甚されたす。 3CX トンネルおよびセッション ボヌダヌ コントロヌラヌ.

Traffic Capture ボタンは、Windows では Wireshark を起動し、Linux では tcpdump を起動したす。 この時点で、問題をすぐに再珟する必芁がありたす。なぜなら... キャプチャは CPU を集䞭的に䜿甚し、かなりの量のディスク領域を占有したす。  
3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

次の呌び出しパラメヌタに泚意しおください。

  • 通話の発信元の番号。通話の他の番号/参加者も通話した番号。
  • 3CX サヌバヌの時蚈に基づく、問題が発生した正確な時刻。
  • 通話ルヌト。

「停止」ボタン以倖のむンタヌフェむスのどこもクリックしないようにしおください。 たた、このブラりザ りィンドり内の他のリンクをクリックしないでください。 そうしないず、トラフィックのキャプチャがバックグラりンドで続行され、サヌバヌに远加の負荷がかかりたす。

キャプチャファむルの受信

[停止] ボタンをクリックするず、キャプチャが停止され、キャプチャ ファむルが保存されたす。 ファむルをコンピュヌタにダりンロヌドしお Wireshark ナヌティリティで分析したり、特別なファむルを生成したりできたす。 技術サポヌトこれには、このキャプチャずその他のデバッグ情報が含たれたす。 ダりンロヌドたたはサポヌト パッケヌゞに含たれるず、キャプチャ ファむルはセキュリティ䞊の理由から 3CX サヌバヌから自動的に削陀されたす。

3CX サヌバヌでは、ファむルは次の堎所にありたす。

  • Windows: C:ProgramData3CXInstance1DataLogsdump.pcap
  • Linux: /var/lib/3cxpbx/Instance/Data/Logs/dump.pcap

キャプチャ䞭のサヌバヌ負荷の増加やパケット損倱を避けるため、キャプチャ期間は 2 䞇パケットに制限されおいたす。 この埌、キャプチャは自動的に停止したす。 より長いキャプチャが必芁な堎合は、以䞋で説明する別の Wireshark ナヌティリティを䜿甚しおください。

Wireshark ナヌティリティを䜿甚しおトラフィックをキャプチャする

ネットワヌク トラフィックのより詳现な分析に興味がある堎合は、手動でキャプチャしたす。 OS 甚の Wireshark ナヌティリティをダりンロヌドする 故に。 3CX サヌバヌにナヌティリティをむンストヌルした埌、[Capture] > [Interfaces] に移動したす。 OS のすべおのネットワヌク むンタヌフェむスがここに衚瀺されたす。 むンタヌフェヌスのIPアドレスをIPv6芏栌で衚瀺できたす。 IPv4 アドレスを衚瀺するには、IPv6 アドレスをクリックしたす。

3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

キャプチャするむンタヌフェヌスを遞択し、「オプション」ボタンをクリックしたす。 [無䜜為モヌドでトラフィックをキャプチャ] のチェックを倖し、残りの蚭定は倉曎しないでください。

3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

ここで、問題を再珟する必芁がありたす。 問題が再珟したら、キャプチャを停止したす (メニュヌの [キャプチャ] > [停止])。 SIP メッセヌゞは、[テレフォニヌ] > [SIP フロヌ] メニュヌで遞択できたす。

トラフィック分析の基本 - SIP INVITE メッセヌゞ

VoIP 通話を確立するために送信される SIP INVITE メッセヌゞの䞻芁フィヌルドを芋おみたしょう。 が分析の開始点です。 通垞、SIP INVITE には、SIP ゚ンド デバむス (電話、ゲヌトりェむ) および通信事業者によっお䜿甚される情報を含む 4  6 ぀のフィヌルドが含たれたす。 INVITE の内容ずそれに続くメッセヌゞを理解するず、問題の原因を特定するのに圹立぀こずがよくありたす。 さらに、INVITE フィヌルドの知識は、SIP オペレヌタを 3CX に接続するずき、たたは 3CX を他の SIP PBX ず組み合わせるずきに圹立ちたす。

INVITE メッセヌゞでは、ナヌザヌ (たたは SIP デバむス) は URI によっお識別されたす。 通垞、SIP URI はナヌザヌの電話番号 + SIP サヌバヌ アドレスです。 SIP URI は電子メヌル アドレスに非垞に䌌おおり、sip:x@y:Port ずしお蚘述されたす。

3CX テクニカル サポヌトの察応: PBX サヌバヌ䞊の SIP トラフィックのキャプチャ

リク゚ストラむン URI:

Request-Line-URI - このフィヌルドには通話の受信者が含たれたす。 これには、[宛先] フィヌルドず同じ情報が含たれたすが、ナヌザヌの衚瀺名は含たれたせん。

経由

Via - INVITE リク゚ストが通過する各 SIP サヌバヌ (プロキシ) は、その IP アドレスずメッセヌゞを受信したポヌトを Via リストの先頭に远加したす。 その埌、メッセヌゞはルヌトに沿っおさらに送信されたす。 最終受信者が INVITE リク゚ストに応答するず、すべおの䞭継ノヌドが Via ヘッダヌを「怜玢」し、同じルヌトに沿っお送信者にメッセヌゞを返したす。 この堎合、トランゞット SIP プロキシはヘッダヌからデヌタを削陀したす。

から

From - ヘッダヌは、SIP サヌバヌの芳点からのリク゚ストの開始者を瀺したす。 ヘッダヌは電子メヌル アドレスず同じ方法で圢成されたす (user@domain、user は 3CX ナヌザヌの内線番号、domain は 3CX サヌバヌのロヌカル IP アドレスたたは SIP ドメむン)。 To ヘッダヌず同様、From ヘッダヌには URI が含たれ、オプションでナヌザヌの衚瀺名も含たれたす。 From ヘッダヌを芋るず、この SIP リク゚ストがどのように凊理されるべきかを正確に理解できたす。

SIP 暙準 RFC 3261 では、衚瀺名が送信されない堎合、IP 電話たたは VoIP ゲヌトりェむ (UAC) は衚瀺名「Anonymous」を䜿甚する必芁があるず芏定しおいたす (䟋: From:「Anonymous」)[メヌル保護]>.

に

To - このヘッダヌはリク゚ストの受信者を瀺したす。 これは、呌び出しの最終受信者たたは䞭間リンクのいずれかになりたす。 通垞、ヘッダヌには SIP URI が含たれたすが、他のスキヌムも可胜です (RFC 2806 [9] を参照)。 ただし、SIP URI は、ハヌドりェアの補造元に関係なく、SIP プロトコルのすべおの実装でサポヌトされおいる必芁がありたす。 To ヘッダヌには衚瀺名を含めるこずもできたす。たずえば、To: "First Name Last Name" のようになりたす。[メヌル保護]>。

通垞、To フィヌルドには、芁求を凊理する最初 (次) の SIP プロキシを指す SIP URI が含たれたす。 これはリク゚ストの最終受信者である必芁はありたせん。

お問合せ

連絡先 - ヘッダヌには、INVITE リク゚ストの送信者に連絡できる SIP URI が含たれおいたす。 これは必須のヘッダヌであり、SIP URI を XNUMX ぀だけ含める必芁がありたす。 これは、元の SIP INVITE リク゚ストに察応する双方向通信の䞀郚です。 Contact ヘッダヌに、芁求の送信者が応答を期埅する正しい情報 (IP アドレスを含む) が含たれおいるこずは非垞に重芁です。 URI Contact は、通信セッションが確立された埌のその埌の通信でも䜿甚されたす。

蚱可

蚱可 - このフィヌルドには、カンマで区切られたパラメヌタ (SIP メ゜ッド) のリストが含たれたす。 これらは、特定の送信者 (デバむス) がサポヌトする SIP プロトコル機胜を蚘述したす。 メ゜ッドの完党なリスト: ACK、BYE、CANCEL、INFO、INVITE、NOTIFY、OPTIONS、PRACK、REFER、REGISTER、SUBSCRIBE、UPDATE。 SIP メ゜ッドに぀いおさらに詳しく説明したす ここで.

出所 habr.com

コメントを远加したす