You are on page 1of 27

El primer multiplataforma escalable GRATIS Multi-Protocolo de conmutacin por software!

FreeSWITCH es una solucin escalable de cdigo abierto multiplataforma plataforma de telefona diseado para la ruta y la interconexin de protocolos populares de comunicacin con audio, vdeo, texto o cualquier otra forma de medios de comunicacin. Fue creado en 2006 para llenar el vaco dejado por las soluciones propietarias comerciales. FreeSWITCH tambin proporciona una plataforma de telefona estable, en el que muchas aplicaciones de telefona se pueden desarrollar utilizando una amplia gama de herramientas gratuitas.

Cmo se compara con FreeSWITCH Asterisk?


Cmo se compara con FreeSWITCH Asterisk? Por qu empezar de nuevo con una nueva aplicacin? Estas son preguntas que he estado escuchando mucho ltimamente, as que decidi que se lo explique a todos los profesionales de la telefona y aficionados que estn interesados en saber cmo las dos aplicaciones de comparacin y contraste entre s. Tengo una gran cantidad de experiencia con las dos aplicaciones con cerca de 3 aos de hacer el desarrollo de un asterisco en mi haber, y as, ser el autor de FreeSWITCH. En primer lugar voy a dar un poco de historia y mi experiencia con Asterisk, entonces voy a tratar de explicar las motivaciones y el enfoque diferente que tom con FreeSWITCH.

La primera vez que trat de Asterisk en el 2003. Fue pre siguen 1,0 y VoIP todava era muy nuevo para m. He descargado e instalado, y en unos minutos me hizo cosquillas rosa sobre el emisor de tono de llamada desde el telfono conectado a la parte de atrs de mi equipo. Pas los prximos das a jugar con mi plan de marcado y devanando los sesos para pensar en cosas interesantes que podra hacer con un telfono que estaba conectado a un PC con Linux. Puesto que yo haba hecho una gran cantidad de desarrollo web en mi vida pasada tuve todo tipo de ideas ingeniosas, como que coincida con el identificador de llamadas al nmero de cuenta del cliente y tratando de adivinar por qu se les llama, etc Tambin quera seguir adelante en mi lnea plan basado en la coincidencia de patrn y empez a hackear mi primer mdulo. Antes de darme cuenta que haba hecho el primer corte de app_perl, ahora res_perl donde haba incrustado un intrprete Perl5 en Asterisk. Ahora que tena que sacarlo de mi sistema, comenc a desarrollar una infraestructura basada en Asterisk va a utilizar para nuestras colas de llamadas entrantes. Lo prototipo utilizando

app_queue y la interfaz Manager ahora orgullosamente denominada "AMI" (las iniciales de siempre hacer las cosas ms fresco de sonido). Fue realmente magnfico! Usted puede llamar desde un nmero PSTN ms de un T1 y unirse a una cola de llamadas, donde nuestros agentes, que tambin podra servir de llamado de las llamadas. "Esto rocas!", Pens para mis adentros mientras observaba desde mi pgina web de fantasa que muestra todas las colas y que estaba logado, incluso actualizar en forma peridica por s mismo que era por eso que se sorprendi cuando el pequeo icono en la esquina de mi navegador era sigue girando durante bastante tiempo. Fue entonces cuando escuch por primera vez. Esa palabra. El que nunca se puede olvidar, callejn sin salida. Esa fue la primera vez, pero no fue el ltimo. Yo aprend todo sobre el depurador de GNU ese da y fue slo el primero de muchos incidentes. Punto muerto en la aplicacin de cola. Punto muerto en el administrador, evitar interbloqueo en mi consola. Estaba empezando a llegar a m un poco, pero segu adelante. En ese momento yo tambin estaba muy familiarizado con la falla de segmentacin plazo de otro enemigo de la promotora equipo. Despus de cerca de lucha de un ao con los insectos, me encontr mucho ms versados en el lenguaje de programacin C que llegu a imaginar, y cerca de las habilidades Jedi calibre de depuracin. Yo tena una plataforma de trabajo ejecutando varios servicios en un valor de DS3 de canales TDM repartidas en 7 cajas de asterisco y me haba dado toneladas de cdigo al proyecto, incluyendo algunos archivos completos sobre el que tienen los derechos de autor. http://www.cluecon.com / anthm.html Para el ao 2005, yo tena una buena reputacin como desarrollador de asterisco. Incluso me dio las gracias, tanto en el archivo de crditos y en el libro, Asterisk, el futuro de la telefona. No slo tena un montn de aplicaciones para el asterisco en el rbol, tuve mi propia coleccin de cdigo que no necesita o desea en mi propio sitio. (An hoy disponible en http://www.freeswitch.org/node/50 ) A pesar de todo esto, no pudo escapar completamente a los callejones sin salida y se bloquea. Me escond bien el problema con los scripts de reinicio y 7 grupos de mquinas, pero no pude ver una manera de ampliar mi plataforma mucho ms. Tuve que abandonar algunas de las caractersticas, ya que simplemente no funcionan bien por la forma en Asterisk fue diseado. Asterisk utiliza un diseo modular, donde se carga un ncleo central de los objetos compartidos para extender la funcionalidad con los bits de cdigo conocidos como "mdulos". Los mdulos se usan para implementar los protocolos especficos, tales como SIP, agregar aplicaciones, tales como IVR personalizados y corbata en otras interfaces externas, tales como la interfaz del Administrador. El ncleo de Asterisk es un modelo de subprocesos, pero uno muy conservador. Slo los canales de originacin y los canales de la ejecucin de una aplicacin tienen las discusiones. La pierna B, de cualquier llamada operar slo dentro de la misma rosca que la pierna A y cuando ocurre algo como una transferencia de llamada el primer canal debe ser transferido a un modo roscado que muchas veces incluye una prctica llamada canal mascarada, un proceso donde todas las partes internas de un canal son arrancados de un objeto de memoria dinmica y se coloca en otro. Una prctica que una vez fue descrito en los comentarios de cdigo como ser "desagradable". Lo mismo sucedi con la operacin inversa se descart el hilo por la clonacin del canal y dejar el original de

colgar, que tambin es necesario hackear la estructura cdr para evitar verlo como una nueva llamada. A menudo se ven 3 o 4 canales para una sola llamada durante una transferencia de llamada debido a esto. / * XXX Este es un serio wacked a cabo la operacin. Estamos poniendo en esencia las entraas de el canal de clon en el canal original. Comience por matar a la original backend canal. No estoy seguro de que vamos a mantener esta funcin, ya que mientras que las caractersticas son buenas, el costo es muy alto en trminos de pura maldad. XXX * / Esto se convirti en la forma de facto, para tirar de un canal de salida de las garras de otro hilo y la fuente de muchos dolores de cabeza para los desarrolladores de aplicaciones. Este esquema de enhebrado seguro fue uno de los factores que motivan a una reescritura. Asterisk utiliza las listas vinculadas a la gestin de sus canales abiertos. Una lista enlazada es una serie de memoria dinmica encadenados mediante el uso de una estructura que tiene un puntero a su propio tipo, como uno de los miembros que le permite sin fin de objetos de la cadena y realizar un seguimiento de ellos. De hecho, son una prctica de programacin til, pero cuando se utiliza en una aplicacin de rosca llegar a ser muy difcil de manejar. Hay que usar mutexes, una especie de semforo para las discusiones para asegurarse de que slo 1 hilo cada vez tiene acceso de escritura a la lista o se arriesga a romper un hilo un enlace de una lista, mientras que otro se la recorre. Esto tambin conduce a situaciones horribles en que un hilo se puede destruir o enmascaramiento de un canal, mientras que otro tiene acceso a ella lo que resultar en un fallo de segmentacin, que es un error grave en el programa y hace que se detenga de inmediato que, por supuesto, significa en la mayora de los casos todas las llamadas se pierden. Todos hemos visto el infame "Evitar estancamiento inicial" mensaje de que en esencia es un intento de bloquear un canal de 10 veces y si an no se bloquea, slo seguir adelante y olvidarse de la cerradura. La interfaz del administrador o IAM tiene un concepto en el que se aprob la toma de corriente para conectar el cliente hacia abajo en las aplicaciones de dejar que el mdulo tiene acceso directo a ella y, esencialmente, escriba los datos que desee a que se toma en forma de Gerente de Eventos que no son muy estructurado y por lo tanto el protocolo es muy difcil de analizar. Ncleo de Asterisk ha vincular las dependencias de algunos de sus mdulos de lo que significa que la aplicacin no se iniciar si un mdulo determinado no est presente porque el ncleo est hecho con una parte del cdigo binario del objeto mdulo compartido directamente. Para realizar una llamada de asterisco en al menos la versin 1.2 no tiene ms remedio que utilizar app_dial y res_features porque el cdigo en realidad vive en esos mdulos. La lgica para establecer una llamada y hacer las cosas como una lnea bifurcada en realidad residen en app_dial no el ncleo, y res_features en realidad contiene la funcin de nivel superior que los puentes de audio.

