Reference/de
From PBXes
(Difference between revisions)
Revision as of 10:16, 24 May 2014 (edit) anti (Talk | contribs) m (→Applikationen) ← Previous diff |
Current revision (10:17, 17 September 2014) (edit) (undo) i-p-tel (Talk | contribs) |
||
Line 3: | Line 3: | ||
AbsoluteTimeout: Set absolute maximum time of call | AbsoluteTimeout: Set absolute maximum time of call | ||
AddQueueMember: Dynamically adds queue members | AddQueueMember: Dynamically adds queue members | ||
- | | + | Answer: Answer a channel if ringing |
- | | + | Authenticate: Authenticate a user |
BackGround: Play a file while awaiting extension | BackGround: Play a file while awaiting extension | ||
- | Busy: | + | Busy: Indicate the Busy condition |
ChanIsAvail: Check channel availability | ChanIsAvail: Check channel availability | ||
CheckGroup: Check the channel count of a group against a limit | CheckGroup: Check the channel count of a group against a limit | ||
Line 12: | Line 12: | ||
Cut: Splits a variable's contents using the specified delimiter | Cut: Splits a variable's contents using the specified delimiter | ||
DBdel: Delete a key from the database | DBdel: Delete a key from the database | ||
- | DBget: | + | DBget: Retrieve a value from the database |
DBput: Store a value in the database | DBput: Store a value in the database | ||
Dial: Place a call and connect to the current channel | Dial: Place a call and connect to the current channel | ||
- | DigitTimeout: | + | DigitTimeout: Set maximum timeout between digits |
Echo: Echo audio read back to the user | Echo: Echo audio read back to the user | ||
Goto: Jump to a particular priority, extension, or context | Goto: Jump to a particular priority, extension, or context | ||
Line 35: | Line 35: | ||
RemoveQueueMember: Dynamically removes queue members | RemoveQueueMember: Dynamically removes queue members | ||
ResetCDR: Resets the Call Data Record | ResetCDR: Resets the Call Data Record | ||
- | ResponseTimeout: Set maximum | + | ResponseTimeout: Set maximum timeout awaiting response |
Ringing: Indicate ringing tone | Ringing: Indicate ringing tone | ||
SayDigits: Say Digits | SayDigits: Say Digits | ||
- | | + | SayUnixTime: Says a specified time in a custom format |
Set: Set channel variable(s) or function value(s) | Set: Set channel variable(s) or function value(s) | ||
SetCallerID: Set CallerID | SetCallerID: Set CallerID | ||
SetCIDName: Set CallerID Name | SetCIDName: Set CallerID Name | ||
- | | + | SetGroup: Set the channel's group |
SetVar: Set channel variable(s) | SetVar: Set channel variable(s) | ||
SIPAddHeader: Add a SIP header to the outbound call | SIPAddHeader: Add a SIP header to the outbound call |
Current revision
[edit] Applikationen
AbsoluteTimeout: Set absolute maximum time of call AddQueueMember: Dynamically adds queue members Answer: Answer a channel if ringing Authenticate: Authenticate a user BackGround: Play a file while awaiting extension Busy: Indicate the Busy condition ChanIsAvail: Check channel availability CheckGroup: Check the channel count of a group against a limit Congestion: Indicate the Congestion condition Cut: Splits a variable's contents using the specified delimiter DBdel: Delete a key from the database DBget: Retrieve a value from the database DBput: Store a value in the database Dial: Place a call and connect to the current channel DigitTimeout: Set maximum timeout between digits Echo: Echo audio read back to the user Goto: Jump to a particular priority, extension, or context GotoIf: Conditional goto GotoIfTime: Conditional Goto based on the current time Hangup: Hang up the calling channel Macro: Macro Implementation MeetMe: MeetMe conference bridge NoCDR: Tell Asterisk to not maintain a CDR for the current call NoOp: Do Nothing NVFaxDetect: Detects fax sounds on all channel types (IAX and SIP too) Pickup: Directed Call Pickup Playback: Play a file PlayTones: Play a tone list PrivacyManager: Require phone number to be entered, if no CallerID sent Progress: Indicate progress Queue: Queue a call for a call queue Read: Read a variable RemoveQueueMember: Dynamically removes queue members ResetCDR: Resets the Call Data Record ResponseTimeout: Set maximum timeout awaiting response Ringing: Indicate ringing tone SayDigits: Say Digits SayUnixTime: Says a specified time in a custom format Set: Set channel variable(s) or function value(s) SetCallerID: Set CallerID SetCIDName: Set CallerID Name SetGroup: Set the channel's group SetVar: Set channel variable(s) SIPAddHeader: Add a SIP header to the outbound call StopMonitor: Stop monitoring a channel StopPlayTones: Stop playing a tone list VoiceMail: Leave a Voicemail message VoiceMailMain: Check Voicemail messages Wait: Waits for some time WaitExten: Waits for an extension to be entered
[edit] Funktionen
VMCOUNT VMCOUNT(vmbox[@context][|folder]) Counts the voicemail in a specified mailbox CALLERID CALLERID(datatype) Gets or sets Caller*ID data on the channel. SORT SORT(key1:val1[...][,keyN:valN]) Sorts a list of key/vals into a list of keys, based upon the vals CUT CUT(<varname>,<char-delim>,<range-s Slices and dices strings, based upon a named delimiter. QUEUEAGENTCOUNT QUEUEAGENTCOUNT(<queuename>) Count number of agents answering a queue URIENCODE URIENCODE(<data>) Encodes a string to URI-safe encoding. URIDECODE URIDECODE(<data>) Decodes an URI-encoded string. TXTCIDNAME TXTCIDNAME(<number>) TXTCIDNAME looks up a caller name via DNS ENUMLOOKUP ENUMLOOKUP(number[,Method-type[,opt ENUMLOOKUP allows for general or specific querying of NAPTR records or counts of NAPTR types for ENUM or ENUM-like DNS pointers CHECKSIPDOMAIN CHECKSIPDOMAIN(<domain|IP>) Checks if domain is a local domain SIPCHANINFO SIPCHANINFO(item) Gets the specified SIP parameter from the current channel SIPPEER SIPPEER(<peername>[:item]) Gets SIP peer information SIP_HEADER SIP_HEADER(<name>) Gets or sets the specified SIP header MUSICCLASS MUSICCLASS() Read or Set the MusicOnHold class LANGUAGE LANGUAGE() Gets or sets the channel's language. TIMEOUT TIMEOUT(timeouttype) Gets or sets timeouts on the channel. DB_EXISTS DB_EXISTS(<family>/<key>) Check to see if a key exists in the Asterisk database DB DB(<family>/<key>) Read or Write from/to the Asterisk database IFTIME IFTIME(<timespec>?[<true>][:<false> Temporal Conditional: Returns the data following '?' if true else the data following ':' IF IF(<expr>?[<true>][:<false>]) Conditional: Returns the data following '?' if true else the data following ':' EXISTS EXISTS(<data>) Existence Test: Returns 1 if exists, 0 otherwise SET SET(<varname>=[<value>]) SET assigns a value to a channel variable ISNULL ISNULL(<data>) NULL Test: Returns 1 if NULL or 0 otherwise CDR CDR(<name>[|options]) Gets or sets a CDR variable STRFTIME STRFTIME([<epoch>][,[timezone][,for Returns the current date/time in a specified format. LEN LEN(<string>) Returns the length of the argument given REGEX REGEX("<regular expression>" <data> Regular Expression: Returns 1 if data matches regular expression. FIELDQTY FIELDQTY(<varname>,<delim>) Count the fields, with an arbitrary delimiter GROUP_LIST GROUP_LIST() Gets a list of the groups set on a channel. GROUP GROUP([category]) Gets or sets the channel group. GROUP_MATCH_COUNT GROUP_MATCH_COUNT(groupmatch[@categ Counts the number of channels in the groups matching the specified pattern GROUP_COUNT GROUP_COUNT([groupname][@category]) Counts the number of channels in the specified group MATH MATH(<number1><op><number 2>[,<type Performs Mathematical Functions CHECK_MD5 CHECK_MD5(<digest>,<data>) Checks an MD5 digest MD5 MD5(<data>) Computes an MD5 digest