Explorans machinam Mediastreamer2 VoIP. Pars I

Materia articuli sumitur ex my rhoncus channel.

Explorans machinam Mediastreamer2 VoIP. Pars I

RTP structuram packet

In novissimis articulus nos utens TShark captam RTP facis, quae inter receptorem et transmissum nostrum commutatum est. Bene, in hoc uno elementa sarcinae variis coloribus pingemus et de proposito eorum loquemur.

Inspice eandem sarcinam, sed marginibus coloratis et pittaciis explanatoriis:
Explorans machinam Mediastreamer2 VoIP. Pars I

In fundo enumerationis bytes qui RTP fasciculum constituunt tincta sunt, et hoc vicissim est stipendii UDP fasciculi (caput capitis eius in nigro circundatur). Colores locos indicant bytes RTP capitis, et stipes notitiarum quae continet payload RTP fasciculi in viridi elucidatur. Data in hexadecimali forma exhibetur. In nobis, hoc signum audio compressum secundum u-law (mu-law), i.e. unum specimen habet magnitudinem I byte. Cum defaltam sampling rate (1 Hz) usi sumus, cum schedula 8000 Hz, singula RTP fasciculus continere debet 50 bytes payload. Hoc videbimus numerando bytes in area viridi, 160 lineas earum esse debere.

Secundum mensuram, summa notitiarum in payload debet esse multiplex quattuor vel aliis verbis, debet continere numerum integrum verborum quattuor-byte. Si contingat ut payload tibi huic regulae non congruit, debes bytes zephyros ad finem payload addere et frenum immittere. Hoc frenum in primo byte RTP capitis situm est et carbunculus coloratur. Nota quod omnes payload bytes sunt 0xFF, quae silentii generum u speciem habent.

RTP capitis fasciculus in bytes mandatorii 12 consistit, sed duobus in casibus longior esse potest:

  • Cum fasciculus dat signum auditionis admixtis significationibus e pluribus fontibus (RTP rivi), tunc post primum 12 bytes capitis mensa est cum indice fontium identificantium, quorum stipendii ad solvendum huius fasciculi adhibiti sunt. Hoc in casu, in inferioribus quattuor particulis primae byte capitis (campi Contribuens fons identifiers comitem) Fontes numerus indicat. Ager amplitudo 4 frustularum est, ut mensa usque ad 15 fontem identificatorium continere possit. Quorum quilibet 4 bytes obtinet. Haec mensa adhibetur cum vocationem colloquium constituens.

  • Cum titulo extensionem habet. Hoc in casu, frenum positum est in primo byte capitis X. In capite extenso, post mensam participantium (si) est extensio unius verbi, sequitur verba extensio. Prorogatio est collectio e bytes, quibus additas notitias transferre potes. Vexillum forma huius notitiae non stipulatur - potest aliquid esse. Exempli gratia, aliqua additional fundis pro fabrica accipientis RTP facis. Aliquot tamen applicationes ad signa capitis extensa ortae sunt. Hoc fit, e.g., pro communicationibus socialibus ED-137 (Signa Interoperabilitas pro VoIP ATM Components).

Nunc fusius inspiciamus campum caput. Infra est imago canonica cum structura RTP capitis, quam etiam non potui resistere et in eisdem coloribus depingi.

Explorans machinam Mediastreamer2 VoIP. Pars I
VER β€” protocollum versionis numeri (versio currentis 2);

P - Vexillum, quod positum est in casibus ubi RTP fasciculus suppletus est vacuis bytes in fine;

X - Vexillum, quo caput extenditur;

CC β€” continet numerum CSRC identificantium sequentem constantem caput (post verba 1.. 3), tabula in figura non ostenditur;

M β€” titulus principii in tabulis seu praesentiae orationis in canali (si mora oratio detectoris adhibetur). Si receptaculum in oratione deprehensor moram non contineat, hoc frenum perpetuo statuetur;

PTYPE - dat speciem payload;

Sequentia numerus - Numerus fasciculus, usus est ad restituendum ordinem quo fasciculi ludunt, cum res vera sit, cum receptorem in pravo ordine quo missi sunt pervenire possunt. Valor initialis temere debet esse, hoc fit ut si RTP amnis encryptus sit, difficile erit eam caedere. Item, campus iste permittit vobis deprendere omissis deprenditis;

timestamp β€” Indicatione. Tempus mensuratur in signo exempla, i.e. si rupta exempla 160 contineat, tunc temporis punctum sequentis rupti plus CLX erit.

SSRC - identifier sarcinarum principium, unicum esse debet. Melius est passim generare antequam RTP amnis.

Si tuam RTP fasciculum transmissorem vel accipientem evolveris, plus quam semel inspicere debebis ut fructus augeas, commendo ut discas fasciculum eliquare in TShark uti, permittit te capere tantum illas quae facis interest tibi. In ambitu ubi justo RTP machinis in retiaculis operantur, hoc magni pretii est. In linea TShark mandatum, optiones eliquare cum optione "-f" specificantur. Hac optione usi sumus cum fasciculos ex portu 8010 capere voluimus;
-f "udp port 8010"
Parametri eliquandi essentialiter sunt normae copiae quas "captus" fasciculus inserere debet. Conditio inscriptionem electronicam, portum, valorem cuiusdam byte in fasciculo inspicere potest. Conditiones operationes logicae componi possunt cum "ET", "OR", etc. Instrumentum validissimum.

Si vis videre motus campi mutationes in batches, opus erit duplicare output TShark ad limam, ut in ultimo articulo, transeundo output TShark ad ostium tee. Deinde aperi tabellam stipendii cum minus, vim vel aliud instrumentum quod cito operari potest cum ingentibus tabellis textilibus et chordis quaerendis, invenire potes omnia morum turpitudines agrorum in RTP flumine.

Si signum a RTP flumine traditum audire debes, versioni utere debes TShark cum visual interface Wireshark. Cum simplici mus manipulatione, potes audire et videre fluctum signum. Sed in una condicione - si sit encoded in lege u vel in forma humili.

deinde articulus duplex intercom faciemus vobiscum. Instaurandum in par headsets et unus interlocutor.

Source: www.habr.com