Segui tus pasos pero algo debo estar haciendo mal y no me he dado cuenta, remplaze los datos que mencionas por los de mi codigo pero sigue mandando el mismo texto. Anexo el codigo:
   Código PHP:
    //Capitalizacion de textos ficha tecnica
        $desc1 = eregi_replace(".*<ficha_tecnica>","",$part[$i]);;
 
        function capitaliza_frases($desc1){
        
        $cadenas = explode('.',$desc1);
        
        $cadena_final='';
        foreach ($cadenas as $cadena){   
        $cadena_sin_espacios = ltrim($cadena);
        // no uso esa cantidad, seria mejor si la respetara
        $cant_espacios = strlen($cadena)-strlen($cadena_sin_espacios);   
        $cadena_final .= '. '.ucfirst($cadena_sin_espacios);
        
        }
        
        return substr($cadena_final,1);  
        }
 
        echo capitaliza_frases($desc1); 
        $desc1 = eregi_replace("</ficha_tecnica>.*","",$desc1);
        //Esto da como resultado: Espacio para almacenar hasta 25 numeros frecuentes y 10 accesos directos. capacidad de transferir llamadas en 2 simples pasos. IMPORTANTE, DESPUES DEL PUNTO MANDA MINUSCULAS. 
    
  Agradezco su ayuda.