SIP – IMS Call Flow

Posted: October 17, 2010 in technical
Tags: , , , , , , , , , , , , , , , , , , , , ,

This is a summary of what I hope to be able to describe in the next several posts: the establishment of a basic SIP-IMS call flow, in a somewhat interesting scenario: when both Alice and Bob are in roaming.

Each of the participants talks to his/her own P, S and I servers. Here the presumption is that Alice is the one making the phone call.

sip-ims-call

Advertisements
Comments
  1. Sorin says:

    Mi se pare interesant Update-ul ala… din cate stiu, update e in general folosit ca un keep-alive – are rost sa il trimiti inainte sa se termine negocierea sesiunii?

  2. Alin says:

    Explicatia este urmatoarea:

    1) in mod normal metoda INVITE (re-INVITE) este folosita pentru initierea si modificarea unei sesiuni media; constrangerea in acest caz (pentru renegociere (modificare media)) este data de incheierea apriori a tranzactiei pentru INVITE (in cazul unei tranzactii incheiate (cu succes), perechea destinatie a raspuns deja)

    2) sunt situatii in care este necesar sa se modifice caracteristicile media innaintea primiri unui raspuns final pentru INVITE (echivalent cu raspunsul partii apelate in caz de suces), de exemplu “early media”; cum in acest caz metoda INVITE (re-INVITE) nu poate fi folosita, a fost definita o noua metoda care poate fi utilizata innaintea primirii raspunsului final pentru INVITE si fara a afecta starea curenta dialogului – UPDATE (RFC 3311)

    3) referitor la scenariul de mai sus (3GPP TS 24.228 V5.15.0 (2006-09)), rolul mesajului UPDATE este putin diferit, anume:
    – folosind metoda PRACK (RFC 3262), endpint-ul sursa (caller) stabileste caracteristicile media (tinand cont de capabilitatile media prezentate de endpoint-ul destinatie (callee) in mesajul 183); sunt situatii in care SDP-ul nu este modificat
    – are loc procedura pentru rezervarea de resurse (QoS)
    – mesajul UPDATE in acest scenariu confirma rezervarea de resurse pentru segmentul local (contine SDP-ul corespunzator)

    4) metoda UPDATE (si INVITE dupa stabilirea dialogului) poate fi folosita si cu rolul de keep-alive

  3. Sorin says:

    Interesant 🙂 E adevarat ca am vazut foarte rar update folosit pana acum, iar de obicei mesajul era gol, asa ca l-am ignorat.
    Abia astept continuarea…

  4. jason says:

    what if both subscribers are members of the same S-CSCF?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s