Código PHP:
Ver original$insertar = mysqli_query($conexion,"CALL procedimiento($Cedula,'$Nombre', '$Apellido', '$Telefono");');
Tres de los parámetros son VARCHAR, pero lo estás enviando sin hacer que las cadenas contenidas en las variables queden encerradas entre apóstrofos.
Ten en cuenta que MySQL, al no ser parte de PHP, no entiende las variables, sino que debes construir la cadena de la sentencia que es lo que la librería envía al servidor. Si lo que pasas en el Nombre es, por ejemplo "JUAN", y no entra con sus apóstrofos, MySQL lo interpreta como un nombre de
columna denominado
JUAN... y genera un error de ejecución porque intenta asignar una columna imaginaria JUAN a una variable local del SP, y eso es imposible.
¿Se entiende?
Lo que tienes que hacer es, también, capturar el error devuelto
por MySQL, ya que la propia base está devolviendo un mensaje que no estás detectando.