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
musiconhold
announce
strategy
servicelevel
context
timeout
retry
weight
wrapuptime
maxlen
announce-frequency
announce-holdtime
announce-round-seconds
- Sprachbausteine
periodic-announce-frequency
monitor-format
monitor-join
joinempty
leavewhenempty
eventwhencalled
eventmemberstatus
reportholdtime
memberdelay
timeoutrestart
autopause
ringinuse
member
- 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