rem: static int xl_get_contact(struct sip_msg* msg, str* res)
add: static int xl_get_contact(struct sip_msg* msg, str* res, str *hp, int hi)
context: static int xl_get_contact(struct sip_msg* msg, str* res){	if(msg==NULL || res==NULL)		return -1;	if(msg->contact==NULL && parse_headers(msg, HDR_CONTACT, 0)==-1) 	{		DBG("XLOG: xl_get_contact: no contact header\n");		return xl_get_null(msg, res);	}		if(!msg->contact || !msg->contact->body.s || msg->contact->body.len<=0)    {		DBG("XLOG: xl_get_contact: no contact header!\n");		return xl_get_null(msg, res);	}		res->s = msg->contact->body.s;	res->len = msg->contact->body.len;	//	res->s = ((struct to_body*)msg->contact->parsed)->uri.s;//	res->len = ((struct to_body*)msg->contact->parsed)->uri.len;	return 0;}