Asterisk no tiene proteccin de su API. La mayora de las funciones y estructuras de datos son pblicos y fcilmente puede ser mal utilizada o anuladas. El ncleo es la anarqua con las hiptesis acerca de los canales que tienen un descriptor de archivo, que no siempre es necesario en la realidad, pero es obligatorio para cualquier canal de asterisco. Muchos algoritmos se repiten en todo el cdigo en formas completamente diferentes, con todas las aplicaciones de hacer algo diferente en las operaciones aparentemente idnticos. Esto es slo un breve resumen de los temas principales que tuve con Asterisk. Yo don mi tiempo como un codificador, mis servidores para alojar el repositorio CVS y sirvi como mariscal de error y mantenedor. Yo organic una conferencia telefnica semanal para planificar el futuro y hacer frente a algunas de las cuestiones que he descrito anteriormente. El problema fue, cuando uno mira a esta larga lista de cambios fundamentales a continuacin, piensa en la cantidad de trabajo que iba a tomar y la cantidad de cdigo posible que tenga que ser borrado o reescrito, la motivacin para abordar los problemas comienza a desvanecerse. Me di cuenta de que no mucha gente estara a bordo con mi propuesta de iniciar una rama 2.0 y reescribir el cdigo. Por eso, en el verano de 2005 decid hacerlo yo mismo. Mi enfoque principal en FreeSWITCH era empezar desde el ncleo y atrapar a toda la funcionalidad comn bajo el cap y lo exponga en una pirmide de los niveles ms altos de la aplicacin. Al igual que el asterisco, el servidor Web Apache en gran medida me inspir y decidi usar un diseo modular. Desde el primer da los fundamentos bsicos que eleg para que se adhieran a que cada canal tiene su propio hilo, no importa lo que estaba haciendo y que el hilo se utiliza una funcin de mquina de estado para navegar su camino a travs del ncleo. Esto garantizara que todos los canales que seguir el mismo camino predecible y ganchos estatales y redefiniciones podra ser colocado en la mquina para agregar funcionalidad muy importante, similar a cmo los mtodos y la herencia de la clase trabaja en un lenguaje de programacin orientado a objetos. No ha sido fcil. Djame que te cuente. He tenido mi parte justa de los fallos de segmentacin y bloqueos, mientras que la codificacin FreeSWITCH, (mucho ms de lo primero que lo segundo, debo decir). Sin embargo, he construido el cdigo del ncleo y se fue de all. Dado que todos los canales de operar en su propio hilo y hay ocasiones en las que necesita para interactuar con ellos, yo uso lectura / escritura de bloqueo por lo que los canales se pueden localizar desde un algoritmo de hash en lugar de una lista enlazada y no hay una garanta absoluta de que el canal no se puede acceder o desaparecen, mientras que una rosca exterior hace referencia a la misma. Esto por s solo hace que sea mucho ms fcil dormir en la noche y vuelve obsoleta la necesidad de "Canal Mascaradas" y el vud de este tipo. La mayora de las funciones y los objetos suministrados por el ncleo FreeSWITCH estn protegidos de la persona que llama, obligndoles a ser utilizado de la manera que fueron diseados. Cualquier concepto que se puede ampliar o proporcionados por un mdulo dispone de una interfaz especfica que se utiliza para front-end que por lo tanto, el ncleo de la funcionalidad no tiene ninguna vinculacin de dependencia en cualquiera de sus mdulos. Hay una API clara en capas con las funciones bsicas de estar en la parte inferior y la

cantidad de las funciones de cada capa posterior decreciente a medida que aumenta la funcionalidad. Por ejemplo, es posible escribir una funcin de gran tamao que utiliza un mdulo de formato de archivo arbitraria para abrir y reproducir archivos de audio a un canal. Pero en la siguiente capa de la API no es ms que una sola funcin que desempear un archivo a un canal que se extiende entonces al plan de marcacin herramientas mdulo como una funcin de aplicacin de interfaz de pequeo. As que usted puede ejecutar la reproduccin de su plan de marcacin, de su aplicacin personalizada de C utilizando la misma funcin o usted puede escribir su propio mdulo que se abre manualmente el archivo y lo reproduce todo el uso de los servicios de la clase formato de archivo de los mdulos sin tener que divulgar su cdigo. FreeSWITCH se divide en varias interfaces de mdulos. Aqu est una lista de ellos: Dialplan: Implementar el estado del anillo de una llamada, tomar los datos de las llamadas y tomar una decisin de enrutamiento. Punto final: Protocolo especfico de interfaz SIP, TDM, etc ASR / TTS: De reconocimiento de voz y sntesis. Directorio: LDAP bsquedas de tipos de bases de datos. Eventos: Los mdulos se pueden desencadenar eventos centrales existentes, as como registrar sus propios eventos personalizados Qu se puede analizar a partir de un consumidor de eventos en un momento posterior. Controladores de eventos: El acceso remoto a los acontecimientos y el CDR. Formatos: Los formatos de archivo como wav. Los madereros: Consola o el registro de archivos. Idiomas: Idiomas incorporados como Python y JavaScript.

Di: Mdulos especficos del lenguaje para construir frases a partir de archivos de sonido. Contadores de tiempo: Temporizadores fiables para medir el tiempo de paquetes de intervalo. Aplicaciones: Las aplicaciones se pueden ejecutar en la llamada, como correo de voz. FSAPI (FreeSWITCH interfaz API [ver Puedo usar las iniciales tambin!]) Funciones de lnea de comandos, funciones XMLRPC, funciones, variables de tipo CGI Dialplan funcin expuestas con una cadena en cadena, la de prototipo. XML Hay ganchos en el registro central XML que hacen que sea posible hacerlo en tiempo real bsquedas y crear XML basados en CDR Todos los mdulos FreeSWITCH trabajar juntos y comunicarse entre s slo a travs de la API del ncleo y el sistema de eventos internos. Se tuvo mucho cuidado para asegurarse de esto y evitar cualquier comportamiento no deseado de los mdulos externos. El sistema de eventos en FreeSWITCH fue diseado para seguir la pista de tanto como sea posible. Lo dise en el supuesto de que la mayora de los usuarios del software se conecta a FreeSWITCH de forma remota o mediante un mdulo personalizado para recopilar datos de las llamadas. Por lo tanto, todo lo importante que sucede en los resultados de FreeSWITCH en un desencadenamiento de eventos. Los eventos son muy similares a un formato de correo electrnico con encabezados y un cuerpo. Los eventos pueden ser en serie ya sea en un formato de texto estndar o una representacin XML. Cualquier nmero de mdulos se puede escribir para conectar con el subsistema de evento y recibir eventos sobre estado de la llamada presencia, y los fallos. El mod_event_socket en rbol proporciona una conexin TCP en el que los acontecimientos pueden ser consumidos, as como los datos de registro. Adems comandos de control de llamadas puede ser enviada a travs de esta interfaz, as como el flujo bidireccional de audio. La toma se puede establecer ya sea por una llamada en curso, como una conexin de salida o desde una mquina remota como una conexin entrante. Otro concepto importante en FreeSWITCH es la central de registro XML. Cuando FreeSWITCH carga se abre un archivo XML de nivel superior que se introduce en un procesador de pre-que analiza las directivas especiales para incluir a otros ms pequeos archivos XML y para definir las variables globales que se puede hacer referencia a partir de ese momento a la plantilla de la configuracin. Por ejemplo, usted puede configurar la directiva de preprocesador para definir una variable global de esta manera: <X-PRE-PROCESS Cmd="set" data="moh_uri=local_stream://moh"/>

