In this chapter extract, we shall look at some of the boxes on the Extension screen. We will not go through every single box – we can do that when we cover a more advanced level. Our aim, now, is to get things up-and-running.
Note: You can hold your mouse over many of the headings to show tool tips. For example, the CID Num Alias:
Okay. The first box we will look at is the dtmfmode box in the Service Options section. The dtmfmode is all about the way that DTMF - (Dual Tone Multi-Frequency - the buttons you press and their associated sounds) will be conveyed through the phone call. rfc2833 is the standard way of doing things but there are two other ways of doing this:
1. inband (the tones will be literally conveyed as audio within the phone call), or it could be:
2. info where the tones are sent as ‘information’ messages within SIP transactions.
The reason why this is important is that this setting must match whatever your phone is setup for. If there is a mismatch, DTMF is not going to work, and therefore the ability to choose menu options or dial other things internally will not be present.
The next box to look at is context. It has already been set for us. We won’t change the setting but it is worth taking a moment to discuss it. Context refers to the section of the Asterisk dial plan into which calls from this phone are going to go. In Elastix (and any other FreePBX-based distribution for that matter) the standard context for an extension is from internal (that is where all phone calls go, that come from extensions).
Dropping down, you will notice that the port is set to 5060 – the default setting.
Below port, you will see pickupgroup. With pickupgroup, if you build a number of extensions into a pickupgroup and then one of the phones rings – any other phone within that pickupgroup, by virtue of a keystroke, can answer that ringing phone across the way.
There is also an accountcode box. This enables us to setup a code that can be used for billing. For example, if we work within a big company, and it bills on a departmental basis, we can put each department (e.g. sales, technical support, etc.) into a different account code, which will show up in the reports later on.
The next box – mailbox – is a must-do if you plan to use voicemail. By default our box is filled in with 201@device (since we are using extension 201 as our ongoing example). However, we need to change this to 201@default – and that is because, in the voicemail configuration, the voicemail boxes are actually constructed inside the default voicemail context. It’s unknown why the system defaults to 201@device – just make sure you change it.
The last two boxes, in this section, are deny and permit.
As you will have guessed, these boxes look like IP address ranges. The deny box is used for excluding and so we always leave that to exclude everything (all the zeros). The permit box is set to permit everything but we do not want any old IP address to hook up to this extension and so we enter the IP address of the network we are on. In our example, by entering 192.168.101.0/24, we can limit phones with IP addresses of 192.168.101.something to our system.
Scrolling down, we see Recording Options. In this section, Elastix enables us to set, by extension, the ability to record calls – either incoming or outgoing, or both. This can be done either On Demand (by a keystroke during the call) or Always or Never.
The Voicemail and Directory area is next on our radar.
Voicemail, by default, is always set to disabled, so we need to enable it. Then we need to set a Voicemail Password, and this password is always numeric. As the administrator of the system, it is often a good idea to set the password to a default 1234, so that the end user can go in and change this default password to something they prefer, later on.
The Email Address box is used to notify the user of the extension (through their email address) that a voicemail message is waiting. By clicking the yes for Email Attachment we can actually attach the audio file (the wav file) of the voicemail to the email so that the user can listen to the message through email (useful for sales reps on the road, for example). The Pager Email Address pages the user, through that email address, every time a message is received.
Play CID (Play Caller ID) allows us to include the caller ID to the email sent to the extension owner.
Play Envelope adds the call’s envelope information (date and time stamp).
Delete Voicemail asks whether we want to delete the voicemail from the system once it has been sent via email. If you don’t want the boring administration task of coming in, periodically, and manually deleting voicemails – click this to yes.
[Want to Learn More about Extensions? More about Elastix including Trunks, Queues and IVRs?]
A Sample Chapter from: