sip algorithms