ahora incluso en la siguiente lnea en el archivo se puede utilizar $ $ {} moh_uri y ser reemplazado por local_stream :/ / Ministerio de Salud de la salida posterior procesado. El registro posterior elaborado final se carga en memoria y acceder a los mdulos y el ncleo para proporcionar varios sectores vitales de la aplicacin: Configuracin Los datos de configuracin para controlar el comportamiento de la aplicacin. Dialplan Una representacin XML de un plan de marcado que puede ser utilizado por mod_dialplan_xml a enrutar las llamadas y ejecutar aplicaciones. Frases Un marcado de macros frase IVR utilizar en IVR y hablar varios idiomas. Directorio Una coleccin de dominios y usuarios para el registro y gestin de cuentas. El uso de mdulos de gancho XML, se puede enlazar el mdulo de bsquedas en el registro de XML y, en tiempo real, reunir la informacin solicitada y devolverlo a la persona que llama en lugar de los datos estticos en el archivo. Esto hace que sea posible hacer registros SIP puramente dinmicas y buzones de correo de voz y dinmicas de configuracin dinmica de un grupo con el mismo modelo que un navegador web y una aplicacin CGI. Con idiomas integrados, tales como JavaScript, Java, Python y Perl, es posible escribir secuencias de comandos de aplicaciones que puede controlar la potencia subyacente con una simple interfaz de alto nivel. La primera fase del proyecto FreeSWITCH era crear un ncleo estable sobre la que construir aplicaciones escalables. Me complace informar de que se completar el 26 de mayo de 2008 con el lanzamiento de FreeSWITCH 1.0 "ave fnix". Hemos sido capaces de llevar a cabo con Asterisk en un factor de 10 en situaciones similares de acuerdo a las cuentas de los dos primeros adoptantes independientes lo suficientemente valientes como para entrar en produccin antes de la 1.0. Espero que esta explicacin es suficiente para describir la diferencia entre FreeSWITCH y Asterisk, y que arrojarn algo de luz sobre mi decisin de iniciar el proyecto FreeSWITCH. Yo siempre seguir siendo un desarrollador de Asterisk, debido a mi participacin amplia en el proyecto y les deseo toda la suerte del mundo, con el futuro diseo de la aplicacin. Incluso pueden cavar un poco ms de mi cdigo de tiempo el asterisco perdido en mis archivos personales y liberar a la opinin pblica como un gesto de buena voluntad hacia el proyecto que me dio mi comienzo en la telefona. Asterisk es una PBX de cdigo abierto y FreeSWITCH es un interruptor de la fuente suave y abierto. Hay un montn de espacio para las aplicaciones entre los otros grandes aplicaciones

de cdigo abierto de telefona como llamada en Weaver, Bayona, sipX, OpenSER y muchos muchos ms. Espero con inters todos los aos para presentar y hablar con el a todos los desarrolladores de estos proyectos en ClueCon en Chicago este verano. http://www.cluecon.com A todos nos puede inspirar a los dems a empujar el sobre en la telefona an ms lejos. La pregunta ms importante que puede hacer es. "Es la herramienta adecuada para el puesto?"

Qu es FusionPBX?
FusionPBX es un proyecto de cdigo abierto que provee una interfaz web personalizable y flexible para el conmutador de voz muy potente y altamente escalable multi-plataforma llamada FreeSWITCH . Se puede ejecutar en el sistema operativo que se sienta cmodo, y el hardware de su eleccin. FusionPBX proporciona una interfaz grfica de usuario de las extensiones ilimitadas, buzn de voz a correo electrnico, msica en espera, estacionamiento de llamadas, lneas analgicas o de alta densidad circuitos T1/E1, y muchas otras caractersticas . Proporciona la funcionalidad de sus necesidades de negocio, y trae a nivel de organizacin las caractersticas del sistema de telefona a las empresas pequeas, medianas y grandes. Lea ms en FusionPBX.com .

Por qu utilizar FusionPBX?


Hay tres razones principales que podra querer utilizar FusionPBX:

que aade una funcionalidad adicional para FreeSWITCH que hace que sea ms fcil de administrar FreeSWITCH (mientras que al mismo tiempo que le permite trabajar directamente con FreeSWITCH an cuando no se desea utilizar una interfaz grfica de usuario) que da a sus usuarios una interfaz grfica de usuario a la funcionalidad de telfono del sistema, tales como correo de voz / fax / Sgueme / no molestar, llamar a registros de detalle, las extensiones de fax y de conferencias se pueden asignar a los usuarios, y ms ...

Cdigos de funcin

Bsico
Caracterstica Cdigo *1 *2 * 347 * 3472 * 5900 * 5901 * 6000 * 6001-6099 Nombre Detalle

Transferencia de Transferir una llamada a otra extensin llamada Grabar llamadas activo Directorio DISA Parque Un-Parque Servicio de Parque Un servicio de valet-Park * DIR para marcar por nombre. * DISA seguido de PIN de Administracin para recibir un tono de marcado y gritar. Estacionar una llamada. Un-Park (recuperar) una llamada. Transferencia atendida (parque). La extensin del parque ser jugado de nuevo a usted. Recuperar una llamada con servicio de valet. Activar llamada en la intimidad Llamar al ltimo nmero entrante * REC seguido de PIN Administrativo para grabar un mensaje.

* 67 <nmero de Llame de telfono> privacidad * 69 * 732 * 870 * Xx * Xx * Xx * Xx Devolucin de llamada Registro

Volver a marcar Volver a marcar un nmero Hablar Fecha Hablando de tiempo Para hacer Para hacer

Hablar de fecha Para hacer y hora Llamada despertador Para hacer

Correo de voz
Caracterstica Cdigo * 97 * 4000 * 98 * 99 <extensin> Nombre Detalle

Correo de voz El sistema le pedir tanto para su identificacin genrica (nmero de extensin) y contrasea Correo de voz El sistema le pedir tanto para su identificacin genrica (nmero de extensin) y contrasea Correo de voz El sistema detecta la extensin, y le pedir su contrasea

Enviar al Enviar una llamada directamente al correo de voz correo de voz

Conferencia
Caracterstic a Cdigo * 3001-3099 * 3101-3199 * 3201-3299 * 3301-3399 Nombre Conferencia (8 kHz) Conferencia (16 kHz) Conferencia (32 kHz) Conferencia (48 kHz) Detalle Las salas de conferencias con 8 kHz (calidad de telfono mvil) de audio Las salas de conferencias con audio de 16 kHz Sala de conferencias con audio de 32 kHz Sala de conferencias con 48 kHz (calidad CD) de audio Nmeros adicionales de conferencias se puede agregar a travs de la interfaz grfica de usuario.

