События AMI (Event)

Cписок событий (Event), которые генерирует AMI.

Agentcallbacklogin

Описание:

Установка состояния агента как присутствующего в системе с вызовом его по определенному екстеншену при поступлении ему вызова.

Примечание

  • Объявлена устаревшей

Синтаксис:

Event: Agentcallbacklogin
Agent: <agent>
Loginchan: <loginchan>
Uniqueid: <uniqueid>

Agentcallbacklogoff

Описание:

Установка состояния агента как покинувшего систему.

Примечание

  • Объявлена устаревшей

Синтаксис:

Event: Agentcallbacklogoff
Agent: <agent>
Loginchan: <loginchan>
Logintime: <logintime>
Reason: Autologoff
Uniqueid: <uniqueid>

AgentCalled

Описание:

Событие возникает при уведомлении агента очереди об участнике очереди

Синтаксис:

Event: AgentCalled
Queue: <value>
AgentCalled: <value>
AgentName: <value>
[Variable:] <value>
ChannelCalling: <value>
DestinationChannel: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
Context: <value>
Extension: <value>
Priority: <value>
Uniqueid: <value>
  • Queue - имя очереди
  • AgentCalled - технология агента или расположение, например SIP/200
  • AgentName - имя агента
  • Variable - Optional channel variables from the ChannelCalling channel
  • ChannelCalling
  • DestinationChannel
  • CallerIDNum
  • CallerIDName
  • ConnectedLineNum
  • ConnectedLineName
  • Context
  • Extension
  • Priority
  • Uniqueid

AgentComplete

Описание:

Возникает при окончании обслуживания агентом члена очереди

Синтаксис:

Event: AgentComplete
Queue: <queue>
Uniqueid: <uniqueid>
Channel: <channel>
Member: <member>
MemberName: <membername>
HoldTime: <holdtime>
TalkTime: <talktime>
Reason: <reason>
  • Queue - имя очереди
  • Member - технология канала агента или расположение, например SIP/200
  • MemberName - имя агента
  • HoldTime - время, которое канал был в очереди, выраженное в секундах, начиная с 00:00, Jan 1, 1970 UTC.
  • Variable - Optional channel variables from the ChannelCalling channel
  • TalkTime - время разговора агента с участником очереди, выраженное в секундах, начиная с 00:00, Jan 1, 1970 UTC.
  • Reason - причина
    • caller - абонент
    • agent - агент
    • transfer - перевод звонка
  • Uniqueid - уникальный идентификатор
  • Channel - идентификатор канала

AgentConnect

Описание:

Возникает когда агент ответил и произошло соединение с членом очереди

Синтаксис:

Event: AgentConnect
Queue: <value>
Member: <value>
MemberName: <value>
RingTime: <value>
HoldTime: <value>
[Variable:] <value>
Uniqueid: <value>
Channel: <value>
BridgedChannel: <value>

Аргументы

  • Queue - имя очереди
  • Member - The queue member's channel technology or location.
  • MemberName - The name of the queue member.
  • RingTime - The time the agent was rung, expressed in seconds since 00:00, Jan 1, 1970 UTC.
  • HoldTime - The time the channel was in the queue, expressed in seconds since 00:00, Jan 1, 1970 UTC.
  • Variable - Optional channel variables from the ChannelCalling channel
  • Uniqueid
  • Channel
  • BridgedChannel

AgentDump

Описание:

Raised when an agent hangs up on a member in the queue.

Синтаксис:

Event: AgentDump
Queue: <value>
Member: <value>
MemberName: <value>
[Variable:] <value>
Uniqueid: <value>
Channel: <value>

Аргументы

  • Queue - The name of the queue.
  • Member - The queue member's channel technology or location.
  • MemberName - The name of the queue member.
  • Variable - Optional channel variables from the ChannelCalling channel
  • Uniqueid
  • Channel

Agentlogin

Описание:

Возникает при входе агента

Синтаксис:

Event: Agentlogin
Agent: <agent>
Channel: <channel>
Uniqueid: <uniqueid>

Аргументы

  • Agent - имя агента
  • Channel - канал
  • Uniqueid - уникальный идентификатор

Agentlogoff

Описание:

Возникает при выходе агента

Синтаксис:

Event: Agentlogoff
Agent: <agent>
Logintime: <logintime>
Uniqueid: <uniqueid>

Аргументы

  • Agent - имя агента
  • Logintime
  • Uniqueid

AgentRingNoAnswer

Описание:

Raised when an agent is notified of a member in the queue and fails to answer.

Синтаксис:

Event: AgentRingNoAnswer
Queue: <value>
MemberName: <value>
[Variable:] <value>
Member: <value>
RingTime: <value>
Uniqueid: <value>
Channel: <value>

Аргументы

  • Queue - имя очереди
  • MemberName - имя агента очереди
  • Variable - Optional channel variables from the ChannelCalling channel
  • Member - The queue member's channel technology or location.
  • RingTime - The time the agent was rung, expressed in seconds since 00:00, Jan 1, 1970 UTC.
  • Uniqueid - уникальный идентификатор
  • Channel - идентификатор канала

Alarm

Описание:

Raised when an alarm is set on a DAHDI channel

Синтаксис:

Event: Alarm
Alarm: <(Red|Yellow|Blue|No|Unknown) Alarm|Recovering|Loopback|Not Open|None>
Channel: <channel>

AlarmClear

Описание:

Raised when an alarm is cleared on a DAHDI channel

Синтаксис:

Event: AlarmClear
Channel: <value>

Bridge

Описание:

Возникает при изменении статуса соединения 2-х каналов

Синтаксис:

Event: Bridge
Bridgestate: <value>
Bridgetype: <value>
Channel1: <value>
Channel2: <value>
Uniqueid1: <value>
Uniqueid2: <value>
CallerID1: <value>
CallerID2: <value>

Аргументы

  • Bridgestate - состояние соединения
    • Link - соединено
    • Unlink - разъединено
  • Bridgetype - тип соединения
    • core
    • native
  • Channel1 - канал источник
  • Channel2 - канал приемник
  • Uniqueid1 - идентификатор источник
  • Uniqueid2 - идентификатор приемник
  • CallerID1 - номер источник
  • CallerID2 - номер приемник

BridgeAction

Описание:

Возникает при успешном соединении 2-х каналов командой AMI. Ответ на команду Bridge

Синтаксис:

Event: BridgeAction
Response: <value>
Channel1: <value>
Channel2: <value>

Аргументы

  • Response - ответ
    • Success - успех
    • Failed - ошибка
  • Channel1 - канал 1
  • Channel2 - канал 2

BridgeExec

Описание

Возникает при ошибке в процессе создания соединения 2-х каналов

Синтаксис:

Event: BridgeExec
Response: <value>
Reason: <value>
Channel1: <value>
Channel2: <value>

Аргументы

  • Response - ответ
  • Reason - причина
  • Channel1 - канал 1
  • Channel2: -канал 2

Cdr

Описание:

Должно быть включено в настройках cdr_manager.conf

[general]
enabled = yes

Синтаксис:

Event: Cdr
AccountCode:
Source:
Destination:
DestinationContext:
CallerID:
Channel:
DestinationChannel:
LastApplication:
LastData:
StartTime:
AnswerTime:
EndTime:
Duration:
BillableSeconds:
Disposition:
AMAFlags:
UniqueID:
UserField:

Пример

Event: Cdr
Privilege: cdr,all
AccountCode:
Source: 900
Destination: 0672400000
DestinationContext: from-internal
CallerID: 900
Channel: SIP/900-0000022e
DestinationChannel: SIP/KS-sip-0000022f
LastApplication: Dial
LastData: SIP/KS-sip/0672400000,300,TwW
StartTime: 2013-03-06 16:21:03
AnswerTime: 2013-03-06 16:21:09
EndTime: 2013-03-06 16:21:10
Duration: 7
BillableSeconds: 1
Disposition: ANSWERED
AMAFlags: DOCUMENTATION
UniqueID: 1362579663.896
UserField:

Аргументы

Соответствуют полям таблицы CDR


ChanSpyStart

Описание:

Возникает, когда канал стартовал прослушивание другого канала

Синтаксис:

Event: ChanSpyStart
SpyerChannel: <value>
SpyeeChannel: <value>

Аргументы

  • SpyerChannel - прослушивающий канал
  • SpyeeChannel - прослушиваемый канал

ChanSpyStop

Описание:

Возникает, когда канал остановил прослушивание другого канала

Синтаксис:

Event: ChanSpyStop
SpyeeChannel: <value>

Аргументы

  • SpyeeChannel - прослушиваемый канал

ChannelUpdate

Описание:

Синтаксис:

Event: ChannelUpdate
Privilege: system,all
Channel: SIP/101-00000002
Uniqueid: 1327612173.5
Channeltype: SIP
SIPcallid: 72da9b9758fe12523024a7a37d5b6a66@81.55.207.6:5060
SIPfullcontact: sip:101@95.27.201.157:39560;rinstance=d40597b735befaaa 

ChannelReload

Описание:

Синтаксис:

Event: ChannelReload
Privilege: system,all
ChannelType: SIP
ReloadReason: RELOAD (Channel module reload)
Registry_Count: 2
Peer_Count: 24

ConfbridgeEnd

Описание Возникает, при окончании конференции

Синтаксис

Event: ConfbridgeEnd
Conference: <value>

Аргументы

  • Conference - Имя Confbridge-конференции

ConfbridgeJoin

Описание

Возникает, когда канал присоединяется к Confbridge-конференции

Синтаксис

Event: ConfbridgeJoin
Conference: <value>
Channel: <value>
Uniqueid: <value>
Conference: <value>
CallerIDnum: <value>
CallerIDname: <value>

Аргументы

  • Conference - The name of the Confbridge conference.
  • Channel - канал
  • Uniqueid - идентификатор
  • CallerIDnum - номер
  • CallerIDname - имя

ConfbridgeLeave

Описания

Возникает, когда канал покидает Confbridge-конференцию

Синтаксис

Event: ConfbridgeLeave
Conference: <value>
Channel: <value>
Uniqueid: <value>
Conference: <value>
CallerIDnum: <value>
CallerIDname: <value>

Аргументы

  • Conference - Имя Confbridge конференции
  • Channel - канал
  • Uniqueid - идентификатор
  • CallerIDnum - номер абонента
  • CallerIDname - имя абонента

ConfbridgeStart

Описание

Возникает, при старте конференции

Синтаксис

Event: ConfbridgeStart
Conference: <value>

Аргументы

  * Conference - имя Confbridge-конференции

----

===== ConfbridgeTalking =====

**Описание**

