Plataforma de Voz

LumenVox

Speech Platform
La Plataforma de Voz Lumenvox es un kit de herramientas intuitivo basado en GUI que sirve para diseñar, desarrollar y utilizar cualquier aplicación de reconocimiento de voz o IVR. La Plataforma de Voz se puede conectar a casi cualquier sistema de teléfono y bases de datos. Fue diseñada para Routers de Llamadas, aplicaciones de Servicio al Cliente, localizadores de Distribuidores, Contestadores Automáticos o cualquier otra solución de reconocimiento de voz.

Funcionalidad de la Plataforma

  • Soporte para Ingles, Español y Frances Canadiense
  • Funciones para el Cliente/Servidor
  • Conectividad con la base de datos através de DLL de acción personalizada
  • Puentes de llamadas y marcado de salida a través de DLL de acción personalizada
  • Soporte para Dialogic hardware
  • Distribución a nivel Empresarial
  • Grammars sofisticadas creadas por los usuarios
  • Comienzo del circuito/análogo o T1/PRI ISDN/VoIP
  • Capacidad de Interrupción
  • Actualizaciones en vivo sin reiniciar
  • DTMF a voz input
  • Bitácora detallada del flujo de llamadas
  • Monitoreo en vivo del estatus de GUI

Funciones de la Plataforma

  • Manejo completo del flujo de llamadas
  • Capacidad de transferencia de llamada en espera-colgado
  • Definiciones flexibles de llamadas de trabajo
  • Grado de portador listo para la aplicación
  • Soporte total con SRGS, SISR
  • Cambio de proyecto sobre la marcha
  • Proyectos fundamentados en base de datos de archivo o SQL/MSDE
  • Configuración flexible de la línea
  • Asignar cada línea telefónica a una base de datos distinta, proyector de archivo o modo único de CAPI
  • Módulo de reducción del ruido
  • Sintonizador del Voz LumenVox incluido
  • Mecanismo de reconocimiento de Voz LumenVox incluido

La Plataforma de Voz esta incluida con el Mecanismo de Voz sin ningún costo adicional y provee un ambiente GUI para construir aplicaciones de voz rápidamente.

La Plataforma de Voz puede ser extendida, permitiéndole crear cierto numero de aplicaciones de voz al accesar bibliotecas pre construidas y controlando el flujo de llamadas. Estas extensiones de Plataforma pueden ser escritas como Visual Basic ActiveX ejecutable o C/C++ DLL. Sin embargo, aplicaciones sofisticadas pueden ser escritas usando la plataforma GUI.

Tabla del Flujo de la Plataforma de Voz

La Tabla del Flujo de la Plataforma de Voz le permite diseñar su aplicación visualmente con el uso de módulos de funcionamiento.

La Vista del Flujo de Llamadas le permite al diseñador de la aplicación de voz ver todos los módulos asociados con la aplicación y como se relacionan. Aquí es donde el flujo de la aplicación de dialogo es creado y puede ser rastreado para ver como los interlocutores fluyen por la aplicación de voz o IVR.

El Panel de Objetos le permite a los diseñadores de aplicaciones el mover y soltar Módulos que realicen una función especifica o añadir notas con anotaciones para proveer información rápidamente o recordatorios en el Flujo de Llamadas. Listas de Acción, Acciones y Grammars son iconos ?drag and drop? para añadir con cada propiedad de Módulos individuales.

La Ventana de Propiedades contiene seis tabulaciones: Proyecto, Módulos, Biblioteca de Sonido, Sonido Rápido, Pendientes y Notas. La sección de Proyectos se enfoca en propiedades globales y de proyectos específicos. Módulos es una lista de módulos que usted ha creado hasta ahora para la aplicación. La Biblioteca de Sonido y Sonido Rápido visualizan todos los avisos de sonidos contenidos dentro de un proyecto. Los Pendientes le recuerdan que hay objetos que no han sido terminados dentro del proyecto en general. Las Notas le proveen un lugar para poner comentarios o pensamientos relacionados a las aplicaciones.

Todo lo que usted necesita. La Plataforma de Voz LumenVox incluye todos los componentes que usted necesita para producir, ajustar y mantener las aplicaciones de reconocimiento de voz. Los componentes de la Plataforma fueron diseñados para trabajar juntos y operar de manera imperceptible.

Soluciones Construidas para la Plataforma