Grupo
Caracterstica Cdigo *8 * 80 grupo> ID> Nombre Grupo de Intercepcin Eliminar del Grupo Retire la extensin de un grupo con dos dgitos ID de grupo. Ver grupos de llamada . Detalle

81 ** grupo> ID> 82 ** grupo> ID> 83 ** grupo> ID> 2001 ** 2002 **

Agregar al grupo Anillo simultnea Anillo secuencial Anillo de facturacin

Aadir la extensin a un grupo con dos dgitos ID de grupo. Ver grupos de llamada . Toca un grupo entero de forma simultnea (utilizando un ID de grupo de 2 dgitos) Toca un grupo entero de forma secuencial (con un ID de grupo de 2 dgitos) Llame al Grupo de Facturacin

Anillo de apoyo Llame al Grupo de Apoyo

Miscelneo
Caracterstica Cdigo * 9192 * 9193 * 9194 * 9195 * 9196 * 9197 * 9198 * 9664 * 5000 Info Grabar vdeo Nombre Detalle Enva la informacin a la consola Grabacin de vdeo

Reproduccin de vdeo Reproduccin de vdeo Retardo del eco Echo de prueba Milivatios tono Tono de prueba El audio se reproduce despus de un ligero retraso Echo de prueba Tono de reproduccin Tono de reproduccin

Prueba del Ministerio de Prueba de Msica en espera Salud Operador por defecto Llame a la operadora automtica por defecto

Avanzado
Caracterstic a Cdigo * 8 <ext> * 88 <ext> Nombre Detalle

Intercomunicador El uso de intercomunicacin en la extensin Escuchar a escondidas Escucha la llamada. Pulse 1 para el control remoto, 2 de local, 3 para la conversacin

completa * 886 <ext> ** ** 8 <ext> Global Intercept Interceptar una extensin Interceptar una extensin Interceptar una llamada que est sonando

Advertencia
Nota: los cdigos de funcin se definen en el plan de marcacin por defecto , sin embargo, esto no se actualiza cuando se actualiza FusionPBX. Por lo tanto si la instalacin original de FusionPBX fue hace un tiempo puede que no tenga acceso a todos estos cdigos de funcin. Para actualizar manualmente, se puede tirar la ltima versin

Adicin de cdigos adicionales de funciones


La creacin de un cdigo de funcin de reenvo de llamadas [ Talking Clock ]

http://translate.google.co.ve/translate? hl=es&sl=en&u=http://wiki.fusionpbx.com/&prev=/search%3Fq%3Dfreeswitch %2Bfusionpbx%26hl%3Des%26biw%3D1320%26bih%3D594%26prmd %3Dimvns&sa=X&ei=MyfpT5nXA6Tr0gGasKC2DQ&sqi=2&ved=0CFwQ7gEwAQ

