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 - altera
chiportal
 
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
chiportal
 
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
 
A Citrix Masterclass
A Citrix MasterclassA Citrix Masterclass
A Citrix Masterclass
bluechipper
 
Desktop virtualisation
Desktop virtualisationDesktop virtualisation
Desktop virtualisation
BlueChipICT
 
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

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

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 

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