مادة المقالة مأخوذة من قناة zen الخاصة بي .
![](https://habrastorage.org/webt/qy/mv/pc/qymvpcmoqpjjqvi424d2qr115bo.png)
بنية حزمة RTP
في مقالة سابقة ، استخدمنا TShark لالتقاط حزم RTP المتبادلة بين جهاز الاستقبال وجهاز الإرسال. حسنًا ، في هذا سنقوم بتلوين عناصر الحزمة بألوان مختلفة ونتحدث عن الغرض منها.
نلقي نظرة على نفس الحزمة ، ولكن مع الحقول الملونة والنقوش التوضيحية:
![](https://habrastorage.org/webt/p-/ka/dz/p-kadz_611ske-azk5ffeg3hi3y.png)
, RTP-, UDP- ( ). RTP-, , RTP-. . u- (-), .. 1 . , (8000 ), 50 RTP- 160 . , , 10 .
, , . , , Padding (). RTP-, . , 0xFF — u-law.
RTP- 12 , :
(RTP-), 12 , . ( Contributing source identifiers count) . 4 , 15 . 4 . -.
. X. , ( ), , . . — . - , RTP-. , . ED-137 ( Interoperability Standards for VoIP ATM Components ).
. RTP-, .
![](https://habrastorage.org/webt/k4/ul/vb/k4ulvbxzjatwm4i0x4_lqrbj-cm.png)
VER — ( 2);
P — , , RTP- ;
X — , ;
CC — CSRC-, ( 1..3), ;
M — ( ). , ;
PTYPE — ;
Sequence number — , , . , , RTP- . ;
Timestamp — . , .. 160 , 160. ;
SSRC — , . RTP-.
RTP-, , TShark, . , RTP- . TShark "-f". 8010:
-f "udp port 8010"
"" . , , . "", "" .. .
, TShark , , TShark tee. - less, vim , , RTP-.
إذا كنت بحاجة إلى الاستماع إلى الإشارة المرسلة بواسطة دفق RTP ، فأنت بحاجة إلى استخدام إصدار TShark مع واجهة Wireshark المرئية . من خلال التلاعب البسيط بالماوس ، يمكنك الاستماع هناك ورؤية الشكل الموجي للإشارة. ولكن بشرط واحد - إذا كان سيتم ترميزه بتنسيق u-law أو بتنسيق منخفض.
في المقالة التالية ، سنقوم بعمل اتصال داخلي مزدوج معك. قم بتخزين زوج من سماعات الرأس ومحاور واحد.