Возникает, когда участник конференции начинает или заканчивает говорить

**Синтаксис**
<code>
Event: ConfbridgeTalking
Conference: <value>
TalkingStatus: <value>
Channel: <value>
Uniqueid: <value>

Аргументы

  • Conference - имя Confbridge-конференции
  • TalkingStatus
    • on - старт разговора
    • off - стоп разговора
  • Channel - канал абонента
  • Uniqueid - идентификатор

DAHDIChannel

Описание

Возникает, при создании DAHDI-канала или при ассоциации технологии с DAHDI-каналом

Синтаксис

Event: DAHDIChannel
Channel: <value>
Uniqueid: <value>
DAHDISpan: <value>
DAHDIChannel: <value>

Синтаксис

  * Channel - имя канала
  * Uniqueid - идентификатор
  * DAHDISpan
  * DAHDIChannel

Dial

Описание:

Событие начала звонка

Синтаксис:

Event: Dial
SubEvent: <value>
Channel: <value>
Destination: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
UniqueID: <value>
DestUniqueID: <value>
Dialstring: <value>

Аргументы

  • SubEvent - тип события, в зависимости от того, это начало звонка или окончание
    • Begin - начало
    • End - окончание
  • Channel - канал-источник
  • Destination - канал-приемник
  • CallerIDNum - номер-источник
  • CallerIDName - имя-источник
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • UniqueID - идентификатор-источник
  • DestUniqueID - идентификатор-приемник
  • Dialstring - строка набора

Пример

Исходящий звонок с добавочного номера 902 на номер 380672407788:

Event: Dial
Privilege: call,all
SubEvent: Begin
Channel: SIP/902-0000001a
Destination: GSM/line2-0100000008
CallerIDNum: 380672223344
CallerIDName: <unknown>
ConnectedLineNum: <unknown>
ConnectedLineName: <unknown>
UniqueID: 1364585222.85
DestUniqueID: 1364585222.86
Dialstring: line2/380672407788

DNDState

Описание:

Raised when the Do Not Disturb state is changed on a DAHDI channel.

Синтаксис:

Event: DNDState
Status: <value>
Channel: <value>

Аргументы

  • Status
    • enabled
    • disabled
  • Channel

DTMF

Описание:

Raised when a DTMF digit has started or ended on a channel

Синтаксис:

Event: DTMF
Direction: <value>
Begin: <value>
End: <value>
Channel: <value>
Uniqueid: <value>
Digit: <value>

Аргументы

  • Direction
    • Received
    • Sent
  • Begin
    • Yes
    • No
  • End
    • Yes
    • No
  • Channel
  • Uniqueid
  • Digit

ExtensionStatus

Описание:

Возникает при смене статуса экстеном

Синтаксис:

Event: ExtensionStatus
Exten: <value>
Context: <value>
Hint: <value>
Status: <value>

Аргументы

  • Exten - экстен
  • Context - контекст
  • Hint - хинт
  • Status - статус

FullyBooted

Описание

Возникает, при окончании всех процедур инициализации Asterisk. Может возникать после процедуры аутентификации командой Action: Login

Синтаксис

Event: FullyBooted
Status: <value>

Аргументы

  • Status

Пример

Event: FullyBooted
Privilege: system,all
Status: Fully Booted

Hangup

Описание:

Raised when a channel is hung up.

Синтаксис:

Event: Hangup
Cause: <value>
Cause-txt: <value>
Channel: <value>
Uniqueid: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
AccountCode: <value>

Cause

  • UNALLOCATED = 1
  • NO ROUTE TRANSIT NET = 2
  • NO_ROUTE_DESTINATION = 3
  • CHANNEL_UNACCEPTABLE = 6
  • CALL_AWARDED_DELIVERED = 7
  • NORMAL_CLEARING = 16
  • USER_BUSY = 17
  • NO USER RESPONSE = 18
  • NO ANSWER = 19
  • CALL REJECTED = 21
  • NUMBER CHANGED = 22
  • DESTINATION OUT OF ORDER = 27
  • INVALID NUMBER FORMAT = 28
  • FACILITY REJECTED = 29
  • RESPONSE TO STATUS ENQUIRY = 30
  • NORMAL UNSPECIFIED = 31
  • NORMAL CIRCUIT CONGESTION = 34
  • NETWORK OUT OF ORDER = 38
  • NORMAL TEMPORARY FAILURE = 41
  • SWITCH CONGESTION = 42
  • ACCESS INFO DISCARDED = 43
  • REQUESTED CHAN UNAVAIL = 44
  • PRE EMPTED = 45
  • FACILITY NOT SUBSCRIBED = 50
  • OUTGOING CALL BARRED = 52
  • INCOMING CALL BARRED = 54
  • BEARERCAPABILITY NOTAUTH = 57
  • BEARERCAPABILITY NOTAVAIL = 58
  • BEARERCAPABILITY NOTIMPL = 65
  • CHAN NOT IMPLEMENTED = 66
  • FACILITY NOT IMPLEMENTED = 69
  • INVALID CALL REFERENCE = 81
  • INCOMPATIBLE DESTINATION = 88
  • INVALID MSG UNSPECIFIED = 95
  • MANDATORY IE MISSING = 96
  • MESSAGE TYPE NONEXIST = 97
  • WRONG MESSAGE = 98
  • IE NONEXIST = 99
  • INVALID IE CONTENTS = 100
  • WRONG CALL STATE = 101
  • RECOVERY ON TIMER EXPIRE = 102
  • MANDATORY IE LENGTH ERROR = 103
  • PROTOCOL ERROR = 111
  • INTERWORKING = 127
  • NOT DEFINED = 0