Men IVR
Men: (Apps-men IVR) Esto se utiliza a menudo como una operadora automtica. Por ejemplo, una empresa puede tener una grabacin que dice, por "Las ventas de prensa pulse 1 Soporte 2 para la prensa de facturacin 3 de lo contrario permanecer espera y alguien va a responder a su llamada." Se puede realizar la tarea de operadora automtica tambin. Sin embargo, no se limita a que solo. Tambin es una herramienta poderosa para respuesta de voz interactiva y puede ser utilizado para hacer el trabajo ms avanzado que a menudo se espera de la IVR. Men IVR soporta el uso de acciones apilados - aqu es donde usted tiene mltiples acciones que desea que se llevan a cabo en orden cuando una persona hace una sola seleccin en el men, por ejemplo, si quieres jugar a un mensaje y luego transferir la llamada a un de extensin (ver ejemplo: Men IVR # Reproduccin de un mensaje y luego la transferencia ). Vea la nota en el men IVR # Resolucin de problemas si sus acciones no se ejecutan apilados en el orden esperado.

Msica en espera al transferir una llamada de IVR


Por defecto, si la transferencia de una llamada a una extensin de un IVR de la persona que llama escuchar la msica de espera mientras se espera la llamada sea contestada. Si prefiere un sonido de timbre entonces usted puede hacer una de dos opciones:

establece transfer_ringback = $ {} anillo de nosotros, en una entrada de plan de marcado inmediatamente antes de la IVR aadir una entrada extra para cada opcin en su IVR, antes de la transferencia, pero con el nmero de la misma opcin y se lo ejecutar la lnea de abajo

men ejecutivo-app: conjunto transfer_ringback = $ {} anillo de nosotros-

Sin embargo, para hacer este trabajo que tiene que hacer otras dos cosas primero: 1. tienes que ir a la FusionPBX sistema de variables pgina y crear una nueva variable en la seccin de Msica en espera (con una orden ms alta que la variable hold_music - se puede utilizar 500 por ejemplo). La nueva variable ser transfer_ringback y debe establecerse en $ $ {} hold_music y activarlo. 2. tienes que ir a la FusionPBX Dialplan- Dialplan Administrador y haga clic en el botn Opciones avanzadas. Entonces una vez que la ventana de edicin de XML se muestra desplcese hacia abajo en el XML hasta que encuentre "Local_Extension". Tenga en cuenta que si presiona CTRL-F una ventana de bsqueda aparecer y usted puede buscar en que incluya ". Caracteres cuando se busca o se obtendr otra entrada que no es relevante la entrada a la que debe encontrar es <= nombre de la extensin" Local_Extension. "> Unas lneas ms abajo que encontrars <accion application="set" data="transfer_ringback=$$ {hold_music}"/> Puede quitar esta lnea o como comentario -. un comentario que aadir! - despus de la <en el inicio de la lnea y aadir - antes de que el> al final de la lnea. La razn que usted necesita para hacer estos cambios es que la configuracin por defecto proporcionada en FreeSWITCH (y FusionPBX) es una demostracin de configuracin y est destinado a ser personalizado por la gente cuando se aplica en un sistema vivo. El problema de tener la entrada transfer_ringback en esta seccin es que no le permite anular la configuracin predeterminada, ya que cada vez que se transfiere una llamada a una extensin se establece la transfer_ringback a la msica en espera. Por lo tanto el paso 1 en este caso establece un valor predeterminado en vars.xml y el paso 2 elimina la lnea que establece la variable cada vez que ocurre una transferencia. Ahora, el cambio de arriba es capaz de permitir que reemplazar la configuracin predeterminada cada vez que desee. Esta sustituir a la msica en espera, con un zumbido cuando se transfiera de un IVR.

Reproduccin de una grabacin de una oferta de IVR


Utilizar
men de reproduccin de sonido: sound_file_name.wav

Tenga en cuenta que esto ser esperar que para encontrar el de grabacin en los sonidos / en / con nosotros / callie. Si quieres jugar a partir de grabaciones que usted tendr que utilizar
men de reproduccin de sonido:........ / / / / o grabaciones sound_file_name.wav

Reproduccin de un mensaje y luego la transferencia de


Para reproducir un mensaje y luego transferirlo a su destino haga lo siguiente:
1. Aadir una opcin en el men de (ejemplo: 5) 2. Haga clic en el botn de quilates al lado de la casilla de destino 3. Pegar en el men de juego de sonido:........ / / / / Grabaciones / sound_file_name.wav (sustituir con su archivo, mire debajo para ms informacin) 4. establecer el orden a 0 5. Escriba una descripcin (ejemplo: el juego de transferencia de mensajes) 6. Ahorrar 7. Aadir una nueva opcin 8. Introduzca en el el nmero de opcin misma (ejemplo: 5) 9. Seleccione el destino para transferir a 10.establecer el orden de 1 11.Entrar en una buena descripcin (ejemplo: la transferencia a destino) 12.Ahorrar 13.ir a Sistema-> Aplicar configuracin 14.Llame al men IVR para probar y que debe jugar el archivo de sonido y traslado a su destino.

El tiempo de espera de la IVR y haciendo otra cosa


De manera predeterminada, un IVR est configurado para repetir 3 veces, si no hay respuesta y despus de colgar. Si necesita cambiar este comportamiento de clic en el botn Avanzado en la pantalla de IVR y "tiempo de espera mximo de cambio a 1 (o lo que sea que necesite). Con 1 se jugar el IVR de una vez y si no hay seleccin se hizo colgar a. A continuacin, en lugar de marcar el IVR directamente, crear un plan de marcacin de entrada con: la accin: conjunto hangup_after_bridge = true, la accin: ivr the_name_of_your_ivr, accin: el puente where_you_want_the_call_to_go_when_no_ivr_response_is_given Esto ahora har que el IVR no seleccionado para la conmutacin por error del destino que ha especificado en su lugar.

Prefijo del Identificador de Llamadas


Para el prefijo identificador de llamadas para saber cuando un cliente / cliente ha venido de aadir la siguiente lnea a sus opciones de IVR. Su es una buena idea para mantener las cosas a corto. En el siguiente ejemplo vamos a ser el prefijo de corriente alterna: a nombre de la persona para referirse a un cliente. sustituir c: con lo que cada vez que le gustara ser el prefijo.
men ejecutivo-app: establecer caller_id_name = c: $ {} caller_id_name

Los caracteres vlidos de identificacin de llamadas


A-Za-z0-9 . - # $% & * () _ + | ^ '[];?, ~ {} = + `

Caracteres no vlidos
\: @ / "

caller_id_name no funciona. FreeSWITCH docs dicen que este no se puede establecer. La variable de consigue engarzar; Sin embargo los cambios no obtenidos son pasados. La solucin es utilizar effective_caller_id_name. Tambin parece ser que a ':' no funciona. As que no lo use.
men ejecutivo-app: conjunto effective_caller_id_name = YOUR_PREFIX-$ {} caller_id_name

Men IVR Lista de opciones La grabacin presenta opciones para la persona que llama. Opciones de coincidir con las pulsaciones de teclas (los dgitos DTMF) de la persona que llama, que dirige la llamada a los destinos.
Opcin Destino Orde n 0 10 19 Descripcin Traslado a la extensin Opcin 1 Submen Facturacin Establecer CallerID Facturacin XFR

/ ^ (10 [01] Traslado por defecto $ 1 [0-9]) $ / 1 2 2 IVR IVR-Submen Establecer effective_caller_id_name = cuenta-$ {} caller_id_name

Traslado por defecto Some_hunt_group 20

Grupo de bsqueda

Trouble de Disparos

Men IVR no responde a las pulsaciones de teclas: o Su proveedor de entrante puede ser el envo de de la dtmf en una forma diferente Edita tu ruta entrante (DialPlan-> Inbound Rutas) y aadir en una opcin:

Etiqueta: de Accin de Tipo: start_dtmf Datos: Orden: 2 (depende de la configuracin de su por lo general debera seguir el nmero de destino y suceder antes de transfering)

Uso de acciones apilados para una seleccin en un IVR no funciona como se esperaba o Versiones anteriores FreeSWITCH en septiembre de 2010 (no estoy seguro de la fecha exacta para el cambio) se vieron afectados por un error que haca que las opciones de apilado para ser ejecutados en el orden inverso. Si est utilizando una versin antigua que por lo tanto, tiene dos opciones:

1. FreeSwitch actualizar a una nueva versin 2. invertir el orden de su pila de accin para que la accin que desea ejecutar primero es el ltimo y el ltimo es el primero.

Respuesta de voz interactiva


"IVR" vuelve a dirigir aqu. Para otras aplicaciones, vea IVR (desambiguacin) .

De respuesta de voz interactiva (IVR) es una tecnologa que permite a una computadora para interactuar con los seres humanos a travs del uso de la voz y DTMF de entrada de los tonos a travs del teclado. En las telecomunicaciones, IVR permite a los clientes interactuar con el sistema de acogida de una empresa a travs de un teclado de telfono o por reconocimiento de voz, despus de lo cual puede dar servicio a sus propias investigaciones, siguiendo el dilogo IVR. Los sistemas de IVR puede responder con audio pregrabado o generados de forma dinmica para promover los usuarios directos sobre cmo proceder. Aplicaciones IVR se puede utilizar para controlar casi cualquier funcin donde puede ser el interfaz dividida en una serie de interacciones

simples. Los sistemas IVR desplegados en la red son dimensionados para manejar grandes cantidades de llamadas. La tecnologa IVR tambin se est introduciendo en los sistemas del automvil de manos libres. El despliegue actual en los automviles gira en torno a la navegacin por satlite, sistemas de audio del telfono y mvil. Es comn en las industrias que han entrado recientemente en la industria de telecomunicaciones para referirse a una operadora automtica como IVR. Los trminos, sin embargo, son distintos y significan cosas diferentes para profesionales de las telecomunicaciones tradicionales, mientras que la telefona VoIP emergentes y profesionales a menudo usan el trmino como IVR un cajn de sastre para significar cualquier tipo de men de la telefona, incluso un asistente automatizado de base. La unidad de respuesta de voz plazo (URV), se utiliza a veces tambin.

IVR son las siglas de Interactive Voice Response, que se traduce del ingls como respuesta de voz interactiva. Tambin se utiliza el trmino VRU (Voice Response Unit) o unidad de respuesta de voz. Consiste en un sistema telefnico que es capaz de recibir una llamada e interactuar con el humano a travs de grabaciones de voz y el reconocimiento de respuestas simples, como "s", "no" u otras. Es un sistema automatizado de respuesta interactiva, orientado a entregar y/o capturar informacin a travs del telfono, permitiendo el acceso a servicios de informacin u otras operaciones.

Servicios
El IVR (Interactive Voice Response) es comnmente implementado en empresas o entidades que reciben grandes cantidades de llamadas, a fin de reducir la necesidad de personal y los costos que el servicio ofrecido representen para dicha entidad. Entre otras, podemos mencionar a las bancas telefnicas. Las empresas suelen usar la tecnologa de IVR para enrutar una llamada entrante haca un departamento u otro, sin la necesidad de intervencin humana, as reduciendo el tiempo de espera de sus clientes. En los centros de atencin telefnico al cliente, se usan los IVR's para guiar el llamante hacia los agentes con mayor conocimiento de una materia especifica, reduciendo as el tiempo de la llamada y evitando la necesidad de hacer transferencias entre agentes. Se los est implementando tambin en empresas de taxis, el cual mediante la identificacin del nmero que llama, se puede saber donde se encuentra el pasajero y generar el viaje en forma rpida sin la intervencin de un telefonista humano.

Puede combinarse con SMS para prestar cualquier clase de servicio: televotacin, encuestas, sorteos, acceso a bases de datos, servicios informativos, etc.

Cmo funciona?
El usuario realiza una llamada a un nmero de telfono, el sistema de audiorespuesta contesta la llamada y le presenta al usuario una serie de acciones a realizar, esto se hace mediante mensajes (mens de opciones) previamente grabados en archivos de audio (Por ejemplo "Presione uno para ventas, dos para administracin"). El usuario elige la opcin a realizar introduciendo un nmero en el teclado del telfono y navega por los diferentes mens hasta encontrar la informacin solicitada o que el sistema enrute la llamada al destinatario elegido.

Tecnologa Involucrada
El IVR para brindar mejores servicios involucra otras tecnologas como

DTMF (Dual Tone Multi Frequency): Propia de la telefona, es la tecnologa de tonos utilizada para el marcado. TTS (Text To Speech): Iniciada en la informtica, le da capacidad de transformar texto a audio que escucha el operador. ASR (Reconocimiento de Voz): Iniciada por la informtica. Le da la capacidad de reconocer las palabras del usuario y aceptarlas como rdenes.

Historia
La investigacin en tecnologa del habla es anterior a la llegada de las computadoras digitales. Se inici con un proyecto de sntesis de voz en los Laboratorios Bell en 1936 que dio lugar a un dispositivo llamado " el Voder ", que se demostr en la Feria Mundial de 1939. Un vnculo entre el discurso y las matemticas dio lugar a un gran avance en la dcada de 1970. Leonard E. Baum , y Lloyd R. Welch , invent tambin una forma de reconocimiento basado en un concepto estadstico llamado el modelo oculto de Markov . En 1961, Bell System desarrollado una metodologa nueva marcacin por tonos. Bell, dio a conocer el primer telfono que pueden marcar los cdigos de rea utilizando la tecnologa de DTMF en la Feria Mundial de Seattle en 1962. Telfonos DTMF habilitado el uso de la sealizacin dentro de banda, es decir, que transmiten los tonos audibles en el mismo rango de 300 Hz a 3,4 kHz ocupado por la voz humana. El plan para IVR naci. A pesar del aumento en el despliegue de la tecnologa IVR en la dcada de 1970 para automatizar tareas en los centros de llamadas, la tecnologa segua siendo compleja y costosa. Los primeros sistemas de reconocimiento de voz se basa la tecnologa DSP, y se limitaron a pequeos vocabularios. Sin embargo, en la dcada de 1980 una serie de nuevos competidores

entraron en el mercado [ quin? ] y la adopcin de la tecnologa IVR comenz a aumentar, como software de reconocimiento de voz desarrollado la tecnologa ha cambiado de DSP a un cliente / servidor de la arquitectura. Como centros de llamadas comenzaron a emigrar a los multimedios en la dcada de 1990, las empresas comenzaron a invertir en Computer Telephony Integration (CTI) con los sistemas de IVR. IVR se convirti en vital para el despliegue de centros de llamadas universal de colas y soluciones de enrutamiento y actu como un agente que recoge los datos del cliente para permitir decisiones inteligentes de enrutamiento. En la dcada siguiente, el reconocimiento de voz comenz a ser ms comn y ms barato de implementar. Esto se debi a un aumento de la CPU de energa y la migracin de aplicaciones de voz de cdigo propietario a la VXML estndar.

Los usos tpicos


Los sistemas de IVR se utilizan normalmente para atender altos volmenes de llamadas, reducir costes y mejorar la experiencia del cliente. Ejemplos de aplicaciones IVR tpicas son la banca telefnica , televoto , y la tarjeta de crdito los servicios. Las empresas tambin utilizan los servicios de IVR para extender sus horas de oficina para 24/7 operacin. El uso de IVR y automatizacin de voz permite que las consultas de los comunicantes deben ser resueltos sin la necesidad de hacer la fila y de incurrir en el costo de un agente en vivo. Si la persona que llama no encuentra la informacin que necesitan, o si requiere ayuda adicional, la llamada a menudo se transfieren a un agente. Esto hace que para un sistema ms eficiente en el que los agentes tienen ms tiempo para hacer frente a las complejas interacciones. Los agentes no se ocupan de las investigaciones bsicas que requieren respuestas de s o no, o la obtencin de informacin de los clientes. Los centros de llamadas utilizan sistemas IVR para identificar y personas que llaman segmentos. La capacidad de identificar a los clientes permite que los servicios se adaptarn de acuerdo con el perfil del cliente. La persona que llama puede ser la opcin de esperar en la cola, seleccione un servicio automatizado, o solicitar una devolucin de llamada. El sistema puede obtener de lnea de llamada de identificacin (CLI) de datos de la red para ayudar a identificar o autentificar la persona que llama. Otros datos de autenticacin de llamada podra incluir el nmero de cuenta, informacin personal, contrasea y datos biomtricos (como impresin de voz). Cuando un sistema IVR responde a varios nmeros de telfono del uso de DNIS se asegura de que la correcta aplicacin y el lenguaje que se ejecuta. Un nico sistema IVR grande puede manejar las llamadas de miles de aplicaciones, cada una con sus propios nmeros de telfono y la escritura. IVR tambin permite la priorizacin de clientes. En un sistema en el que los clientes individuales pueden tener un estatus diferente el servicio automticamente dar prioridad a la llamada del individuo y de los clientes a pasar al frente de una cola especfica. Priorizacin tambin podra basarse en el DNIS y la razn llamada.

Las empresas ms pequeas y de nueva creacin tambin puede utilizar un sistema IVR para hacer su negocio parezca ms grande de lo que es. Por ejemplo, una persona que llama no necesita saber que sus ventas y llamadas de apoyo se dirigen a la misma persona. Adems de interactuar con los sistemas de informacin y bases de datos del cliente, IVR tambin registrar la informacin de detalle de llamadas en su propia base de datos para el informe de la auditora del rendimiento, y las futuras mejoras en el sistema IVR. CTI permite a un centro de contacto o de la organizacin para reunir informacin sobre la persona que llama como un medio de dirigir su pregunta al agente apropiado. CTI puede transferir la informacin relevante sobre el cliente individual y el cuadro de dilogo de la IVR IVR para el escritorio del agente con una pantalla emergente , por lo que para un servicio ms eficaz y eficiente. IVR pueden ser utilizados por las organizaciones de la encuesta para hacer preguntas ms sensibles que los investigadores estn preocupados de que un encuestado puede sentirse menos cmodo proporcionando las respuestas a un interlocutor humano (por ejemplo, preguntas sobre el uso de drogas o comportamiento sexual). En algunos casos un sistema de IVR se puede utilizar en el mismo estudio en conjuncin con un entrevistador humano. Por ejemplo, durante la encuesta el entrevistador puede informar al demandado de que para la prxima serie de preguntas que sern enviadas a un sistema IVR para continuar o completar la entrevista.

Marcacin activada por voz


Activados por voz Marcacin (VAD) Los sistemas IVR se utilizan para automatizar las consultas de rutina a la centralita o PBX (centralita automtica privada) los titulares y se utilizan en muchos hospitales y grandes empresas para reducir el tiempo de llamada en espera. Una funcin adicional es la capacidad de permitir que personas externas al personal pgina y transferir la llamada entrante a la persona buscada.

Entretenimiento y la informacin
Algunas de las mayores plataformas de IVR instaladas se utilizan para el televoto de los concursos de televisin, como Pop Idol y Gran Hermano , que puede generar enormes picos de llamadas. A menudo, el proveedor de la red tendr que desplegar espaciamiento de llamadas en el PSTN para prevenir la sobrecarga de la red.

El acceso annimo
Los sistemas IVR permiten que llaman para obtener datos relativamente annima. Los hospitales y clnicas han utilizado los sistemas de IVR permiten llamadas a recibir el acceso

annimo a los resultados de la prueba. Esta es una informacin que podra ser fcilmente manejado por una persona, sino el sistema IVR se utiliza para preservar la privacidad y evitar la vergenza potencial de informacin confidencial o resultados de la prueba. Los usuarios tienen una contrasea para acceder a sus resultados.

Los ensayos clnicos


Los sistemas IVR son utilizados por las compaas farmacuticas y organizaciones de investigacin por contrato para llevar a cabo ensayos clnicos y gestionar los grandes volmenes de datos generados. La persona que llama responder a las preguntas en su idioma preferido y sus respuestas se registran en una base de datos y posiblemente grabadas al mismo tiempo, para confirmar su autenticidad. Las aplicaciones incluyen la aleatorizacin de los pacientes y la gestin de la oferta de drogas. Tambin se utilizan en la grabacin de diarios de los pacientes y cuestionarios.

Las llamadas salientes


Los sistemas de IVR pueden ser utilizados para las llamadas salientes, como los sistemas IVR son ms inteligentes que muchos marcador predictivo de sistemas, y se puede utilizar la deteccin de llamada en curso para reconocer las diferentes condiciones de la lnea de la siguiente manera:

Respuesta (IVR puede decirle al cliente que est llamando y les pedimos que esperar a que un agente) Respondido por correo de voz o contestador automtico (en estas circunstancias, el sistema IVR puede dejar un mensaje) Tono de fax (el IVR puede dejar un mensaje de imagen TIFF de fax) Desvo de mensajes (el IVR abandonar la llamada) No hay respuesta

Otros usos
Otros servicios IVR comunes incluyen:

Mobile - Pay-As-You-Go cuenta la financiacin, el registro, las compras mviles, como tonos y logos Banca - equilibrio, pagos, transferencias, historial de transacciones Venta al por menor y entretenimiento - las rdenes, reservas, de crdito y de dbito los pagos con tarjeta Utilidades - lecturas de contadores Viajes - reserva de entradas, informacin de vuelo, check-in Los pronsticos del tiempo, el agua, carreteras y el hielo condiciones

Tecnologas utilizadas
DTMF decodificacin y reconocimiento de voz se utilizan para interpretar la respuesta de la persona que llama a la voz. Los tonos DTMF se introducen a travs del teclado del telfono . Existen dos variedades principales de reconocimiento de voz se utilizan en IVR: que en base a predefinidas gramticas (utilizado en "dirigida" dilogos), y que estadsticamente sobre la base de modelos de lenguaje capacitados (utilizado en " lenguaje natural "dilogos). Dilogos dirigidos pedir la persona que llama con preguntas especficas u opciones. Dilogos en lenguaje natural emplear preguntas abiertas (por ejemplo, "Cmo puedo ayudarle?"), Son ms de conversacin, y puede interpretar de forma libre las respuestas. Otras tecnologas incluyen el uso de Text-To-Speech (TTS) para hablar de informacin compleja y dinmica, tales como correos electrnicos, informes de noticias o informacin meteorolgica. TTS es generada por ordenador un sintetizador de voz que ya no es la voz robtica tradicionalmente asociados con las computadoras. Voces reales crear el discurso en fragmentos que son empalmados (concatenados) y suavizada antes de que se est reproduciendo a la persona que llama. El IVR se pueden implementar de varias maneras diferentes:
1. El equipo instalado en las instalaciones del cliente 2. El equipo instalado en la PSTN (Public Switched Telephone Network) 3. Proveedor de servicios de aplicaciones (ASP) / IVR Hosted

IVR puede ser utilizado para proporcionar una ms sofisticada de correo de voz experiencia con el llamante. Por ejemplo, el IVR podra preguntar si la persona que llama desea escuchar, editar, reenviar o eliminar un mensaje. Un distribuidor automtico de llamadas (ACD) es a menudo el primer punto de contacto cuando se llama a muchas empresas de mayor tamao. Un ACD utiliza dispositivos de almacenamiento digital para reproducir los saludos o anuncios, pero por lo general las rutas de la persona que llama sin pedir entrada. Un IVR pueden desempear los anuncios y solicitar las aportaciones de la persona que llama. Esta informacin puede ser utilizada para el perfil de la persona que llama y enrutar la llamada a un agente con un conjunto de habilidades en particular. (Un conjunto de habilidades es una funcin aplicada a un grupo de agentes de call center con una habilidad en particular.) Respuesta de voz interactiva se puede utilizar para un front-end call center operacin mediante la identificacin de las necesidades de la persona que llama. La informacin puede ser obtenida de la persona que llama, tales como un nmero de cuenta. Respuestas a preguntas simples, como saldos de cuenta o informacin pre-grabada puede ser proporcionada sin intervencin del operador. Los nmeros de cuenta de la IVR se compara a menudo con identificador de llamadas de datos por razones de seguridad y las respuestas adicionales de IVR son necesarios si el identificador de llamadas no coincide con el registro de la cuenta.

Flujos de llamadas IVR se crean en una variedad de maneras. Un IVR tradicional dependa de lenguajes propietarios de programacin o de scripting, mientras que las modernas aplicaciones de IVR se generan de una manera similar a la Web de las pginas, utilizando estndares como VoiceXML , [3] CCXML y [4] SRGS [5] y SSML . [6] El capacidad de utilizar aplicaciones basadas en XML permite a un servidor Web para que acte como servidor de aplicaciones , liberando al desarrollador de IVR para centrarse en el flujo de llamadas. Se crea ampliamente [ quin? ] que los desarrolladores ya no requieren conocimientos especializados de programacin, sin embargo, esto ha sido probado de ser errnea, como aplicaciones de IVR que entender la reaccin humana ante el cuadro de dilogo de la aplicacin. Superior a nivel de herramientas de desarrollo IVR estn disponibles para simplificar an ms el proceso de desarrollo de aplicaciones. Un diagrama de flujo de llamadas se puede extraer con una herramienta de interfaz grfica de usuario y la capa de presentacin (por lo general VoiceXML) pueden ser generados automticamente. Adems, estas herramientas suelen proporcionar mecanismos de extensin para la integracin de software, tales como una interfaz HTTP a un sitio Web y Java interfaz para la conexin a una base de datos. En telecomunicaciones , una unidad de respuesta de audio (ARU) es un dispositivo que proporciona las respuestas sintetizadas de voz a las pulsaciones de teclas DTMF procesamiento de llamadas en base a (a) la entrada de la llamada-creador, (b) la informacin recibida de una base de datos, y (c) la informacin en la llamada entrante, tales como la hora del da. EAR aumentar el nmero de llamadas de informacin manejados y proporcionar una calidad consistente en la recuperacin de la informacin.

vs Outsourcing de Contact Center de automatizacin


Los centros de contacto pueden ser costosos para funcionar, y se ven a menudo como centros de costos, sin embargo, la capacidad para aumentar las ventas de servicios y productos a los clientes puede compensar los gastos de funcionamiento, y reducir efectivamente el costo promedio por llamada atendida. Los mtodos para reducir los gastos de funcionamiento de centros de contacto incluyen la externalizacin y la automatizacin. La externalizacin a otros pases pueden reducir los gastos operativos hasta en un 30% sin embargo, las diferencias en la cultura y el lenguaje puede resultar problemtica para los clientes, cuya insatisfaccin puede dar lugar a quejas de los clientes y la prdida de negocio. Adems, es ms difcil aumentar las ventas a clientes de centros de contacto exterior. Automatizacin en un centro de contacto tambin puede reducir los gastos operativos en un 30%], aunque la introduccin de tecnologas tales como perfiles de clientes, CTI, IVR y de reconocimiento de voz. El uso de la automatizacin en el centro de contacto se promueva la eficiencia, permitiendo a los centros de contacto que se encuentra en el pas desde el cual se origin la llamada. La satisfaccin del cliente puede ser monitoreada por el uso de

