No collision on trigger and character controller

I’m trying to make a bullet object that travels across the level and destroys what it hits. When I use an OnTriggerEnter or OnCollisionEnter, it doesn’t detect any collision whatsoever. Here is my code:

bulletScript.js

#pragma strict

var playerObject : GameObject;

var bulletMove : Vector3;
var bulletLife : int = 2;

function Start () {
	while(true){
		yield WaitForSeconds(bulletLife);
		Destroy(gameObject);
	}
}

function getBulletSpeed(bulletSpeed : Vector3){
	bulletMove = bulletSpeed;
}

function Update () {
	
	transform.Translate(bulletMove,Space.Self);

}

function OnCollisionEnter(collision : Collider) {
	Destroy(gameObject);
}

And here are some screenshots of my setup

alt text

alt text

OnCollisionEnter only takes Collision type