PacktLib: AsteriskNOW

AsteriskNOW

Credits

Foreword

About the Author

About the Reviewers

Preface

An Introduction to Telephony and Asterisk

The Basics of Traditional Telephony

The Basics of Voice over IP (VoIP) Technology

Asterisk—The Open-Source PBX

AsteriskNOW—The Asterisk Software Appliance

Summary

Building a PBX

Objective—Building an Office PBX

Summary

Extensions, Phones, and Others

An IP Phone is a Simplified Computer

AsteriskNOW Extension Management GUI

The LinkSys 941

CounterPath X-Lite—The Worlds Most Popular Soft Phone

Summary

Service Providers—Your Connection to the World

VoIP Carriers

PSTN Carriers—Traditional Telephony Providers

Configuring an IP Termination Service Provider

Summary

Tentacles of the PBX—The Calling Rules Tables

Managing Routing Rules with AsteriskNOW

Manually Editing Dial-Plan Logic

Summary

"Let me in!"—Inbound Call Routing

Inbound DID Routing versus Analog Physical Routing

Inbound Routing via DID Numbers

Inbound Routing via Physical Ports

Inbound Call Routing with AsteriskNOW

Inbound Call Routing in extensions.conf

Summary

"For Annoyance, Press 1"—Voice Menus and IVR

Four Rules of IVR

Voice Menus—AsteriskNOW's IVR Generator

Summary

Voicemail, Conferencing, and Parking—Advanced PBX Services

Comedian Mail—The Asterisk Voicemail System

MeetMe Conferencing

Call Parking

Summary

"Please hold, we'll be with you shortly"—Simple Call Queues

Queue General Options

Queue Options

Utilizing Call Queues

Summary

General AsteriskNOW Management—Monitoring, Backups, and More

AsteriskNOW General Options

AsteriskNOW Backup

Asterisk Logs

AsteriskNOW System Info

AsteriskNOW Active Channels

AsteriskNOW Graphs

Summary

Hard Core AsteriskNOW

AsteriskNOW Advanced Options

Gaining Root Access to Your AsteriskNOW via SSH

The Asterisk Command-Line Interface (CLI)

The Asterisk Dial-Plan Language (extensions.conf)

The Asterisk Configuration Directory

Summary

Where to from Here?

Beyond the Dial Plan—Asterisk Gateway Interface (AGI)

Asterisk Manager Interface (AMI)

Asynchronous JavaScript Asterisk Manager (AJAM)

Ideas and Mesh-ups

DUNDi—Distributed Universal Number Discovery

Summary

Jargon Buster

Free World Dialup (FWD)

AsteriskNOW for Service Providers