HangupRequest

Описание:

Raised when a hangup is requested with no set cause.

It appears, in production environments, especially with call centers, that nothing enables us to know which side of the communication has cleared the call. HangupRequest manager event, to specify when/where a channel gets hung up. Events to let know which side (including CLI) of the call hangs up : HangupRequest and SoftHangupRequest

Синтаксис:

Event: HangupRequest
Channel: <value>
Uniqueid: <value>

Join

Возникает, когда канал присоединяется к очереди

Синтаксис:

Event: Join
Queue: <value>
Position: <value>
Count: <value>
Channel: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
Uniqueid: <value>

Аргументы

  • Queue - The name of the queue.
  • Position - This channel's current position in the queue.
  • Count - The total number of channels in the queue.
  • Channel - канал
  • CallerIDNum - номер абонента
  • CallerIDName - имя абонента
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • Uniqueid - идентификатор

JabberEvent

Возникает, при отправке/получении пакета в Jabber-клиент

Синтаксис:

Event: JabberEvent
Account: <value>
Packet: <value>

Аргументы

  • Account - Jabber-аккаунт Asterisk
  • Packet - пакет (может быть пустым)

Пример

Event: JabberEvent
Privilege: user,all
Account: asterisk
Packet: <presence from="vasiliy.pupkin@gmail.com/android_talk313dbbaf8ad0" to="info@simplit.info"><status/><priority>24</priority><caps:c node="http://www.android.com/gtalk/client/caps" ext="pmuc-v1 voice-v1 video-v1 camera-v1" ver="1.1" xmlns:caps="http://jabber.org/protocol/caps"/><show>away</show><x xmlns="vcard-temp:x:update"><photo>f630d6f97386d668aa67e7852cd127d36c312ccf</photo></x></presence>

JabberStatus

Возникает, изменении статуса Jabber-клиента

Синтаксис:

Event: JabberStatus
Account: <value>
JID: <value>
Resource: <value>
Status: <value>
Priority: <value>
Description: <value>

Аргументы

  • Account - аккаунт Asterisk
  • Packet - пакет
  • JID - Jabber ID
  • Resource - строка ресурсов
  • Status - числовое значение статуса
  • Priority - приоритет
  • Description - описание

Пример

Event: JabberStatus
Privilege: user,all
Account: asterisk
JID: vasiliy.pupkin@gmail.com
Resource: android_talk313dbbaf8ad0
Status: 3
Priority: 24
Description:

Leave

Описание:

Возникает, когда канал покидает очередь

Синтаксис:

Event: Leave
Queue: <value>
Count: <value>
Position: <value>
Channel: <value>
Uniqueid: <value>

Аргументы

  • Queue - имя очереди
  • Count - общее количество каналов в очереди
  • Position - текущая позиция канала в очереди
  • Channel - канал
  • Uniqueid - идентификатор

Описание

Возникает, когда 2 голосовых канала соединяется вместе и начинается передача голоса

Примечание

Возможно, событие является устаревшим - в версии 11 упоминания о событии отсутствуют

Синтаксис:

Event: Link
Channel1: SIP/101-3f3f
Channel2: Zap/2-1
Uniqueid1: 1094154427.10
Uniqueid2: 1094154427.11

LocalBridge

Описание:

Возникает, когда 2 канала типа Local формирует соединение

Синтаксис:

Event: LocalBridge
Channel1: <value>
Channel2: <value>
Context: <value>
Exten: <value>
LocalOptimization: <value>
Uniqueid1: <value>
Uniqueid2: <value>

Аргументы

  • Channel1 - имя канала Local, который соединяется с другим каналом
  • Channel2 - The name of the Local Channel half that executes the dialplan.
  • Context - The context in the dialplan that Channel2 starts in.
  • Exten - The extension in the dialplan that Channel2 starts in.
  • LocalOptimization
    • Yes
    • No
  • Uniqueid1
  • Uniqueid2

LogChannel

Описание:

Синтаксис:

Event: LogChannel
Channel: /var/log/asterisk/messages
Enabled: Yes

Event: LogChannel
Channel: /var/log/asterisk/messages
Enabled: No
Reason: 13 - Permission denied

Masquerade

Описание:

Raised when a masquerade occurs between two channels, wherein the Clone channel's internal information replaces the Original channel's information.

Синтаксис:

Event: Masquerade
Clone: <value>
CloneState: <value>
Original: <value>
OriginalState: <value>

Аргументы

  • Clone - The name of the channel whose information will be going into the Original channel.
  • CloneState - The current state of the clone channel.
  • Original - The name of the channel whose information will be replaced by the Clone channel's information.
  • OriginalState - The current state of the original channel.

MeetmeEnd

Описание

Возникает при окончании конференции

Синтаксис

Event: MeetmeEnd
Meetme: <value>

Аргументы

  • Meetme - идентификатор MeetMe-конференции

MeetmeJoin

Описание:

Возникает, когда пользователь присоединяется к MeetMe-конференции

Синтаксис:

Event: MeetmeJoin
Meetme: <value>
Usernum: <value>
Channel: <value>
Uniqueid: <value>
CallerIDnum: <value>
CallerIDname: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>