aplicaciones de la encuesta de los clientes. La informacin de las aplicaciones de la encuesta se puede utilizar para mejorar el servicio al cliente.

IP
El aumento del uso de IP en las telecomunicaciones ha afectado a la forma de IVR se utiliza.

Video
La introduccin de Session Initiation Protocol (SIP) significa que las comunicaciones de punto a punto ya no se limita a las llamadas de voz, pero ahora se puede extender a las tecnologas multimedia, como vdeo . IVR fabricantes han ampliado sus sistemas en IVVR (Interactive Voice Response y vdeo), especialmente para las redes de telefona mvil. El uso del vdeo ofrece sistemas IVR de la capacidad de implementar la interaccin multimodal con la persona que llama. La introduccin de dplex completo IVR de vdeo, en el futuro permitir a los sistemas de la habilidad de leer las emociones y expresiones faciales. Tambin puede ser utilizado para identificar la persona que llama, utilizando la tecnologa, tales como Iris exploracin u otros biomtricos medios. Las grabaciones de la persona que llama puede ser almacenada para controlar ciertas operaciones, y se puede utilizar para reducir el fraude de identidad.

Comunicaciones Unificadas en el Centro de Contacto SIP


Con la introduccin de la SIP centros de contacto, las barreras tradicionales a la automatizacin se estn desmoronando. El control de llamadas SIP en un centro de contacto pueden ser implementadas por CCXML de secuencias de comandos, que es un complemento a la VXML lenguaje utilizado para generar dilogos modernos IVR. Como las llamadas se ponen en cola en el centro de la SIP de contacto, el sistema IVR puede proporcionar el tratamiento o la automatizacin, espere por un perodo determinado, o reproducir msica. Las llamadas entrantes a un centro de contacto SIP debe estar en cola o terminado en contra de un punto final SIP, SIP sistemas IVR pueden ser utilizados para reemplazar a los agentes directamente por la utilizacin de las aplicaciones implementadas con BBUA (Back to Back de usuario).

