SIP Protocal implementation in ruby