C++ implementation of SIP, ICE, TURN and related protocols