Table of Contents

FreePBX

FreePBX is Asterisk-based open source phone system.

Features

Requirements

freePBX Configuration

The DV2000 integration requires all SIP stations use PJSIP. This is a newer version of the SIP driver and is the only one which supports message waiting (MWI).

Note

Applications->Extensions

The DV2000 can use the same extension number for multiple lines which negates the need for any hunt groups and makes forwarding easier. All extensions used by the staff, rooms and the DV2000 should be configured the same. Configuration differences are the number of calls a single station can handle and where calls are forwarded.

The images shown below represent the default settings for a 4 port DV2000.

  1. Click Add Extension.
  2. Click Add New SIP [chan_pjsip] Extension.

General

Voicemail

Find Me/Follow Me

Advanced

DV2000 Only

DV2000 Only

DV2000 and all extensions

DV2000 Only

Guest and staff

Settings->Asterisk SIP Settings

General

SIP Settings [chan_pjsip]

Settings->Asterisk Manager

General

A manager must be created in order for the DV2000 to set/clear message waiting lights (MWI).

Permissions

Name Change

The DV2000 can only currently change names via the configuration files. These name changes are not reflected in the UI currently. In order to support these types of name changes set config to Yes for both Read and Write. If this permission is not set then name changes will not occur.

Admin->Config Edit

In order to support forwarding the PBX must be configured to send a SIP Diversion header when forwarding calls. This is only supported by default on Trunks. In order to support this on extensions the extensions_custom.conf file must be modified.

Enter the following into the edit box and click Save.

[macro-dialout-one-predial-hook]
exten => s,1,Noop(${CALLERID(num)} called ${CALLERID(dnid)})
exten => s,n,ExecIf($[${LEN(${DIALSTATUS})}]?Set(HASH(__SIPHEADERS,Diversion)=<sip:${CALLERID(dnid)}>\;reason=${DIALSTATUS}))
exten => s,n,MacroExit()

DV2000 Configuration

Setup

During the setup process choose FreePBX when choosing the PBX Model.

The PBXLink is used to perform message waiting. This is configured via System Configuration→Profiles.

Emergency Alert (EAS)

Emergency alerts use the Asterisk AMI Call Monitor.

MWI Notifications

Message waiting notification templates must be configured using Mailbox Administration→Templates→Notifications.

MWI On

MWI Off