Digium Asterisk Appliance 50 Administrator's Manual

Standalone embedded asterisk-based pbx
Hide thumbs Also See for Asterisk Appliance 50:
Table of Contents

Advertisement

Asterisk Appliance™ 50
(AA50)
Administrator Manual
601-00005
Rev. C

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Asterisk Appliance 50 and is the answer not in the manual?

Questions and answers

Summary of Contents for Digium Asterisk Appliance 50

  • Page 1 Asterisk Appliance™ 50 (AA50) Administrator Manual 601-00005 Rev. C...
  • Page 2 Digium, Inc. Digium, Inc. has made every effort to ensure that the instructions contained in this document are adequate and error free. The manufacturer will, if necessary, explain issues which may not be covered by this documentation.
  • Page 3: Industry Canada Ic-Cs

    2002/95/EC Restrictions on Hazardous Substances (RoHS), 2005/747/EC lead free exemption (Annex C) Telecom: FCC Part 68, TIA-968 TBR-21 1998 Industry Canada IC-CS-03 AS-ACIF S002-2005 AS-ACIF S003-2005 EMC: FCC Part 15 Class A EN55022/CISPR22 Class A EN55025 IEC 61000 CNS13438 VCCI V-32005.04 Digium, Inc. Page 3...
  • Page 4 FCC Part 68 rules and requirements adopted by the ACTA. If the Asterisk Appliance 50 causes harm to the telephone network, the telephone company may notify you in advance that temporary discontinuance of service may be required. But if advance notice is not practical, the telephone company will notify you as soon as possible.
  • Page 5 This device complies with part 15 of FCC rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) This device must accept any interference received, including interference that may cause undesired operation. Digium, Inc. Page 5...
  • Page 6: Introduction To Asterisk Appliance 50 Documentation

    Introduction to Asterisk Appliance 50 Documentation This manual contains product information for the Asterisk Appliance 50. Be sure to refer to any supplementary documents or release notes that were shipped with your equipment. The manual is organized in the following manner:...
  • Page 7 (ESD) wrist strap while handling the device. The Electrical Hazard Symbol indicates a possibility of electrical shock when operating this unit in certain situations. To reduce the risk of damage or injury, follow all steps or procedures as instructed. Digium, Inc. Page 7...
  • Page 8: Important Safety Instructions

    Refer servicing to qualified service personnel. Emergency 911 The Asterisk Appliance 50 is capable of forwarding arbitrary caller id strings to VoIP service providers, which in multi-office setups could simply be other Asterisk Appliance 50s. Customers of Internet...
  • Page 9: Table Of Contents

    Telephone System Configuration ......29 Log On to the Asterisk Appliance 50 ......31 The Asterisk Appliance 50 Interface .
  • Page 10 Troubleshooting ........140 Appendix A Digium, Inc. Page 10...
  • Page 11 Specifications ......... . 145 Appendix C Asterisk Appliance 50 (AA50) License Agreement ... . 147 Appendix D Glossary and Acronyms .
  • Page 12 Example Asterisk Appliance 50 Port Identification . . 22 Figure 3: Asterisk Appliance 50 Back View ....24 Figure 4: Mounting Instructions ......27 Figure 5: GUI Login .
  • Page 13 Backup Page ......130 Figure 50: Asterisk Appliance 50 Update ....131 Figure 51: Polycom Update .
  • Page 14 LAN & WAN Ethernet Port Pinouts ... . . 144 Table B-4: Maximum 12V Power Consumption ... . 146 Digium, Inc. Page 14...
  • Page 15: Overview

    Asterisk Appliance 50 is ideal for small office environments or as an extension to a central Asterisk PBX. The Asterisk Appliance 50 can function not only as a PBX, but also as a voice mail server, IVR server, conferencing server, VoIP ATA, or VoIP gateway.
  • Page 16: Features

    Transcoding provided on the Blackfin processor  32ms (Hardware Revision B) or 128ms (Hardware Revision C) of ana-  log port echo cancellation 8MB on board serial Flash memory  64MB 16 bit parallel SDRAM  Front panel LEDs  Digium, Inc. Page 16...
  • Page 17: Unit Installation

    Understanding the LEDs on page 19  Using the Configuration Reset Switch on page 23  Installing the Asterisk Appliance 50 on page 24  Mounting the Asterisk Appliance 50 on page 27  Figure 1: The Asterisk Appliance 50 (AA50) Digium, Inc.
  • Page 18 If damage is suspected, file a claim with the carrier and contact your reseller from which the unit was purchased or Digium Technical Support (+1.256.428.6161). Keep the original shipping container to use for future shipment or proof of damage during shipment.
  • Page 19 See Figure 2 on page 22 to locate the ports and their corresponding LEDs. Understanding the LEDs There are 15 LEDs on the front panel of the Asterisk Appliance 50. The eight LEDs corresponding to the analog ports on the rear panel indicate the type of interface installed.
  • Page 20 Green Link is up at 100Mbps. LED flashes at 1/ (flashing) 10 second intervals as traffic is detected. Orange Link is up at 10Mbps. LED flashes at 1/10 (flashing) second intervals as traffic is detected. Digium, Inc. Page 20...
  • Page 21 Telephone is in use. blinking) Red (solid) Port is configured for FXO operation and is enabled. A telephone line may be connected to this port. Telephone line is ringing. (flashing) Red (slow Telephone line is in use. blinking) Digium, Inc. Page 21...
  • Page 22: Figure 2: Example Asterisk Appliance 50 Port Identification

    Chapter 2: Unit Installation Figure 2: Example Asterisk Appliance 50 Port Identification Digium, Inc. Page 22...
  • Page 23 Using the Configuration Reset Switch The Configuration Reset (CFG RST) switch (rear panel) will reset the current Asterisk Appliance 50 configuration to the factory defaults when pressed. The switch must be pressed and held during the boot process. This will force the unit to delete all configuration data. The administrator password will also be reset.
  • Page 24: Installing The Asterisk Appliance 50

    Configuration Analog Reset Switch Ports Port Figure 3: Asterisk Appliance 50 Back View Installing the Asterisk Appliance 50 Remove the Compact Flash cover plate and insert the Compact Flash card before connecting the power supply. Caution. The Compact Flash is not hot swappable. The Compact Flash card should be inserted before powering on the unit.
  • Page 25 Once the log on process is complete the AsteriskGUI home page will be displayed. You may find it preferable to enable the Asterisk Appliance 50 GUI on the WAN interface for ease of use. Once you have logged on to the Asterisk Appliance 50, click on the Networking menu, and then the WAN tab.
  • Page 26 IP address for the Asterisk Appliance 50. The default username is admin, and the password is will be the password you chose after first logging into the Asterisk Appliance 50. You are now ready to configure your Asterisk Appliance 50 via the GUI. Caution.
  • Page 27: Mounting The Asterisk Appliance 50

    Chapter 2: Unit Installation Mounting the Asterisk Appliance 50 Figure 4 below illustrates the proper mounting installation options: Figure 4: Mounting Instructions Warning. Do not place anything (including paper) on top of the Asterisk Appliance 50. To allow proper cooling, these units must not be stacked.
  • Page 28 Table 2: Wall Mounting Step Instructions for Wall Mounting Select the area to mount the Asterisk Appliance 50 unit (refer to Figure 4 on page 27). The unit should be mounted at or below eye level to properly view the LEDs.
  • Page 29: Telephone System Configuration

    This chapter provides information on how to initially set up your telephone system via the AsteriskGUI™. The following topics are covered: Log On to the Asterisk Appliance 50 on page 31  The Asterisk Appliance 50 Interface on page 32 ...
  • Page 30 The AsteriskGUI gives you the ability to set up your telephone system without the need to use command line configuration. After connecting to the Asterisk Appliance 50, the primary menu is displayed, giving you the ability to configure your system, as well as add features to your call system as your needs change.
  • Page 31: Figure 5: Gui Login

    Your Asterisk Appliance 50 should already be connected to an internet or network connection, as described in Installing the Asterisk Appliance 50 on page 24. In the address field of an Asterisk Appliance 50 supported web browser, enter the IP address assigned to your Asterisk Appliance 50.
  • Page 32: Figure 6: System Status Page

    Chapter 3: Telephone System Configuration The Asterisk Appliance 50 Interface The AsteriskGUI gives you the ability to configure the basic hardware and dial plan elements you need when initially setting up your system. You must create trunks, system users, conferencing, voice mail, etc. After logging into the AsteriskGUI, you’re presented with a variety of options...
  • Page 33  Every page of the GUI has two columns. The left column identifies all the elements for which you can program the Asterisk Appliance 50. The elements listed begin with System Status, which is the first page you see upon logon, and proceed down to Options. Clicking any of the tabs on the left of the page opens the corresponding page in the right column.
  • Page 34 Chapter 3: Telephone System Configuration changes you have made on a page so that you can utilize the changes. Click Logout on any page to exit the Asterisk Appliance 50 GUI. Digium, Inc. Page 34...
  • Page 35: Figure 7: Configure Hardware

    Analog Hardware Configuration You must configure your analog hardware according to the needs of your system as part of your initial Asterisk Appliance 50 configuration. The Configure Hardware page gives you the ability to configure both your FXS and FXO ports, as well as your Tone Region, operation mode, message waiting indicator mode (MWI), etc.
  • Page 36 You also need to select a tone region, which defines the set of tones (dial tones, ringing tone, busy tone, etc) used in your region. Select your country, or the nearest neighboring country, from the Tone Region drop- down list. The default setting is North America (United States/Canada). Digium, Inc. Page 36...
  • Page 37 United States and Canada. A-law is used in most other countries. If possible confirm the scheme which will be best for operation of your Asterisk Appliance 50. FXS Honor Mode - This setting lets you choose whether you apply ...
  • Page 38 Hoth Noise may be acceptable. Suppression NLP - This setting causes the NLP to suppress echo – reflections by reducing the amplitude of their volume. Suppression may be used in combination with the Echo cancellation NLP Max Digium, Inc. Page 38...
  • Page 39 Save Changes. A message will display letting you know that in order for these changes to be completed, you must reboot your Asterisk Appliance 50. Click Options on the left menu, select the Reboot tab, and then click Reboot Now to reboot your appliance.
  • Page 40: Trunk Configuration

    Trunks from the main menu to access the trunk configuration page. Figure 8: Trunk Configuration Page Trunk definitions are used in calling rules, dial plans, and call routing, etc. You can use a mixture of both analog and VoIP trunks. Digium, Inc. Page 40...
  • Page 41: Analog Trunks

    Select the Analog Trunks tab to access the Manage Analog Trunks page. Here you can create an analog trunk definition for each analog port on your Asterisk Appliance 50. Click New Analog Trunk to open the New Analog Trunk definition page.
  • Page 42 Asterisk Appliance 50 will accept any regular sound-silence pat- tern that repeats multiple times as a busy signal. If you specify Busy Pattern, then the Asterisk Appliance 50 will check the length of the sound (tone) and silence, which will further reduce the chance of a false positive.
  • Page 43 Pulse Dial - If this option is enabled, pulse dialing, instead of DTMF,  will be used. CID Signalling - This option defines the type of caller ID signalling to  use. bell - Bell202 as used in the United States – Digium, Inc. Page 43...
  • Page 44 Once you have completed the Analog Trunk definition, click Add. A message will display letting you know that in order for these changes to be completed, you must reboot your Asterisk Appliance 50. Before doing so, you may wish to click the Edit button associated with an analog trunk to configure additional options for tuning the audio.
  • Page 45: Figure 10: Edit Analog Trunk Definition

    Chapter 3: Telephone System Configuration Figure 10: Edit Analog Trunk Definition The Audio Tuning section will allow you to calibrate your analog ports for optimum performance. Please ensure that your analog lines are Digium, Inc. Page 45...
  • Page 46 Asterisk Appliance 50. Click Options on the left menu, select the Reboot tab, and then click Reboot Now to reboot your appliance. Rebooting your Asterisk Appliance 50 will terminate any active calls. Digium, Inc. Page 46...
  • Page 47: Figure 11: Add New Service Provider

    Figure 11: Add New Service Provider The list of VoIP service providers and corresponding configuration information is pulled dynamically from a secure Digium webservice. If you are already a VoIP provider customer, select the provider from the list, click Add, and input your user name and password. Once you have added a service provider it will appear in the Service Providers list.
  • Page 48: Figure 12: Edit Voip Service Provider

    You can select the order in which the codecs are used. The codecs commonly available are u-law, a-law, GSM, G.726, G.722, and G.729A. A registered G.729A license is required in order to use the G.729A codec. Digium, Inc. Page 48...
  • Page 49 Chapter 3: Telephone System Configuration Click Update when you have completed your changes, or Cancel to discard your changes. Digium, Inc. Page 49...
  • Page 50: Figure 13: Create New Sip/Iax Trunk Definition

    Fill in the initial SIP/IAX trunk definition with the following information: Type - Select either the SIP or IAX protocol.  SIP - Identifies that the trunk sends and receives calls using the – VoIP protocol SIP. Digium, Inc. Page 50...
  • Page 51 Once you have added a VoIP trunk it will appear in the SIP/IAX trunks list. There are Edit and Delete buttons associated with each VoIP trunk listing. Click Edit to further refine your trunk definition. Digium, Inc. Page 51...
  • Page 52: Figure 14: Edit Voip Trunk

    Internet. The quality of your call can be affected by the choice you make. The codecs available to you will depend on what is supported by the service provider you Digium, Inc. Page 52...
  • Page 53 The valid options are: port - Enter this value to match against only an IP address. This set- – ting is useful if you have multiple endpoints behind a NAT device. Digium, Inc. Page 53...
  • Page 54 Typically a user’s voicemail is stored locally on the Asterisk Appliance 50. The notification of new voice mail is provided by the same local Asterisk Appliance 50. If you would like to receive voicemail notifications from a remote provider, this option is available.
  • Page 55: Outgoing Calling Rules

    Several default calling rules will be available when you initially set up your Asterisk Appliance 50. Click on Digium, Inc.
  • Page 56: Figure 16: New Calling Rule

    _9256, and is followed by 7 or more digits, that would define a call within the state of Alabama. If a call began with _9 followed by 7 digits, it would be a local call that proba- Digium, Inc. Page 56...
  • Page 57 Strip - This option gives you the ability to remove specified number of  digits from the front of the call string before the call is dialed and placed through the trunk specified in Use Trunk. Digium, Inc. Page 57...
  • Page 58 Cancel to abandon your changes. Click Apply Changes in the upper right corner of the page to make your changes immediately available. Click Edit next to a rule on the calling rule list to edit a previously defined rule, or Delete to delete the rule. Digium, Inc. Page 58...
  • Page 59: Dial Plans

    Once you have completed the dial plan definition click Save to accept the plan, or Cancel to abandon your changes. Click Apply Changes in the Digium, Inc. Page 59...
  • Page 60: Digium, Inc

    Click Edit next to a dial plan on the list list to edit a previously defined plan, or Delete to delete a dial plan. Digium, Inc. Page 60...
  • Page 61: User Extensions

    Your first step when setting up a new system will be to create one or more users. Click Create New User to create a new user extension. Digium, Inc. Page 61...
  • Page 62: Figure 19: Create New User

     extension. The name can also be that of a department, such as Sales or Support, for example. This is important because the Dial By Name Directory function of Asterisk uses this information to route calls. Digium, Inc. Page 62...
  • Page 63  log phone port which this extension will access. If more than one phone is connected to your Asterisk Appliance 50 you may need to confirm the port number listed on the back of the Asterisk Appliance Flash - Flash Timing defines the duration, in milliseconds, that Aster- ...
  • Page 64 1 to 6 separate VoIP phone lines, depending on the model of the phone. If you are using the Polycom Auto-provisioning feature of the Asterisk Appliance 50, this option can be used to define which line of your phone will be used by the user. No more than one user can be assigned to a line on a phone.
  • Page 65 SIP/IAX Password - The password used if the user has a SIP/IAX  account. NAT - Try this setting when your Asterisk Appliance 50 is on a public  IP, communicating with devices behind a NAT device (broadband router). If you have one-way audio problems, you usually have prob- lems with your NAT configuration or your firewall's configuration of SIP and RTP ports.
  • Page 66 Once you have completed the user extension definition click Save to accept the definition, or Cancel to abandon your changes. Click Apply Changes in the upper right corner of the page to make your changes Digium, Inc. Page 66...
  • Page 67 Cancel to abandon your changes. You can also delete multiple users by selecting one or more users from the displayed list and clicking Delete Selected Users. Click OK to complete the deletion, or Cancel. Digium, Inc. Page 67...
  • Page 68: Ring Groups

    (ring all) or one person can answer a call from any phone. The Asterisk Appliance 50 does not come with a default ring group. To create a new ring group click New Ring Group at the top of the Ring Groups page.
  • Page 69 Lastly, determine which action you want the system to take if no one answers the call. You can either direct the call to the voicemail of a user, go to an IVR menu, or end the call. Digium, Inc. Page 69...
  • Page 70: Music On Hold

    Music on hold is the music played to individuals on hold or during conference calls while conference members are waiting for the call to begin. The Asterisk Appliance 50 comes with a default group, or class, of sound files which can be used for music on hold. Click Music on Hold and then select the default class to see the list of default sound files.
  • Page 71 Once you have uploaded your files, click Apply Changes to make the files available. You can now use them for call queues, parked calls, conferences, etc. Digium, Inc. Page 71...
  • Page 72: Call Queues

    Is Agent option indicates that the user is available to answer customer calls. If a check mark does not appear next to Is Agent, that extension won’t appear in the list of agents in the configuration for this option. Figure 22: New Call Queue Digium, Inc. Page 72...
  • Page 73 Round Robin - Every available agent receives a call in turn, akin to – how cards are dealt in a poker game. – Least Recent - The agent who has been without a call the longest receives the next call. Digium, Inc. Page 73...
  • Page 74 Join Empty - This option allows callers to enter a queue even if no  agents are logged into it. There are three options available: Yes - Callers can join a queue with no agents or only unavailable – agents. Digium, Inc. Page 74...
  • Page 75 There are three options available: Yes - Callers are forced out of a queue when no agents are logged in. – – No - Callers will remain in a queue with no agents. Digium, Inc. Page 75...
  • Page 76 Click Update to add the new queue, or Cancel to abandon your changes. Once saved the new queue will be displayed on the Manage Queues page. You can edit or delete any previously created queue from the Manage Queues page. Digium, Inc. Page 76...
  • Page 77: Agent Login Settings

    To logout of Agent Callback Login, dial the same extension used to login, specify your extension and password when prompted, and press # when asked for your callback extension. This will successfully log you out of all queues. Click Save to retain the agent login settings. Digium, Inc. Page 77...
  • Page 78: Voice Menus

    Each Asterisk Appliance 50 ships with a default voice menu already created. To better understand the creation and operation of these menus, we will examine the default one.
  • Page 79 This is useful when one wants users to have to enter a PIN code in order to proceed to a particular part of the current menu, to a different menu, or to ring an extension. Digium, Inc. Page 79...
  • Page 80 If the passcode entered is correct, the user is given a system dial tone on which a call may be placed. Note: Use caution when choosing this option. This option can pose a security risk. Digium, Inc. Page 80...
  • Page 81 This option is especially useful if you want to begin with the default language, and then give the option of setting a different language for the rest of the menu. For Digium, Inc. Page 81...
  • Page 82 Note: The Custom App option is only visible when Advanced Options are enabled under the Options menu item. This option should only be configured by experienced Asterisk administrators. Refer to section titled Advanced Options on page 138 for further details. Digium, Inc. Page 82...
  • Page 83 – Goto Extension - Pressing a key with this option will send the caller to a specified extension. Goto Queue - Pressing a key with this option will send the caller to – the specified queue. Digium, Inc. Page 83...
  • Page 84 The action associated with the i key should be the desired action if a user makes an invalid entry. Once you have constructed your voice menu, click Save. You can then click Apply Changes to add the voice menu to your current configuration. Digium, Inc. Page 84...
  • Page 85: Record A Voice Menu

    Play - Clicking this button brings up a dialog entry box to allow the  input of an extension that Asterisk will dial and play the prompt. Delete - Clicking this button will delete the selected prompt.  Figure 25: Record Menu Prompts Digium, Inc. Page 85...
  • Page 86: Figure 26: Upload Menu Prompts

    Custom Voice Menu Prompts page. You will be able to play back the prompt, re-record the prompt, or delete the prompt. The prompts can now be included when creating voice menus. Digium, Inc. Page 86...
  • Page 87: Time Intervals

    Figure 27: New Time Interval Creating a Time Interval definition is fairly simple. You just need to define a range of time in which you expect to receive calls. The following fields are used to create the definition: Digium, Inc. Page 87...
  • Page 88 Click Update to save your time interval definition, or Cancel to discard your changes. Click Apply Changes to make the new time interval active. Once a time interval definition is created, you can either Edit or Delete the definition from the Time Interval page. Digium, Inc. Page 88...
  • Page 89: Incoming Calling Rules

    Figure 28: Incoming Calling Rules The main page displays the incoming calling rules created for each trunk. No rules are displayed if you have just setup your Asterisk Appliance 50. Click New Incoming Rule to create a new incoming calling rule. The new incoming rule form will be displayed.
  • Page 90: Figure 29: Incoming Calling Rules

    All patterns begin with the underscore “_” character. There are special characters which can be used in patterns: X - Any digit from 0-9 – Digium, Inc. Page 90...
  • Page 91 The rules you need to create are dependent on your needs. If you are configuring your system for a business, for example, you’ll probably want to set up rules for business hours, off hours, weekend hours, etc. In any Digium, Inc. Page 91...
  • Page 92 Update. Click Apply Changes in the upper right corner of the page to make your changes immediately available. Each rule you create will be listed on the Incoming Calling Rules page, organized by trunk. From the main page you can either Edit or Delete the rule. Digium, Inc. Page 92...
  • Page 93: Voicemail

    PIN for retrieving voicemail. The Voicemail page lets you specify voicemail parameters, as well as settings for sending voicemail notices to e-mail. Figure 30: Voicemail There are three tabs on the Voicemail page used for configuration: General Settings, Email Settings, and SMTP Settings. Digium, Inc. Page 93...
  • Page 94 Time is specified in seconds. Minimum Message Time - The minimum duration of a message  specified in seconds. Any message left that’s under the listed duration is discarded and isn’t processed or retrievable. Digium, Inc. Page 94...
  • Page 95 To load a sample template, click the Load Defaults button. Be sure to change the From address to a valid e-mail address before saving. Digium, Inc. Page 95...
  • Page 96 SMTP Sever - The IP address or a hostname of an SMTP server  which the Asterisk Appliance 50 can connect to, without authentica- tion, to send voicemail notifications to an e-mail address. Port - The port number on which the SMTP server is running. The ...
  • Page 97: Paging/Intercom

    Note: This functionality is dependent on a compatible and correctly configured handset. For a user to be able to dial a page/intercom group, the ‘pagegroups’ local context must be included in the user’s dialplan. Figure 31: Paging/Intercom Digium, Inc. Page 97...
  • Page 98: Figure 32: New Page/Intercom Group

    Type - Specify the type of group for this extension.  – 2-Way Intercom - The person initiating the call and all members of the intercom group will be able to speak to each other during the call. Digium, Inc. Page 98...
  • Page 99: Figure 33: Settings For Paging Individual Extensions

    From the Paging & Intercom page, you can either Edit or Delete a page/intercom group. Click Page an Extension along the top to configure a key sequence which initiates a page or intercom call to a specific extension. Figure 33: Settings for Paging Individual Extensions Digium, Inc. Page 99...
  • Page 100: Figure 34: Paging & Intercom Settings

    Intercom. Click Save to retain your changes, or Cancel to abandon them. Once you have completed making changes to the Paging & Intercom sections, click Apply Changes to make them immediately available. Digium, Inc. Page 100...
  • Page 101: Conferencing

    After establishing the extension for the bridge, you need to specify the password settings for the conference. Assign the PIN Code used by participants to enter the conference as well as the Administrator PIN Code used by the moderator of the conference to open the conference bridge. Digium, Inc. Page 101...
  • Page 102 Announce callers - All new callers to a conference are identified  when they arrive when this feature is selected. Digium, Inc. Page 102...
  • Page 103 Click Update to retain your conference bridge definition, or Cancel to abandon your changes. From the Conferencing page you can either Edit or Delete a bridge definition. Once you have saved a conference bridge definition click Apply Changes to make the bridge immediately available. Digium, Inc. Page 103...
  • Page 104: Follow Me

    If Derrick had not said his name and/or pressed the pound key, the – call would have continued on to the next step as normal. Derrick hears, “Thank you. Please hold while I try to locate the person you are calling.” Digium, Inc. Page 104...
  • Page 105 Derrick. Chuck answers his mobile phone and hears, "Incoming call from”. Then he hears Derrick state his name. Then he hears, “Press 1 to accept this call, or 2 to reject it.” Digium, Inc. Page 105...
  • Page 106: Figure 37: New Follow Me Definition

    Click Edit for the user extension which you wish to configure. The edit box for the Follow Me definition will appear. In order to enable the Follow Me feature, select Enable for the Status option. Digium, Inc. Page 106...
  • Page 107 If the ring timeout is met while that prompt is being played, the call will be rejected and sent to voicemail. Select the Dial Order in which this Follow Me number should be dialed to reach the user. Digium, Inc. Page 107...
  • Page 108: Figure 38: Follow Me Options

    X located next to the up arrow. Click Save to retain your changes or Cancel to discard them. Then click FollowMe Options along the top to configure additional options for Follow Me. Figure 38: Follow Me Options Digium, Inc. Page 108...
  • Page 109 Playback the unreachable status message if we’ve run out of steps to  reach the callee, or if the callee has elected not to be reachable. Click Save to retain your changes or Cancel to discard them. Then click Apply Changes to make the changes available. Digium, Inc. Page 109...
  • Page 110: Directory

    Click Save to retain your changes or Cancel to discard them. Click Apply Changes to make the changes available. To add or remove a user from the Digium, Inc. Page 110...
  • Page 111 Chapter 3: Telephone System Configuration system telephone directory, edit the In Directory field of user’s extension accessible from the Users page. Digium, Inc. Page 111...
  • Page 112: Call Features

    Note: Feature codes will only function when two channels are answered and bridged together. They cannot be used while the remote party is ringing or in progress. Figure 40: Feature Codes Digium, Inc. Page 112...
  • Page 113 The calling party’s Caller ID will be preserved when the call is transferred to the destination extension. Note: The T Option and/or t Option must be enabled under Dial Options in order for this to function. Digium, Inc. Page 113...
  • Page 114 (i.e. similar to blind transfer, but without CallerID preservation). If the destination extension does not answer and you do not hang up the phone, the attended transfer will be cancelled after 15 seconds. The calling Digium, Inc. Page 114...
  • Page 115 In order to retrieve the call, dial the parking extension that was specified by the Asterisk Appliance 50 prompt. The amount of time that the call remains parked is determined by the number of seconds specified in the Number of seconds a call can be parked for field on the Call Parking tab.
  • Page 116: Figure 41: Call Parking Preferences

    The call on hold will be retrieved by dialing one of these extensions. Number of Seconds a Call Can Be Parked - The number of seconds  a call can be placed on hold. After the time has elapsed the call will ring the originating extension. Digium, Inc. Page 116...
  • Page 117 (such as by pressing send). The method using a VoIP phone will vary depending on the phone. At this point, the Asterisk Appliance 50 will prompt you with a number. The number it prompts you with is the number from the pool specified.
  • Page 118: Figure 42: Application Map

    This feature will be accessible by the caller only. – peer / caller - Run the application on the opposite channel from the one that has activated this feature. This feature will be accessible by the caller only. Digium, Inc. Page 118...
  • Page 119 Appliance 50 to remain in the media stream during all calls. This will occur regardless of whether two endpoints are configured to redirect their media stream from the Asterisk Appliance 50 to each other after the call setup has completed (e.g. two SIP phones with reinvite enabled).
  • Page 120: Figure 43: Dial Options

    The Dial Options tab gives you the ability to configure feature code permissions for the called party and the calling party. Either party can be allowed or restricted access to the transfer, hang up, and call parking feature codes. Figure 43: Dial Options Digium, Inc. Page 120...
  • Page 121 K Option - Allows the calling party to enable parking of the call by  sending the DTMF sequence defined on the Feature Codes page. Click Save when you are done configuring this section. Then click Apply Changes to make these changes immediately available for new calls. Digium, Inc. Page 121...
  • Page 122: Voicemail Groups

    A voicemail group gives you the ability to create a voicemail box that can be shared by any of the users on an Asterisk Appliance 50 system. A group message can thus be sent by dialing one extension and leaving a message.
  • Page 123: System Info

    DHCP leases allocated on the LAN side by the Asterisk Appliance 50’s DHCP server. If you do not have an NTP server specified, you can set your default time zone from within the General tab.
  • Page 124: Networking

    Hostname - The hostname assigned to the Asterisk Appliance 50.  This name will be used to identify the Asterisk Appliance 50 on your network. NTP Server - This field gives you the ability to specify the URL or IP ...
  • Page 125 Polycom phones. The default for this field is http://0.0.0.0/phoneprov. The 0.0.0.0 will resolve to the IP of the Asterisk Appliance 50 with the LAN IP for requests from the LAN ports, and the WAN IP for requests over the WAN port.
  • Page 126 The Timezone tab is used to specify the default timezone for your Asterisk Appliance 50. The time zone information is used to set the date and time on the Asterisk Appliance 50. The time zone files are located on the flash card which comes with your Asterisk Appliance 50. Select the appropriate timezone from the list.
  • Page 127: Codec

    Click Register a G729 License key on this Appliance to cause the Asterisk Appliance 50 to download the End User License Agreement (EULA) from a server at Digium. Read the EULA carefully. If you agree to its terms, click I agree to the above License.
  • Page 128: Figure 48: G.729 Codec License Information

    The registration process may take a few minutes to complete. A message box will appear to let you know once the firmware has finished updating. You must reboot your Asterisk Appliance 50 in order for these changes to take effect. Click Options on the left menu, select the Reboot tab, and Digium, Inc.
  • Page 129 Chapter 3: Telephone System Configuration then click Reboot Now to reboot your appliance. Rebooting your Asterisk Appliance 50 will terminate any active calls. If the registration process fails, please confirm that you have entered the G.729 license key correctly, and that a firewall is not blocking the Asterisk Appliance 50 from communicating with Digium’s registration...
  • Page 130: Backup

    You can then download a previously created backup, restore from the backup, delete the backup file, or upload a backup from another machine. Figure 49: Backup Page Digium, Inc. Page 130...
  • Page 131: Update

    Appliance 50. Figure 50: Asterisk Appliance 50 Update There are two interfaces for putting a new Asterisk Appliance 50 firmware image on the Asterisk Appliance 50. The first section provides the user the ability to specify a location from which the Asterisk Appliance 50 will connect and download the updated software.
  • Page 132: Figure 51: Polycom Update

    Figure 51: Polycom Update Click Update Polycom firmware to update the Polycom firmware or bootrom images on the Asterisk Appliance 50. A link is provided under the Download new Firmware button to get the latest archive names. The firmware and bootrom archive names must be specified exactly as they are at that link in order for the update to complete successfully.
  • Page 133 Note: The next reboot cycle will be increased by approximately 5 minutes during the installation process. In addition, you must reboot your Polycom phones in order for them to download the new firmware and bootrom images from the Asterisk Appliance 50. Digium, Inc. Page 133...
  • Page 134: Options

    The options tab provides several options which allow you to change the password for your AsteriskGUI logon, modify local extension and agent settings, as well as reboot the Asterisk Appliance 50. The Advanced tab allows you to enable or disable advanced options. The basic options are displayed by default.
  • Page 135 Chapter 3: Telephone System Configuration General Preferences The General Preferences tab gives you several useful global settings for your Asterisk Appliance 50. Global Outbound CID - This setting specifies the default global Cal-  lerID that is used for all outgoing calls when no other CallerID of a higher priority is specified.
  • Page 136 The Language tab gives you the ability to specify the default language for all prompts for phone to phone, inbound, and outbound calls. If a soundpack selection is made, but the soundpack is not already installed, Digium, Inc. Page 136...
  • Page 137 Chapter 3: Telephone System Configuration the soundpack will be downloaded from the Digium website. English, Spanish, and French prompts are loaded by default. Change Password The Change Password tab gives you the ability to change your administrator password. Digium, Inc.
  • Page 138 There are several advanced options which can be made accessible from the Options page. This gives advanced users with a background in Asterisk the ability to refine the Asterisk Appliance 50 configuration. Clicking Show Advanced Options provides additional advanced options under certain existing menu pages, and also activates several advanced menu items on the left hand sidebar.
  • Page 139 Enter Help in the command line field for a list of com- mands. SIP Settings - The advanced SIP settings can be configured from this  page. IAX Settings - The advanced IAX settings can be configured from  this page. Digium, Inc. Page 139...
  • Page 140: Chapter 4 Troubleshooting

    Asterisk experts. Pricing on Subscription Services may be obtained from your nearest reseller or you may call Digium Sales for referral to your nearest reseller at +1.256.428.6000. You can also visit http://www.digium.com/sales.
  • Page 141: Pin Assignments

    This appendix provides pin assignments for the Asterisk Appliance 50 unit. Ports Craft Port Port Analog Ports Figure A-1: Back Panel Ports All eight analog ports on the Asterisk Appliance 50 are 8-pin RJ11 ports. The pin assignments are identified in Table A-2. Digium, Inc. Page 141...
  • Page 142: Table A-1: Craft Port Pinout

    RTS (From AA50) (Connect to DB9 Pin 8) The CRAFT port serial parameters are 57600 8N1 (57600 bits per second, 8 data bits, no parity, 1 stop bit), with hardware flow control = no, software flow control = yes. Digium, Inc. Page 142...
  • Page 143: Table A-2: Rj11 Analog Port Connector

    Appendix A: Pin Assignments Table A-2: RJ11 Analog Port Connector Diagram Description Unused Pin 1 Pin 6 Unused Ring Unused Unused Digium, Inc. Page 143...
  • Page 144: Table A-3: Lan & Wan Ethernet Port Pinouts

    Appendix A: Pin Assignments Table A-3: LAN & WAN Ethernet Port Pinouts Diagram Description Rx Receive Negative Pin 1 Pin 8 Rx Receive Positive Tx Transmit Negative Unused Unused Tx Transmit Positive Unused Unused Digium, Inc. Page 144...
  • Page 145: Appendix B Specifications

    DC Power - 6.3mm O.D., 2mm pin; 12V 3A center positive CompactFlash - Type 1 Environment. Temperature: 0 to 40° C (32 to 104° F) operation -20 to 70° C (4 to 158° F) storage Humidity: Up to 90% non-condensing Digium, Inc. Page 145...
  • Page 146: Table B-4: Maximum 12V Power Consumption

    Total 36 Watts Each FXS port in use with 3REN load 1.5 Watts Note: Power consumption is determined by the number of analog phones connected to the FXS ports and the REN rating of the phones. Digium, Inc. Page 146...
  • Page 147: Asterisk Appliance 50 (Aa50) License Agreement

    IMPORTANT – PLEASE READ CAREFULLY This Digium End-User Purchase and License Agreement (the "Agreement") is a legal agreement between Digium and the licensee, purchaser and end user respectively (hereinafter, “you”, “You” or “your”) of the Digium distribution media, embedded software and related documentation (the "Software"), Digium services (“Services”),...
  • Page 148 Appendix C: Asterisk Appliance 50 (AA50) License Agreement any upgrades, updates, bug fixes or modified versions (“Upgrades”) or backup copies of the Software supplied to you by Digium or an authorized reseller, provided you hold a valid license to the original Software and have paid any applicable fee for Upgrades.
  • Page 149 Appendix C: Asterisk Appliance 50 (AA50) License Agreement transferred to any third party without prior written permission from Digium. EMERGENCY CALLS. You understand and acknowledge that the Products may be used to implement, supplement, or replace telephone systems and telecommunications services, and that in some cases, certain government regulations may apply to their implementation or use;...
  • Page 150 Products and any network or system the Products are used on or with. By using the Products under this Agreement, you explicitly release Digium from any warranty, duty, liability, or obligation to train you or any users of your system regarding the proper configuration, operation, or use of the Products or any system or network they are used in conjunction with on which it is installed;...
  • Page 151 Digium will re-perform or remedy at no charge to you any non-conforming performance reported by you within ten days of Digium's receipt of notification of breach of the foregoing warranty. Digium shall include technical support and/or Digium, Inc.
  • Page 152 Subscription Agreement entitlements for the Products in accordance with the policies, terms and conditions set forth on the Digium web site for the Products you purchase. You may elect to renew your support or Subscription Agreement from Digium at Digium’s then current rates unless such Products and associated...
  • Page 153 Product under warranty to Digium, the original purchaser must obtain a Return Material Authorization (“RMA”) in accordance with the Digium policy in effect at the time as published on the Digium web site. You must package the warranted Product in the original shipping package to ensure that it will not be damaged in transit, with the RMA number prominently marked on the outside of the package.
  • Page 154 Appendix C: Asterisk Appliance 50 (AA50) License Agreement are lost in transit to Digium. Digium will not be obligated to accept physical return of any Software. LIMITATION OF LIABILITY. To the maximum extent permitted by law, Digium is not liable under any contract, negligence, strict...
  • Page 155 Digium trademark policies. 8.3 You agree not to fork any version of the components of Software licensed to you by Digium or promote or contribute to any fork of the components of Software licensed to you by Digium. For purposes of this Agreement, "fork"...
  • Page 156 TRANSFER AND ASSIGNMENT. This Agreement and the rights and obligations under it are not assignable by you without the prior written approval of Digium, voluntarily or by operation of law. Any attempt by you to assign this Agreement without such approval shall be void.
  • Page 157 Appendix C: Asterisk Appliance 50 (AA50) License Agreement matter hereof and supersede all prior writings, negotiations or understandings with respect thereto. The provisions of this Agreement shall take precedence over any conflicting terms in any subsequent purchase order, documentation or collateral. The parties agree that this Agreement may be executed electronically and that electronic copies of this Agreement shall be binding upon the parties.
  • Page 158 (US$20.00 for United States destinations and US$50.00 for all other destinations). Orders placed via electronic mail must be paid via a Digium-accepted credit card; orders via postal service can be paid either via credit card or a check drawn on a United States bank.
  • Page 159 Appendix C: Asterisk Appliance 50 (AA50) License Agreement GNU GENERAL PUBLIC LICENSE VERSION 2 COMPONENTS. The following components are licensed under version 2 of the GNU General Public License (included as Exhibit B.1). Linux® kernel libnetold ext2fs uuid libipq libiptc...
  • Page 160 Appendix C: Asterisk Appliance 50 (AA50) License Agreement uClibc gettext libiconv gmime glib OTHER OPEN SOURCE LICENSES. The following components are licensed under various licenses, included in the listed exhibits. ncurses Exhibit B.2 dropbear Exhibit B.3 OpenSSL Exhibit B.4 Exhibit B.5 ntp and ntpdate Exhibit B.6...
  • Page 161 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.1 - GNU General Public License Version 2 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
  • Page 162 Appendix C: Asterisk Appliance 50 (AA50) License Agreement restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whethergratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code.
  • Page 163 Appendix C: Asterisk Appliance 50 (AA50) License Agreement TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the...
  • Page 164 Appendix C: Asterisk Appliance 50 (AA50) License Agreement You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. You may modify your copy or copies of the Program or any portion of...
  • Page 165 Appendix C: Asterisk Appliance 50 (AA50) License Agreement distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
  • Page 166 Appendix C: Asterisk Appliance 50 (AA50) License Agreement c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
  • Page 167 Appendix C: Asterisk Appliance 50 (AA50) License Agreement parties remain in full compliance. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.
  • Page 168 Appendix C: Asterisk Appliance 50 (AA50) License Agreement only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.
  • Page 169 Appendix C: Asterisk Appliance 50 (AA50) License Agreement versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any...
  • Page 170 Appendix C: Asterisk Appliance 50 (AA50) License Agreement PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  • Page 171 Appendix C: Asterisk Appliance 50 (AA50) License Agreement line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) 19yy <name of author>...
  • Page 172 Appendix C: Asterisk Appliance 50 (AA50) License Agreement The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c';...
  • Page 173 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.2 - ncurses Licenses Top-level license: ----------------------------------------------------------------------------- -- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc. -- Permission is hereby granted, free of charge, to any person obtaining a -- copy of this software and associated documentation files (the -- "Software"), to deal in the Software without restriction, including...
  • Page 174 Appendix C: Asterisk Appliance 50 (AA50) License Agreement libmenu and libform: /**************************************************************************** * Copyright (c) 1998-2003,2004 Free Software Foundation, Inc. * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including...
  • Page 175 Appendix C: Asterisk Appliance 50 (AA50) License Agreement libpanel: /**************************************************************************** * Copyright (c) 1998-2004,2005 Free Software Foundation, Inc. * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including...
  • Page 176 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.3 - dropbear License Dropbear contains a number of components from different sources, hence there are a few licenses and authors involved. All licenses are fairly non- restrictive. The majority of code is written by Matt Johnston, under the license below.
  • Page 177 Appendix C: Asterisk Appliance 50 (AA50) License Agreement COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • Page 178 Appendix C: Asterisk Appliance 50 (AA50) License Agreement under the 2 point BSD license. loginrec is written primarily by Andre Lucas, atomicio.c by Theo de Raadt. strlcat() is (c) Todd C. Miller ===== Import code in keyimport.c is modified from PuTTY's import.c, licensed follows: PuTTY is copyright 1997-2003 Simon Tatham.
  • Page 179 Appendix C: Asterisk Appliance 50 (AA50) License Agreement THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT...
  • Page 180 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.4 - OpenSSL License The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. Actually both licenses are BSD- style Open Source licenses.
  • Page 181 Appendix C: Asterisk Appliance 50 (AA50) License Agreement "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.
  • Page 182 Appendix C: Asterisk Appliance 50 (AA50) License Agreement * in documentation (online or textual) provided with the package. * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1.
  • Page 183 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.5 - ftp License * Copyright (c) 1985, 1989 Regents of the University of California. * All rights reserved. * Redistribution and use in source and binary forms, with or without...
  • Page 184 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.6 - ntp and ntpdate License *********************************************************************** * Copyright (c) David L. Mills 1992-2001 * Permission to use, copy, modify, and distribute this software and * its documentation for any purpose and without fee is hereby...
  • Page 185 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.7 - zlib License Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
  • Page 186 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.8 - ss and et License * Copyright 1987, 1988, 1989 Massachusetts Institute of Technology * (Student Information Processing Board) * Permission to use, copy, modify, and distribute this software and * its documentation for any purpose is hereby granted, provided that * the names of M.I.T.
  • Page 187 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.9 – GNU Lesser General Public License Version 2 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
  • Page 188 Appendix C: Asterisk Appliance 50 (AA50) License Agreement When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish);...
  • Page 189 Appendix C: Asterisk Appliance 50 (AA50) License Agreement Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder.
  • Page 190 Appendix C: Asterisk Appliance 50 (AA50) License Agreement For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library.
  • Page 191 Appendix C: Asterisk Appliance 50 (AA50) License Agreement GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License").
  • Page 192 Appendix C: Asterisk Appliance 50 (AA50) License Agreement Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it).
  • Page 193 Appendix C: Asterisk Appliance 50 (AA50) License Agreement c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of...
  • Page 194 Appendix C: Asterisk Appliance 50 (AA50) License Agreement the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
  • Page 195 Appendix C: Asterisk Appliance 50 (AA50) License Agreement If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code.
  • Page 196 Appendix C: Asterisk Appliance 50 (AA50) License Agreement Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself.
  • Page 197 Appendix C: Asterisk Appliance 50 (AA50) License Agreement use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library...
  • Page 198 Appendix C: Asterisk Appliance 50 (AA50) License Agreement It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute.
  • Page 199 Appendix C: Asterisk Appliance 50 (AA50) License Agreement You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License.
  • Page 200 Appendix C: Asterisk Appliance 50 (AA50) License Agreement If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
  • Page 201 Appendix C: Asterisk Appliance 50 (AA50) License Agreement Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.
  • Page 202 Appendix C: Asterisk Appliance 50 (AA50) License Agreement SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE...
  • Page 203 Appendix C: Asterisk Appliance 50 (AA50) License Agreement "copyright" line and a pointer to where the full notice is found. <one line to give the library's name and a brief idea of what it does.> Copyright (C) <year> <name of author>...
  • Page 204 Appendix C: Asterisk Appliance 50 (AA50) License Agreement Ty Coon, President of Vice That's all there is to it! Digium, Inc. Page 204...
  • Page 205 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.10 – libpcap License Copyright (c) 1993, 1994, 1995, 1996, 1997, 1998 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without...
  • Page 206 Appendix C: Asterisk Appliance 50 (AA50) License Agreement THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT...
  • Page 207 Appendix C: Asterisk Appliance 50 (AA50) License Agreement EXHIBIT B.11 – tcpdump License License: BSD Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Page 208: Appendix D Glossary And Acronyms

    The smallest element of information in a digital system. A bit can be either a zero or a one. bits per second A measurement of transmission speed across a data connection. Digium, Inc. Page 208...
  • Page 209 100 MHz but adheres to stricter quality specifications. CLEC competitive local exchange carrier A term for telephone companies established after the Telecommunications Act of 1996 deregulated the LECs. CLECs compete with ILECs to offer local service. See also LEC and ILEC. Digium, Inc. Page 209...
  • Page 210: Digium, Inc

    Digital Signal, Level 3 T3 in North America and Japan, E3 in Europe. Up to 672 voice channels (DS0s). DS3/T3/E3 lines are not part of the PSTN DTMF Dual Tone Multi-Frequency Push-button or touch tone dialing. Digium, Inc. Page 210...
  • Page 211 Foreign Exchange Office Receives the ringing voltage from an FXS device. Outside lines are connected to the FXO port on your Asterisk Appliance 50 unit. Foreign Exchange Station Initiates and sends ringing voltage. Phones are connected to the FXS ports on the Asterisk Appliance 50 unit.
  • Page 212 15.2 kbps (frame length = 20 ms). ILEC incumbent local exchange carrier The LECs that were the original carriers in the market prior to the entry of competition and therefore have the dominant position in the market. Digium, Inc. Page 212...
  • Page 213 FDM separates signals by dividing the data onto different carrier frequencies, and TDM separates signals by interleaving bits one after the other. multiplexer A device which transmits multiple signals over a single communications line or channel. See multiplexing. Digium, Inc. Page 213...
  • Page 214 PSTN public switched telephone network The public switched telephone network (PSTN) is the network of the world's public circuit-switched telephone networks. Originally a network of fixed-line analog telephone systems, the PSTN is now almost entirely Digium, Inc. Page 214...
  • Page 215 (DS0s) and transmits data at 1.544 Mbps. Commonly used to carry traffic to and from private business networks and ISPs. A dedicated digital carrier facility which consists of 28 T1 lines and transmits data at 44.736 Mbps. Equivalent to 672 voice channels (DS0s). Digium, Inc. Page 215...
  • Page 216 Voice over IP Technology used for transmitting voice traffic over a data network using the Internet Protocol. Zaptel (Zap) Zapata Telephony Project dedicated to implementing a reasonable and affordable Computer Telephony platform into the world marketplace. Digium, Inc. Page 216...

Table of Contents