123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- The Asterisk Open Source PBX
- by Mark Spencer <markster@digium.com>
- Copyright (C) 2001-2004 Digium
- ================================================================
- * SECURITY
- It is imperative that you read and fully understand the contents of
- the SECURITY file before you attempt to configure an Asterisk server.
- * WHAT IS ASTERISK
- Asterisk is an Open Source PBX and telephony toolkit. It is, in a
- sense, middleware between Internet and telephony channels on the bottom,
- and Internet and telephony applications at the top. For more information
- on the project itself, please visit the Asterisk home page at:
- http://www.asterisk.org
- In addition you'll find lot's of information compiled by the Asterisk
- community on this Wiki:
- http://www.voip-info.org/wiki-Asterisk
- * LICENSING
- Asterisk is distributed under GNU General Public License. The GPL also
- must apply to all loadable modules as well, except as defined below.
- Digium, Inc. (formerly Linux Support Services) retains copyright to all
- of the core Asterisk system, and therefore can grant, at its sole discretion,
- the ability for companies, individuals, or organizations to create proprietary
- or Open Source (but non-GPL'd) modules which may be dynamically linked at
- runtime with the portions of Asterisk which fall under our copyright
- umbrella, or are distributed under more flexible licenses than GPL.
- If you wish to use our code in other GPL programs, don't worry -- there
- is no requirement that you provide the same exemption in your GPL'd
- products (although if you've written a module for Asterisk we would
- strongly encourage you to make the same exemption that we do).
- Specific permission is also granted to OpenSSL and OpenH323 to link to
- Asterisk.
- If you have any questions, whatsoever, regarding our licensing policy,
- please contact us.
- Modules that are GPL-licensed and not available under Digium's
- licensing scheme are added to the Asterisk-addons CVS module.
-
- * REQUIRED COMPONENTS
- == Linux ==
- Currently, the Asterisk Open Source PBX is only known to run on the
- Linux OS, although it may be portable to other UNIX-like operating systems
- (like FreeBSD) as well.
- * GETTING STARTED
- First, be sure you've got supported hardware (but note that you don't need ANY hardware, not even a soundcard) to install and run Asterisk. Supported are:
- * All Wildcard (tm) products from Digium (www.digium.com)
- * QuickNet Internet PhoneJack and LineJack (http://www.quicknet.net)
- * Full Duplex Sound Card supported by Linux
- * Adtran Atlas 800 Plus
- * ISDN4Linux compatible ISDN card
- * Tormenta Dual T1 card (www.bsdtelephony.com.mx)
- Hint: CAPI compatible ISDN cards can be run using the add-on channel chan_capi.
- So let's proceed:
- 1) Run "make"
- 2) Run "make install"
- If this is your first time working with Asterisk, you may wish to install
- the sample PBX, with demonstration extensions, etc. If so, run:
- "make samples"
- Doing so will overwrite any existing config files you have. If you are lacking a soundcard you won't be able to use the DIAL command on the console, though.
- Finally, you can launch Asterisk with:
- ./asterisk -vvvc
- You'll see a bunch of verbose messages fly by your screen as Asterisk
- initializes (that's the "very very verbose" mode). When it's ready, if
- you specified the "c" then you'll get a command line console, that looks
- like this:
- *CLI>
- You can type "help" at any time to get help with the system. For help
- with a specific command, type "help <command>". To start the PBX using
- your sound card, you can type "dial" to dial the PBX. Then you can use
- "answer", "hangup", and "dial" to simulate the actions of a telephone.
- Remember that if you don't have a full duplex sound card (And asterisk
- will tell you somewhere in its verbose messages if you do/don't) than it
- won't work right (not yet).
- Feel free to look over the configuration files in /etc/asterisk, where
- you'll find a lot of information about what you can do with Asterisk.
- * ABOUT CONFIGURATION FILES
- All Asterisk configuration files share a common format. Comments are
- delimited by ';' (since '#' of course, being a DTMF digit, may occur in
- many places). A configuration file is divided into sections whose names
- appear in []'s. Each section typically contains two types of statements,
- those of the form 'variable = value', and those of the form 'object =>
- parameters'. Internally the use of '=' and '=>' is exactly the same, so
- they're used only to help make the configuration file easier to
- understand, and do not affect how it is actually parsed.
- Entries of the form 'variable=value' set the value of some parameter in
- asterisk. For example, in tormenta.conf, one might specify:
- switchtype=national
- In order to indicate to Asterisk that the switch they are connecting to is
- of the type "national". In general, the parameter will apply to
- instantiations which occur below its specification. For example, if the
- configuration file read:
- switchtype = national
- channel => 1-4
- channel => 10-12
- switchtype = dms100
- channel => 25-47
- Then, the "national" switchtype would be applied to channels one through
- four and channels 10 through 12, whereas the "dms100" switchtype would
- apply to channels 25 through 47.
-
- The "object => parameters" instantiates an object with the given
- parameters. For example, the line "channel => 25-47" creates objects for
- the channels 25 through 47 of the tormenta card, obtaining the settings
- from the variables specified above.
- * MORE INFORMATION
- See the doc directory for more documentation.
- Finally, you may wish to visit the web site and join the mailing list if
- you're interested in getting more information.
- http://www.asterisk.org/index.php?menu=support
- Welcome to the growing worldwide community of Asterisk users!
- Mark Spencer
|