SlideShare a Scribd company logo
1 of 29
Download to read offline
GUI or command line?
You can get the best of both worlds!
David Duffett, Digium
Working with the Worldwide Asterisk Community
2
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Agenda
§ Explaining the relationship between Elastix and
Asterisk
§ A brief history of the Asterisk-based distro
§ Elastix: A comprehensive telephony solution, but
with access to the command line
§ Requirement scenarios – which is best?
§ The work that a GUI saves you
3
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Agenda (continued)
§ The mechanics of Elastix
§ Files that you should not edit
§ Files that you can edit
§ GUI advantages
§ GUI disadvantages
§ Some things require that you edit at command line
level
4
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Agenda (continued)
§ Hardware configuration
§ Troubleshooting
5
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
ElastixWorld 2011 - Moustaches
6
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
ElastixWorld 2012 - Glasses
§ Glasses will help you learn
7
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The relationship between
Elastix and Asterisk
Operating System
Kernel Driver
Channel Driver
Communications
Engine
GUI
Distro/Framework
8
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
A brief history of the Asterisk-based distro
§ Asterisk arrives in 1999
§ Asterisk Management Portal
§ Asterisk at Home is the first distro
§ AMP becomes FreePBX
§ Other distros arrive, not all survive
– Elastix is the best/most popular
– PBX in a Flash
9
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The Great thing about ELASTIX
§ A world-class Open Source PBX (or completed
Unified Communications solution)…
§ GUI driven…
§ BUT
§ …with access to the Command Line!!!!!!
10
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
There are actually TWO command lines
§ The Linux command line
§ Looks like this…
§ root@localhost ~]#
11
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
There are actually TWO command lines
§ The Asterisk command line
– Accessed by using ‘asterisk –r’
§ Looks like this…
§ localhost*CLI>
§ Common for newbies to get confused between the
two command lines
The work that the GUI saves you
13
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Setting up an extension
§ A simple task in Elastix
14
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Setting up an extension
§ To do the same in Asterisk, the following files
must be edited:
§ /etc/asterisk/sip.conf – to configure a profile for the
device to link to
§ /etc/asterisk/voicemail.conf – to create a mailbox
for the extension
§ /etc/asterisk/extensions.conf – to create a dialplan
entry so that the extension can be called
§ THREE files, several lines of configuration…
15
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk configuration files
§ /etc/asterisk/sip.conf
– [david2001]
type=friend
host=dynamic
secret=c0mpl1cat3d
context=from-internal
§ /etc/asterisk/voicemail.conf
– [default]
2001 => 9999,david duffett,dduffett@digium.com
§ /etc/asterisk/extensions.conf
[from-internal]
exten => 2001,1,Dial(SIP/david2001,30,tT)
16
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Setting up a trunk
§ Settings are explained…
17
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Elastix System Diagram
18
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Files that you should not edit
§ ALL OF THEM!!!!!
§ Well, nearly all of them
19
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Files that you can edit
§ They all have ‘custom’ in the name – these will not
be changed by the GUI
§ Eg:
– /etc/asterisk/sip_custom.conf
– /etc/asterisk/extensions_custom.conf
20
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The purpose of the GUI
§ To make life easy
§ Handle the jobs that we need to do regularly
§ Cover the most popular functionality
§ The 80/20 rule
– We spend 80% of our time using 20% of the
functionality of our communications system
21
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The reality of using a GUI over Asterisk
§ Abstracts the administrator away from the
complexity of manual configuration – and that is a
GOOD thing
§ Restricts the administration in terms of the level of
control they have in configuration – and that can
be a BAD thing
22
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
When only the command line will do…
§ Protocol level debugging
– SIP
– IAX2
– DAHDI (PRI/BRI/FXO/FXS)
§ AGI work
§ Checking whether an e-mail has been sent
23
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Hardware
§ The Hardware Detector in Elastix is a wonderful
thing…
§ It generates two files:
– /etc/dahdi/system.conf
– /etc/asterisk/dahdi-channels.conf**
§ **dahdi-channels.conf is #included in
chan_dahdi.conf
24
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The Hardware Detector
25
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
The Hardware Detector
§ Actually based on dahdi_genconf – which was
contributed to the Open Source project by Xorcom
in 2006
26
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Digium hardware is a natural choice
Operating System
Kernel Driver
Channel Driver
Communications Engine
GUI
Distro/Framework
27
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Any questions
before I summarise?
28
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
In Summary
§ Elastix gives an amazing GUI-driven
communications system…
§ …But gives you command line access when you
want it!
29
Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Thanks!
david.duffett@asterisk.org

