¿Qué modelos de datos, protocolos, especificaciones de archivo se utilizan para los árboles IVR?

Uno de los desafíos del mañana al mapear los menús IVR es que se generan cada vez más dinámicamente en función del perfil del usuario, el comportamiento de otros usuarios y el aprendizaje automático (gracias, big data). IVR fue una vez exclusivamente la provincia de las personas que le vendieron el hardware; y vino con tecnología y API específicas del proveedor. Estos son algunos de los protocolos y proyectos de los años 2000.

VoiceXML – voip-info.org

VoiceXML se utiliza para crear aplicaciones IVR en soluciones PBX y otras aplicaciones.

Del documento de recomendación del candidato del W3C :

VoiceXML está diseñado para crear diálogos de audio que incluyen voz sintetizada, audio digitalizado, reconocimiento de entrada de voz hablada y DTMF, grabación de entrada hablada, telefonía y conversaciones de iniciativa mixta. Su objetivo principal es llevar las ventajas del desarrollo basado en la web y la entrega de contenido a las aplicaciones interactivas de respuesta de voz.

Hola mundo ejemplo:

¡Hola mundo!

CallXML – voip-info.org

La plataforma CallXML está disponible exclusivamente en Voxeo. Como un lenguaje de marcado simple con una curva de aprendizaje corta, se adapta a las necesidades de la mayoría de las aplicaciones de telefonía que usan entrada de tonos, DTMF . CallXML permite un desarrollo más rápido de aplicaciones IVR desde la conceptualización hasta la implementación debido a su sintaxis fácil de aprender, ya que no requiere gramáticas de voz SRGS complejas para funcionar.

SSML – voip-info.org

SSML es un estándar W3C para el marcado de síntesis de voz, que se utiliza en VoiceXML y otras plataformas IVR / habla.

La especificación SSML del lenguaje de marcado de síntesis de voz está diseñada para proporcionar un rico lenguaje de marcado basado en XML para ayudar a la generación de voz sintética en la Web y otras aplicaciones. El papel esencial del lenguaje de marcado es proporcionar a los autores de contenido sintetizable una forma estándar de controlar aspectos del habla como la pronunciación, el volumen, el tono, la velocidad, etc. a través de diferentes plataformas con capacidad de síntesis.

SRGS – voip-info.org

SRGS es un estándar de lenguaje de marcado W3C para reconocimiento de voz, utilizado en el estándar VoiceXML y otras plataformas IVR / habla.

Este documento define la sintaxis para representar gramáticas para su uso en el reconocimiento de voz para que los desarrolladores puedan especificar las palabras y los patrones de las palabras que un reconocedor de voz debe escuchar. La sintaxis del formato gramatical se presenta en dos formas, una forma BNF aumentada y una forma XML. La especificación hace que las dos representaciones sean asignables para permitir transformaciones automáticas entre las dos formas.

Lenguaje de procesamiento de llamadas (CPL)

Descripción de CPL del borrador de 2002-01: “El lenguaje de procesamiento de llamadas (CPL) es un lenguaje que se puede usar para describir y controlar los servicios de telefonía por Internet. Está diseñado para implementarse en servidores de red o servidores de agente de usuario. para ser simple, extensible, fácilmente editado por clientes gráficos e independiente del sistema operativo o protocolo de señalización. Es adecuado para ejecutarse en un servidor donde los usuarios no pueden ejecutar programas arbitrarios, ya que no tiene variables, bucles o capacidad para ejecutar programas externos “.

[05 de abril de 2000] CPL está bajo diseño y desarrollo por el grupo de trabajo de Telefonía IP (IPTEL) del Grupo de Trabajo de Ingeniería de Internet. “El lenguaje de procesamiento de llamadas (CPL) es un lenguaje que se puede usar para describir y controlar los servicios de telefonía por Internet. No está vinculado a ninguna arquitectura o protocolo de señalización en particular; se anticipa que se usará con ambos SIP [Protocolo de inicio de sesión ] y H.323 [ITU “Sistemas y equipos telefónicos visuales para redes de área local …”]. La CPL es lo suficientemente potente como para describir una gran cantidad de servicios y características, pero tiene una potencia limitada para que pueda funcionar de manera segura en Internet servidores de telefonía. La intención es hacer que sea imposible para los usuarios hacer algo más complejo (y peligroso) que describir los servicios de telefonía por Internet. El lenguaje no es completo para Turing y no proporciona forma de escribir un bucle o una función “.

“La CPL también está diseñada para crearse y editarse fácilmente mediante herramientas gráficas. Se basa en XML, por lo que el análisis es fácil y muchos analizadores están disponibles públicamente. La estructura del lenguaje se ajusta a su comportamiento, por lo que un editor puede entender cualquier script válido, incluso aquellos escritos a mano. El lenguaje también está diseñado para que un servidor pueda confirmar fácilmente la validez de los scripts en el momento en que se entregan, en lugar de descubrirlos mientras se procesa una llamada. Se espera que la CPL tenga lugar tanto en servidores de telefonía por Internet como en clientes avanzados; ambos pueden procesar y dirigir las llamadas de los usuarios de manera útil. En el primer caso, se necesitará un mecanismo para transportar los scripts entre clientes y servidores; este documento no describe tales un mecanismo, pero los documentos relacionados lo harán “.

More Interesting

Ya conozco bien a Matlab. Mi tiempo es limitado: ¿debo aprender R para ciencia de datos / análisis empresarial?

¿Qué idioma debería preferir para la ciencia de datos?

¿Por qué los datos toman espacio? ¿Hay alguna forma de comprimir todos los datos del mundo en 1 megabyte de espacio?

¿En qué se diferencia el ingeniero de Business Intelligence, el ingeniero de datos, el analista de BI, el analista de datos, el desarrollador de BI, el analista de programadores y el analista de sistemas?

¿Cuáles son los diferentes casos de uso de la ciencia de datos en la gestión de la cadena de suministro?

¿Cómo afectan los big data, el aprendizaje automático y la ciencia de datos al campo de la educación?

¿Cuál es el salario promedio de un recién graduado universitario de Data Scientist en India?

¿En qué área de las matemáticas debo mejorar para entrar en una carrera de ciencias de datos, cálculo o matemáticas discretas?

¿En qué medida los roles de Data Science requieren familiaridad con Machine Learning?

¿Cuál es la configuración necesaria para comenzar la ciencia de datos con R en mi computadora portátil?

¿Cuáles son algunos buenos proyectos iniciales para alguien que está aprendiendo ciencia de datos por sí mismo?

¿Es la información de sistemas informáticos (CIS) una buena especialidad para la ciencia de datos?

¿Qué se puede inferir de esta gráfica de función de autocorrelación con pendiente descendente totalmente positiva?

¿Cómo se benefician los servicios de transcripción de datos?

¿Cuáles son algunos de los problemas prácticos con Big Data?