Asterisk 1.4 + 1.6
- Vorwort
- 1. Das How-To zu diesem Buch
- 2. „Hello World“
- 3. Dialplan – die Grundlagen
- 4. Deutsche Anpassungen
- 5. Case-Study einer Beispielfirma
- 6. Programmieren im Dialplan
- 7. AEL
- 8. Protokolle
- 9. Codecs
- 10. ISDN
- 11. Analoge Telefonie
- 12. Media Gateways
- 13. Voicemail-System
- 14. Interactive-Voice-Response-Systeme (IVR)
- 15. Die Asterisk-Datenbank (AstDB)
- 16. Warteschleifen für Call-Center
- 1. Extension zum Musiktest
- 2.
musiconhold.conf - 3.
queues.conf musiconholdannouncestrategyservicelevelcontexttimeoutretryweightwrapuptimemaxlenannounce-frequencyannounce-holdtimeannounce-round-seconds- Sprachbausteine
periodic-announce-frequencymonitor-formatmonitor-joinjoinemptyleavewhenemptyeventwhencalledeventmemberstatusreportholdtimememberdelaytimeoutrestartautopauseringinusemember
- 4.
agents.conf - 5.
extensions.conf - 6. Log-Datei
- 17. Features
- 18. Telefonkonferenzen
- 19. Asterisk fernsteuern
- 20. Asterisk Gateway Interface (AGI)
- 21. Fax-Server
- 22. SIP-Telefone
- 23. BLF, Hints, Pickup
- 24. Danksagungen
- Glossar
- A. Installationsanleitungen für Asterisk 1.4 und 1.6
- B. Spezielle Installationsanleitungen für Asterisk mit ISDN- oder Analog-Karten
- C. Applikationen im Dialplan
- 1.
AbsoluteTimeout() - 2.
AddQueueMember() - 3.
ADSIProg() - 4.
AgentCallbackLogin() - 5.
AgentLogin() - 6.
AgentMonitorOutgoing() - 7.
AGI() - 8.
AlarmReceiver() - 9.
AMD() - 10.
Answer() - 11.
AppendCDRUserField() - 12.
Authenticate() - 13.
Background() - 14.
BackgroundDetect() - 15.
Bridge() - 16.
Busy() - 17.
ChangeMonitor() - 18.
ChanIsAvail() - 19.
ChannelRedirect() - 20.
ChanSpy() - 21.
CheckGroup() - 22.
ClearHash() - 23.
Congestion() - 24.
ContinueWhile() - 25.
ControlPlayback() - 26.
Curl() - 27.
Cut() - 28.
DAHDIBarge() - 29.
DAHDIRAS() - 30.
DAHDIScan() - 31.
DAHDISendKeypadFacility() - 32.
DateTime() - 33.
DBdel() - 34.
DBdeltree() - 35.
DBget() - 36.
DBput() - 37.
DeadAGI() - 38.
Dial() - 39.
Dictate() - 40.
DigitTimeout() - 41.
Directory() - 42.
DISA() - 43.
DumpChan() - 44.
DUNDiLookup() - 45.
EAGI() - 46.
Echo() - 47.
EndWhile() - 48.
EnumLookup() - 49.
Eval() - 50.
Exec() - 51.
ExecIf() - 52.
ExecIfTime() - 53.
ExitWhile() - 54.
ExtenSpy() - 55.
ExternalIVR() - 56.
Festival() - 57.
Flash() - 58.
FollowMe() - 59.
ForkCDR() - 60.
GetCPEID() - 61.
GetGroupCount() - 62.
GetGroupMatchCount() - 63.
Gosub() - 64.
GosubIf() - 65.
Goto() - 66.
GotoIf() - 67.
GotoIfTime() - 68.
Hangup() - 69.
HasNewVoicemail() - 70.
HasVoicemail() - 71.
IAX2Provision() - 72.
ICES() - 73.
ImportVar() - 74.
Incomplete() - 75.
JabberSend() - 76.
JabberStatus() - 77.
KeepAlive() - 78.
Log() - 79.
LookupBlacklist() - 80.
LookupCIDName() - 81.
Macro() - 82.
MacroExclusive() - 83.
MacroExit() - 84.
MacroIf() - 85.
MailboxExists() - 86.
Math() - 87.
MD5() - 88.
MD5Check() - 89.
MeetMe() - 90.
MeetMeAdmin() - 91.
MeetMeChannelAdmin() - 92.
MeetMeCount() - 93.
Milliwatt() - 94.
MinivmAccMess() - 95.
MinivmDelete() - 96.
MinivmGreet() - 97.
MinivmNotify() - 98.
MinivmRecord() - 99.
MixMonitor() - 100.
Monitor() - 101.
Morsecode() - 102.
MP3Player() - 103.
MSet() - 104.
MusicOnHold() - 105.
NBScat() - 106.
NoCDR() - 107.
NoOp() - 108.
ODBCFinish() - 109.
Page() - 110.
Park() - 111.
ParkAndAnnounce() - 112.
ParkedCall() - 113.
PauseMonitor() - 114.
PauseQueueMember() - 115.
Pickup() - 116.
PickupChan() - 117.
Playback() - 118.
Playtones() - 119.
PrivacyManager() - 120.
Proceeding() - 121.
Progress() - 122.
Queue() - 123.
QueueLog() - 124.
RaiseException() - 125.
Random() - 126.
Read() - 127.
ReadExten() - 128.
ReadFile() - 129.
RealTime() - 130.
RealTimeUpdate() - 131.
ReceiveFAX() - 132.
Record() - 133.
RemoveQueueMember() - 134.
ResetCDR() - 135.
ResponseTimeout() - 136.
RetryDial() - 137.
Return() - 138.
Ringing() - 139.
SayAlpha() - 140.
SayDigits() - 141.
SayNumber() - 142.
SayPhonetic() - 143.
SayUnixTime() - 144.
SendDTMF() - 145.
SendFAX() - 146.
SendImage() - 147.
SendText() - 148.
SendURL() - 149.
Set() - 150.
SetAccount() - 151.
SetAMAFlags() - 152.
SetCallerID() - 153.
SetCallerPres() - 154.
SetCDRUserField() - 155.
SetCIDName() - 156.
SetCIDNum() - 157.
SetGlobalVar() - 158.
SetGroup() - 159.
SetLanguage() - 160.
SetMusicOnHold() - 161.
SetRDNIS() - 162.
SetTransferCapability() - 163.
SetVar() - 164.
SIPAddHeader() - 165.
SIPdtmfMode() - 166.
SIPGetHeader() - 167.
SMS() - 168.
SoftHangup() - 169.
Sort() - 170.
StackPop() - 171.
StartMusicOnHold() - 172.
StopMixMonitor() - 173.
StopMonitor() - 174.
StopMusicOnHold() - 175.
StopPlaytones() - 176.
System() - 177.
Transfer() - 178.
TryExec() - 179.
TrySystem() - 180.
TXTCIDName() - 181.
UnpauseMonitor() - 182.
UnpauseQueueMember() - 183.
UserEvent() - 184.
Verbose() - 185.
VMAuthenticate() - 186.
VoiceMail() - 187.
VoiceMailMain() - 188.
Wait() - 189.
WaitExten() - 190.
WaitForNoise() - 191.
WaitForRing() - 192.
WaitForSilence() - 193.
WaitMusicOnHold() - 194.
WaitUntil() - 195.
While() - 196.
Zapateller() - 197.
ZapBarge() - 198.
ZapRAS() - 199.
ZapScan() - 200.
ZapSendKeypadFacility()
- 1.
- D. Funktionen im Dialplan
- 1.
AGC() - 2.
AGENT() - 3.
ARRAY() - 4.
AST_CONFIG() - 5.
BASE64_DECODE() - 6.
BASE64_ENCODE() - 7.
BLACKLIST() - 8.
CALLERID() - 9.
CALLERPRES() - 10.
CDR() - 11.
CHANNEL() - 12.
CHANNELS() - 13.
CHECK_MD5() - 14.
CHECKSIPDOMAIN() - 15.
CURL() - 16.
CUT() - 17.
DB() - 18.
DB_DELETE() - 19.
DB_EXISTS() - 20.
DENOISE() - 21.
DEVICE_STATE() - 22.
DIALGROUP() - 23.
DIALPLAN_EXISTS() - 24.
DUNDILOOKUP() - 25.
DUNDIQUERY() - 26.
DUNDIRESULT() - 27.
ENUMLOOKUP() - 28.
ENUMQUERY() - 29.
ENUMRESULT() - 30.
ENV() - 31.
EVAL() - 32.
EXCEPTION() - 33.
EXISTS() - 34.
EXTENSION_STATE() - 35.
FIELDQTY() - 36.
FILE() - 37.
FILTER() - 38.
GLOBAL() - 39.
GROUP() - 40.
GROUP_COUNT() - 41.
GROUP_LIST() - 42.
GROUP_MATCH_COUNT() - 43.
HASH() - 44.
HASHKEYS() - 45.
HINT() - 46.
IAXPEER() - 47.
IAXVAR() - 48.
ICONV() - 49.
IF() - 50.
IFMODULE() - 51.
IFTIME() - 52.
IMPORT() - 53.
ISNULL() - 54.
JABBER_STATUS() - 55.
KEYPADHASH() - 56.
LANGUAGE() - 57.
LEN() - 58.
LOCAL() - 59.
LOCK() - 60.
MAILBOX_EXISTS() - 61.
MATH() - 62.
MD5() - 63.
MEETME_INFO() - 64.
MINIVMACCOUNT() - 65.
MINIVMCOUNTER() - 66.
MUSICCLASS() - 67.
ODBC_ANTIGF() - 68.
ODBC_FETCH() - 69.
ODBC_funktionsname() - 70.
ODBC_PRESENCE() - 71.
ODBC_SQL() - 72.
QUEUE_MEMBER() - 73.
QUEUE_MEMBER_COUNT() - 74.
QUEUE_MEMBER_LIST() - 75.
QUEUE_MEMBER_PENALTY() - 76.
QUEUE_VARIABLES() - 77.
QUEUE_WAITING_COUNT() - 78.
QUEUEAGENTCOUNT() - 79.
QUOTE() - 80.
RAND() - 81.
REALTIME() - 82.
REALTIME_DESTROY() - 83.
REALTIME_STORE() - 84.
REGEX() - 85.
SET() - 86.
SHA1() - 87.
SHARED() - 88.
SHELL() - 89.
SIP_HEADER() - 90.
SIPCHANINFO() - 91.
SIPPEER() - 92.
SMDI_MSG() - 93.
SMDI_MSG_RETRIEVE() - 94.
SORT() - 95.
SPRINTF() - 96.
SQL_ESC() - 97.
STAT() - 98.
STRFTIME() - 99.
STRPTIME() - 100.
SYSINFO() - 101.
TIMEOUT() - 102.
TOLOWER() - 103.
TOUPPER() - 104.
TRYLOCK() - 105.
TXTCIDNAME() - 106.
UNLOCK() - 107.
URIDECODE() - 108.
URIENCODE() - 109.
VALID_EXTEN() - 110.
VERSION() - 111.
VMCOUNT() - 112.
VOLUME()
- 1.
- E. AGI-Befehle
- 1.
ANSWER - 2.
ASYNCAGI BREAK - 3.
CHANNEL STATUS - 4.
CONTROL STREAM FILE - 5.
DATABASE DEL - 6.
DATABASE DELTREE - 7.
DATABASE GET - 8.
DATABASE PUT - 9.
EXEC - 10.
GET DATA - 11.
GET FULL VARIABLE - 12.
GET OPTION - 13.
GET VARIABLE - 14.
GOSUB - 15.
HANGUP - 16.
NOOP - 17.
RECEIVE CHAR - 18.
RECEIVE TEXT - 19.
RECORD FILE - 20.
SAY ALPHA - 21.
SAY DATE - 22.
SAY DATETIME - 23.
SAY DIGITS - 24.
SAY NUMBER - 25.
SAY PHONETIC - 26.
SAY TIME - 27.
SEND IMAGE - 28.
SEND TEXT - 29.
SET AUTOHANGUP - 30.
SET CALLERID - 31.
SET CONTEXT - 32.
SET EXTENSION - 33.
SET MUSIC - 34.
SET PRIORITY - 35.
SET VARIABLE - 36.
STREAM FILE - 37.
TDD MODE - 38.
VERBOSE - 39.
WAIT FOR DIGIT
- 1.
- F. AMI-Befehle
- 1.
AbsoluteTimeout - 2.
AgentCallbackLogin - 3.
AgentLogoff - 4.
Agents - 5.
AGI - 6.
Atxfer - 7.
Bridge - 8.
Challenge - 9.
ChangeMonitor - 10.
Command - 11.
CoreSettings - 12.
CoreShowChannels - 13.
CoreStatus - 14.
CreateConfig - 15.
DAHDIDialOffhook - 16.
DAHDIDNDoff - 17.
DAHDIDNDon - 18.
DAHDIHangup - 19.
DAHDIRestart - 20.
DAHDIShowChannels - 21.
DAHDITransfer - 22.
DBDel - 23.
DBDelTree - 24.
DBGet - 25.
DBPut - 26.
Events - 27.
ExtensionState - 28.
GetConfig - 29.
GetConfigJSON - 30.
Getvar - 31.
Hangup - 32.
IAXnetstats - 33.
IAXpeerlist - 34.
IAXpeers - 35.
JabberSend - 36.
ListCategories - 37.
ListCommands - 38.
Login - 39.
Logoff - 40.
MailboxCount - 41.
MailboxStatus - 42.
MeetmeList - 43.
MeetmeMute - 44.
MeetmeUnmute - 45.
ModuleCheck - 46.
ModuleLoad - 47.
Monitor - 48.
Originate - 49.
Park - 50.
ParkedCalls - 51.
PauseMonitor - 52.
Ping - 53.
PlayDTMF - 54.
QueueAdd - 55.
QueueLog - 56.
QueuePause - 57.
QueuePenalty - 58.
QueueRemove - 59.
QueueRule - 60.
Queues - 61.
QueueStatus - 62.
QueueSummary - 63.
Redirect - 64.
Reload - 65.
SendText - 66.
SetCDRUserField - 67.
Setvar - 68.
ShowDialPlan - 69.
SIPnotify - 70.
SIPpeers - 71.
SIPqualifypeer - 72.
SIPshowpeer - 73.
SIPshowregistry - 74.
Status - 75.
StopMonitor - 76.
UnpauseMonitor - 77.
UpdateConfig - 78.
UserEvent - 79.
VoicemailUsersList - 80.
WaitEvent - 81.
ZapDialOffhook - 82.
ZapDNDoff - 83.
ZapDNDon - 84.
ZapHangup - 85.
ZapRestart - 86.
ZapShowChannels - 87.
ZapTransfer
- 1.
- G. Konfigurations-Templates
- H. Upgrade von Asterisk 1.4 auf 1.6
- I. Zaptel zu DAHDI
- J. IAX vs. SIP
- K. GNU Free Documentation License
- Stichwortverzeichnis
AMOOCON 2010
Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.
- Infos unter www.amoocon.de.
- twitter.com/AMOOCON