Respuesta Interactiva de mensajera (TMI)


Como las comunicaciones han emigrado a la multimedia tambin lo ha hecho de la automatizacin. La introduccin de la Mensajera Instantnea (IM) en los centros de contacto est comenzando a despegar. Los agentes pueden gestionar hasta 6 conversaciones de mensajera instantnea diferentes al mismo tiempo y por lo tanto la productividad del agente va en aumento. La tecnologa IVR se utiliza para automatizar conversaciones de mensajera instantnea que utilizan existente Procesamiento del Lenguaje Natural de software. Esto es diferente de manejo de correo electrnico de respuesta automtica de correo electrnico est

generalmente basada en la palabra clave de la localizacin. conversaciones de mensajera instantnea son diferentes de correo electrnico como la mensajera instantnea es la conversacin. El uso de abreviaturas y emoticones de mensajes de texto requiere gramticas diferentes a los utilizados actualmente para el reconocimiento de voz. IM tambin est empezando a sustituir a los mensajes de texto multimedia en los telfonos mviles y se espera que se generalice su uso.

vs Hosted IVR en las instalaciones


Con la introduccin de los servicios Web en el centro de contacto, la integracin de acogida se ha simplificado, permitiendo que las aplicaciones IVR que se celebrar de forma remota desde el centro de contacto. Esto ha significado aplicaciones alojadas IVR mediante el habla estn ahora disponibles para los centros de contacto ms pequeos de todo el mundo y ha llevado a una expansin de la ASP (Application Service Providers). Aplicaciones IVR tambin puede ser alojado en la red pblica, sin la integracin de centros de contacto. Los servicios incluyen mensajes de anuncios pblicos y servicios de mensajes para la pequea empresa. Tambin es posible el despliegue de dos-diente servicios IVR donde se utiliza la aplicacin inicial de IVR para enrutar la llamada al centro de contacto apropiado. Esto se puede utilizar para equilibrar la carga a travs de mltiples centros de contacto o de garantizar la continuidad del negocio en caso de una interrupcin del sistema.

