If your life is a busy as mine is, you often wish that you could be in two or more places at the same time. This is the same for my work and personal lives. While human cloning may be years away (ignoring the legal and ethical aspects), SIP and the concept of multiple, simultaneous registrations offers some assistance.
It works like this. A SIP device advertises itself with a Register message. This registration associates a username with an IP address. For example, let’s pretend that my SIP user name is SIP:firstname.lastname@example.org and my IP address is 18.104.22.168. I run a SIP phone on my iPhone and when it starts it sends a SIP Register message containing that information to my company’s SIP proxy. The proxy will verify my identity before storing my contact information. When another user wishes to call me, the Invite need only specify my user name and the proxy will do the work of forwarding that Invite off to my IP address. This separation of user and IP address is a significant strength of SIP.
Let’s take this example a little further. I told you that I have an iPhone with a SIP client. I also have a PC that runs a SIP soft phone and back at my office I have an Avaya 9641 running in SIP mode. One of the powers of SIP is that every one of my devices can send its own Register message. They will all contain the same user ID, SIP:email@example.com, but the IP address in the three Register messages will be unique. Now, when someone calls me, each of my devices will ring allowing me to take the call in the way that makes sense at that point in time. This is known as multiple registration and call forking and it’s what differentiates SIP from other VoIP protocols such as H.323.
Honesty is the Best Policy
A little truth in advertising is necessary here. What I described above is part of the SIP standard, but that doesn’t mean that every SIP solution implements that. Until recently, Avaya only supported a single SIP registration for a user. My registered iPhone SIP client would be immediately unregistered when my 9641 sent its Register message. Thankfully, all of that changes with the latest and greatest version of Avaya’s Session Manager. Session Manager 6.3 supports up to 10 registered devices for a single SIP address. Other SIP solutions have supported this for a long time so it’s nice that Avaya finally caught up.
While none of this will help when I am supposed to be in two conference calls at the same time or I receive two dinner invitations for the same night (if only I were that popular), it does make my communications life a lot more flexible. So, until human cloning becomes practical, legal, and ethical, this is the best I will get and I will gladly take it.