Nuestros clientes estas construyendo soluciones de reconocimiento de voz que reducen los costos operativos y mejoran el Servicio al Cliente para sus clientela.

  • Captura de Código de identificación personal (pin) y numero de cuenta
  • Facturación Automática
  • Recopilación de Información Demográfica
  • Auto Contestador
  • Finalización de Transacciones
  • Planificador de Citas
  • Lector de Correos Electrónicos
  • Acceso al Buzón de Voz

Descripciones de los Componentes

  • El Diseñador de Plataforma le permite a usted construir la base de su aplicación de voz en un ambiente GUI.
  • Las Extensiones de Plataforma son utilizadas para manejar cualquier situación que el Diseñador de Plataforma no pueda soportar internamente.
  • El Mecanismo de Vox reconoce lo que un interlocutor dijo, mandándole los resultados al Gestor de Llamadas.
  • El Gestor de Llamadas trabaja con el Diseñador de Plataforma, Extensiones de Plataforma y el Mecanismo de Reconocimiento de Voz para ejecutar la lógica de su aplicación y para dirigir las llamadas apropiadamente.
  • El Sintonizador de Voz provee una ventana comprensiva dentro de sus aplicaciones: cual le permite darse cuenta rápidamente si su aplicación esta teniendo un desempeño bueno y determinar que áreas necesitan mejoría. El Sintonizador también le permite estimular cambios a su aplicación, usando llamadas del pasado, para determinar la efectividad de cada cambio.
  • La interrupción dinámica se adapta a cada llamada en tiempo real.
  • SDK incluye ejemplos de aplicaciones demo.
  • Recuperación de error flexible a través de calificaciones de confianza y resultados n-Best.

La Plataforma de Voz puede ser extendida, permitiéndole crear cierto numero de aplicaciones de voz, al accesar bibliotecas pre construidas y controlando el flujo de llamadas. Estas extensiones de Plataforma pueden ser escritas como Visual Basic ActiveX ejecutable o C/C++ DLL.

El DLL de Acción Personalizada ordena al Gestor de Llamadas de la Plataforma realizar una acción correspondiente. Esta mejoría permite que la aplicación de voz ayude a satisfacer varias necesidades de telefonía entre las que se incluyen:

  • Conectarse a un sitio de Web o una alimentación RSS en vivo o regularmente actualizada.
  • Conectarse a una base de datos que cumpla con ODBC por medio de un ADO (Objeto de Datos de ActiveX).
  • Usando SRGS para grammars y activar la interpretación semántica.
  • Dirigiendo interlocutores a diferentes módulos dentro del proyecto del Diseñador de Plataforma en decisiones externas de jerarquias.
Speech Plaform Designer

/* GiveConfer repeats the location, car type and color back to the caller in the
EZRentaCar demo*/

_declspec(dllexport) BOOL WINAPI GiveConfer(LONG nEvent, HANDLE hCA)
{
	TCHAR szState[1024];
	TCHAR szCity[1024];
	TCHAR szType[1024];
	TCHAR szColor[1024];

	TCHAR szBuffer[1024];
	LONG nSize = 1024;
	LONG nConf;

	switch(nEvent)
	{	
	case CAMSG_ENTERMODULE:
		LVCA_GetMultiLevelConcept(hCA, "Location", 0x1, szState, &nSize, &nConf); //retrieves concepts from each module
		nSize = 1024;
		LVCA_GetMultiLevelConcept(hCA, "Location", 0x2, szCity, &nSize, &nConf);
		nSize = 1024;
		LVCA_GetConcept(hCA, "Type of Car", szType, &nSize, &nConf);
		nSize = 1024;
		LVCA_GetConcept(hCA, "Color", szColor, &nSize, &nConf);
		nSize = 1024;
		
		LVCA_AddOneTimeLibraryAudioA(hCA, "EC:Confirmation (b car type)");  //Adds the concept into the audio and confirms
		sprintf(szBuffer, "EC:%s", szColor);								// color and type
		LVCA_AddOneTimeLibraryAudioA(hCA, szBuffer);
		sprintf(szBuffer, "EC:%s", szType);
		LVCA_AddOneTimeLibraryAudioA(hCA, szBuffer);

		if (stricmp("minivan", szType) && stricmp("pickup", szType))  //allows "minivan" & "pickup" to be their own type
			LVCA_AddOneTimeLibraryAudioA(hCA, "EC:Car");	

		LVCA_AddOneTimeLibraryAudioA(hCA, "EC:Confirmation (b CityState)"); //Adds concept into audio and confirms city & state  
		sprintf(szBuffer, "City:%s", szCity);
		LVCA_AddOneTimeLibraryAudioA(hCA, szBuffer);
		sprintf(szBuffer, "State:%s", szState);
		LVCA_AddOneTimeLibraryAudioA(hCA, szBuffer);


		LVCA_SetGoto( hCA, "Close" );
			break;
	case CAMSG_REC_BEFORE_CONFIRM:
		break;
	case CAMSG_REC_AFTER_CONFIRM:
		break;
	}
	return TRUE;
}
					
