Book Image

FreePBX 2.5 Powerful Telephony Solutions

By : Alex Robar
Book Image

FreePBX 2.5 Powerful Telephony Solutions

By: Alex Robar

Overview of this book

FreePBX is an easy-to-use GUI that controls and manages Asterisk. It gives you pre-programmed functionality accessible through user-friendly web interfaces that allows you to have a fully functional PBX pretty much straight away with no programming. With this book it's easy to master the many features of FreePBX, which will help you to save time and money as you set up your enterprise-class network. This book will guide you through these features to install, configure, and maintain a professional PBX with plenty of examples and screenshots. By the end of this book, you will have learned to create an enterprise-class VoIP PBX that features the stability and feature set of traditional telephony systems without the hefty price tag. This book will help its readers to roll out a robust, web-based, and inexpensive yet powerful telephony solution through the GUI. By following the practical examples in this book, you will learn how to install, configure, and manage an enterprise-class PBX using open source telephony tools Asterisk and FreePBX. From here on, this book takes a closer look at the open source telephony engine software, discussing a broad range of topics from how to build and deploy an enterprise-class VoIP PBX to creating VoIP trunks using SIP, IAX2, and ZAP technologies and setting up user extensions with voicemail. FreePBX 2.5 Powerful Telephony Solutions will introduce you to advanced options such as call routing, voicemail, and other calling features. Finally, this book will provide you with the relevant information to help you personalize and secure your PBX.
Table of Contents (20 chapters)
FreePBX 2.5 Powerful Telephony Solutions
Credits
About the Author
About the Reviewer
Preface
Voicemail.conf Options

Appendix D. Common Trunk Configurations

The trunk configuration settings for common VoIP providers are as follows. Simply replace the required information tokens in the following configurations with their appropriate values to configure a fully working trunk.

Required information tokens that may be used are listed as follows:

Token

Replace with

(Name)

The name of the owner of the trunk. This might be a company’s name or a person’s name. Letters, numbers, and spaces are allowed. No other special characters may be used.

(TelNumber)

The telephone number associated with the trunk that is being configured. For PSTN trunks, this will be a number in the format of the local calling area (for example, nine digits for North America). Trunks to other VoIP providers may have different formats. For example, the Free World Dialup (FWD) network uses six-digit telephone numbers.

(Username)

The username or user ID assigned by the VoIP provider. This is usually a numeric user ID.

(Password)

The password or "secret" assigned by the VoIP provider.

(MaxChannels)

The maximum number of active channels that the provider can support. Some providers have a set limit (in which case that limit will be listed). Some providers allow the purchase of additional channels for which a monthly fee is charged (in this case, the (MaxChannels) token is used).

(FailureScript)

The script that is used to monitor trunk failures, if one exists. See the Monitoring trunk status with FreePBX failure scripts section of Chapter 4, Trunks for sample monitoring scripts.

(VoIPHost)

The SIP or IAX2 server supplied by the provider. This might be referred to as the "registration server" or simply the "host" by the provider.

FreePBX SIP by Bandwidth.com

  • Protocol: SIP

  • Type: Monthly unlimited or per minute

Field

Value

Outbound Caller ID

(TelNumber)

Never Override CallerID

unchecked

Maximum Channels

(MaxChannels)

Disable Trunk

unchecked

Monitor Trunk Failures

(FailureScript)

Dial Rules

1+NXXNXXXXXX

Dial Rules Wizards

not applicable

Outbound Dial Prefix

 

Trunk Name

freepbx

PEER Details

type=peer

insecure=very

host=(VoIPHost)

quality=yes

sendrpid=yes

username=(Username)

secret=(Password)

context=from-pstn

USER Context

freepbx-in

USER Details

type=user

context=from-pstn

host=(VoIPHost)

Register String

(Username):(Password)@(VoIPHost)