Character Collision Detection

I am having trouble with collision in a 3d platformer. The player, called Player, has a character controller and the spike object is a rigidbody with a box collider.
The script is attached to the spike object.
var theCollision : Collision;
function OnCollisionEnter(theCollision : Collision){
if(theCollision.gameObject.name == “Player”){
Debug.Log(“Die”) ;
}
}

Try with OnTriggerEnter