Beruflich Dokumente
Kultur Dokumente
List of content
Theory Chapters
Introduction
Overview
Provisioning
What's an Endpoint?
Endpoint types
IP Phones
Codecs in Endpoints
IP Phone Configuration
IP Phone with video
Provisioning
Asterisk
What's Asterisk?
Brief history of Asterisk
Asterisk Versions
Asterisk Functionality
Asterisk on and off
Directory Structure
Asterisk Modules
Configuration Files
AstDB
Dial Plan
o contexts
o extensions
o instructions
o variables
o variable Manipulation
o macros
o variables available in Macros
Aplications
o Asterisk CLI
o freePBX Dialplan
o Incoming contexts
o Useful knowledge
FreePBX Operation
FreePBX Fundamentals
File Structure
FreePBX Configuration
o amportal.conf
o retrieve_conf
Elastix / PaloSanto Solutions, all rights reserved
o dialparties.agi
FreePBX Module: Structure
How to embed FreePBX in Elastix?
Activating non embedded FreePBX
FreePBX and the Elastix roadmap
Advanced configuration
Call Routing
Trunks
DAHDI Trunk
IAX2 and SIP Trunks
Custom Trunks
CDR Reports
Billing
Channel Usage
DISA Configuration
Time conditions
DUNDI
o Introduction
o Operation
o Usage examples
o Security
o Configuration
Interconnection between two Elastix servers
Voice Quality
Symptoms that affect voice quality
o The famous 2 to 4 telephone hybrid
o Symptom: Low volume levels
o Symptom: Delay
o Symptom: Voice distortion
o Symptom: Broken-up conversation
o Parameters in packet networks related to voice quality
o When the telephone affects voice quality
fxotune
Network delay and lost of packets
Echo cancellers
o Standard G.168
Additional components
EMAIL SYSTEM
o Email system Architecture
Security
Some History
Good Practices
Attacks and vulnerabilities at IP network level
Some solutions to security problems
Security Audit
Elastix Security module
Firewall management
o firewall enable
o Creating a new rule
o Customizing a port or a range of ports
Audit: Using Elastix Web Interface
Audit: Weak Passwords
Advanced Configuration
Fail2ban
Additional techniques
Note: The certification exam includes the content of the course Elastix 101
Practical Chapters
Elastix Basic Configuration
Network configuration
Extensions creation
Softphone configuration
Voicemail configuration
Recordings
Queues and Conference rooms
IVR Configuration
Time Conditions
SIP Trunk configuration
Outbound Route configuration
Inbound Route configuration
Provisioning
Endpoint provisioning
DPMA configuration for Digium phones
Asterisk
Dialplan configuration (File creation)
Dialplan configuration (Calling extensions)
Context configuration (audio use)
Context configuration (IVR)
Context configuration (IVR to Extensions)
Context configuration (Using Goto())
Context configuration (Using Authenticate())
Context configuration (DISA)
Context configuration (Using SayDigits())
Context configuration (Using SayNumber())
Context configuration (Using SayAlpha())
Context configuration (Using ChanSpy())
Using the module chan_oss.so
Context configuration (Using ChanSpy())
Context configuration (calculator)
Context configuration (algorithm verifier)
Calling through a .call file
Calling through a .call file and play an audio
Context configuration (call limit of an extension)
Implementing click to call
AGI & AMI
Installing Cepstral TTS
Creating database and tables and creating an AGI
Debugging an AGI
Connect with AMI via TELNET
Perform "Originate" to make a call to another extension.
Building an AGI
Creating an AGI to consult a data table
Protocols and Codecs
Capture a call using tcpdump
Using wireshark tool to reproduce a conversation
Configuration of TLS and SRTP
Some useful filters for tcpdump
Elastix / PaloSanto Solutions, all rights reserved
Installing G.729
Enabling video codecs
sip_nat.conf Configuration.
NAT configuration on FreePBX interface
Performance and Dimensioning
Using Sipp to generate call traffic
Reording generated data
Calculate the R parameter on the model E
Segurity
Security Demo
Using the Elastix Firewall