Curso de Profesional Certificado en Asterisk

Curso de Profesional Certificado en Asterisk.

El curso de Profesional Certificado en Asterisk está diseñado para cubrir todos los requerimientos a los que debe enfrentarse un Profesional IT relacionado con la telefonía IP en Asterisk en medianas y grandes empresas, independientemente de si su perfil es Administrador o Desarrollador.

Con contenidos alineados a las Certificaciones Oficiales Digium: dCAA y dCAP, esta capacitación también cubre todos los aspectos teórico-prácticos necesarios para prepararse para rendir estas certificaciones internacionales.

Perfil de la audiencia

La carrera está dirigida a profesionales IT en general, administradores de servidores, administradores de redes, administradores de telefonía IP y centrales telefónicas IP, y desarrolladores de software para telecomunicaciones.

Requisitos de la audiencia

Es requisito tener conocimientos generales de informática.
Es deseable tener conocimientos iniciales de linux.

Después de completar este curso, los estudiantes serán capaces de:

  • Describir y definir la arquitectura de Asterisk.
  • Instalar y configurar Asterisk.
  • Asegurar, Monitorear y Solucionar Problemas en Asterisk.
  • Configurar planes de discado de alta complejidad, integrándose a las aplicaciones de Asterisk y a las externas.
  • Integrar Asterisk Mediante sus interfaces externas
  • Generar valor a la empresa, aumentando el nivel de servicio de sus comunicaciones, y bajando los costos asociados.

Temario

  • Asterisk Architecture
  • Installing Asterisk
  • Initial Configuration Tasks
  • User Device Configuration
  • Dialplan Basics
  • Outside Connectivity
  • Voicemail
  • Internationalization
  • Deeper into the Dialplan
  • Parking, Paging, and Conferencing
  • Internet Call Routing
  • Automatic Call Distribution (ACD) Queues
  • Device States
  • The Automated Attendant
  • Relational Database Integration
  • Interactive Voice Response
  • External Services
  • Fax
  • Asterisk Manager Interface (AMI)
  • Asterisk Gateway Interface (AGI)
  • Clustering
  • Distributed Universal Number Discovery (DUNDi)
  • System Monitoring and Logging
  • Web Interfaces
  • Security
  • Asterisk: A Future for Telephony
  • Understanding Telephony
  • Protocols for VoIP
  • Preparing a System for Asterisk

Certificaciones Internacionales

El contenido del curso sirve como complemento educativo para rendir las siguientes certificaciones internacionales:

dCAP: Digium Certified Asterisk Professional
dCAA: Digium Certified Asterisk Administrator

En los links anteriores encontrará el procedimiento para rendir cada examen y los costos de adquisición de los vouchers.

Modalidades de Cursado

Modalidad Presencial Classroom - Consulte Próximos Inicios
Modalidad Online Live Learning - Consulte Próximos Inicios
Modalidad Stanford - Siempre abierto. Inicie cuando Usted desee.
Modalidad InCompany - Inicio a coordinar con el cliente.

Carga Horaria

El curso tiene una duración de 20 horas de teoría y demostraciones realizadas por el profesor, más 20 horas de desarrollo de laboratorios prácticos realizados por los alumnos, conformando un total de 40 horas de carga total.

Qué incluye el servicio brindado por CentralTECH International?

  • Manuales teórico-práctico digitales.
  • Acceso a las clases grabadas de los cursos para volver a verlas durante un lapso de 12 meses.
  • Certificado digital de la carrera.
  • Examen opcional de fin de cada curso + Certificado de aprobación del examen en caso de aplicar.
  • Preparación para los examenes oficiales.
  • Preparación para el desempeño sólido como Profesional Administrador y Desarrollador de Asterisk.
  • Profesor Certificado Oficialmente por Digium como dCAP.
  • Software, Equipos Físicos y/o Máquinas Virtuales para realizar los laboratorios, según corresponda a cada modalidad de cursado.
  • Experiencia y Mejora Continua gracias a nuestros más de 20 años de trayectoria, de 2MIL clientes corporativos y de 50MIL alumnos capacitados.
  • Instalaciones de categoría AAA para los cursos Presenciales Classroom.
  • Plataforma Cisco WebEx para los cursos Online Live Learning. La más premiada plataforma para cursos Online del mundo.
  • Campus Online CentralTECH University para el acceso a todo el material en la modalidad Distribuida Stanford.

Cómo Comprar?

Para realizar la compra en este momento haga click en Compra Directa
Si desea conocer nuestras formas de pago haga click en Formas de Pago
Para ponerse en contacto con nuestros asesores comerciales haga click en Asesor Comercial