Crtica
IVR es a veces criticado por ser intil y difcil de usar gracias a su diseo deficiente y la falta de apreciacin de las necesidades de la persona que llama. Algunas de las llamadas objeto de proporcionar la respuesta de voz a un sistema automatizado y prefieren hablar con un entrevistado humana. Las empresas tambin han sido criticados por utilizar IVR para reducir los costos operativos, pero no ofrecen servicios similares que utilizan los agentes. Tales mtodos tienden a frustrar a los clientes que sienten que su derecho a hablar con un agente est siendo restringido. Ejemplos de servicios criticado de esta manera incluir la recuperacin de la deuda y regalos (entradas de conciertos, por cable / satlite receptores, etc.) Las empresas que utilizan IVR exclusivamente, sin ofrecer un agente en vivo como una alternativa, se pueden violar ciertos derechos civiles para las llamadas con el habla o problemas de audicin.

IVR software permite a las empresas a construir una respuesta personalizada de Voz Interactiva (IVR), que puede ser utilizado para proporcionar un sistema automatizado de servicio para llamadas entrantes.

IVR permite a las personas que llaman interactuar de forma ms intuitiva con los sistemas telefnicos automatizados, mientras que al mismo tiempo que proporciona una reduccin significativa de costos con respecto a los operadores humanos.

Call IVR Flujos Un ejemplo de flujo de llamadas IVR podra sonar as: IVR: Hola, y gracias por llamar a la ANR. Le gustara unirse a la ANR, Contribuir a la ANR, o localizar a su Coordinador de Voluntarios de las elecciones? Llamador: Eleccin Coordinador de Voluntarios IVR: Gracias. Qu cdigo postal te gustara encontrar un Coordinador de Voluntarios de las elecciones? Llamador: 80919 IVR: Gracias, el Coordinador de Voluntarios de eleccin para el cdigo postal 80919 es Tom James al (719) 555-1212. Su direccin de correo electrnico es tom.james @ fortliberty.org Los flujos de llamadas IVR se han diseado en VoiceXML, SALT, o el uso de interfaces proproetary. IVR Software Muchos paquetes de software comercial IVR estn disponibles. Adems, Open Source PBX paquetes de apoyo IVR. Asterisco Asterisk es una completa PBX en software. Asterisk funciona en BSD Unix, Linux y Mac OSX y proporciona todas las caractersticas que usted esperara de una parte superior de la lnea de hardware basado en PBX. Asterisk soporta VoIP en muchos protocolos y puede interoperar con casi todos los equipos de telefona basada en estndares usando hardware relativamente barato. Entre sus muchas caractersticas de Asterisk ofrece funciones de IVR. GNU Bayona GNU Bayona, el servidor de telefona de la telefona de GNU y el proyecto GNU, ofrece un servicio gratuito, el medio ambiente escalable, los medios de comunicacin independientes de software para el desarrollo y despliegue de soluciones de telefona para su uso con redes telefnicas actuales y de prxima generacin. GNU Bayona apoya IVR scripting utilizando hardware de Voicetronix, Dialogic, Aculab, los conductores de CAPI, y los conductores QuickLink bajo GNU / Linux. Bayona realiza script

de aplicaciones IVR impulsada por escrito en un lenguaje de programacin nativo de GNU Bayona, as como el acceso, la conversin y reproduccin de audio de la URL remota. FreeSWITCH FreeSWITCH es una aplicacin de telefona de cdigo abierto escrito en C, construido desde la base y est diseado para tomar ventaja de las muchas bibliotecas de software existentes como sea posible. FreeSWITCH hace posible la construccin de un sistema de fuente abierta PBX o una fuente abierta plataforma de conmutacin de VoIP, as como unir diferentes tecnologas como SIP , H.323 , IAX2, LDAP , Zeroconf, XMPP / Jingle etc FreeSWITCH tambin se puede utilizar para interactuar con otros sistemas PBX de cdigo abierto como Asterisk, Bayona GNU, o OpenPBX. OpenPBX OpenPBX.org es un cdigo abierto del sistema Private Branch Exchange (PBX) en el software para el sistema operativo Linux. OpenPBX.org se licenesd bajo la licencia GNU General Public License o GPL.

You might also like