Got it

What is SIP Forking

Latest reply: Jun 29, 2021 06:08:38 1225 3 0 0 0

Hi, Community!

This topic talks about what is SIP Forking.

What is SIP Forking

Sometimes a proxy server forwards a single SIP call to multiple SIP endpoints. This process is known as forking. Here a single call can ring many endpoints at the same time.


With SIP forking, you can have your desk phone ring at the same time as your softphone or a SIP phone on your mobile, allowing you to take the call from either device easily.


Generally, in an office, suppose the boss unable to pick the call or away, SIP forking allows the secretary to answer calls his extension.


Forking will be possible if there is a stateful proxy available as it needs to perform and response out of the many it receives.


We have two types of forking:

  • Parallel Forking

  • Sequential Forking

Parallel Forking

In this scenario, the proxy server will fork the INVITE to, say, two devices (UA2, UA3) at a time. Both the devices will generate 180 Ringing and whoever receives the call will generate a 200 OK. The response (suppose UA2) that reaches the Originator first will establish a session with UA2. For the other response, a CANCEL will be triggered.


Parallel_forking

Parallel_forking


If the originator receives both the responses simultaneously, then based on q-value, it will forward the response.


Sequential Forking

In this scenario, the proxy server will fork the INVITE to one device (UA2). If UA2 is unavailable or busy at that time, then the proxy will fork it to another device (UA3).


sequential_forking

sequential_forking

Thanks for your reading!

source: tutorialspoint.com


The SIP protocol implements the basic logical functions of the fork, including the call status maintenance of fork, managing multiple temporary dialogs, and maintaining the correct association between multiple early dialog messages on the outgoing and incoming sides before a session is created. The upper-layer service maintains the relationship between the context of multiple contacts and the fork call, and bears and controls early dialogs.
Fork implementation in SIP

View more
  • x
  • convention:

Does Huawei all devices supports SIP forking like Huawei ONT HG8245?
View more
  • x
  • convention:

Great job!
View more
  • x
  • convention:

The SIP protocol implements the basic logical functions of the fork, including the call status maintenance of fork, managing multiple temporary dialogs, and maintaining the correct association between multiple early dialog messages on the outgoing and incoming sides before a session is created. The upper-layer service maintains the relationship between the context of multiple contacts and the fork call, and bears and controls early dialogs.
Fork implementation in SIP

View more
  • x
  • convention:

Comment

You need to log in to comment to the post Login | Register
Comment

Notice: To protect the legitimate rights and interests of you, the community, and third parties, do not release content that may bring legal risks to all parties, including but are not limited to the following:
  • Politically sensitive content
  • Content concerning pornography, gambling, and drug abuse
  • Content that may disclose or infringe upon others ' commercial secrets, intellectual properties, including trade marks, copyrights, and patents, and personal privacy
Do not share your account and password with others. All operations performed using your account will be regarded as your own actions and all consequences arising therefrom will be borne by you. For details, see " User Agreement."

My Followers

Login and enjoy all the member benefits

Login

Block
Are you sure to block this user?
Users on your blacklist cannot comment on your post,cannot mention you, cannot send you private messages.
Reminder
Please bind your phone number to obtain invitation bonus.