Session Initiation Protocol (SIP)

This is a copy of PR#240 without the doorbell part.