Comprar Ahora Mediante PayPal

También puede acceder al mejor precio garantizado incluyendo un descuento especial realizando el pago mediante PayPal ahora mismo!

Agregue esta capacitación al Carrito de Compras de PayPal

 

O bien haga click sobre el botón de pago, para ser redirigido a la página segura de PayPal para realizar la transacción.





Temario Detallado

Asterisk Architecture
Modules
Applications
Bridging Modules
Call Detail Recording Modules
Channel Event Logging Modules
Channel Drivers
Codec Translators
Format Interpreters
Dialplan Functions
PBX Modules
Resource Modules
Add-on Modules
Test Modules
File Structure
Configuration Files
Modules
The Resource Library
The Spool
Logging
The Dialplan
Hardware
Asterisk Versioning
Previous Release Methodologies
The Current Release Methodology
Simplifying the Version Numbers

Installing Asterisk
Installation Cheat Sheet
Distribution Installation
RHEL Server
Ubuntu Server
Software Dependencies
Downloading What You Need
Getting the Source via Subversion
Getting the Source via wget
How to Install It
DAHDI
LibPRI
Asterisk
Setting File Permissions
Base Configuration
Initial Configuration
make menuselect
Updating Asterisk
Common Issues
Upgrading Asterisk

Initial Configuration Tasks
asterisk.conf
The [directories] Section
The [options] Section
The [files] Section
The [compat] Section
modules.conf
The [modules] Section
indications.conf
musiconhold.conf
Converting Music to a Format That Works Best with Asterisk
Default musiconhold.conf file
Additional Configuration Files

User Device Configuration
Telephone Naming Concepts
Hardphones, Softphones, and ATAs
Configuring Asterisk
How Channel Configuration Files Work with the Dialplan
sip.conf
iax.conf
Modifying Your Channel Configuration Files for Your Environment
Digium Phones with Asterisk
Loading Your New Channel Configurations
The Asterisk CLI
Testing to Ensure Your Devices Have Registered
Analog Phones
A Basic Dialplan to Test Your Devices
Under the Hood: Your First Call

Dialplan Basics
Dialplan Syntax
Contexts
Extensions
Priorities
Applications
The Answer(), Playback(), and Hangup() Applications
A Simple Dialplan
Hello World
Building an Interactive Dialplan
The Goto(), Background(), and WaitExten() Applications
Handling Invalid Entries and Timeouts
Using the Dial() Application
Using Variables
Pattern Matching
Includes

Outside Connectivity
The Basics of Trunking
Fundamental Dialplan for Outside Connectivity
PSTN Circuits
Traditional PSTN Trunks
Installing PSTN Trunks
VoIP
Coping with Network Address Translation
PSTN Termination
PSTN Origination
VoIP to VoIP
Configuring VoIP Trunks
Emergency Dialing

Voicemail
Comedian Mail
The [general] Section
The [zonemessages] Section
The Contexts Section
An Initial voicemail.conf File
Standard Voicemail KeyMap
Dialplan Integration
The VoiceMail() Dialplan Application
The VoiceMailMain() Dialplan Application
Creating a Dial-by-Name Directory
Using a Jitterbuffer
Storage Backends
Linux Filesystem
ODBC
IMAP
Using Asterisk as a Standalone Voicemail Server
Integrating Asterisk into a SIP Environment as a Standalone
Voicemail Server
SMDI (Simplified Message Desk Interface)
Database Integration

Internationalization
Devices External to the Asterisk Server
PSTN Connectivity, DAHDI, Digium Cards, and Analog Phones
DAHDI Drivers
Asterisk
Caller ID
Language and/or Accent of Prompts
Time/Date Stamps and Pronunciation

Deeper into the Dialplan
Expressions and Variable Manipulation
Basic Expressions
Operators
Dialplan Functions
Syntax
Examples of Dialplan Functions
Conditional Branching
The GotoIf() Application
Time-Based Conditional Branching with GotoIfTime()
Macros
Defining Macros
Calling Macros from the Dialplan
Using Arguments in Macros
GoSub
Defining Subroutines
Calling Subroutines from the Dialplan
Using Arguments in Subroutines
Returning from a Subroutine
Local Channels
Using the Asterisk Database (AstDB)
Storing Data in the AstDB
Retrieving Data from the AstDB
Deleting Data from the AstDB
Using the AstDB in the Dialplan
Creating a Hot-Desking Application with AstDB
Handy Asterisk Features
Zapateller()
Call Parking
Conferencing with MeetMe()
Conferencing with ConfBridge()

