No funciona porque justamente te faltan archivos que agregar.. como dijo pzin, woff por ejemplo.
Así lo uso yo:
Código CSS:
Ver original@font-face {
font-family: "NombreDeTuFuente";
src: local("../fonts/NombreDeTuFuente.otf"),
url("../fonts/NombreDeTuFuente.eot") format("eot"),
url("../fonts/NombreDeTuFuente.woff") format("woff"),
url("../fonts/NombreDeTuFuente.ttf") format("truetype"),
url("../fonts/NombreDeTuFuente.otf") format("opentype"),
url("../fonts/NombreDeTuFuente.svg#NombreDeTuFuente") format("svg"),
}
Cuando no cuentes con todos los archivos necesarios, podes recurrir al
generador de fuentes de FontSquirrel, que subiendo una fuente en cualquiera de estos formatos te arma un archivo zip con los que te falten (si subis un otf, en el zip te incluye ttf, woff, woff2, eot y svg). A mi me fue de gran ayuda.