SIP 180 vs 183 vs Media timpurie
Confidențialitate & cookie-uri
acest site folosește cookie-uri. Continuând, sunteți de acord cu utilizarea lor. Aflați mai multe, inclusiv cum să controlați cookie-urile.
un apel SIP normal stabilit cu succes atunci când apelatul îl acceptă cu răspunsul final 200 OK, negocierea codecului se face și apelul intră în sesiunea media cu ambele capete știu despre capacitățile celuilalt. Fără îndoială despre acest mecanism de bază și principiu.
dar acest lucru nu are nimic de-a face cu atunci când mass-media începe de fapt, uneori este posibil să observați capătul îndepărtat jucând un IVR pentru a vă cere o intrare de cifre fără a răspunde la apel.
deci, fluxul media înainte de stabilirea apelului este considerat media timpurie. Nu este vocea persoanei cu care sunteți dispus să vorbiți, ci mai degrabă tonuri de sistem, anunțuri sau orice sunet pe care capătul îndepărtat vrea să îl auziți.
o implementare oarecum similară cu PSTN poate fi întâlnită atunci când telefonul dvs. mobil încearcă să ajungă la un număr de semnal:
numărul format nu este disponibil în acest moment, vă rugăm să încercați din nou mai târziu.
aceasta poate fi ceea ce auziți ca rezultat și, în acest caz, furnizorul dvs. de servicii de telefonie nu vă răspunde la apel și nu vă percepe taxa de apel.
180 Ringing
după cum se menționează în SIP bible rfc3261, 180 este utilizat pentru a avertiza apelantul că UA care primește invitația sună.
răspunsul 180 de cele mai multe ori nu poartă corpul SDP, iar dispozitivul care primește acest răspuns inițiază de obicei un ringback local către utilizatorul final. Asta spune, sunetul de apel pe care îl auziți în așteptarea răspunsului apelatului nu este o călătorie în rețea, ci configurabil pe dispozitivul dvs. final.
este demn de menționat faptul că aceleași umpluturi se întâmplă atunci când unele 4xx,5xx,6XX primit, dispozitivul ar trebui să genereze unele tipuri de muzică pentru a observa că apelul este eșuat cu succes, înainte de a închide complet.
183 progresul sesiunii
răspunsul 183 (progresul sesiunii) este utilizat pentru a transmite informațiile. Câmpurile antet sau corpul SDP în acest caz pot fi utilizate pentru a transmite mai multe detalii despre progresul apelului.
răspunsul 183 conține corpul SDP și este de obicei utilizat în 3 cazuri:
- făcând o rețea care călătorește ringback: dispozitivul care rulează UAC va reda fluxul media trimis de UAS utilizatorului pentru a indica faptul că apelatul este alertat.
- pur și simplu redarea unui sunet mesaj de eroare și apoi hangup așa cum am menționat mai sus.
- pentru implementarea unui răspuns vocal interactiv: tonurile dtmf pot fi adunate alături de pachetele media.
este vorba despre media timpurie, simplu, nu-i așa?
detectarea mass-media timpurie
de mai sus este definiția SIP despre mass-media timpurie, pot spune că este destul de drept înainte, dar de fapt, UAC nu a putut releu pe răspunsurile SIP primite pentru a decide dacă să inițieze ringback locale sau pentru a juca mass-media far end. Doar pentru că semnalizarea SIP și mediile RTP sunt pe drumul lor, UAS poate iniția răspunsul 183 conține corpul SDP fără a trimite niciun pachet media.
altele decât că, unele punerea în aplicare atașează corp SDP în 180 răspuns și intră în sesiunea mass-media timpurie, fără 183 răspuns.
deci, pentru a detecta media timpurie, UAC trebuie, de asemenea, să verifice dacă pachetele media sosesc la un moment dat.
și datorită rfc3960, unele politici pentru aceste popotelor sunt recomandate:
1. Cu excepția cazului în care se primește un răspuns 180 (sonerie), nu generați niciodată
sonerie locală.2. Dacă a fost recepționat un 180 (sonerie), dar nu există pachete media
primite, generați sonerie locală.3. Dacă a fost recepționat un 180 (sunet) și există pachete media
primite, redați-le și nu generați sunete locale.
aceste politici nu sunt definite ca standard pentru a fi urmate în fiecare dispozitiv SIP, dar ele pur și simplu de stat afară:
orice UA ar trebui să redea pachetele media primite (și să oprească generarea locală a sunetului de apel dacă a fost efectuată)
nu în ultimul rând, atunci când apelul părăsi starea mass-media timpurie de a fi Răspuns, Răspunsul SDP în 200 OK trebuie să se potrivească cu răspunsul SDP în 183/180 mai devreme, ceea ce înseamnă, nici o schimbare în capacitatea mass-media atunci când apelul trece de la sesiunea media timpurie la sesiunea media oficială (târziu).
Ei bine, asta este, sper că are sens pentru tine. Dacă este posibil, un Wireshark urme ale unui apel SIP cu mass-media timpurie poate ajuta să înțelegeți mai clar.
Leave a Reply