Аргументы

  • Meetme - идентификатор MeetMe-конференции
  • Usernum - идентификатор MeetMe-пользователя, который присоединился
  • Channel - канал
  • Uniqueid - идентификатор
  • CallerIDnum - номер
  • CallerIDname - имя
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии

MeetmeLeave

Описание:

Возникает, когда пользователь покидает MeetMe-конференцию

Синтаксис:

Event: MeetmeLeave
Meetme: <value>
Usernum: <value>
Duration: <value>
Channel: <value>
Uniqueid: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>

Аргументы

  • Meetme - идентификатор MeetMe-конференции
  • Usernum - идентификатор MeetMe-пользователя
  • Duration - время в секундах, которое Meetme-пользователь провел в конференции
  • Channel - канал
  • Uniqueid - идентификатор
  • CallerIDNum - номер
  • CallerIDName - имя
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии

MeetmeMute

Описание:

Возникает, выключении звука пользователя MeetMe-конференции

Синтаксис:

Event: MeetmeMute
Meetme: <value>
Usernum: <value>
Status: <value>
Channel: <value>
Uniqueid: <value>

Аргументы

  • Meetme - идентификатор MeetMe-конференции
  • Usernum - идентификатор MeetMe-пользователя
  • Status - статус
    • on - включено
    • off - выключено
  • Channel - канал
  • Uniqueid - идентификатор

MeetmeTalking

Описание:

Возникает, когда MeetMe-пользователь начинает или заканчивает говорить

Синтаксис:

Event: MeetmeTalking
Meetme: <value>
Usernum: <value>
Status: <value>
Channel: <value>
Uniqueid: <value>

Аргументы

  • Meetme - идентификатор MeetMe-конференции
  • Usernum - идентификатор MeetMe-пользователя
  • Status - статус
    • on - включено
    • off - выключено
  • Channel - канал
  • Uniqueid - идентификатор

MeetmeTalkRequest

Описание:

Raised when a MeetMe user has started talking.

Синтаксис:

Event: MeetmeTalkRequest
Meetme: <value>
Usernum: <value>
Status: <value>
Channel: <value>
Uniqueid: <value>

Аргументы

  • Meetme - идентификатор MeetMe-конференции
  • Usernum - идентификатор MeetMe-пользователя
  • Status - статус
    • on - включено
    • off - выключено
  • Channel - канал
  • Uniqueid - идентификатор

MessageWaiting Event

Описание:

Возникает, когда оставлено новое сообщение в ящике голосовой почты

Синтаксис:

Event: MessageWaiting
Mailbox: <value>
Waiting: <value>
New: <value>
Old: <value>

Аргументы

  • Mailbox - голосовой ящик с новым сообщением, например, mailbox@context
  • Waiting - Whether or not the mailbox has access to a voicemail application.
  • New - количество новый
  • Old - количество существующих

NewAccountCode

Описание:

Возникает при изменении AccountCode CDR-а.

Синтаксис:

Event: NewAccountCode
Channel: <value>
Uniqueid: <value>
AccountCode: <value>
OldAccountCode: <value>

Аргументы

  • Channel - канал
  • Uniqueid - идентификатор
  • AccountCode - значение
  • OldAccountCode - предыдущее значение

MusicOnHold

Описание:

Возникает при включении/выключении музыки в ожидании

Синтаксис:

Event: MusicOnHold
Channel: <Channel ID>
State: <Start/Stop>
Uniqueid: <Unique ID>

Аргументы

  • Channel - канал
  • State
    • Start
    • Stop
  • Uniqueid - идентификатор

NewCallerid

Описание:

Возникает, когда канал получает информацию о новом Caller ID

Синтаксис:

Event: NewCallerid
CID-CallingPres: <value>
Channel: <value>
CallerIDNum: <value>
CallerIDName: <value>
Uniqueid: <value>

Аргументы

  • CID-CallingPres - Описание Caller ID
  • Channel - канал
  • CallerIDNum - номер
  • CallerIDName - имя
  • Uniqueid - идентификатор

Newchannel

Описание:

Возникает при создании нового канала

Синтаксис:

Event: Newchannel
ChannelState: <value>
ChannelStateDesc: <value>
Channel: <value>
CallerIDNum: <value>
CallerIDName: <value>
AccountCode: <value>
Exten: <value>
Context: <value>
Uniqueid: <value>

Аргументы

  • ChannelState - числовой код текущего состояния, связанного с ChannelStateDesc
  • ChannelStateDesc
    • Down
    • Rsrvd
    • OffHook
    • Dialing
    • Ring
    • Ringing
    • Up
    • Busy
    • Dialing Offhook
    • Pre-ring
    • Unknown
  • Channel
  • CallerIDNum
  • CallerIDName
  • AccountCode
  • Exten
  • Context
  • Uniqueid

Newexten

Описание:

Raised when a channel enters a new context, extension, priority.

Синтаксис:

Event: Newexten
Application: <value>
AppData: <value>
Channel: <value>
Context: <value>
Extension: <value>
Priority: <value>
Uniqueid: <value>

Аргументы

  • Application - The application about to be executed.
  • AppData - The data to be passed to the application.
  • Channel
  • Context
  • Extension
  • Priority
  • Uniqueid

Newstate

Описание:

Возникает при изменении состояния канала

Синтаксис:

Event: Newstate
ChannelState: <value>
ChannelStateDesc: <value>
Channel: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
Uniqueid: <value>

