Explicación del Gateway y pruebas

Test a través de transport

Test directo del gateway

$ java -cp .:/opt/glassfish/domains/crosswalk/lib/ext/* AudioGatewayTest synthesize es carlos "1, 2, 3, 4, 5." file

java AudioGatewayTest command [lang] [speaker|words] [text|audio] [target:xml|repository|file]

======== Start test ========

AudioGatewayTest

-= Testing onCall =-

Command:synthesize

result:147D8B48935311DF

-= End onCall test =-

-= Testing GetResponse =-

Waiting for response...

Audio stored in local

file:/home/dani/verbio/projects/edita/svnroot/147D8B48935311DF.mp3

-= End GetResponse test=-

======== End ========

*** Test de búsqueda de palabras clave (buscamos las palabras: buenos y felipe

dentro del fichero mp3: test_ws.mp3 -adjuntamos este fichero-)

$ java AudioGatewayTest recognize es "buenos,felipe" test_ws.mp3 file

java AudioGatewayTest command [lang] [speaker|words] [text|audio] [target:

xml|repository|file]

======== Start test ========

AudioGatewayTest

-= Testing onCall =-

Command:recognize

result:9FCE3D3C935311DF

-= End onCall test =-

-= Testing GetResponse =-

Waiting for response...

Waiting for response...

WS result:felipe;99;00:00:2.027;00:00:2.527

Value: felipe

Score: 99

Begin: 00:00:2.027

End: 00:00:2.527

WS result:buenos;91;00:00:2.517;00:00:2.887

Value: buenos

Score: 91

Begin: 00:00:2.517

End: 00:00:2.887

WS result:buenos;93;00:00:14.473;00:00:14.833

Value: buenos

Score: 93

Begin: 00:00:14.473

End: 00:00:14.833

WS result:felipe;53;00:00:16.725;00:00:17.365

Value: felipe

Score: 53

Begin: 00:00:16.725

End: 00:00:17.365

-= End GetResponse test=-

======== End ========

Explicación

* "main/java/org/proyectoedita/audio/gateway/AudioGateway.java": implementación del Gateway.

* "test/java/org/proyectoedita/audio/gateway/ConfigurationTest.java": programa para cargar la configuración inicial del AudioGateway.

$ java ConfigurationTest admin ibermatica c

* "test/java/org/proyectoedita/audio/gatewayAudioGatewayTest.java": test de Gateway

Ejemplos de ejecución del test:

Conversión texto a voz:

$ java AudioGatewayTest synthesize es carlos "prueba." file

Búsqueda de palabras clave:

$ java AudioGatewayTest recognize es "felipe,buenos" test_ws.mp3 file

* "org-proyectoedita-audio-1.0.3.jar": clases internas que necesita el módulo de Audio (cliente MRCP, sip, rtp, ...).

* "test_ws.mp3": fichero para realizar pruebas de búsqueda de palabras clave.