Parking, Paging, and Conferencing
features.conf
The [general] section
The [featuremap] Section
The [applicationmap] Section
Application Map Grouping
Parking Lots
Overhead and “Underchin” Paging (a.k.a. Public Address)
Places to Send Your Pages
Zone Paging
Advanced Conferencing
The [general] Section
Options for User Profiles
Options for Bridge Profiles
ConfBridge Menu Options
Enabling a PIN
Waiting for the Marked User to Join
Using ConfBridge() Menus
Enabling Videoconferencing

Internet Call Routing
DNS and SIP URIs
The SIP URI
SRV Records
Accepting Calls to Your System
Dialing SIP URIs from Asterisk
ENUM and E.
E. and the ITU
ENUM
Asterisk and ENUM
ISN, ITAD, and freenum.org
Got ISN?
ITAD Subscriber Numbers (ISNs)
Management of Internet Numbering
IP Telephony Administrative Domains (ITADs)
Create a DNS Entry for Your ITAD
Testing Your ITAD
Using ISNs in Your Asterisk System
Security and Identity
Toll Fraud
Spam over Internet Telephony (SPIT)
Distributed Denial of Service Attacks
Phishing
Security Is an Ongoing Process

Automatic Call Distribution (ACD) Queues
Creating a Simple ACD Queue
Queue Members
Controlling Queue Members via the CLI
Defining Queue Members in the queues.conf File
Controlling Queue Members with Dialplan Logic
Automatically Logging Into and Out of Multiple Queues
An Introduction to Device State
The queues.conf File
The agents.conf File
Advanced Queues
Priority Queue (Queue Weighting)
Queue Member Priority
Changing Penalties Dynamically (queuerules.conf)
Announcement Control
Overflow
Using Local Channels
Queue Statistics: The queue_log File

Device States
Device States
Checking Device States
Extension States
Hints
Checking Extension States
SIP Presence
Asterisk Configuration
Using Custom Device States
An Example
Distributed Device States
Using Corosync
Using XMPP
Shared Line Appearances
Installing the SLA Applications
Configuration Overview
Key System Example with Analog Trunks
Key System Example with SIP Trunks
Alternate Key System Example with SIP Trunks
Shared Extension Example
Additional Configuration
Limitations
Creating a Callback Service

The Automated Attendant
An Auto Attendant Is Not an IVR
Designing Your Auto Attendant
The Greeting
The Main Menu
Timeout
Invalid
Dial by Extension
Building Your Auto Attendant
Recording Prompts
The Dialplan
Delivering Incoming Calls to the Auto Attendant
IVR

Relational Database Integration
Installing and Configuring PostgreSQL and MySQL
Installing PostgreSQL for RHEL
Installing PostgreSQL for Ubuntu
Installing MySQL for RHEL
Installing MySQL for Ubuntu
Configuring PostgreSQL
Configuring MySQL
Installing and Configuring ODBC
Configuring ODBC for PostgreSQL
Configuring ODBC for MySQL
Configuring ODBC for Microsoft SQL
Validating the ODBC Connector
Compiling the ODBC Modules for Asterisk
Configuring res_odbc to Allow Asterisk to Connect Through ODBC
Managing Databases
Troubleshooting Database Issues
SQL Injection
Powering Your Dialplan with func_odbc
A Gentle Introduction to func_odbc
Getting Funky with func_odbc: Hot-Desking
Using Realtime
Static Realtime
Dynamic Realtime
Storing Call Detail Records (CDR)
ODBC Voicemail Message Storage
Compiling the app_voicemail Module to Support ODBC Storage
Creating the Large Object Type for PostgreSQL
ODBC Voicemail Storage Table Layout
Configuring voicemail.conf for ODBC Storage
Testing ODBC Voice Message Storage
Database Integration of ACD Queues
Storing queues.conf in a Database
Storing Dialplan Parameters for a Queue in a Database
Writing queue_log to Database

Interactive Voice Response
What Is IVR?
Components of an IVR
IVR Design Considerations
Asterisk Modules for Building IVRs
CURL
func_odbc
AGI
AMI
A Simple IVR Using CURL
Installing the cURL Module
The Dialplan
A Prompt-Recording Application
Speech Recognition and Text-to-Speech
Text-to-Speech
Speech Recognition

