How to Install Asterisk 15 on Ubuntu 18.04

Asterisk is the most popular and widely adopted open source PBX platform that powers IP PBX systems, conference servers and VoIP gateways. It is used by individuals, small businesses, large enterprises and governments worldwide. Asterisk features include voicemail, music on hold, conference calling, call queuing, call recording, interactive voice response and much more. This tutorial […]

Conference calls from the dialplan

In the dialplan we can use the ConfBridge() application too start a conference call. There are four parameters we can set within the applications, the Conference Number, Bridge Profile, User Profile, and Conference Menu. The Conference Number can be any numeric value. If multiple callers are connected with the same Conference Number, they are then […]

Configuring the confbridge.conf file

We will begin by renaming the confbridge.conf file to confbridge.conf.sample to use as a reference file. To do this use the command: sudo mv /etc/asterisk/confbridge.conf /etc/asterisk/confbridge.conf.samplesudo mv /etc/asterisk/confbridge.conf /etc/asterisk/confbridge.conf.sample Now create a new file to edit using the command: sudo nano /etc/asterisk/confbridge.confsudo nano /etc/asterisk/confbridge.conf We will look at adding 4 different contexts within the confbridge.conf […]

Conferencing overview

In a conference call, a user typically dials an extension from their phone and enters into a conference room. As more people call the extension they are added to the conference room. Users that are in the same conference room can communicate with each other. There are two conferencing applications that are used with Asterisk, […]

Parking in the dialplan

There are two options that we can add to the Dial() application to aid with call parking. The capital “K” can be used to allow the user making the call to have permissions to place the call in park. The lowercase “k” is used to allow the user being called to have permissions to place […]

Parking configuration files

There are two configuration files that deal with call parking, features.conf and res_parking.conf. Both files should be located in the /etc/asterisk/ directory. res_parking.conf There should be an existing res_parking.conf file. Similar to what I have done with other configuration files, I will rename it to res_parking.conf.sample to use a reference. Then I will create a […]

Parking overview

https://wiki.asterisk.org/wiki/display/AST/Call+Parking In the previous lesson we looked at transferring a phone call to a user. Transferring works great if you know exactly where to redirect the call. In some organizations, employees do not sit near a dedicated phone. Some employees move around the office during the day. In this case ,it may be better to […]

Modifying the dialplan – enabling transferring

Although we have enabled transferring calling from the features.conf file, users can not transfer calls unless we have given them the option in the Dial() application. There are two options we can add to the Dial() application. Either the capital “T” or the lowercase “t”. The capital “T” allows a user placing the call the […]

Modifying the features.conf file

Transfer options are configured in the /etc/asterisk/features.conf file. To edit the features.conf file use the command: sudo nano /etc/asterisk/features.confsudo nano /etc/asterisk/features.conf Scroll down to the [featuremap] context of the file. You can choose to enable the blind transfer, attended transfer, or both transfers. To enable the blind transfer remove the semicolon used to comment the […]

Transferring overview

https://wiki.asterisk.org/wiki/display/AST/Feature+Code+Call+Transfers In Asterisk, a user can transfer a phone call. Transferring a call involves redirecting an existing call to a new location or user. This can be done using two different transfer methods, a blind transfer or an attended transfer. The first transfer method is the blind transfer. Using this method you can dial a […]