Аргументы

  • ChannelState - числовое значение состояния, связанное с ChannelStateDesc
  • ChannelStateDesc
    • Down
    • Rsrvd
    • OffHook
    • Dialing
    • Ring
    • Ringing
    • Up
    • Busy
    • Dialing Offhook
    • Pre-ring
    • Unknown
  • Channel - канал
  • CallerIDNum - номер
  • CallerIDName - имя
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • Uniqueid - идентификатор

OriginateResponse

Описание:

Возникает в ответ на команду Action: Originate

Синтаксис:

Event: OriginateResponse
[ActionID:] <value>
Resonse: <value>
Channel: <value>
Context: <value>
Exten: <value>
Reason: <value>
Uniqueid: <value>
CallerIDNum: <value>
CallerIDName: <value>

Аргументы

  • ActionID
  • Resonse
    • Failure
    • Success
  • Channel
  • Context
  • Exten
  • Reason
  • Uniqueid
  • CallerIDNum
  • CallerIDName

ParkedCall

Возникает, когда звонок был поставлен на паркинг

Синтаксис:

Event: ParkedCall
Exten: <value>
Parkinglot: <value>
From: <value>
Channel: <value>
Timeout: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
Uniqueid: <value>

Аргументы

  • Exten - номер парковочного слота
  • Parkinglot - имя парковочного слота
  • From - имя канала, который запарковал звонок
  • Channel - канал, который паркуется
  • Timeout - время ожидания, через которое звонок вернется обратно
  • CallerIDNum - номер абонента, которого припарковали
  • CallerIDName - имя абонента
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • Uniqueid - идентификатор

ParkedCallGiveUp

Описание

Возникает когда канал, находящийся на паркинге положил трубку

Синтаксис:

Event: ParkedCallGiveUp
Exten: <value>
Parkinglot: <value>
Channel: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
UniqueID: <value>

Аргументы

  • Exten - номер парковочного слота
  • Parkinglot - имя парковочного слота
  • Channel - канал, который вернулся с паркинга
  • CallerIDNum - номер абонента, который вернулся с паркинга
  • CallerIDName - имя абонента
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • Uniqueid - идентификатор

ParkedCallTimeOut

Описание

Возникает когда для припаркованного канала достигнут таймаут

Синтаксис:

Event: ParkedCallTimeOut
Exten: <value>
Channel: <value>
Parkinglot: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
UniqueID: <value>

Аргументы

  • Exten - номер парковочного слота
  • Parkinglot - имя парковочного слота
  • Channel - канал, который вернулся с паркинга
  • CallerIDNum - номер абонента, который вернулся с паркинга
  • CallerIDName - имя абонента
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • Uniqueid - идентификатор

PeerStatus

Описание:

Регистрация/выход пира на Asterisk

Синтаксис:

Event: PeerStatus
Peer: SIP/902
PeerStatus: Registered

Event: PeerStatus
Peer: SIP/902
PeerStatus: Unregistered
Cause: Expired

PeerEntry

Описание

Информация об участнике SIP / IAX2

Синтаксис

Event: PeerEntry
Channeltype: IAX2
ObjectName: 913
ChanObjectType: peer
IPaddress: 192.168.0.100
IPport: 4570
Dynamic: yes
Trunk: no
Encryption: no
Status: OK (1 ms)

Аргументы

  • Channeltype - тип канала SIP/IAX2
  • ObjectName - имя участника
  • ChanObjectType - тип
  • IPaddress - адрес
  • IPport - порт
  • Dynamic - флаг динамического пира (yes/no)
  • Trunk - флаг транка
  • Encryption - флаг шифрования
  • Status - текущий статус

Pickup

Описание:

Возникает при перехвате звонка

Синтаксис:

Event: Pickup
Channel: <value>
TargetChannel: <value>

Аргументы

  • Channel - канал, который инициировал перехват
  • TargetChannel - целевой канал, который перехватывается

QueueCallerAbandon

Описание

Raised when an caller abandons the queue.

Синтаксис:

Event: QueueCallerAbandon
Queue: <value>
Position: <value>
OriginalPosition: <value>
HoldTime: <value>
Uniqueid: <value>

Аргументы

  • Queue - The name of the queue.
  • Position - This channel's current position in the queue.
  • OriginalPosition - The channel's original position in the queue.
  • HoldTime - The time the channel was in the queue, expressed in seconds since 00:00, Jan 1, 1970 UTC.
  • Uniqueid

QueueMemberAdded

Описание:

Raised when a member is added to the queue.

Синтаксис:

Event: QueueMemberAdded
Queue: <value>
Location: <value>
MemberName: <value>
StateInterface: <value>
Membership: <value>
Penalty: <value>
CallsTaken: <value>
LastCall: <value>
Status: <value>
Paused: <value>

Аргументы:

  • Queue - имя очереди
  • Location - технология канала или расположение, например, SIP/200
  • MemberName - имя агента
  • StateInterface - Channel technology or location from which to read device state changes
  • Membership
    • dynamic
    • realtime
    • static
  • Penalty - The penalty associated with the queue member.
  • CallsTaken - The number of calls this queue member has serviced.
  • LastCall - The time this member last took call, expressed in seconds since 00:00, Jan 1, 1970 UTC.
  • Status - The numeric device state status of the queue member.
    • 0 - AST_DEVICE_UNKNOWN
    • 1 - AST_DEVICE_NOT_INUSE
    • 2 - AST_DEVICE_INUSE
    • 3 - AST_DEVICE_BUSY
    • 4 - AST_DEVICE_INVALID
    • 5 - AST_DEVICE_UNAVAILABLE
    • 6 - AST_DEVICE_RINGING
    • 7 - AST_DEVICE_RINGINUSE
    • 8 - AST_DEVICE_ONHOLD
  • Paused
    • 0
    • 1