Private Sub Form_Load()

End Sub

Public Sub Module_ModuleAfterDecode(ByRef LVCA As LVCA_Link.CustomCallActions)
    LVCA.LogMsgToFile "TEST Module_ModuleBeforeConfirm"
    LVCA.DisplayMessage "Module_ModuleBeforeConfirm " & LVCA.GetModuleName
    
    If Not LVCA.GetInteractionCondition() = LVCAIC_Match Then
        LVCA.SetNextModule LVCA.GetModuleName
        Exit Sub
    End If
    
    Select Case LVCA.GetModuleName
        Case "Account Number"
            Dim AccountNumber As String
            Dim Conf As Long
            
            If LVCA.IsDTMFPresent Then
                AccountNumber = LVCA.GetRawConcept(0, Conf)
            Else
                AccountNumber = LVCA.GetSemanticInterpretationSTrin(0, INTSTR_CONTENT)
            End If
            LVCA.DisplayMessage "Module_ModuleBeforeConfirm " & AccontNumber
            LVCA.AddTTSPrompt "The account number you entered is " & AccountNumber & " You are now being transfered:"
            
            LVCA.SetStringValue "Account Number", AccountNumber
            LVCA.SetNextModule ("Main Menu")
    End Select
End Sub

Public Sub Module_ModuleEntry(ByRef LVCA As LVCA_Link.CustomCallActions)

    On Error GoTo ModuleEngryError 'is is recommended you catch and log any error that occur in the vb code
    
    LVCA.LogMsgToFile "TEST Module_ModuleEntry"
    LVCA.DisplayMessage "TEST Module_ModuleEntry " & LVCA.GetModuleName
1010:

1020:
    Select Case LVCA.GetModuleName 'This is the name of the Module found in the SDIS
        
        Case "Account Number"
1030:
            EnterAccountNumber LVCA
            
        Case "Main Menu"
1040:
End Sub					

El Gestor de Llamadas soporta variedad de tarjetas telefónicas Intel Dialogic y esta diseñado para facilitar la configuración del hardware en la mayor medida posible; esto le brindara más tiempo para desarrollar y probar su aplicación de voz.

Cuando este desarrollando su aplicación de voz con el Diseñador de Plataforma de Voz, realice pruebas al hacer clic en el botón de Prueba en la barra de herramientas. El Gestor de Llamadas le permite usar bocinas y micrófonos para completar la prueba de su aplicación desde su casa antes de publicarla a sus clientes.

El Diseñador de Voz es un flujo de llamadas estático, cada interlocutor se desplaza dentro del mismo flujo de llamadas como se define en un proyecto. Por lo general, las decisiones que toman los interlocutores no pueden ser exportadas a una base de datos; sin embargo con el CAPI, se puede lograr todo esto y mucho mas. Cada vez que un interlocutor ingresa a un modulo, la aplicación de voz realiza un reconocimiento y confirmación, después de los cuales se puede habilitar una función. El DLL de acción personalizada puede realizar tareas como añadir sonido, hacer adiciones a las grammars, evaluar reconocimientos previos, dirigir al interlocutor a un modulo nuevo o transferir al interlocutor.

El poder del Diseñador es incrementado notablemente cuando el DLL de acción personalizada se adjunta a una base de datos.

El Gestor de Llamadas de la Plataforma de Voz ejecuta la aplicación de reconocimiento de voz. Las Configuraciones de la Plataforma, mas específicamente las Configuraciones de Línea, informan al Gestor de Llamadas que proyecto debe usar.

Speech Platform Call Handler Settings

Biblioteca de Videos

Consejos y Artículos

Papeles en Blanco

Entrenamiento