route[REGISTRAR]{
	if (is_method("REGISTER"))
	{
		# authenticate the REGISTER requests
		if (!www_authorize("", "subscriber")){
			www_challenge("", "0");
			exit;
		}
		if (!db_check_to()) {  # User Not defined in Database backend
			sl_send_reply("403","Forbidden auth ID");
			$avp(send_data) = "HACKER" + ":" + $si + ":" + $(ua{s.b64encode});
			route(CLUSTER_SHARE_DATA);
			exit;
		}
		if ($proto == "tcp" || $proto == "tls")
			setflag(TCP_PERSISTENT);
		if (isflagset(NAT)) {
			setbflag(SIP_PING_FLAG);
		}
		if (!save("location")){
			sl_reply_error();
			exit;
		}else{
			route(CLUSTER_REG_SYNC);
			exit;
		}
	}
}