SIP 180 vs 183 vs tidlige medier
privatliv& Cookies
denne side bruger cookies. Ved at fortsætte accepterer du deres brug. Lær mere, herunder hvordan du styrer cookies.
et normalt SIP-opkald er etableret, når callee accepterer det med det endelige svar 200 OK, codec-forhandling er færdig, og opkaldet går ind i mediesession med begge ender kender hinandens muligheder. Ingen tvivl om denne grundlæggende og principielle mekanisme.
men dette har intet at gøre med, når medierne faktisk starter, nogle gange kan du bemærke den fjerne ende, der spiller en IVR for at bede dig om et cifret input uden at besvare dit opkald.
så mediestrømmen før opkaldet er etableret betragtes som tidlige medier. Det er ikke stemmen til den person, du er villig til at tale med, men snarere systemtoner, meddelelser eller enhver lyd, som den fjerne ende vil have dig til at høre.
en eller anden måde lignende implementering til PSTN kan opstå, når din mobiltelefon forsøger at nå en ud af signal nummer:
det nummer, du ringede til, er ikke tilgængeligt i øjeblikket, prøv igen senere.
det kan være det, du hører som resultat, og i dette tilfælde har din telefonitjenesteudbyder hverken besvaret dit opkald eller opkrævet dig opkaldsgebyret.
180 ringetone
som anført i SIP bible rfc3261 bruges 180 til at advare den, der ringer op, om, at den UA, der modtager invitationen, ringer.
180-svaret bærer det meste af tiden ikke SDP-krop, og enheden, der modtager dette svar, starter normalt en lokal ring tilbage til slutbrugeren. Det siger, den ringetone, du hører, når du venter på, at callee skal svare, er ikke netværksrejser, men konfigurerbar på din slutpunktsenhed.
det er værd at nævne,at de samme ting sker,når nogle 4HH, 5HH, 6HH modtaget, din enhed skal generere nogle slags musik for at bemærke dig, at opkaldet mislykkedes, før du hænger helt.
183 Session fremskridt
183 (Session Progress) svaret bruges til at formidle informationen. Overskriftsfelter eller SDP-krop kan i dette tilfælde bruges til at formidle flere detaljer om opkaldets fremskridt.
183-svaret indeholder SDP-krop og bruges normalt i 3 tilfælde:
- gør et netværk rejser ringback: enheden kører UAC vil afspille mediestrøm sendt af UAS til brugeren for at angive, at callee bliver advaret.
- du skal blot afspille en fejlmeddelelseslyd og derefter lægge på som jeg sagde ovenfor.
- til implementering af et interaktivt Stemmesvar: dtmf-toner kan samles sammen med mediepakker.
det handler om de tidlige medier, simpelt, er det ikke?
detektion af tidlige medier
ovenfor er SIP-definitionen om tidlige medier, Jeg kan sige, at det er ret ligetil, men faktisk kunne UAC ikke videresende SIP-svar modtaget for at beslutte, om de skulle starte lokal ringback eller afspille fjernendens medier. Bare fordi SIP-signalering og RTP-medier er på deres egen måde, kan UAS starte 183-svaret indeholder SDP-krop uden at sende nogen mediepakke.
bortset fra det vedhæfter nogle implementeringer SDP-krop i 180-respons og går ind i den tidlige mediesession uden 183-svar.
så for at opdage de tidlige medier skal UAC også kontrollere, om mediepakker ankommer på et givet tidspunkt.
og takket være rfc3960 anbefales nogle politikker for disse messer:
1. Medmindre der modtages et 180 (ringende) svar, skal du aldrig generere
lokal ringning.2. Hvis der er modtaget en 180 (ringetone), men der ikke er nogen indgående
mediepakker, skal du generere lokal ringetone.3. Hvis der er modtaget en 180 (ringetone), og der er indgående
mediepakker, skal du afspille dem og ikke generere lokal ringetone.
disse politikker er ikke defineret som standard, der skal følges i hver SIP-enhed, men de angiver simpelthen ud:
enhver UA skal afspille indgående mediepakker (og stoppe lokal ringetone generation, hvis det blev udført)
sidst men ikke mindst, når opkaldet forlader den tidlige medietilstand ved at blive besvaret, skal SDP-svaret i 200 OK matche SDP-svaret i 183/180 tidligere, det betyder ingen ændringer i mediekapaciteten, når opkaldet skifter fra tidlig mediesession til (sen) Officiel mediesession.
nå det er det, jeg håber det giver mening for dig. Hvis det er muligt, kan et spor af et SIP-opkald med tidlige medier hjælpe dig med at forstå mere klarere.
Leave a Reply