El uso de telefonos conmutadores tambien llamados operadores, es una practica muy comun en la mayoria de lugares donde existe una PBX instalada, es una herencia de los principios de la telefonia, que se popularizo con la introduccion de las plantas telefonicas PBX. El objetivo de colocar uno o varios conmutadores es la centralizacion de las comunicaciones telefonicas, para que todas las llamadas entrantes sean contestadas en un solo lugar, incluso en algunos casos hasta las llamadas salientes se tienen que solicitar a la persona o personas que operan el conmutador.
Los aparatos telefonicos que se utilizan como conmutador se les conocen como multi-linea, tienen la capacidad de poder manejar varias llamadas de manera simultanea.
La mayoria de fabricantes de aparatos telefonicos, tienen modelos de telefonos que se pueden utilizar como conmutadores, algunos incluso tienen modulos que permiten expander la capacidad de lineas, asi como botones adicionales que se pueden programar para manejar extensiones internas (speed-dial). Cuando una llamada entra al conmutador, esta es trasladada a una extension interna, funcion que es realizada por una persona, ultimamente se esta utilizando mucho las operadoras electronicas (auto-attendant), utilizando un IVR, con esto no se requiere telefono conmutador.
Procedimiento para configurar conmutador en Elastix
En este tutorial explicare como configurar un conmutador sensillo de 2 lineas con un telefono Grandstream 1405, hago la aclaracion que para propositos practicos este modelo de telefono no es el adecuado como conmutador, se requiere de uno que maneje al menos 4 lineas, debido a que se necesita que haya por lo menos una linea libre para el traslado de las llamadas, si caen 2 llamadas simultaneamente esto no seria posible, mi proposito es que tomen la idea para que lo puedan implementar en otros modelos multi-lineas.
Los pasos que vamos a seguir son los siguientes:
1.- Crear extensiones para cada linea del telefono multi-linea
2.- Crear Grupo de Timbrado y asignar extensiones
3.- Crear Ruta de Entrada hacia el conmutador
4.- Configurar extensiones en el telefono
1.- Crear extensiones para cada linea del telefono multi-linea
Vamos a proceder a crear una extension por cada una de las lineas que maneja el telefono, para nuestro ejemplo el telefono Grandstream 1405, maneja solo 2 lineas, solo vamos a crear 2 extensiones, si el telefono manejara 4 lineas, se deberan crear 4 extensiones y asi sucesivamente.
Las extensiones que voy a crear para el ejemplo son 201 y 202. Pueden utilizar las que deseen.
El procedimiento es similar a la creacion de cualquier extension SIP, asignan el numero, nombre y clave.
No olvidar Guardar…..
Proceden a crear las demas extensiones hasta completar las que necesitan segun el numero de lineas del modelo de telefono que estan utilizando.
2.- Crear Grupo de Timbrado y asignar extensiones
Ahora vamos a proceder a crear un grupo de timbrado (Ring-Groups) le vamos asignar el numero cero, puede ser cualquier numero, sin embargo por norma, el cero es el numero de extension que se asigna al conmutador, en este grupo de timbrado vamos agregar en una lista, todas las extensiones creadas en el paso anterior que pertenecen al conmutador.
No olvidar Guardar…..
En la opcion Estrategia de Timbrado (Ring Strategy) hay varias opciones para seleccionar la manera en que sonaran o se distribuiran las llamadas entre las extensiones, en el ejemplo he seleccionado la primera disponible, sin embargo busquen la que mejor se adapta a sus necesidades.
3.- Crear Ruta de Entrada hacia el Conmutador
Ahora vamos a proceder a crear una ruta de entrada para que todas las llamadas pasen directamente al conmutador (Grupo de Timbrado cero).
Como el proposito es que todas las llamadas timbren en el conmutador, en los campos DID Number y Caller ID Number, se dejan en blanco, de esta manera cualquier llamada entrante con cualquier DID y Caller ID pasaran directamente al Grupo de Timbrado cero.
4.- Configurar extensiones en el telefono
Ahora vamos a proceder a configurar las extensiones SIP en el telefono Grandstream GXP1405, como mencione anteriormente este telefono soporta 2 lineas, vamos asignar las extensiones 201 y 202 creadas anteriormente a cada una de las cuentas.
Deberan seguir el mismo procedimiento para cada una de las cuentas, sin importar la marca y modelo de los aparatos telefonicos, se debera configurar cada extension creada en cada una de las lineas del aparato.
Para llamar de cualquier extension interna hacia el conmutador unicamente deberan digitar cero (0).
Cuando entre una llamada desde la PSTN sonara la primera linea, si entra otra llamada sonara en la segunda linea disponible y asi sucesivamente, tomar en cuenta que debera haber al menos una linea libre para transferir las llamadas hacia extensiones internas, una recomendacion para garantizar esto, es que dejen una de las lineas sin asignar al grupo de timbrado.
De esta manera se configura un telefono como conmutador en Elastix.
Hay una serie de comandos de Asterisk que son de gran utilidad para el diagnostico de fallas asi como para obtener información sobre diferentes componentes del sistema Elastix. La manera nativa de ejecutar estos comandos es hacerlo desde la consola en modo texto (Pantalla Negra) o Linea de Comandos (CLI), para un usuario avanzado de Linux hacer esto es lo mas natural del mundo, sin embargo para usuarios novatos o aquellos acostumbrados a trabajar en ambientes MS-Windows o consolas gráficas, esto puede ser un verdadero dolor de cabeza. Muchos le tienen fobia al uso de la linea de comandos en Linux, por consiguiente tambien a la consola de Asterisk, personalmente utilizo mucho la linea de comandos siento que tengo el control total sobre lo que hago y ejecuto, pero también soy conciente que para un usuario final que unicamente le interesa que su sistema funcione, se le deben de dar herramientas lo mas sensillas posible y que mejor manera de hacerlo a traves de interfaces graficas.
Considero a Elastix como una distribución de Asterisk pensada y orientada en facilitar muchas de las tareas de gestión y administración del sistema, en la cual no es necesario hacer uso de la linea de comandos, por esta razon dentro de la interfaz grafica Web, Elatix provee una herramienta para la ejecución de comandos Asterisk, mostrando los resultados de la ejecucion en la misma interfaz Web.
Se accede a la opción Asterisk-Cli para la ejecución de comandos Asterisk siguiendo la siguiente secuencias de Clic: PBX >> Tools >> Asterisk-Cli nos aparecera un campo donde introducimos el comando de Asterisk a ejecutar, debemos respetar la sintaxis, tener en mente tambien que estos son sensibles a Mayusculas y Minusculas, si lo introducimos mal nos presentara un error.
Para ejecutar un comando es tan simple como digitarlo con la sinstaxis correcta y dar Clic en el boton Execute.
Hay un comando que utilizo mucho para conocer la direccion IP de los telefonos SIP que tengo registrados en mi servidor Elastix, me sirve tambien para verificar que extensiones SIP estan en uso. sip show peers
La siguiente imagen es un ejemplo de la ejecucion del comando y el resultado de la ejecucion:
Debemos tener mucho cuidado con algunos comandos ya que podemos alterar el funcionamiento del servidor Elastix, NO recomiendo que ejecuten ningun comando o hacer pruebas en un servidor en produccion, si no estan seguros de lo que hace un determinado comando.
Listado de Comandos Asterisk:
! Execute a shell command ael reload Reload AEL configuration ael set debug {read|tokens|mac Enable AEL debugging flags agent logoff Sets an agent offline agent show Show status of agents agent show online Show all online agents agi dump html Dumps a list of AGI commands in HTML format agi exec Add AGI command to a channel in Async AGI agi set debug [on|off] Enable/Disable AGI debugging agi show commands [topic] List AGI commands or specific help aoc set debug enable cli debugging of AOC messages calendar dump sched Dump calendar sched context calendar show calendar Display information about a calendar calendar show calendars Show registered calendars cb mysql status Show connection status of CBMySQL cc cancel Kill a CC transaction cc report status Reports CC stats cdr mysql status Show connection status of cdr_mysql cdr show status Display the CDR status cel show status Display the CEL status channel originate Originate a call channel redirect Redirect a call channel request hangup Request a hangup on a given channel cli check permissions Try a permissions config for a user cli reload permissions Reload CLI permissions config cli show aliases Show CLI command aliases cli show permissions Show CLI permissions config list Show all files that have loaded a configuration file config reload Force a reload on modules using a particular configuration file core abort shutdown Cancel a running shutdown core clear profile Clear profiling info core ping taskprocessor Ping a named task processor core reload Global reload core restart gracefully Restart Asterisk gracefully core restart now Restart Asterisk immediately core restart when convenient Restart Asterisk at empty call volume core set debug channel Enable/disable debugging on a channel core set {debug|verbose} Set level of debug/verbose chattiness core show applications [like|d Shows registered dialplan applications core show application Describe a specific dialplan application core show calls [uptime] Display information on calls core show channels [concise|ve Display information on channels core show channel Display information on a specific channel core show channeltypes List available channel types core show channeltype Give more details on that channel type core show codecs [audio|video| Displays a list of codecs core show codec Shows a specific codec core show config mappings Display config mappings (file names to config engines) core show file formats Displays file formats core show file version [like] List versions of files used to build Asterisk core show functions [like] Shows registered dialplan functions core show function Describe a specific dialplan function core show help Display help list, or specific help on a command core show hints Show dialplan hints core show hint Show dialplan hint core show image formats Displays image formats core show license Show the license(s) for this copy of Asterisk core show profile Display profiling info core show settings Show some core settings core show switches Show alternative switches core show sysinfo Show System Information core show taskprocessors List instantiated task processors and statistics core show threads Show running threads core show translation Display translation matrix core show uptime [seconds] Show uptime information core show version Display version info core show warranty Show the warranty (if any) for this copy of Asterisk core stop gracefully Gracefully shut down Asterisk core stop now Shut down Asterisk immediately core stop when convenient Shut down Asterisk at empty call volume core waitfullybooted Wait for Asterisk to be fully booted dahdi destroy channel Destroy a channel dahdi restart Fully restart DAHDI channels dahdi set dnd Sets/resets DND (Do Not Disturb) mode on a channel dahdi set hwgain Set hardware gain on a channel dahdi set swgain Set software gain on a channel dahdi show cadences List cadences dahdi show channels [group|con Show active DAHDI channels dahdi show channel Show information on a channel dahdi show status Show all DAHDI cards status dahdi show version Show the DAHDI version in use data get Data API get data show providers Show data providers database del Removes database key/value database deltree Removes database keytree/values database get Gets database value database put Adds/updates database value database show Shows database contents database showkey Shows database contents devstate change Change a custom device state devstate list List currently known custom device states dialplan add extension Add new extension into context dialplan add ignorepat Add new ignore pattern dialplan add include Include context in other context dialplan debug Show fast extension pattern matching data structures dialplan reload Reload extensions and *only* extensions dialplan remove extension Remove a specified extension dialplan remove ignorepat Remove ignore pattern from context dialplan remove include Remove a specified include from context dialplan save Save current dialplan into a file dialplan set chanvar Set a channel variable dialplan set extenpatternmatch Use the Old extension pattern matching algorithm. dialplan set extenpatternmatch Use the New extension pattern matching algorithm. dialplan set global Set global dialplan variable dialplan show chanvar Show channel variables dialplan show globals Show global dialplan variables dialplan show Show dialplan dnsmgr refresh Performs an immediate refresh dnsmgr reload Reloads the DNS manager configuration dnsmgr status Display the DNS manager status dundi flush [stats] Flush DUNDi cache dundi lookup Lookup a number in DUNDi dundi precache Precache a number in DUNDi dundi query Query a DUNDi EID dundi set debug {on|off} Enable/Disable DUNDi debugging dundi show entityid Display Global Entity ID dundi show mappings Show DUNDi mappings dundi show peers [registered|i Show defined DUNDi peers dundi show peer Show info on a specific DUNDi peer dundi show precache Show DUNDi precache dundi show requests Show DUNDi requests dundi show trans Show active DUNDi transactions dundi store history {on|off} Enable/Disable DUNDi historic records event dump cache Dump the internal event cache (for debugging) extra destroy channel Destroy a channel extra restart Fully restart EXTRA channels extra set dnd Sets/resets DND (Do Not Disturb) mode on a channel extra set hwgain Set hardware gain on a channel extra set swgain Set software gain on a channel extra show channels [group|con Show active EXTRA channels extra show channel Show information on a channel extra show status Show all EXTRA cards status extra show version Show the EXTRA version in use fax set debug {on|off} Enable/Disable FAX debugging on new FAX sessions fax show capabilities Show the capabilities of the registered FAX technology modules fax show session Show the status of the named FAX sessions fax show sessions Show the current FAX sessions fax show settings Show the global settings and defaults of both the FAX core and technology modules fax show stats Summarize FAX session history fax show version Show versions of FAX For Asterisk components features reload Reloads configured features features show Lists configured features file convert Convert audio file group show channels Display active channels with group(s) gsm check phone stat Check the stat of the phone gsm debug span Enables GSM debugging on a span gsm intensive debug span Enables REALLY INTENSE GSM debugging gsm no debug span Disables GSM debugging on a span gsm send at Send AT Commmand on a given GSM span gsm send pdu Send PDU on a given GSM span gsm send sms Send SMS on a given GSM span gsm set debug file Sends GSM debug output to the specified file gsm set send sms coding Setting send sms character coding gsm set send sms mode pdu Setting send sms mode is pdu gsm set send sms mode text Setting send sms mode is text gsm set send sms smsc Setting send sms Service Message Center number gsm show debug Displays current GSM debug settings gsm show send sms coding Show send sms character coding gsm show send sms mode Show send sms mode gsm show send sms smsc Show send sms Service Message Center number gsm show spans Displays GSM Information gsm show span Displays GSM Information gsm show version Displays libgsmat version gsm unset debug file Ends GSM debug output to file gtalk show channels Show GoogleTalk channels hangup request <no description available> help <no description available> http show status Display HTTP server status iax2 provision Provision an IAX device iax2 prune realtime Prune a cached realtime lookup iax2 reload Reload IAX configuration iax2 set debug {on|off|peer} Enable/Disable IAX debugging iax2 set debug jb {on|off} Enable/Disable IAX jitterbuffer debugging iax2 set debug trunk {on|off} Enable/Disable IAX trunk debugging iax2 set mtu Set the IAX systemwide trunking MTU iax2 show cache Display IAX cached dialplan iax2 show callnumber usage Show current entries in IP call number limit table iax2 show channels List active IAX channels iax2 show firmware List available IAX firmware iax2 show netstats List active IAX channel netstats iax2 show peer Show details on specific IAX peer iax2 show peers List defined IAX peers iax2 show provisioning Display iax provisioning iax2 show registry Display IAX registration status iax2 show stats Display IAX statistics iax2 show threads Display IAX helper thread info iax2 show users [like] List defined IAX users iax2 test losspct Set IAX2 incoming frame loss percentage iax2 unregister Unregister (force expiration) an IAX2 peer from the registry indication add Add the given indication to the country indication remove Remove the given indication from the country indication show Display a list of all countries/indications jabber create collection Creates a PubSub node collection. jabber create leaf Creates a PubSub leaf node jabber delete node Deletes a PubSub node jabber list nodes Lists PubSub nodes jabber purge nodes Purges PubSub nodes jabber reload Reload Jabber configuration jabber set debug {on|off} Enable/Disable Jabber debug jabber show buddies Show buddy lists of our clients jabber show connections Show state of clients and components jabber test Shows roster, but is generally used for mog's debugging. jingle reload Reload Jingle configuration jingle show channels Show Jingle channels keys init Initialize RSA key passcodes keys show Displays RSA key information local show channels List status of local channels logger mute Toggle logging output to a console logger reload Reopens the log files logger rotate Rotates and reopens the log files logger set level {DEBUG|NOTICE Enables/Disables a specific logging level for this console logger show channels List configured log channels manager reload Reload manager configurations manager set debug [on|off] Show, enable, disable debugging of the manager code manager show command Show a manager interface command manager show commands List manager interface commands manager show connected List connected manager interface users manager show eventq List manager interface queued events manager show settings Show manager global settings manager show users List configured manager users manager show user Display information on a specific manager user meetme {lock|unlock|mute|unmut Execute a command on a conference or conferee meetme list [concise] List all or one conference mfcr2 call files [on|off] Enable/Disable MFC/R2 call files mfcr2 set blocked Reset MFC/R2 channel forcing it to BLOCKED mfcr2 set debug Set MFC/R2 channel logging level mfcr2 set idle Reset MFC/R2 channel forcing it to IDLE mfcr2 show channels [group|con Show MFC/R2 channels mfcr2 show variants Show supported MFC/R2 variants mfcr2 show version Show OpenR2 library version mgcp audit endpoint Audit specified MGCP endpoint mgcp reload Reload MGCP configuration mgcp set debug {on|off} Enable/Disable MGCP debugging mgcp show endpoints List defined MGCP endpoints minivm list accounts List defined mini-voicemail boxes minivm list templates List message templates minivm list zones List zone message formats minivm reload Reload Mini-voicemail configuration minivm show settings Show mini-voicemail general settings minivm show stats Show some mini-voicemail statistics mixmonitor {start|stop} Execute a MixMonitor command module load Load a module by name module reload Reload configuration for a module module show [like] List modules and info module unload Unload a module by name moh reload Reload MusicOnHold moh show classes List MusicOnHold classes moh show files List MusicOnHold file-based classes no debug channel Disable debugging on channel(s) odbc read Test reading a func_odbc function odbc show List ODBC DSN(s) odbc write Test setting a func_odbc function originate <no description available> parkedcalls show List currently parked calls phoneprov show routes Show registered phoneprov http routes pktccops gatedel Send Gate-Det to cmts pktccops gateset Send Gate-Set to cmts pktccops set debug {on|off} Enable/Disable COPS debugging pktccops show cmtses List PacketCable COPS CMTSes pktccops show gates List PacketCable COPS GATEs pktccops show pools List PacketCable MTA pools pri intense debug span <no description available> pri service disable channel Remove a channel from service pri service enable channel Return a channel to service pri set debug {on|off|0|1|2} s Enables PRI debugging on a span pri set debug file Sends PRI debug output to the specified file pri show channels Displays PRI channel information pri show debug Displays current PRI debug settings pri show spans Displays PRI span information pri show span Displays PRI span information pri show version Displays libpri version queue add member Add a channel to a specified queue queue reload {parameters|membe Reload queues, members, queue rules, or parameters queue remove member Removes a channel from a specified queue queue reset stats Reset statistics for a queue queue set penalty Set penalty for a channel of a specified queue queue show Show status of a specified queue queue {pause|unpause} member Pause or unpause a queue member queue show rules Show the rules defined in queuerules.conf realtime destroy Delete a row from a RealTime database realtime load Used to print out RealTime variables. realtime mysql cache Shows cached tables within the MySQL realtime driver realtime mysql status Shows connection information for the MySQL RealTime driver realtime show pgsql cache Shows cached tables within the PostgreSQL realtime driver realtime show pgsql status Shows connection information for the PostgreSQL RealTime driver realtime store Store a new row into a RealTime database realtime update Used to update RealTime variables. realtime update2 Used to test the RealTime update2 method reload <no description available> rtcp set debug {on|off|ip} Enable/Disable RTCP debugging rtcp set stats {on|off} Enable/Disable RTCP stats rtp set debug {on|off|ip} Enable/Disable RTP debugging say load [new|old] Set or show the say mode sip notify Send a notify packet to a SIP peer sip prune realtime [peer|all] Prune cached Realtime users/peers sip qualify peer Send an OPTIONS packet to a peer sip reload Reload SIP configuration sip set debug {on|off|ip|peer} Enable/Disable SIP debugging sip set history {on|off} Enable/Disable SIP history sip show {channels|subscriptio List active SIP channels or subscriptions sip show channelstats List statistics for active SIP channels sip show channel Show detailed SIP channel info sip show domains List our local SIP domains sip show history Show SIP dialog history sip show inuse List all inuse/limits sip show mwi Show MWI subscriptions sip show objects List all SIP object allocations sip show peers List defined SIP peers sip show peer Show details on specific SIP peer sip show registry List SIP registration status sip show sched Present a report on the status of the scheduler queue sip show settings Show SIP global settings sip show tcp List TCP Connections sip show users List defined SIP users sip show user Show details on specific SIP user sip unregister Unregister (force expiration) a SIP peer from the registry skinny reload Reload Skinny config skinny reset Reset Skinny device(s) skinny set debug {off|on} Enable/Disable Skinny debugging skinny show devices List defined Skinny devices skinny show device List Skinny device information skinny show lines [verbose] List defined Skinny lines per device skinny show line List Skinny line information skinny show settings List global Skinny settings sla show stations Show SLA Stations sla show trunks Show SLA Trunks stun set debug {on|off} Enable/Disable STUN debugging timing test Run a timing test transcoder show Display DAHDI transcoder utilization. udptl set debug {on|off|ip} Enable/Disable UDPTL debugging ulimit Set or show process resource limits unistim reload Reload UNISTIM configuration unistim send packet Send packet (for reverse engineering) unistim set debug {on|off} Toggle UNITSTIM debugging unistim show info Show UNISTIM info voicemail reload Reload voicemail configuration voicemail show users List defined voicemail boxes voicemail show zones List zone message formats wat debug Enables WAT debugging wat exec Executes an arbitrary AT command wat send sms Sends a SMS wat show spans Displays WAT span information wat show span Displays WAT span information wat show version Displays libwat version |
Cuando se realiza la instalacion del servidor Elastix, por defecto las voces o locuciones quedan configuradas en Ingles, esto significa que todos los mensajes audibles que se escucharan seran en Ingles, para cambiar el idioma hay varios procedimientos, sin embargo he encontrado uno bien simple, sensillo y rapido que es el que personalmente utilizo en mis instalaciones.
Las voces se encuentran en la ruta: /var/lib/asterisk/sounds/ ; aqui se encuentran las carpertas (subdirectorios) de sonidos, en especial nos interesan las carpetas en y es; las voces en ingles estan en la carpeta eny las voces en español en la carpeta es, los archivos de configuracion de los sonidos por defecto apuntan a la carpeta en, para no estar cambiando los archivos de configuracion hacemos el procedimiento de renombrar la carpeta es por en, de esta manera engañamos a asterisk, la razon por la cual funciona es que el nombre de todos los archivos de sonido son iguales independientemente del idioma que se configure.
PROCEDIMIENTO:
En modo de consola (CLI) en el servidor o en una sesion remota SSH ingresamos con el usuario root y ejecutamos los siguientes comandos:
Se renombra la carpeta en por en.org como respaldo de las voces en Ingles.
cd /var/lib/asterisk/sounds/ ; ACCEDEMOS AL DIRECTORIO DE VOCESls -la -d */ ; LISTAMOS LOS SUBDIRECTORIOS (OPCIONAL)mv en en.org ; RENOMBRAMOS EL DIRECTORIO DE VOCES EN INGLESmv es en ; RENOMBRAMOS EL DIRECTORIO DE VOCES DE ESPAÑOL A INGLESls -la -d */ ; VOLVEMOS A LISTAR LOS SUBDIRECTORIOS PARA VERIFICACION
Un grupo de timbrado (Ring Group) es un conjunto de extensiones que responden a un mismo numero de extension o llamada entrante, cuando ingresa una llamada o alguien marca al numero de extension asignado al grupo, todos los telefonos que pertenecen al grupo suenan o tienen la opcion de contestar la llamada entrante, por ejemplo: un departamento de ventas. Una persona que está llamando para hablar con un empleado del departamento de ventas marcará un número, pero la llamada podra ser contestada por cualquier extensión que formen dicho grupo de timbrado. Otro ejemplo claro, puede ser una agencia de viajes, cuando un cliente llama, todos los teléfonos de la agencia suenan a la vez, no paran de sonar hasta que un agente tome la llamada.
Existen varios tipos de distribución de las llamadas:
- Ring all: Presenta la llamada a todos los miembros del grupo a la vez.
- Hunt: Presenta la llamada al primer miembro del grupo y si no contesta va rotando entre los demás miembros del grupo. También se conoce como distribución lineal.
- Memoryhunt: la llamada se presenta a la primera extensión de la lista y si no contesta añade la siguiente extensión de la lista, y asà sucesivamente. La llamada va sonando simultáneamente en todas las extensiones que se van añadiendo.
- Firstavailable: presenta la llamada a la primera extensión disponible de la lista, si no contesta se rechaza la llamada.
- Firstnotonphone: presenta la llamada a la primera extensión disponible de la lista, si ésta está ocupado y tiene activo el Call Waiting, podrá contestar la llamada y si no contesta se rechaza la llamada.
Si todas las extensiones de un grupo de timbrado están ocupadas o no contestan, se pueden enviar a otro contexto o elemento de conexión: grupo de salto, extensión, IVR, buzón de voz, etc., para que conteste las llamadas. Se puede fijar un periodo de desbordamiento para establecer cuánto tiempo tiene que permanecer en cola una llamada antes de que sea pasada a otro contexto o elemento de conexión.
En el servidor Elastix para configurar esta funcionalidad accedemos al menu de Configuracion de PBX , damos Clic sobreGrupos de Timbrado, procedemos a definir el numero de extension con la que respondera el grupo (Ejemplo: 2510) y la asignacion de las extensiones que perteneceran al grupo, que deberan estar creadas y funcionando previamente , tal como lo muestra la siguiente imagen:
De esta manera por ejemplo, cuando alguien marque al numero 2510, todas las extensiones que se han configurado para que pertenezcan al grupo sonaran simultaneamente, hasta que alguien conteste.
En esta ocasión vamos a ver como resetear el usuario root en Centos de Elastix
IS-COMPUTERS
- Reiniciar el equipo
- Ir al Menú seleccionar el INT que es la segunda opcion
- seleccionar la letra "E"
- escribir a final del codigo dar un espacio y la letra 1
- bootear
- escribir Setenforce 0 y enter
- escribir passwd root
- escribir las nueva contraseña y confirmarla
- y escribir reboot
IS-COMPUTERS