External Services
Calendar Integration
Compiling Calendaring Support into Asterisk
Configuring Calendar Support for Asterisk
Triggering Calendar Reminders to Your Phone
Controlling Calls Based on Calendar Information
Writing Call Information to a Calendar
Additional Features
Voicemail IMAP Integration
Compiling IMAP Voicemail Support into Asterisk
Using XMPP (Jabber) with Asterisk
Compiling XMPP Support into Asterisk
Jabber Dialplan Commands
chan_motif
Out-of-Band Messaging (Messaging Infrastructure)
xmpp.conf Configuration
sip.conf Configuration
Dialplan Configuration
LDAP Integration
Configuring OpenLDAP
Compiling LDAP Support into Asterisk
Configuring Asterisk for LDAP Support
Text-to-Speech Utilities
Festival
Cepstral

Fax
What Is a Fax?
Ways to Handle Faxes in Asterisk
spandsp
Obtaining spandsp
Compiling and Installing spandsp
Adding the spandsp Library to Your libpath
Recompiling Asterisk with spandsp Support
Disabling spandsp (Should You Want to Test Digium Fax)
Digium Fax For Asterisk
Obtaining Digium FFA
Disabling Digium FFA (Should You Want to Test spandsp)
Incoming Fax Handling
Fax to TIFF
Fax to Email
Fax Detection
Using T.
Outgoing Fax Handling
Transmitting a Fax from Asterisk
File Format for Faxing
An Experiment in Email to Fax
Fax Pass-Through
Using Fax Buffers in chan_dahdi.conf
T. Gateway

Asterisk Manager Interface (AMI)
Quick Start
AMI over TCP
AMI over HTTP
Configuration
manager.conf
http.conf
Protocol Overview
Message Encoding
AMI over HTTP
Call Files
Example Usage
Originating a Call
Redirecting a Call
Originating a Call Using Python and StarPy
Development Frameworks
CSTA
Interesting Applications
Flash Operator Panel

Asterisk Gateway Interface (AGI)
Quick Start
AGI Variants
Process-Based AGI
DeadAGI Is Dead
FastAGI—AGI over TCP
Async AGI—AMI-Controlled AGI
AGI Communication Overview
Setting Up an AGI Session
Commands and Responses
Ending an AGI Session
Example: Account Database Access
Development Frameworks

Clustering
Traditional PBXs
Hybrid Systems
Pure Asterisk, Nondistributed
Asterisk and Database Integration
Single Database
Replicated Databases
Asterisk and Distributed Device States
Distributing Device States over a LAN
Distributing Device States over a WAN
Multiple Queues, Multiple Sites

Distributed Universal Number Discovery (DUNDi)
How Does DUNDi Work?
The dundi.conf File
Configuring Asterisk for Use with DUNDi
General Configuration
Initial DUNDi Peer Definition
Creating Mapping Contexts
Using Mapping Contexts with Peers
Allowing Remote Connections
Controlling Responses
Performing Lookups from the Dialplan

System Monitoring and Logging
logger.conf
Reviewing Asterisk Logs
Logging to the Linux syslog Daemon
Verifying Logging
Log Rotation
Call Detail Records
CDR Contents
Dialplan Applications
cdr.conf
Backends
Example Call Detail Records
Caveats
CEL (Channel Event Logging)
Channel Event Types
Channel Event Contents
Dialplan Applications
cel.conf
Backends
Example Channel Events
SNMP
Installing the SNMP Module for Asterisk
Configuring SNMP for Asterisk Using OpenNMS
Monitoring Asterisk with OpenNMS

Web Interfaces
Flash Operator Panel
Queue Status and Reporting
Queue Status Display
Queue Reporting
Call Detail Records
ABilling

Security
Scanning for Valid Accounts
Authentication Weaknesses
Failban
Installation
Configuration
Encrypted Media
Dialplan Vulnerabilities
Securing Asterisk Network APIs
IAX Denial of Service
Other Risk Mitigation
CLI Permissions
Resources

Asterisk: A Future for Telephony
The Problems with Traditional Telephony
Closed Thinking
Limited Standards Compliance
Slow Release Cycles
Refusing to Let Go of the Past and Embrace the Future
Paradigm Shift
The Promise of Open Source Telephony
The Itch that Asterisk Scratches
Open Architecture
Standards Compliance
Lightning-Fast Response to New Technologies
Passionate Community
Some Things that Are Now Possible
The Future of Asterisk
Speech Processing
High-Fidelity Voice
Video
WebRTC
Wireless
Unified Messaging
Peering
Challenges
Opportunities

Apendix

A. Understanding Telephony
B. Protocols for VoIP
C. Preparing a System for Asterisk

Idiomas del curso

El instructor dicta los cursos en idioma Español. Los manuales teórico-prácticos están escritos en idioma Inglés.