sip used cplusplus