SIP Transaction, Dialog, and Session in IMS Network

Q: What is the difference between SIP Transaction, Dialog, and Session ?

A: SIP Transaction is the most basic unit of communication between two hops. Each transaction is identified by a unique branch parameter in the Via header field.   This branch parameter is generated by the sender hop in the communication between two hops.

While SIP Dialogue is a peer-to-peer relationship . It contains one or more transactions. A dialogue is identified by a combination of the Call-ID, local tag, and remote tag in From and To header fields respectively.

The Call-ID is generated by the calling UE. Also the local tag is generated by the calling UE, while the remote tag is generated by the called UE.

Finally, SIP Session encompasses the entire multimedia interaction between two peers. This includes the actual transfer of data like voice, video, or messages.

  • 5G Core Network Architecture

    5G Core Network Architecture

    In this post, we will learn 5G Network Architecture. The control plane in 5G network includes the AMF, the SMF, the AUSF, the UDM, and the PCF. While the user plane includes the UPF. The control plane is not including those network functions only, there are another network functions in the control plane, that will be discussed later.                     In…

  • VoLTE (Voice over LTE) Introduction

    VoLTE (Voice over LTE) Introduction

    While the UE attached to LTE network, the UE can initiate, or receive a voice or a video call. The UE achieves this, by connecting to an external network, which is the 'IMS' network. We can call this, Voice over LTE (VoLTE). This is exactly like when you would like to create a call, while…