1) SIP clients are responsible for opening and maintaining connections to SIP proxies to allow for bidirectional communication behind NATs.
2) By keeping connections open, clients avoid the significant delays of opening new TCP connections and the even longer delays of discovering connection failures.
3) The SIP proxy uses registration information like the client's UUID and registration IDs to associate multiple registrations from the same device and route traffic over a single open connection.