More Related Content

Similar to GUI o línea de comandos, puedes tener lo mejor de ambos mundos

Track h tools for improving design productivity - altera
Track h   tools for improving design productivity - alteraTrack h   tools for improving design productivity - altera
Track h tools for improving design productivity - alterachiportal
 
Track h tools for improving design productivity - altera
Track h   tools for improving design productivity - alteraTrack h   tools for improving design productivity - altera
Track h tools for improving design productivity - alterachiportal
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleDavid Cronin
 
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsUpgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsSSP Innovations
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
Asterisk Update: Asterisk 10 And beyond
Asterisk Update: Asterisk 10 And beyondAsterisk Update: Asterisk 10 And beyond
Asterisk Update: Asterisk 10 And beyondPaloSanto Solutions
 
Reviewer’s Guide for XenDesktop 7
Reviewer’s Guide for XenDesktop 7Reviewer’s Guide for XenDesktop 7
Reviewer’s Guide for XenDesktop 7Nuno Alves
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Innovations
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
The GE Design System and thoughts about craft at scale (David Cronin at Enter...
The GE Design System and thoughts about craft at scale (David Cronin at Enter...The GE Design System and thoughts about craft at scale (David Cronin at Enter...
The GE Design System and thoughts about craft at scale (David Cronin at Enter...Rosenfeld Media
 
Honorable Squires
Honorable SquiresHonorable Squires
Honorable SquiresESUG
 
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Acquia
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File TransferPerforce
 
A Citrix Masterclass
A Citrix MasterclassA Citrix Masterclass
A Citrix Masterclassbluechipper
 
Desktop virtualisation
Desktop virtualisationDesktop virtualisation
Desktop virtualisationBlueChipICT
 
Partner Event with ChunTai Tech Industry in Taipei - Oct 2017
Partner Event with ChunTai Tech Industry in Taipei - Oct 2017Partner Event with ChunTai Tech Industry in Taipei - Oct 2017
Partner Event with ChunTai Tech Industry in Taipei - Oct 2017Christoph Adler
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 

Similar to GUI o línea de comandos, puedes tener lo mejor de ambos mundos (20)

Track h tools for improving design productivity - altera
Track h   tools for improving design productivity - alteraTrack h   tools for improving design productivity - altera
Track h tools for improving design productivity - altera
 
Track h tools for improving design productivity - altera
Track h   tools for improving design productivity - alteraTrack h   tools for improving design productivity - altera
Track h tools for improving design productivity - altera
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
 
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsUpgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Asterisk 12 Update
Asterisk 12 UpdateAsterisk 12 Update
Asterisk 12 Update
 
Asterisk Update: Asterisk 10 And beyond
Asterisk Update: Asterisk 10 And beyondAsterisk Update: Asterisk 10 And beyond
Asterisk Update: Asterisk 10 And beyond
 
Reviewer’s Guide for XenDesktop 7
Reviewer’s Guide for XenDesktop 7Reviewer’s Guide for XenDesktop 7
Reviewer’s Guide for XenDesktop 7
 
FlexPod_for_HondaTH
FlexPod_for_HondaTHFlexPod_for_HondaTH
FlexPod_for_HondaTH
 
eG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product ToureG Enterprise Citrix XenDesktop Monitor Product Tour
eG Enterprise Citrix XenDesktop Monitor Product Tour
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
The GE Design System and thoughts about craft at scale (David Cronin at Enter...
The GE Design System and thoughts about craft at scale (David Cronin at Enter...The GE Design System and thoughts about craft at scale (David Cronin at Enter...
The GE Design System and thoughts about craft at scale (David Cronin at Enter...
 
Honorable Squires
Honorable SquiresHonorable Squires
Honorable Squires
 
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
 
A Citrix Masterclass
A Citrix MasterclassA Citrix Masterclass
A Citrix Masterclass
 
Desktop virtualisation
Desktop virtualisationDesktop virtualisation
Desktop virtualisation
 
Partner Event with ChunTai Tech Industry in Taipei - Oct 2017
Partner Event with ChunTai Tech Industry in Taipei - Oct 2017Partner Event with ChunTai Tech Industry in Taipei - Oct 2017
Partner Event with ChunTai Tech Industry in Taipei - Oct 2017
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Azure from scratch part 4
Azure from scratch part 4Azure from scratch part 4
Azure from scratch part 4
 

More from OpenDireito

Kubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresKubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresOpenDireito
 
Identificación y Clasificación de Algas con IA
 Identificación y Clasificación de Algas con IA Identificación y Clasificación de Algas con IA
Identificación y Clasificación de Algas con IAOpenDireito
 
PostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaPostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaOpenDireito
 
Monitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoMonitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoOpenDireito
 
Control de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxControl de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxOpenDireito
 
Todo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessTodo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessOpenDireito
 
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTMonitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTOpenDireito
 
VoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaVoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaOpenDireito
 
Asterisk - el futuro es REST
Asterisk - el futuro es RESTAsterisk - el futuro es REST
Asterisk - el futuro es RESTOpenDireito
 
Diseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesDiseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesOpenDireito
 
Detección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialDetección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialOpenDireito
 
Construyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesConstruyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesOpenDireito
 
Integrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXIntegrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXOpenDireito
 
Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?OpenDireito
 
Novedades de Elastix
Novedades de ElastixNovedades de Elastix
Novedades de ElastixOpenDireito
 
SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!OpenDireito
 
Hardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaHardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaOpenDireito
 
Caso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixCaso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixOpenDireito
 
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...OpenDireito
 
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...OpenDireito
 

More from OpenDireito (20)

Kubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresKubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de Contenedores
 
Identificación y Clasificación de Algas con IA
 Identificación y Clasificación de Algas con IA Identificación y Clasificación de Algas con IA
Identificación y Clasificación de Algas con IA
 
PostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaPostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamada
 
Monitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoMonitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disuelto
 
Control de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxControl de aireadores eléctricos con Yubox
Control de aireadores eléctricos con Yubox
 
Todo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessTodo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp Business
 
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTMonitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
 
VoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaVoIP y la incapacidad auditiva
VoIP y la incapacidad auditiva
 
Asterisk - el futuro es REST
Asterisk - el futuro es RESTAsterisk - el futuro es REST
Asterisk - el futuro es REST
 
Diseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesDiseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitales
 
Detección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialDetección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia Artificial
 
Construyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesConstruyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperables
 
Integrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXIntegrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyX
 
Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?
 
Novedades de Elastix
Novedades de ElastixNovedades de Elastix
Novedades de Elastix
 
SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!
 
Hardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaHardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfecta
 
Caso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixCaso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con Elastix
 
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
 
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
 

Recently uploaded

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

GUI o línea de comandos, puedes tener lo mejor de ambos mundos

  • 1. GUI or command line? You can get the best of both worlds! David Duffett, Digium Working with the Worldwide Asterisk Community
  • 2. 2 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Agenda § Explaining the relationship between Elastix and Asterisk § A brief history of the Asterisk-based distro § Elastix: A comprehensive telephony solution, but with access to the command line § Requirement scenarios – which is best? § The work that a GUI saves you
  • 3. 3 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Agenda (continued) § The mechanics of Elastix § Files that you should not edit § Files that you can edit § GUI advantages § GUI disadvantages § Some things require that you edit at command line level
  • 4. 4 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Agenda (continued) § Hardware configuration § Troubleshooting
  • 5. 5 Creative Innovation – Customer Satisfaction – Continual Quality Improvement ElastixWorld 2011 - Moustaches
  • 6. 6 Creative Innovation – Customer Satisfaction – Continual Quality Improvement ElastixWorld 2012 - Glasses § Glasses will help you learn
  • 7. 7 Creative Innovation – Customer Satisfaction – Continual Quality Improvement The relationship between Elastix and Asterisk Operating System Kernel Driver Channel Driver Communications Engine GUI Distro/Framework
  • 8. 8 Creative Innovation – Customer Satisfaction – Continual Quality Improvement A brief history of the Asterisk-based distro § Asterisk arrives in 1999 § Asterisk Management Portal § Asterisk at Home is the first distro § AMP becomes FreePBX § Other distros arrive, not all survive – Elastix is the best/most popular – PBX in a Flash
  • 9. 9 Creative Innovation – Customer Satisfaction – Continual Quality Improvement The Great thing about ELASTIX § A world-class Open Source PBX (or completed Unified Communications solution)… § GUI driven… § BUT § …with access to the Command Line!!!!!!
  • 10. 10 Creative Innovation – Customer Satisfaction – Continual Quality Improvement There are actually TWO command lines § The Linux command line § Looks like this… § root@localhost ~]#
  • 11. 11 Creative Innovation – Customer Satisfaction – Continual Quality Improvement There are actually TWO command lines § The Asterisk command line – Accessed by using ‘asterisk –r’ § Looks like this… § localhost*CLI> § Common for newbies to get confused between the two command lines
  • 12. The work that the GUI saves you
  • 13. 13 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Setting up an extension § A simple task in Elastix
  • 14. 14 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Setting up an extension § To do the same in Asterisk, the following files must be edited: § /etc/asterisk/sip.conf – to configure a profile for the device to link to § /etc/asterisk/voicemail.conf – to create a mailbox for the extension § /etc/asterisk/extensions.conf – to create a dialplan entry so that the extension can be called § THREE files, several lines of configuration…
  • 15. 15 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Asterisk configuration files § /etc/asterisk/sip.conf – [david2001] type=friend host=dynamic secret=c0mpl1cat3d context=from-internal § /etc/asterisk/voicemail.conf – [default] 2001 => 9999,david duffett,dduffett@digium.com § /etc/asterisk/extensions.conf [from-internal] exten => 2001,1,Dial(SIP/david2001,30,tT)
  • 16. 16 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Setting up a trunk § Settings are explained…
  • 17. 17 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Elastix System Diagram
  • 18. 18 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Files that you should not edit § ALL OF THEM!!!!! § Well, nearly all of them
  • 19. 19 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Files that you can edit § They all have ‘custom’ in the name – these will not be changed by the GUI § Eg: – /etc/asterisk/sip_custom.conf – /etc/asterisk/extensions_custom.conf
  • 20. 20 Creative Innovation – Customer Satisfaction – Continual Quality Improvement The purpose of the GUI § To make life easy § Handle the jobs that we need to do regularly § Cover the most popular functionality § The 80/20 rule – We spend 80% of our time using 20% of the functionality of our communications system
  • 21. 21 Creative Innovation – Customer Satisfaction – Continual Quality Improvement The reality of using a GUI over Asterisk § Abstracts the administrator away from the complexity of manual configuration – and that is a GOOD thing § Restricts the administration in terms of the level of control they have in configuration – and that can be a BAD thing
  • 22. 22 Creative Innovation – Customer Satisfaction – Continual Quality Improvement When only the command line will do… § Protocol level debugging – SIP – IAX2 – DAHDI (PRI/BRI/FXO/FXS) § AGI work § Checking whether an e-mail has been sent
  • 23. 23 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Hardware § The Hardware Detector in Elastix is a wonderful thing… § It generates two files: – /etc/dahdi/system.conf – /etc/asterisk/dahdi-channels.conf** § **dahdi-channels.conf is #included in chan_dahdi.conf
  • 24. 24 Creative Innovation – Customer Satisfaction – Continual Quality Improvement The Hardware Detector
  • 25. 25 Creative Innovation – Customer Satisfaction – Continual Quality Improvement The Hardware Detector § Actually based on dahdi_genconf – which was contributed to the Open Source project by Xorcom in 2006
  • 26. 26 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Digium hardware is a natural choice Operating System Kernel Driver Channel Driver Communications Engine GUI Distro/Framework
  • 27. 27 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Any questions before I summarise?
  • 28. 28 Creative Innovation – Customer Satisfaction – Continual Quality Improvement In Summary § Elastix gives an amazing GUI-driven communications system… § …But gives you command line access when you want it!
  • 29. 29 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Thanks! david.duffett@asterisk.org