QueueMemberPaused

Описание:

Raised when a member is paused/unpaused in the queue with a reason

Синтаксис:

Event: QueueMemberPaused
Queue: <value>
Location: <value>
MemberName: <value>
Paused: <value>
Reason: <value>

Аргументы

  • Queue - имя очереди
  • Location - технология канала или расположение, например, SIP/200
  • MemberName - имя агента
  • Paused - флаг паузы
    • 0 - пауза снята
    • 1 - пауза установлена
  • Reason - причина

QueueMemberPenalty

Описание:

Raised when a member's penalty is changed

Синтаксис:

Event: QueueMemberPenalty
Queue: <value>
Location: <value>
Penalty: <value>

Аргументы

  • Queue - имя очереди
  • Location - технология канала или расположение, например, SIP/200
  • Penalty - значение пенальти, ассоциированное с агентом

QueueMemberStatus

Описание: Возникает при изменении статуса агента

Синтаксис:

Event: QueueMemberStatus
Queue: <value>
Location: <value>
MemberName: <value>
StateInterface: <value>
Membership: <value>
Penalty: <value>
CallsTaken: <value>
LastCall: <value>
Status: <value>

Аргументы

  • Queue - имя очереди
  • Location - технология канала агента или расположение, например, SIP/200
  • MemberName - имя агента
  • StateInterface - Channel technology or location from which to read device state changes.
  • Membership - тип членства
    • dynamic - динамический агент
    • realtime - реалтайм агент
    • static - статический агент
  • Penalty - значение пенальти, ассоциированное с агентом
  • CallsTaken - Количество звонков, которое обслужил агент в данной очереди
  • LastCall - Время последнего полученного звонка, выраженное в секундах, начиная с 00:00, Jan 1, 1970 UTC.
  • Status - числовое значение состояния устройства агента
    • 0 - AST_DEVICE_UNKNOWN
    • 1 - AST_DEVICE_NOT_INUSE
    • 2 - AST_DEVICE_INUSE
    • 3 - AST_DEVICE_BUSY
    • 4 - AST_DEVICE_INVALID
    • 5 - AST_DEVICE_UNAVAILABLE
    • 6 - AST_DEVICE_RINGING
    • 7 - AST_DEVICE_RINGINUSE
    • 8 - AST_DEVICE_ONHOLD
  • Paused - флаг паузы
    • 0 - снята
    • 1 - установлена

QueueMemberRemoved

Описание

Возникает при удалении агента из очереди

Синтаксис:

Event: QueueMemberRemoved
Queue: <value>
Location: <value>
MemberName: <value>

Аргументы

  • Queue - имя очереди
  • Location - технология канала участника или расположение, например, SIP/200
  • MemberName - имя участника

QueueMemberRinginuse

Описание

Raised when a member's ringinuse setting is changed

Синтаксис:

Event: QueueMemberRinginuse
Queue: <value>
Location: <value>
Ringinuse: <value>

Аргументы

  • Queue - имя очереди
  • Location - технология канала участника или расположение, например, SIP/200
  • Ringinuse - флаг
    • 0 - снят
    • 1 - установлен

QueueParams

Описание:

Параметры очереди. Возникает при ответе на команду Action: QueueStatus

Синтаксис:

Event: QueueParams
Queue: <value>
Max: <value>
Strategy: <value>
Calls: <value>
Holdtime: <value>
TalkTime: <value>
Completed: <value>
Abandoned: <value>
ServiceLevel: <value>
ServicelevelPerf: <value>
Weight: <value>

Пример:

Event: QueueParams
Queue: 8000
Max: 0
Strategy: linear
Calls: 0
Holdtime: 7
TalkTime: 9
Completed: 6
Abandoned: 53
ServiceLevel: 60
ServicelevelPerf: 83.3
Weight: 0

QueueSummary

Описание:

Итоги по очереди. Возникает при ответе на команду Action: QueueSummary

Пример

Event: QueueSummary
Queue: 8000
LoggedIn: 2
Available: 1
Callers: 0
HoldTime: 7
TalkTime: 9
LongestHoldTime: 0

QueueMember

Описание:

Возникает при ответе на команду: Action: QueueStatus

Синтаксис:

Event: QueueMember
Queue: <value>
Name: <value>
Location: <value>
Membership: <value>
Penalty: <value>
CallsTaken: <value>
LastCall: <value>
Status: <value>
Paused: <value>

Пример

Event: QueueMember
Queue: 8000
Name: Service Desk Line 1
Location: SIP/902
Membership: dynamic
Penalty: 1
CallsTaken: 0
LastCall: 0
Status: 1
Paused: 1

Rename

Описание:

Возникает при изменении имени канала

Синтаксис:

Event: Rename
Channel: <value>
Newname: <value>
Uniqueid: <value>

Аргументы

  • Channel - канал
  • Newname - новое имя
  • Uniqueid - идентификатор

Registry

Описание:

Raiser when Asterisk registers with a peer

Для регистраций вида:

user:passw:authname@sip.domain:port/local_contactDomain

будет отображено: sip.domain

Синтаксис:

Event: Registry
Privilege: system,all
ChannelType: SIP
Domain: sip.zadarma.com
Status: Registered

RegistryEntry

Описание Регистрация SIP. Событие возникает в ответ на команду: Action: SIPshowregistry

Пример

Event: RegistryEntry
Host: sip.skype.com
Port: 5060
Username: 12345678901234
Domain: sip.skype.com
DomainPort: 5060
Refresh: 105
State: Registered
RegistrationTime: 1363530907

Reload

Описание:

Raiser when the «RELOAD» console command is executed

Синтаксис:

Event: Reload
Message: Reload Requested

RTPReceiverStat

Описание

Синтаксис:

    event="RTPReceiverStat"
    privilege="reporting,all"
    ssrc="528671737"
    receivedpackets="67"
    lostpackets="0"
    jitter="0.0061"
    transit="-0.0153"
    rrcount="0" 

RTPReceiverStat

Описание

Синтаксис:

    event="RTPSenderStat" 
    privilege="reporting,all" 
    ssrc="948632689" 
    sentpackets="63" 
    lostpackets="0"
    jitter="0" 
    srcount="0" 
    rtt="0.000000"

RTCPSent

Описание

Синтаксис:

  Event=RTCPSent 
  Privilege=reporting,all 
  To=91.91.122.19:4001
  Ourssrc=1432569448 
  Sentntp=1324071081.1691504640 
  Sentrtp=32960
  Sentpackets=206
  Sentoctets=32960
  Reportblock= 
  Fractionlost=26
  Cumulativeloss=26 
  Iajitter=0.0152 
  Theirlastsr=0
  Dlsr=21.9560 (sec)

RTCPReceived

Описание

Синтаксис:

Event: RTCPReceived
Privilege: reporting,all
From: 192.168.0.201:10219
PT: 200(Sender Report)
ReceptionReports: 1
SenderSSRC: 0
FractionLost: 0
PacketsLost: 0
HighestSequence: 36700
SequenceNumberCycles: 0
IAJitter: 0
LastSR: 0.0000000000
DLSR: 0.0000(sec)

Shutdown

Описание:

Raised when Asterisk is shutdown or restarted.

Синтаксис:

Event: Shutdown
Shutdown: <value>
Restart: <value>

Аргументы

  • Shutdown
    • Uncleanly
    • Cleanly
  • Restart
    • True
    • False

SoftHangupRequest

Описание:

Raised when a soft hangup is requested with a specific cause code.

It appears, in production environments, especially with call centers, that nothing enables us to know which side of the communication has cleared the call. HangupRequest manager event, to specify when/where a channel gets hung up. Events to let know which side (including CLI) of the call hangs up : HangupRequest and SoftHangupRequest

Синтаксис:

Event: SoftHangupRequest
Cause: <value>
Channel: <value>
Uniqueid: <value>
Cause: <value>

Аргументы

  • Cause - числовй код причины закрытия канала
  • Channel - канал
  • Uniqueid - идентификатор

Status

Описание

Синтаксис:

    Event: Status
    Channel: Zap/2-1
    CallerID: 101
    Account:
    State: Up
    Link: SIP/101-5cf0
    Uniqueid: 1094166088.26

    Event: Status
    Channel: SIP/101-5cf0
    CallerID: 101
    Account:
    State: Up
    Context: local_extensions
    Extension: 917070
    Priority: 2
    Seconds: 11
    Link: Zap/2-1
    Uniqueid: 1094166088.25

UnParkedCall

Описание

Возникает при возврате звонка с паркинга

Синтаксис:

Event: UnParkedCall
Exten: <value>
Parkinglot: <value>
From: <value>
Channel: <value>
CallerIDNum: <value>
CallerIDName: <value>
ConnectedLineNum: <value>
ConnectedLineName: <value>
Uniqueid: <value>

Аргументы

  • Exten - номер парковочного слота
  • Parkinglot - имя парковочного слота
  • From - имя канала, который запарковал звонок
  • Channel - канал, который вернулся с паркинга
  • CallerIDNum - номер абонента, который вернулся с паркинга
  • CallerIDName - имя абонента
  • ConnectedLineNum - линия
  • ConnectedLineName - имя линии
  • Uniqueid - идентификатор

Описание:

  1. Fired when a link between two voice channels is discontinued, for example, just before call completion.

Notes:

  1. Several Unlink events may be seen for a single call. This can occur when Asterisk fails to setup a native bridge for the call. As far as I can tell, this is when Asterisk must sit between two telephones and perform CODEC conversion on their behalf.

Синтаксис:

Event: Unlink
Channel1: SIP/101-3f3f
Channel2: Zap/2-1
Uniqueid1: 1094154427.10
Uniqueid2: 1094154427.11

UserEvent

Описание:

A user defined event raised from the dialplan

Синтаксис:

Event: UserEvent
UserEvent: <value>
Uniqueid: <value>

VarSet

Описание:

Возникает при установке локальной переменной канала

Синтаксис:

Event: VarSet
Channel: <value>
Variable: <value>
Value: <value>
Uniqueid: <value>

Аргументы

  • Channel - канал, для которого устанавливается переменная
  • Variable - переменная
  • Value - значение
  • Uniqueid - идентификатор