rem: from.s   = get_from(msg)->uri.s; from.len = get_from(msg)->uri.len;
add: from   = get_from(msg)->uri;
context: int ds_hash_fromuri(struct sip_msg *msg, unsigned int *hash){	str from;	if(msg==NULL || hash == NULL)	{		LOG(L_ERR, "DISPATCHER:ds_hash_fromuri: bad parameters\n");		return -1;	}		if(parse_from_header(msg)==-1)	{		LOG(L_ERR, "DISPATCHER:ds_hash_fromuri:ERROR cannot parse From hdr\n");		return -1;	}		if(msg->from==NULL || get_from(msg)==NULL)	{		LOG(L_ERR, "DISPATCHER:ds_hash_fromuri:ERROR cannot get From uri\n");		return -1;	}		from.s   = get_from(msg)->uri.s;	from.len = get_from(msg)->uri.len; 	trim(&from);		*hash = ds_get_hash(&from, NULL);		return 0;}