The list of events can be found in src/switch_event.c in a char array called EVENT_NAMES and is summarized as follows:

Contents

Event fields

Below is an explanation of each event field.

Core-UUID

Unique ID of FreeSWITCH instance, changes on every reboot [1].

Example value:

11f751fa-47a7-11e2-9f24-bf76d9fc9ea3

Event-Calling-File

Source file that triggered this event

Example value:

mod_voicemail.c

Event-Calling-Function

Source function that triggered this event.

Example value:

sofia_reg_parse_auth

Event-Calling-Line-Number

Source file line that triggered this event

Example value:

710

Event-Date-GMT

Date/time including timezone from FreeSWITCH instance at the point the event was triggered

Example value:

Fri, 28 Dec 2012 19:08:39 GMT

Event-Date-Local

Local date/time from FreeSWITCH instance at the point the event was triggered

Example value:

2012-12-28 19:08:39

Event-Date-Timestamp

Unix epoch time from FreeSWITCH instance at the point the event was triggered. (in microseconds, divide by 1000 to get milliseconds)

Example value:

1356721719352143

Event-Name

Our channel event type, see #Channel events for accepted values

Example value:

REQUEST_PARAMS

Event-Sequence

Sequential ID of event on the FreeSWITCH instance. This resets to zero after every reboot, and is not unique to each instance. [1]

Example value:

9274

FreeSWITCH-IPv4

IPv4 address of FreeSWITCH instance.

Example value:

192.168.0.2

FreeSWITCH-IPv6

IPv6 address of FreeSWITCH instance.

Example value:

::1

FreeSWITCH-Hostname

Hostname of machine that FreeSWITCH instance is running on.

Example value:

server123.example.com
server123

FreeSWITCH-Switchname

Switch name of FreeSWITCH instance, this is normally the same as #FreeSWITCH-Hostname unless you have a complex configuration (for example, fail over, multihoming etc).

Example value:

server123.example.com
server123

Minimum event information

The minimum amount of information sent for an event are:

Event-Name: RE_SCHEDULE
Core-UUID: 6d2375b0-5183-11e1-b24c-f527b57af954
FreeSWITCH-Hostname: freeswitch.local
FreeSWITCH-Switchname: freeswitch.local
FreeSWITCH-IPv4: 127.0.0.1
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2012-02-07 19:36:31
Event-Date-GMT: Tue, 07 Feb 2012 18:36:31 GMT
Event-Date-Timestamp: 1328639791116026
Event-Calling-File: switch_scheduler.c
Event-Calling-Function: switch_scheduler_execute
Event-Calling-Line-Number: 65
Event-Sequence: 3349

That information is always included, no matter which event it is.

Most events do not have a body but some do, such as the MESSAGE_WAITING event which contains the protocol specific MWI data. Also the MESSAGE event contains the composed text of the message much like an email.

A client should do the framing of the socket by reading headers until 2 LFs are encountered. All the bytes up to that point will be a list of name: value pairs one line each. (Any multiline header data is URL encoded so it still appears as 1 line on the socket) If a Content-Length header is encountered you then read exactly that many bytes from the socket. Note since this is TCP this may take more than one read so if you are supposed to read 200 bytes and the next read only returns 50 you must continue to read another 150 and so on until you have read 200 bytes or the socket has an error. Once you have read all the bytes in the content length the next packet will start on the subsequent byte.


Content-Length is the length of the event beginning AFTER the double LF line ("\n\n") of the event header!

Example:

Content-Length: <size>\n
Content-Type: text/event-plain\n
\n
event-hdr1: a\n <-- size starts here
event-hdr2: b\n
...
event-hdrN: x\n
\n <-- size ends here

Pseudo Code:

Look for \n\n in your receive buffer

Examine data for existence of Content-Length

If NOT present, process event and remove from receive buffer

IF present, Shift buffer to remove 'header'
Evaluate content-length value Loop until receive buffer size is >= Content-length
Extract content-length bytes from buffer and process

Channel events

The channel events can be used to monitor which calls an extension gets, and in what state the calls currently are.

Channel events can carry additional information for the protocol (i.e. SIP) used to transport the call. This information can safely be ignored, you don't have to use it to be able to track calls.

The minimum information sent for channel events is (the event information above should of course be included):

Channel-State: CS_NEW
Channel-State-Number: 0
Channel-Name: sofia/192.168.0.58/jonas%40192.168.0.58%3A5060

Channel states

There are a number of states that a channel can be in, these states are sent with all CHANNEL events.

CS_NEW            - Channel is newly created
CS_INIT - Channel has been initialized
CS_ROUTING - Channel is looking for an extension to execute
CS_SOFT_EXECUTE - Channel is ready to execute from 3rd party control
CS_EXECUTE - Channel is executing it's dialplan
CS_EXCHANGE_MEDIA - Channel is exchanging media with another channel.
CS_PARK - Channel is accepting media awaiting commands.
CS_CONSUME_MEDIA - Channel is consuming all media and dropping it.
CS_HIBERNATE - Channel is in a sleep state
CS_RESET - Channel is in a reset state
CS_HANGUP - Channel is flagged for hangup and ready to end
CS_DONE - Channel is ready to be destroyed and out of the state machine

See also Channel States

CHANNEL_CALLSTATE

Content-Length: 1754
Content-Type: text/event-plain Event-Name: CHANNEL_CALLSTATE
Core-UUID: f852daae-6da9-4979-8dc8-fa11651a7891
FreeSWITCH-Hostname: test
FreeSWITCH-IPv4: 1.2.3.4
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2010-12-21%2014%3A21%3A54
Event-Date-GMT: Tue,%2021%20Dec%202010%2013%3A21%3A54%20GMT
Event-Date-Timestamp: 1292937714788536
Event-Calling-File: switch_channel.c
Event-Calling-Function: switch_channel_perform_set_callstate
Event-Calling-Line-Number: 213
Original-Channel-Call-State: HANGUP
Channel-State: CS_DESTROY
Channel-Call-State: DOWN
Channel-State-Number: 12
Channel-Name: sofia/internal_et/8000%40sipdomain.de
Unique-ID: 005f03fa-c803-428e-92cb-10534ac780dd
Call-Direction: inbound
Presence-Call-Direction: inbound
Channel-Presence-ID: 8000%40sipdomain.de
Answer-State: hangup
Channel-Read-Codec-Name: G722
Channel-Read-Codec-Rate: 16000
Channel-Read-Codec-Bit-Rate: 64000
Channel-Write-Codec-Name: G722
Channel-Write-Codec-Rate: 16000
Channel-Write-Codec-Bit-Rate: 64000
Caller-Direction: inbound
Caller-Username: 8000
Caller-Dialplan: LUA
Caller-Caller-ID-Name: Helmut%20Kuper
Caller-Caller-ID-Number: 8000
Caller-Network-Addr: 2.2.2.2
Caller-ANI: 8000
Caller-Destination-Number: ***6
Caller-Unique-ID: 005f03fa-c803-428e-92cb-10534ac780dd
Caller-Source: mod_sofia
Caller-Context: internal.lua
Caller-Channel-Name: sofia/internal_et/8000%40sipdomain.de
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1292937711184483
Caller-Channel-Created-Time: 1292937711184483
Caller-Channel-Answered-Time: 1292937711200482
Caller-Channel-Progress-Time: 0
Caller-Channel-Progress-Media-Time: 1292937711200482
Caller-Channel-Hangup-Time: 1292937714786536
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false

CHANNEL_CREATE

Channel create is sent when an extension is going to do something. It can either be dialing someone or it can be an incoming call to an extension.

The event does not have any additional information.

Event-Name: CHANNEL_CREATE
Core-UUID: 17c1c070-8a13-11de-9ab6-91a5c9f91e77
FreeSWITCH-Hostname: jmesquita-dell
FreeSWITCH-IPv4: 186.18.21.203
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2009-08-16%2000%3A26%3A08
Event-Date-GMT: Sun,%2016%20Aug%202009%2003%3A26%3A08%20GMT
Event-Date-Timestamp: 1250393168131798
Event-Calling-File: switch_channel.c
Event-Calling-Function: switch_channel_set_caller_profile
Event-Calling-Line-Number: 1428
Channel-State: CS_NEW
Channel-State-Number: 0
Channel-Name: sofia/internal/1000%40192.168.1.100
Unique-ID: 89aaa4da-8a14-11de-9ab6-91a5c9f91e77
Call-Direction: inbound
Presence-Call-Direction: inbound
Answer-State: ringing

CHANNEL_DESTROY

Called when a channel should get destroyed.

Example:

Channel-Read-Codec-Name: PCMU
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: PCMU
Channel-Write-Codec-Rate: 8000
Caller-Username: jonas
Caller-Dialplan: XML
Caller-Caller-ID-Name: jonas
Caller-Caller-ID-Number: jonas
Caller-Network-Addr: 192.168.0.58
Caller-Destination-Number: 192.168.0.58/arne%25192.168.0.58
Caller-Unique-ID: f66e8e31-c9fb-9b41-a9a2-a1586facb97f
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/192.168.0.58/arne
Caller-Screen-Bit: yes
Caller-Privacy-Hide-Name: no
Caller-Privacy-Hide-Number: no
Originator-Username: jonas
Originator-Dialplan: XML
Originator-Caller-ID-Name: jonas
Originator-Caller-ID-Number: jonas
Originator-Network-Addr: 192.168.0.58
Originator-Destination-Number: 541
Originator-Unique-ID: 0dd4e4f7-36ed-a04d-a8f7-7aebb683af50
Originator-Source: mod_sofia
Originator-Context: default
Originator-Channel-Name: sofia/192.168.0.58/jonas%40192.168.0.58%3A5060
Originator-Screen-Bit: yes
Originator-Privacy-Hide-Name: no
Originator-Privacy-Hide-Number: no

CHANNEL_STATE

Sent when a channel has switched its call state. This event does not contain any additional information.

Content-Length: 646
Content-Type: text/event-plain Channel-State: CS_EXECUTE
Channel-State-Number: 4
Channel-Name: sofia/default/1006%4010.0.1.250%3A5060
Unique-ID: 74775b0d-b112-46e2-95af-c28258650b1b
Call-Direction: inbound
Answer-State: ringing
Event-Name: CHANNEL_STATE
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A33%3A18
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A33%3A18%20GMT
Event-Date-timestamp: 1197865998931097
Event-Calling-File: switch_channel.c
Event-Calling-Function: switch_channel_perform_set_running_state
Event-Calling-Line-Number: 620

CHANNEL_ANSWER

Someone calls and answer

Example:

Answer-State:  answered
Call-Direction: outbound
Caller-ANI: 100
Caller-Callee-ID-Name: Outbound%20Call
Caller-Callee-ID-Number: 1000
Caller-Caller-ID-Name: Extension%20100
Caller-Caller-ID-Number: 100
Caller-Channel-Answered-Time: 1358091528753446
Caller-Channel-Bridged-Time: 0
Caller-Channel-Created-Time: 1358091527433428
Caller-Channel-Hangup-Time: 0
Caller-Channel-Hold-Accum: 0
Caller-Channel-Last-Hold: 0
Caller-Channel-Name: sofia/internal/sip%3A1000%40192.168.1.11%3A5062
Caller-Channel-Progress-Media-Time: 0
Caller-Channel-Progress-Time: 1358091527433428
Caller-Channel-Resurrect-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Context: default
Caller-Destination-Number: 1000
Caller-Dialplan: XML
Caller-Direction: outbound
Caller-Network-Addr: 192.168.1.11
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
Caller-Profile-Created-Time: 1358091527433428
Caller-Profile-Index: 1
Caller-Screen-Bit: true
Caller-Source: mod_sofia
Caller-Unique-ID: 81273088-c31f-4469-85a6-c878e42210e5
Caller-Username: 100
Channel-Call-State: ACTIVE
Channel-Call-UUID: c9bbde8b-379b-45d4-b193-3f761a44f3e2
Channel-HIT-Dialplan: false
Channel-Name: sofia/internal/sip%3A1000%40192.168.1.11%3A5062
Channel-Presence-ID: 1000%40192.168.1.11
Channel-Read-Codec-Bit-Rate: 64000
Channel-Read-Codec-Name: PCMU
Channel-Read-Codec-Rate: 8000
Channel-State: CS_CONSUME_MEDIA
Channel-State-Number: 7
Channel-Write-Codec-Bit-Rate: 64000
Channel-Write-Codec-Name: PCMU
Channel-Write-Codec-Rate: 8000
Core-UUID: 347c8e76-2a34-423a-8199-50860933a276
Event-Calling-File: switch_channel.c
Event-Calling-Function: switch_channel_perform_mark_answered
Event-Calling-Line-Number: 3397
Event-Date-GMT: Sun,%2013%20Jan%202013%2015%3A38%3A48%20GMT
Event-Date-Local: 2013-01-13%2010%3A38%3A48
Event-Date-Timestamp: 1358091528753446
Event-Name: CHANNEL_ANSWER
Event-Sequence: 6726
FreeSWITCH-Hostname: aztrock-home
FreeSWITCH-IPv4: 192.168.1.11
FreeSWITCH-IPv6:  %3A%3A1
FreeSWITCH-Switchname: aztrock-home
Other-Leg-ANI: 100
Other-Leg-Caller-ID-Name: 100
Other-Leg-Caller-ID-Number: 100
Other-Leg-Channel-Answered-Time: 0
Other-Leg-Channel-Bridged-Time: 0
Other-Leg-Channel-Created-Time: 0
Other-Leg-Channel-Hangup-Time: 0
Other-Leg-Channel-Hold-Accum: 0
Other-Leg-Channel-Last-Hold: 0
Other-Leg-Channel-Name: sofia/internal/100%40192.168.1.11
Other-Leg-Channel-Progress-Media-Time: 0
Other-Leg-Channel-Progress-Time: 1358091527433428
Other-Leg-Channel-Resurrect-Time: 0
Other-Leg-Channel-Transfer-Time: 0
Other-Leg-Context: default
Other-Leg-Destination-Number: 1000
Other-Leg-Dialplan: XML
Other-Leg-Direction: inbound
Other-Leg-Network-Addr: 192.168.1.11
Other-Leg-Privacy-Hide-Name: false
Other-Leg-Privacy-Hide-Number: false
Other-Leg-Profile-Created-Time: 0
Other-Leg-Screen-Bit: true
Other-Leg-Source: mod_sofia
Other-Leg-Unique-ID: c9bbde8b-379b-45d4-b193-3f761a44f3e2
Other-Leg-Username: 100
Other-Type: originator
Presence-Call-Direction: outbound
Unique-ID: 81273088-c31f-4469-85a6-c878e42210e5
variable_RFC2822_DATE: Sun,%2013%20Jan%202013%2010%3A38%3A47%20-0500
variable_absolute_codec_string: PCMU%408000h%4020i%4064000b,PCMA%408000h%4020i%4064000b
variable_advertised_media_ip: 192.168.1.11
variable_call_uuid: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_channel_name: sofia/internal/sip%3A1000%40192.168.1.11%3A5062
variable_dialed_domain: 192.168.1.11
variable_dialed_extension: 1000
variable_dialed_user: 1000
variable_direction: outbound
variable_dtmf_type: info
variable_ep_codec_string: PCMU%408000h%4020i%4064000b
variable_export_vars: RFC2822_DATE,dialed_extension
variable_is_outbound: true
variable_local_media_ip: 192.168.1.11
variable_local_media_port: 20342
variable_max_forwards: 69
variable_originate_early_media: true
variable_originating_leg_uuid: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_originator: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_originator_codec: PCMU%408000h%4020i%4064000b,PCMA%408000h%4020i%4064000b
variable_presence_id: 1000%40192.168.1.11
variable_read_codec: PCMU
variable_read_rate: 8000
variable_recovery_profile_name: internal
variable_remote_media_ip: 192.168.1.11
variable_remote_media_port: 30882
variable_rtp_use_ssrc: 3506474416
variable_session_id: 66
variable_signal_bond: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_sip_audio_recv_pt: 0
variable_sip_call_id: 29869441-d83a-1230-d6a0-60eb69774d98
variable_sip_contact_host: 192.168.1.11
variable_sip_contact_port: 5062
variable_sip_contact_uri: 1000%40192.168.1.11%3A5062
variable_sip_contact_user: 1000
variable_sip_cseq: 38709699
variable_sip_destination_url: sip%3A1000%40192.168.1.11%3A5062
variable_sip_from_display: Extension%20100
variable_sip_from_host: 192.168.1.11
variable_sip_from_tag: 814HZmprB9N5m
variable_sip_from_uri: 100%40192.168.1.11
variable_sip_from_user: 100
variable_sip_full_from:  %22Extension%20100%22%20%3Csip%3A100%40192.168.1.11%3E%3Btag%3D814HZmprB9N5m
variable_sip_full_to:  %3Csip%3A1000%40192.168.1.11%3E%3Btag%3D90972448-fb32-4a25-b753-2c6a56174df1
variable_sip_full_via: SIP/2.0/UDP%20192.168.1.11%3Brport%3D5060%3Breceived%3D192.168.1.11%3Bbranch%3Dz9hG4bK174m9mUp22Bej
variable_sip_invite_domain: 192.168.1.11
variable_sip_local_network_addr: 181.133.83.254
variable_sip_local_sdp_str: v%3D0%0Ao%3DFreeSWITCH%201358071185%201358071186%20IN%20IP4%20192.168.1.11%0As%3DFreeSWITCH%0Ac%3DIN%20IP4%20192.168.1.11%0At%3D0%200%0Am%3Daudio%2020342%20RTP/AVP%200%208%20101%2013%0Aa%3Drtpmap%3A101%20telephone-event/8000%0Aa%3Dfmtp%3A101%200-16%0Aa%3Dptime%3A20%0Aa%3Dsendrecv%0A
variable_sip_network_ip: 192.168.1.11
variable_sip_network_port: 5062
variable_sip_outgoing_contact_uri:  %3Csip%3Amod_sofia%40192.168.1.11%3A5060%3E
variable_sip_profile_name: internal
variable_sip_recover_contact:  %3Csip%3A1000%40192.168.1.11%3A5062%3E
variable_sip_recover_via: SIP/2.0/UDP%20192.168.1.11%3Brport%3D5060%3Breceived%3D192.168.1.11%3Bbranch%3Dz9hG4bK174m9mUp22Bej
variable_sip_reply_host: 192.168.1.11
variable_sip_reply_port: 5062
variable_sip_req_uri: 1000%40192.168.1.11%3A5062
variable_sip_to_host: 192.168.1.11
variable_sip_to_tag: 90972448-fb32-4a25-b753-2c6a56174df1
variable_sip_to_uri: 1000%40192.168.1.11
variable_sip_to_user: 1000
variable_sip_use_codec_name: PCMU
variable_sip_use_codec_ptime: 20
variable_sip_use_codec_rate: 8000
variable_sip_use_pt: 0
variable_sofia_profile_name: internal
variable_switch_m_sdp: v%3D0%0D%0Ao%3Daztrock-home%203567080327%200%20IN%20IP4%20192.168.1.11%0D%0As%3Dsflphone%0D%0Ac%3DIN%20IP4%20192.168.1.11%0D%0At%3D0%200%0D%0Am%3Daudio%2032770%20RTP/AVP%200%203%208%209%20110%20111%20112%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0Aa%3Drtpmap%3A3%20GSM/8000%0D%0Aa%3Drtpmap%3A8%20PCMA/8000%0D%0Aa%3Drtpmap%3A9%20G722/8000%0D%0Aa%3Drtpmap%3A110%20speex/8000%0D%0Aa%3Drtpmap%3A111%20speex/16000%0D%0Aa%3Drtpmap%3A112%20speex/32000%0D%0A
variable_switch_r_sdp: v%3D0%0D%0Ao%3Daztrock-home%203567080327%201%20IN%20IP4%20192.168.1.11%0D%0As%3Dsflphone%0D%0Ac%3DIN%20IP4%20192.168.1.11%0D%0At%3D0%200%0D%0Am%3Daudio%2030882%20RTP/AVP%200%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0A
variable_uuid: 81273088-c31f-4469-85a6-c878e42210e5
variable_write_codec: PCMU
variable_write_rate: 8000

Someone has answered the call.

Example:

Answer-State:  answered
Call-Direction: inbound
Caller-ANI: 100
Caller-Callee-ID-Name: Outbound%20Call
Caller-Callee-ID-Number: 1000
Caller-Caller-ID-Name: 100
Caller-Caller-ID-Number: 100
Caller-Channel-Answered-Time: 1358091528773430
Caller-Channel-Bridged-Time: 0
Caller-Channel-Created-Time: 1358091527413417
Caller-Channel-Hangup-Time: 0
Caller-Channel-Hold-Accum: 0
Caller-Channel-Last-Hold: 0
Caller-Channel-Name: sofia/internal/100%40192.168.1.11
Caller-Channel-Progress-Media-Time: 1358091527453440
Caller-Channel-Progress-Time: 1358091527433428
Caller-Channel-Resurrect-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Context: default
Caller-Destination-Number: 1000
Caller-Dialplan: XML
Caller-Direction: inbound
Caller-Network-Addr: 192.168.1.11
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
Caller-Profile-Created-Time: 1358091527413417
Caller-Profile-Index: 1
Caller-Screen-Bit: true
Caller-Source: mod_sofia
Caller-Unique-ID: c9bbde8b-379b-45d4-b193-3f761a44f3e2
Caller-Username: 100
Channel-Call-State: ACTIVE
Channel-Call-UUID: c9bbde8b-379b-45d4-b193-3f761a44f3e2
Channel-HIT-Dialplan: true
Channel-Name: sofia/internal/100%40192.168.1.11
Channel-Presence-ID: 100%40192.168.1.11
Channel-Read-Codec-Bit-Rate: 64000
Channel-Read-Codec-Name: PCMU
Channel-Read-Codec-Rate: 8000
Channel-State: CS_EXECUTE
Channel-State-Number: 4
Channel-Write-Codec-Bit-Rate: 64000
Channel-Write-Codec-Name: PCMU
Channel-Write-Codec-Rate: 8000
Core-UUID: 347c8e76-2a34-423a-8199-50860933a276
Event-Calling-File: switch_channel.c
Event-Calling-Function: switch_channel_perform_mark_answered
Event-Calling-Line-Number: 3397
Event-Date-GMT: Sun,%2013%20Jan%202013%2015%3A38%3A48%20GMT
Event-Date-Local: 2013-01-13%2010%3A38%3A48
Event-Date-Timestamp: 1358091528773430
Event-Name: CHANNEL_ANSWER
Event-Sequence: 6730
FreeSWITCH-Hostname: aztrock-home
FreeSWITCH-IPv4: 192.168.1.11
FreeSWITCH-IPv6:  %3A%3A1
FreeSWITCH-Switchname: aztrock-home
Presence-Call-Direction: inbound
Unique-ID: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_DIALSTATUS: INVALIDARGS
variable_DP_MATCH: ARRAY%3A%3A1000%7C%3A1000
variable_RFC2822_DATE: Sun,%2013%20Jan%202013%2010%3A38%3A47%20-0500
variable_accountcode: 100
variable_advertised_media_ip: 192.168.1.11
variable_call_timeout: 30
variable_call_uuid: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_called_party_callgroup: techsupport
variable_callgroup: techsupport
variable_channel_name: sofia/internal/100%40192.168.1.11
variable_continue_on_fail: true
variable_current_application: bridge
variable_current_application_data: user/1000%40192.168.1.11
variable_default_areacode: 918
variable_default_gateway: example.com
variable_dialed_domain: 192.168.1.11
variable_dialed_extension: 1000
variable_dialed_user: 1000
variable_direction: inbound
variable_domain_name: 192.168.1.11
variable_dtmf_type: info
variable_effective_caller_id_name: Extension%20100
variable_effective_caller_id_number: 100
variable_endpoint_disposition: EARLY%20MEDIA
variable_ep_codec_string: PCMU%408000h%4020i%4064000b,PCMA%408000h%4020i%4064000b
variable_export_vars: RFC2822_DATE,dialed_extension
variable_hangup_after_bridge: true
variable_inherit_codec: true
variable_local_media_ip: 192.168.1.11
variable_local_media_port: 25992
variable_max_forwards: 70
variable_number_alias: 100
variable_originate_disposition: failure
variable_originate_signal_bond: 81273088-c31f-4469-85a6-c878e42210e5
variable_originated_legs: 81273088-c31f-4469-85a6-c878e42210e5%3BOutbound%20Call%3B1000
variable_outbound_caller_id_name: FreeSWITCH
variable_outbound_caller_id_number: 0000000000
variable_presence_id: 100%40192.168.1.11
variable_read_codec: PCMU
variable_read_rate: 8000
variable_record_stereo: true
variable_recovery_profile_name: internal, variable_remote_media_ip: 192.168.1.11, variable_remote_media_port: 32770, variable_ringback:  %25(2000,4000,440,480), variable_rtp_use_ssrc: 3371543935, variable_session_id: 65, variable_sip_audio_recv_pt: 0, variable_sip_auth_realm: 192.168.1.11, variable_sip_auth_username: 100, variable_sip_authorized: true, variable_sip_call_id: 137c98dc-bc0d-4cb0-891c-585ec8b6226f, variable_sip_contact_host: 192.168.1.11, variable_sip_contact_port: 5062, variable_sip_contact_uri: 100%40192.168.1.11%3A5062, variable_sip_contact_user: 100, variable_sip_from_host: 192.168.1.11, variable_sip_from_tag: 35a4c26c-4960-4cf1-8368-9e1aa2c65b48, variable_sip_from_uri: 100%40192.168.1.11, variable_sip_from_user: 100, variable_sip_from_user_stripped: 100, variable_sip_full_from:  %3Csip%3A100%40192.168.1.11%3E%3Btag%3D35a4c26c-4960-4cf1-8368-9e1aa2c65b48, variable_sip_full_to:  %3Csip%3A1000%40192.168.1.11%3E, variable_sip_full_via: SIP/2.0/UDP%20192.168.1.11%3A5062%3Brport%3D5062%3Bbranch%3Dz9hG4bKPje320db2f-e7a2-4ee1-8013-017337e5cab3, variable_sip_local_network_addr: 181.133.83.254
variable_sip_local_sdp_str: v%3D0%0Ao%3DFreeSWITCH%201358065535%201358065537%20IN%20IP4%20192.168.1.11%0As%3DFreeSWITCH%0Ac%3DIN%20IP4%20192.168.1.11%0At%3D0%200%0Am%3Daudio%2025992%20RTP/AVP%200%0Aa%3Drtpmap%3A0%20PCMU/8000%0Aa%3DsilenceSupp%3Aoff%20-%20-%20-%20-%0Aa%3Dptime%3A20%0Aa%3Dsendrecv%0A
variable_sip_network_ip: 192.168.1.11
variable_sip_network_port: 5062
variable_sip_number_alias: 100
variable_sip_received_ip: 192.168.1.11
variable_sip_received_port: 5062
variable_sip_req_host: 192.168.1.11
variable_sip_req_uri: 1000%40192.168.1.11
variable_sip_req_user: 1000
variable_sip_to_host: 192.168.1.11
variable_sip_to_uri: 1000%40192.168.1.11
variable_sip_to_user: 1000
variable_sip_use_codec_name: PCMU
variable_sip_use_codec_ptime: 20
variable_sip_use_codec_rate: 8000
variable_sip_use_pt: 0
variable_sip_via_host: 192.168.1.11
variable_sip_via_port: 5062
variable_sip_via_protocol: udp
variable_sip_via_rport: 5062
variable_sofia_profile_name: internal
variable_switch_m_sdp: v%3D0%0D%0Ao%3Daztrock-home%203567080327%201%20IN%20IP4%20192.168.1.11%0D%0As%3Dsflphone%0D%0Ac%3DIN%20IP4%20192.168.1.11%0D%0At%3D0%200%0D%0Am%3Daudio%2030882%20RTP/AVP%200%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0A
variable_switch_r_sdp: v%3D0%0D%0Ao%3Daztrock-home%203567080327%200%20IN%20IP4%20192.168.1.11%0D%0As%3Dsflphone%0D%0Ac%3DIN%20IP4%20192.168.1.11%0D%0At%3D0%200%0D%0Am%3Daudio%2032770%20RTP/AVP%200%203%208%209%20110%20111%20112%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0Aa%3Drtpmap%3A3%20GSM/8000%0D%0Aa%3Drtpmap%3A8%20PCMA/8000%0D%0Aa%3Drtpmap%3A9%20G722/8000%0D%0Aa%3Drtpmap%3A110%20speex/8000%0D%0Aa%3Drtpmap%3A111%20speex/16000%0D%0Aa%3Drtpmap%3A112%20speex/32000%0D%0A
variable_toll_allow: domestic,international,local
variable_transfer_fallback_extension: operator
variable_transfer_ringback: local_stream%3A//moh
variable_user_context: default
variable_user_name: 100
variable_uuid: c9bbde8b-379b-45d4-b193-3f761a44f3e2
variable_write_codec: PCMU
variable_write_rate: 8000

CHANNEL_HANGUP

One of the users has hangup. (How do we know which one?)

Hangup-Cause: NORMAL_CLEARING
Channel-Read-Codec-Name: PCMU
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: PCMU
Channel-Write-Codec-Rate: 8000
Caller-Username: jonas
Caller-Dialplan: XML
Caller-Caller-ID-Name: jonas
Caller-Caller-ID-Number: jonas
Caller-Network-Addr: 192.168.0.58
Caller-Destination-Number: 541
Caller-Unique-ID: 0dd4e4f7-36ed-a04d-a8f7-7aebb683af50
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/192.168.0.58/jonas%40192.168.0.58%3A5060
Caller-Screen-Bit: yes
Caller-Privacy-Hide-Name: no
Caller-Privacy-Hide-Number: no
Originatee-Username: jonas
Originatee-Dialplan: XML
Originatee-Caller-ID-Name: jonas
Originatee-Caller-ID-Number: jonas
Originatee-Network-Addr: 192.168.0.58
Originatee-Destination-Number: 192.168.0.58/arne%25192.168.0.58
Originatee-Unique-ID: f66e8e31-c9fb-9b41-a9a2-a1586facb97f
Originatee-Source: mod_sofia
Originatee-Context: default
Originatee-Channel-Name: sofia/192.168.0.58/arne
Originatee-Screen-Bit: yes
Originatee-Privacy-Hide-Name: no
Originatee-Privacy-Hide-Number: no

Additional information

CHANNEL_HANGUP_COMPLETE

RECV EVENT
Event-Name: CHANNEL_HANGUP_COMPLETE
Core-UUID: 9b0de0b8-f55e-40d8-a2bd-179310b53493
FreeSWITCH-Hostname: myhost
FreeSWITCH-IPv4: 192.168.0.2
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2009-10-09 20:08:26
Event-Date-GMT: Sat, 10 Oct 2009 00:08:26 GMT
Event-Date-Timestamp: 1255133306952270
Event-Calling-File: switch_core_state_machine.c
Event-Calling-Function: switch_core_session_hangup_state
Event-Calling-Line-Number: 503
Hangup-Cause: NORMAL_CLEARING
Channel-State: CS_HANGUP
Channel-State-Number: 10
Channel-Name: sofia/internal/1000@192.168.0.2
Unique-ID: e5a82e39-6dc1-4d7d-a300-aa9cd4284073
Call-Direction: inbound
Presence-Call-Direction: inbound
Answer-State: answered
Channel-Read-Codec-Name: GSM
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: GSM
Channel-Write-Codec-Rate: 8000
Caller-Username: 1000
Caller-Dialplan: XML
Caller-Caller-ID-Name: 1000
Caller-Caller-ID-Number: 1000
Caller-Network-Addr: 192.168.0.104
Caller-Destination-Number: 3030
Caller-Unique-ID: e5a82e39-6dc1-4d7d-a300-aa9cd4284073
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/internal/1000@192.168.0.2
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1255133286498223
Caller-Channel-Created-Time: 1255133286498223
Caller-Channel-Answered-Time: 1255133286504829
Caller-Channel-Progress-Time: 0
Caller-Channel-Progress-Media-Time: 0
Caller-Channel-Hangup-Time: 1255133306952270
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
variable_sip_received_ip: 192.168.0.104
variable_sip_received_port: 5060
variable_sip_via_protocol: udp
variable_sip_authorized: true
variable_sip_number_alias: 1000
variable_sip_auth_username: 1000
variable_sip_auth_realm: 192.168.0.2
variable_number_alias: 1000
variable_user_name: 1000
variable_domain_name: 192.168.0.2
variable_toll_allow: domestic,international,local
variable_accountcode: 1000
variable_user_context: default
variable_effective_caller_id_name: Extension 1000
variable_effective_caller_id_number: 1000
variable_outbound_caller_id_name: FreeSWITCH
variable_outbound_caller_id_number: 0000000000
variable_callgroup: techsupport
variable_record_stereo: true
variable_default_gateway: example.com
variable_default_areacode: 918
variable_transfer_fallback_extension: operator
variable_sip_from_params: transport=UDP
variable_sip_from_user: 1000
variable_sip_from_uri: 1000@192.168.0.2
variable_sip_from_host: 192.168.0.2
variable_sip_from_user_stripped: 1000
variable_sip_from_tag: 7bae8202
variable_sofia_profile_name: internal
variable_sip_req_params: transport=UDP
variable_sip_req_user: 3030
variable_sip_req_uri: 3030@192.168.0.2
variable_sip_req_host: 192.168.0.2
variable_sip_to_params: transport=UDP
variable_sip_to_user: 3030
variable_sip_to_uri: 3030@192.168.0.2
variable_sip_to_host: 192.168.0.2
variable_sip_contact_params: transport=UDP
variable_sip_contact_user: 1000
variable_sip_contact_port: 60780
variable_sip_contact_uri: 1000@190.52.138.225:60780
variable_sip_contact_host: 190.52.138.225
variable_channel_name: sofia/internal/1000@192.168.0.2
variable_sip_call_id: ODZhNDk5YzlmZDg3YTExOWU4NDU3NmM2ZmI1MzFmNDU.
variable_sip_via_host: 190.52.138.225
variable_sip_via_port: 60780
variable_sip_via_rport: 5060
variable_max_forwards: 70
variable_presence_id: 1000@192.168.0.2
variable_switch_r_sdp: v=0
o=Z 0 0 IN IP4 190.52.138.225
s=Z
c=IN IP4 190.52.138.225
t=0 0
m=audio 60790 RTP/AVP 3 110 98 8 0 101
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:98 iLBC/8000
a=fmtp:98 mode=30
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15 variable_remote_media_ip: 190.52.138.225
variable_remote_media_port: 60790
variable_write_codec: GSM
variable_write_rate: 8000
variable_local_media_ip: 192.168.0.2
variable_local_media_port: 19878
variable_endpoint_disposition: ANSWER
variable_current_application_data: $1-192.168.0.2@default
variable_current_application: conference
variable_conference_name: $1-192.168.0.2
variable_sip_term_status: 200
variable_sip_term_cause: 16
variable_sip_user_agent: Zoiper rev.4688
variable_sip_hangup_disposition: recv_bye
variable_read_codec: GSM
variable_read_rate: 8000
variable_hangup_cause: NORMAL_CLEARING
variable_hangup_cause_q850: 16
variable_digits_dialed: none
variable_start_stamp: 2009-10-09 20:08:06
variable_profile_start_stamp: 2009-10-09 20:08:06
variable_answer_stamp: 2009-10-09 20:08:06
variable_end_stamp: 2009-10-09 20:08:26
variable_start_epoch: 1255133286
variable_start_uepoch: 1255133286498223
variable_profile_start_epoch: 1255133286
variable_profile_start_uepoch: 1255133286498223
variable_answer_epoch: 1255133286
variable_answer_uepoch: 1255133286504829
variable_progress_epoch: 0
variable_progress_uepoch: 0
variable_progress_media_epoch: 0
variable_progress_media_uepoch: 0
variable_end_epoch: 1255133306
variable_end_uepoch: 1255133306952270
variable_last_app: conference
variable_last_arg: $1-192.168.0.2@default
variable_caller_id: "1000" <1000>
variable_duration: 20
variable_billsec: 20
variable_progresssec: 0
variable_answersec: 0
variable_progress_mediasec: 0
variable_flow_billsec: 20
variable_mduration: 20454
variable_billmsec: 20448
variable_progressmsec: 0
variable_answermsec: 6
variable_progress_mediamsec: 0
variable_flow_billmsec: 20454
variable_uduration: 20454047
variable_billusec: 20447441
variable_progressusec: 0
variable_answerusec: 6606
variable_progress_mediausec: 0
variable_flow_billusec: 20454047
variable_rtp_audio_in_raw_bytes: 45765
variable_rtp_audio_in_media_bytes: 45630
variable_rtp_audio_in_packet_count: 1017
variable_rtp_audio_in_media_packet_count: 1014
variable_rtp_audio_in_skip_packet_count: 8
variable_rtp_audio_in_jb_packet_count: 0
variable_rtp_audio_in_dtmf_packet_count: 0
variable_rtp_audio_in_cng_packet_count: 0
variable_rtp_audio_in_flush_packet_count: 0
variable_rtp_audio_out_raw_bytes: 44055
variable_rtp_audio_out_media_bytes: 44055
variable_rtp_audio_out_packet_count: 979
variable_rtp_audio_out_media_packet_count: 979
variable_rtp_audio_out_skip_packet_count: 0
variable_rtp_audio_out_dtmf_packet_count: 0
variable_rtp_audio_out_cng_packet_count: 0

CHANNEL_EXECUTE

This event indicates that the PBX is doing something with the call. (Typically looking in the dial plan).

Example:

Channel-Read-Codec-Name: PCMU
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: PCMU
Channel-Write-Codec-Rate: 8000
Caller-Username: jonas
Caller-Dialplan: XML
Caller-Caller-ID-Name: jonas
Caller-Caller-ID-Number: jonas
Caller-Network-Addr: 192.168.0.58
Caller-Destination-Number: 541
Caller-Unique-ID: 0dd4e4f7-36ed-a04d-a8f7-7aebb683af50
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/192.168.0.58/jonas%40192.168.0.58%3A5060
Caller-Screen-Bit: yes
Caller-Privacy-Hide-Name: no
Caller-Privacy-Hide-Number: no

CHANNEL_EXECUTE_COMPLETE

RECV EVENT
Event-Name: CHANNEL_EXECUTE_COMPLETE
Core-UUID: 9b0de0b8-f55e-40d8-a2bd-179310b53493
FreeSWITCH-Hostname: myhost
FreeSWITCH-IPv4: 192.168.0.2
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2009-10-09 20:08:26
Event-Date-GMT: Sat, 10 Oct 2009 00:08:26 GMT
Event-Date-Timestamp: 1255133306952270
Event-Calling-File: switch_core_session.c
Event-Calling-Function: switch_core_session_exec
Event-Calling-Line-Number: 1480
Channel-State: CS_HANGUP
Channel-State-Number: 10
Channel-Name: sofia/internal/1000@192.168.0.2
Unique-ID: e5a82e39-6dc1-4d7d-a300-aa9cd4284073
Call-Direction: inbound
Presence-Call-Direction: inbound
Answer-State: answered
Channel-Read-Codec-Name: GSM
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: GSM
Channel-Write-Codec-Rate: 8000
Caller-Username: 1000
Caller-Dialplan: XML
Caller-Caller-ID-Name: 1000
Caller-Caller-ID-Number: 1000
Caller-Network-Addr: 192.168.0.104
Caller-Destination-Number: 3030
Caller-Unique-ID: e5a82e39-6dc1-4d7d-a300-aa9cd4284073
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/internal/1000@192.168.0.2
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1255133286498223
Caller-Channel-Created-Time: 1255133286498223
Caller-Channel-Answered-Time: 1255133286504829
Caller-Channel-Progress-Time: 0
Caller-Channel-Progress-Media-Time: 0
Caller-Channel-Hangup-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
variable_sip_received_ip: 192.168.0.104
variable_sip_received_port: 5060
variable_sip_via_protocol: udp
variable_sip_authorized: true
variable_sip_number_alias: 1000
variable_sip_auth_username: 1000
variable_sip_auth_realm: 192.168.0.2
variable_number_alias: 1000
variable_user_name: 1000
variable_domain_name: 192.168.0.2
variable_toll_allow: domestic,international,local
variable_accountcode: 1000
variable_user_context: default
variable_effective_caller_id_name: Extension 1000
variable_effective_caller_id_number: 1000
variable_outbound_caller_id_name: FreeSWITCH
variable_outbound_caller_id_number: 0000000000
variable_callgroup: techsupport
variable_record_stereo: true
variable_default_gateway: example.com
variable_default_areacode: 918
variable_transfer_fallback_extension: operator
variable_sip_from_params: transport=UDP
variable_sip_from_user: 1000
variable_sip_from_uri: 1000@192.168.0.2
variable_sip_from_host: 192.168.0.2
variable_sip_from_user_stripped: 1000
variable_sip_from_tag: 7bae8202
variable_sofia_profile_name: internal
variable_sip_req_params: transport=UDP
variable_sip_req_user: 3030
variable_sip_req_uri: 3030@192.168.0.2
variable_sip_req_host: 192.168.0.2
variable_sip_to_params: transport=UDP
variable_sip_to_user: 3030
variable_sip_to_uri: 3030@192.168.0.2
variable_sip_to_host: 192.168.0.2
variable_sip_contact_params: transport=UDP
variable_sip_contact_user: 1000
variable_sip_contact_port: 60780
variable_sip_contact_uri: 1000@190.52.138.225:60780
variable_sip_contact_host: 190.52.138.225
variable_channel_name: sofia/internal/1000@192.168.0.2
variable_sip_call_id: ODZhNDk5YzlmZDg3YTExOWU4NDU3NmM2ZmI1MzFmNDU.
variable_sip_via_host: 190.52.138.225
variable_sip_via_port: 60780
variable_sip_via_rport: 5060
variable_max_forwards: 70
variable_presence_id: 1000@192.168.0.2
variable_switch_r_sdp: v=0
o=Z 0 0 IN IP4 190.52.138.225
s=Z
c=IN IP4 190.52.138.225
t=0 0
m=audio 60790 RTP/AVP 3 110 98 8 0 101
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:98 iLBC/8000
a=fmtp:98 mode=30
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15 variable_remote_media_ip: 190.52.138.225
variable_remote_media_port: 60790
variable_write_codec: GSM
variable_write_rate: 8000
variable_local_media_ip: 192.168.0.2
variable_local_media_port: 19878
variable_endpoint_disposition: ANSWER
variable_current_application_data: $1-192.168.0.2@default
variable_current_application: conference
variable_conference_name: $1-192.168.0.2
variable_sip_term_status: 200
variable_sip_term_cause: 16
variable_sip_user_agent: Zoiper rev.4688
variable_sip_hangup_disposition: recv_bye
variable_read_codec: GSM
variable_read_rate: 8000
Application: conference
Application-Data: $1-192.168.0.2@default
Application-Response: _none_

CHANNEL_BRIDGE

A call is being bridged between two endpoints.

Example:

Event-Name: CHANNEL_BRIDGE
Core-UUID: 17c1c070-8a13-11de-9ab6-91a5c9f91e77
FreeSWITCH-Hostname: jmesquita-dell
FreeSWITCH-IPv4: 186.18.21.203
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2009-08-17%2003%3A20%3A17
Event-Date-GMT: Mon,%2017%20Aug%202009%2006%3A20%3A17%20GMT
Event-Date-Timestamp: 1250490017110617
Event-Calling-File: switch_ivr_bridge.c
Event-Calling-Function: switch_ivr_multi_threaded_bridge
Event-Calling-Line-Number: 847
Channel-State: CS_EXECUTE
Channel-State-Number: 4
Channel-Name: sofia/internal/1001%40192.168.1.100
Unique-ID: 071ed3fa-8af6-11de-9ab6-91a5c9f91e77
Call-Direction: inbound
Presence-Call-Direction: inbound
Answer-State: answered
Channel-Read-Codec-Name: G722
Channel-Read-Codec-Rate: 16000
Channel-Write-Codec-Name: G722
Channel-Write-Codec-Rate: 16000
Caller-Username: 1001
Caller-Dialplan: XML
Caller-Caller-ID-Name: 1001
Caller-Caller-ID-Number: 1001
Caller-Network-Addr: 192.168.1.100
Caller-Destination-Number: 1000
Caller-Unique-ID: 071ed3fa-8af6-11de-9ab6-91a5c9f91e77
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/internal/1001%40192.168.1.100
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1250490015373695
Caller-Channel-Created-Time: 1250490015373695
Caller-Channel-Answered-Time: 1250490017110617
Caller-Channel-Progress-Time: 1250490015498382
Caller-Channel-Progress-Media-Time: 1250490015453696
Caller-Channel-Hangup-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
Other-Leg-Username: 1001
Other-Leg-Dialplan: XML
Other-Leg-Caller-ID-Name: Extension%201001
Other-Leg-Caller-ID-Number: 1001
Other-Leg-Network-Addr: 192.168.1.101
Other-Leg-Destination-Number: sip%3A1000%40192.168.1.101%3Bline%3D23857
Other-Leg-Unique-ID: 072a3ec0-8af6-11de-9ab6-91a5c9f91e77
Other-Leg-Source: mod_sofia
Other-Leg-Context: default
Other-Leg-Channel-Name: sofia/internal/sip%3A1000%40192.168.1.101
Other-Leg-Screen-Bit: true
Other-Leg-Privacy-Hide-Name: false
Other-Leg-Privacy-Hide-Number: false
variable_sip_received_ip: 192.168.1.100
variable_sip_received_port: 46078
variable_sip_via_protocol: udp
variable_sip_authorized: true
variable_sip_number_alias: 1001
variable_sip_auth_username: 1001
variable_sip_auth_realm: 192.168.1.100
variable_number_alias: 1001
variable_user_name: 1001
variable_domain_name: 192.168.1.100
variable_toll_allow: domestic,international,local
variable_accountcode: 1001
variable_user_context: default
variable_effective_caller_id_name: Extension%201001
variable_effective_caller_id_number: 1001
variable_outbound_caller_id_name: FreeSWITCH
variable_outbound_caller_id_number: 0000000000
variable_callgroup: techsupport
variable_record_stereo: true
variable_default_gateway: example.com
variable_default_areacode: 918
variable_transfer_fallback_extension: operator
variable_sip_from_user: 1001
variable_sip_from_uri: 1001%40192.168.1.100
variable_sip_from_host: 192.168.1.100
variable_sip_from_user_stripped: 1001
variable_sip_from_tag: ulbLuyOsz-Cyq3aAMLbhy8E07medSwoc
variable_sofia_profile_name: internal
variable_sip_req_user: 1000
variable_sip_req_uri: 1000%40192.168.1.100
variable_sip_req_host: 192.168.1.100
variable_sip_to_user: 1000
variable_sip_to_uri: 1000%40192.168.1.100
variable_sip_to_host: 192.168.1.100
variable_sip_contact_params: transport%3DUDP
variable_sip_contact_user: 1001
variable_sip_contact_port: 46078
variable_sip_contact_uri: 1001%40192.168.1.100%3A46078
variable_sip_contact_host: 192.168.1.100
variable_channel_name: sofia/internal/1001%40192.168.1.100
variable_sip_call_id: pbjcq1MU4CLZCKII65OiTblCSeVuEtzU
variable_sip_user_agent: LightPhone%20v1.0.0
variable_sip_via_host: 186.18.21.203
variable_sip_via_port: 46078
variable_sip_via_rport: 46078
variable_max_forwards: 70
variable_presence_id: 1001%40192.168.1.100
variable_switch_r_sdp: v%3D0%0D%0Ao%3D-%203459478815%203459478815%20IN%20IP4%20186.18.21.203%0D%0As%3Dpjmedia%0D%0Ac%3DIN%20IP4%20186.18.21.203%0D%0At%3D0%200%0D%0Aa%3DX-nat%3A0%0D%0Am%3Daudio%204004%20RTP/AVP%209%208%200%203%20113%20103%20102%20104%20101%0D%0Aa%3Drtpmap%3A9%20G722/8000%0D%0Aa%3Drtpmap%3A8%20PCMA/8000%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0Aa%3Drtpmap%3A3%20GSM/8000%0D%0Aa%3Drtpmap%3A113%20iLBC/8000%0D%0Aa%3Dfmtp%3A113%20mode%3D30%0D%0Aa%3Drtpmap%3A103%20speex/16000%0D%0Aa%3Drtpmap%3A102%20speex/8000%0D%0Aa%3Drtpmap%3A104%20speex/32000%0D%0Aa%3Drtpmap%3A101%20telephone-event/8000%0D%0Aa%3Dfmtp%3A101%200-15%0D%0Aa%3Drtcp%3A4005%20IN%20IP4%20186.18.21.203%0D%0A
variable_remote_media_ip: 186.18.21.203
variable_remote_media_port: 4004
variable_read_codec: G722
variable_read_rate: 16000
variable_write_codec: G722
variable_write_rate: 16000
variable_dialed_extension: 1000
variable_export_vars: dialed_extension
variable_ringback: %25(2000,4000,440.0,480.0)
variable_transfer_ringback: local_stream%3A//moh
variable_call_timeout: 30
variable_hangup_after_bridge: true
variable_continue_on_fail: true
variable_called_party_callgroup: techsupport
variable_current_application_data: user/1000%40192.168.1.100
variable_current_application: bridge
variable_dialed_user: 1000
variable_dialed_domain: 192.168.1.100
variable_local_media_ip: 186.18.21.203
variable_local_media_port: 31492
variable_switch_m_sdp: v%3D0%0D%0Ao%3D1000%20316775754%20316775754%20IN%20IP4%20201.250.54.13%0D%0As%3D-%0D%0Ac%3DIN%20IP4%20201.250.54.13%0D%0At%3D0%200%0D%0Aa%3Dsendrecv%0D%0Am%3Daudio%205022%20RTP/AVP%200%208%20101%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0Aa%3Drtpmap%3A8%20PCMA/8000%0D%0Aa%3Drtpmap%3A101%20telephone-event/8000%0D%0Aa%3Dfmtp%3A101%200-15%0D%0Aa%3Drtcp%3A5023%0D%0A
variable_endpoint_disposition: ANSWER
variable_signal_bond: 072a3ec0-8af6-11de-9ab6-91a5c9f91e77
variable_originate_disposition: SUCCESS

CHANNEL_UNBRIDGE

A bridge has been terminated. The call itself will most probably be terminated since bridges exist during a call's lifespan.

Channel-Read-Codec-Name; PCMU
Channel-Read-Codec-Rate; 8000
Channel-Write-Codec-Name; PCMU
Channel-Write-Codec-Rate; 8000
Caller-Username; jonas
Caller-Dialplan; XML
Caller-Caller-ID-Name; jonas
Caller-Caller-ID-Number; jonas
Caller-Network-Addr; 192.168.0.58
Caller-Destination-Number; 541
Caller-Unique-ID; 0dd4e4f7-36ed-a04d-a8f7-7aebb683af50
Caller-Source; mod_sofia
Caller-Context; default
Caller-Channel-Name; sofia/192.168.0.58/jonas@192.168.0.58:5060
Caller-Screen-Bit; yes
Caller-Privacy-Hide-Name; no
Caller-Privacy-Hide-Number; no
Originatee-Username; jonas
Originatee-Dialplan; XML
Originatee-Caller-ID-Name; jonas
Originatee-Caller-ID-Number; jonas
Originatee-Network-Addr; 192.168.0.58
Originatee-Destination-Number; 192.168.0.58/arne%192.168.0.58
Originatee-Unique-ID; f66e8e31-c9fb-9b41-a9a2-a1586facb97f
Originatee-Source; mod_sofia
Originatee-Context; default
Originatee-Channel-Name; sofia/192.168.0.58/arne
Originatee-Screen-Bit; yes
Originatee-Privacy-Hide-Name; no
Originatee-Privacy-Hide-Number; no

CHANNEL_PROGRESS

Outbound a call,other party is alerting or a inbound call,this party is alerting

CHANNEL_PROGRESS_MEDIA

See Also

  • CHANNEL_PROGRESS

CHANNEL_OUTGOING

An outgoing call is created.

CHANNEL_PARK

A call is being parked in the PBX.

CHANNEL_UNPARK

A call is being unparked.

CHANNEL_APPLICATION

This channel event is generated by application='event'

<action application='event' data='Event-Subclass=channel_state_change,State=checking_voicemail'/>

You can use this to trap some transitions happening in your calls.

 Content-Length: 1586
Content-Type: text/event-plain Event-Subclass: channel_state_change
Event-Name: CHANNEL_APPLICATION
Core-UUID: d5cdc6a2-ec00-46fe-97b0-8bbb734bb1fa
FreeSWITCH-Hostname: centos53_02005
FreeSWITCH-IPv4: 192.168.2.5
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2010-02-23 00:15:37
Event-Date-GMT: Mon, 22 Feb 2010 15:15:37 GMT
Event-Date-Timestamp: 1266851737846113
Event-Calling-File: mod_dptools.c
Event-Calling-Function: event_function
Event-Calling-Line-Number: 981
State: checking_voicemail.
Channel-State: CS_EXECUTE
Channel-State-Number: 4
Channel-Name: sofia/internal/23702@domain23702.com
Unique-ID: 482c78ba-a2bf-4324-bf09-388b7b5fbb54
Call-Direction: inbound
Presence-Call-Direction: inbound
Answer-State: ringing
Channel-Read-Codec-Name: PCMU
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: PCMU
Channel-Write-Codec-Rate: 8000
Caller-Username: 23702
Caller-Dialplan: XML
Caller-Caller-ID-Name: 23702
Caller-Caller-ID-Number: 23702
Caller-Network-Addr: 192.168.2.5
Caller-ANI: 23702
Caller-Destination-Number: 2000
Caller-Unique-ID: 482c78ba-a2bf-4324-bf09-388b7b5fbb54
Caller-Source: mod_sofia
Caller-Context: internal
Caller-Channel-Name: sofia/internal/23702@domain23702.com
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1266851737825925
Caller-Channel-Created-Time: 1266851737825925
Caller-Channel-Answered-Time: 0
Caller-Channel-Progress-Time: 0
Caller-Channel-Progress-Media-Time: 0
Caller-Channel-Hangup-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false

CHANNEL_HOLD

triggers when a channel is put on hold either by using uuid_hold or receiving SDP with a=readonly

Event-Name: CHANNEL_HOLD
.
.
Channel-Call-State: HELD
.
.

CHANNEL_UNHOLD

triggers after uuid_hold off <uuid> or receiving INVITE SDP with a=sendrecv

Event-Name: CHANNEL_UNHOLD
.
.
Channel-Call-State: ACTIVE
.
.

CHANNEL_ORIGINATE

Channel originate events are fired as soon as an originate(or bridge) completes.

CHANNEL_UUID

This event indicates the Unique-ID of a channel has changed. The original ID will be reported by Old-Unique-ID. This event will happen when you use parameter origination_uuid when issuing command originate/bridge. Example:

 Content-Length: 1533
Content-Type: text/event-plain
 Event-Name: CHANNEL_UUID
Core-UUID: 4611b345-99a3-4db4-b6aa-1a7886cb5474
FreeSWITCH-Hostname: centos53_02005
FreeSWITCH-IPv4: 192.168.2.5
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2009-12-17 14:26:23
Event-Date-GMT: Thu, 17 Dec 2009 05:26:23 GMT
Event-Date-Timestamp: 1261027583770715
Event-Calling-File: switch_core_session.c
Event-Calling-Function: switch_core_session_set_uuid
Event-Calling-Line-Number: 1240
Old-Unique-ID: a720de78-b931-440b-8536-d4310d42dbf5
Channel-State: CS_INIT
Channel-State-Number: 1
Channel-Name: sofia/internal/1234@192.168.4.6
Unique-ID: 93fc891f-911f-42c5-9d22-226b27598f79
Call-Direction: outbound
Presence-Call-Direction: outbound
Answer-State: ringing
Caller-Caller-ID-Name: FreeSWITCH
Caller-Caller-ID-Number: 0000000000
Caller-Destination-Number: 1234
Caller-Unique-ID: a720de78-b931-440b-8536-d4310d42dbf5
Caller-Source: src/switch_ivr_originate.c
Caller-Context: default
Caller-Channel-Name: sofia/internal/1234@192.168.4.6
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1261027583770715
Caller-Channel-Created-Time: 1261027583770715
Caller-Channel-Answered-Time: 0
Caller-Channel-Progress-Time: 0
Caller-Channel-Progress-Media-Time: 0
Caller-Channel-Hangup-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
variable_sip_profile_name: internal
variable_channel_name: sofia/internal/1234@192.168.4.6
variable_sip_destination_url: sip:1234@192.168.4.6
variable_is_outbound: true

System events

SHUTDOWN

Raised when FreeSWITCH started shutdown sequence.

  Content-Length: 464
Content-Type: text/event-plain Event-Info: System Shutting Down
Event-Name: SHUTDOWN
Core-UUID: 596ab2fd-14c5-44b5-a02b-93ffb7cd5dd6
FreeSWITCH-Hostname: ********
FreeSWITCH-IPv4: ********
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2008-01-23%2013%3A48%3A13
Event-Date-GMT: Wed,%2023%20Jan%202008%2018%3A48%3A13%20GMT
Event-Date-timestamp: 1201114093012795
Event-Calling-File: switch_core.c
Event-Calling-Function: switch_core_destroy
Event-Calling-Line-Number: 1046

MODULE_LOAD

Raised when module was load.

Content-Length: 480
Content-Type: text/event-plain type: codec
name: LPC-10%202.4kbps
Event-Name: MODULE_LOAD
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A24%3A56
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A24%3A56%20GMT
Event-Date-timestamp: 1197865496783828
Event-Calling-File: switch_loadable_module.c
Event-Calling-Function: switch_loadable_module_process
Event-Calling-Line-Number: 174

MODULE_UNLOAD

Raised when module was unload.

type: application
name: lua
description: Launch%20LUA%20ivr
syntax: %3Cscript%3E
Event-Name: MODULE_UNLOAD
Core-UUID: ab0feafa-a9b0-4d77-b0a8-341d6b100b4f
FreeSWITCH-Hostname: vertux
FreeSWITCH-IPv4: 192.168.77.248
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2008-12-11%2013%3A14%3A23
Event-Date-GMT: Thu,%2011%20Dec%202008%2012%3A14%3A23%20GMT
Event-Date-timestamp: 1228997663531389
Event-Calling-File: switch_loadable_module.c
Event-Calling-Function: switch_loadable_module_unprocess
Event-Calling-Line-Number: 524

RELOADXML

Raised when the xml configuration has been reloaded.

Event-Name: RELOADXML
Core-UUID: 6c6def18-9562-de11-a8e0-001fc6ab49e2
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2009-06-26%2017%3A06%3A33
Event-Date-GMT: Fri,%2026%20Jun%202009%2021%3A06%3A33%20GMT
Event-Date-Timestamp: 1246050393884782
Event-Calling-File: switch_xml.c
Event-Calling-Function: switch_xml_open_root
Event-Calling-Line-Number: 1917

NOTIFY

SEND_MESSAGE

RECV_MESSAGE

REQUEST_PARAMS

CHANNEL_DATA

GENERAL

COMMAND

SESSION_HEARTBEAT

RECV EVENT
Event-Name: SESSION_HEARTBEAT
Core-UUID: 9b0de0b8-f55e-40d8-a2bd-179310b53493
FreeSWITCH-Hostname: myhost
FreeSWITCH-IPv4: 192.168.0.2
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2009-10-09 20:08:26
Event-Date-GMT: Sat, 10 Oct 2009 00:08:26 GMT
Event-Date-Timestamp: 1255133306752006
Event-Calling-File: switch_core_io.c
Event-Calling-Function: switch_core_session_read_frame
Event-Calling-Line-Number: 146
Channel-State: CS_EXECUTE
Channel-State-Number: 4
Channel-Name: sofia/internal/1000@192.168.0.2
Unique-ID: e5a82e39-6dc1-4d7d-a300-aa9cd4284073
Call-Direction: inbound
Presence-Call-Direction: inbound
Answer-State: answered
Channel-Read-Codec-Name: L16
Channel-Read-Codec-Rate: 8000
Channel-Write-Codec-Name: GSM
Channel-Write-Codec-Rate: 8000
Caller-Username: 1000
Caller-Dialplan: XML
Caller-Caller-ID-Name: 1000
Caller-Caller-ID-Number: 1000
Caller-Network-Addr: 192.168.0.104
Caller-Destination-Number: 3030
Caller-Unique-ID: e5a82e39-6dc1-4d7d-a300-aa9cd4284073
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/internal/1000@192.168.0.2
Caller-Profile-Index: 1
Caller-Profile-Created-Time: 1255133286498223
Caller-Channel-Created-Time: 1255133286498223
Caller-Channel-Answered-Time: 1255133286504829
Caller-Channel-Progress-Time: 0
Caller-Channel-Progress-Media-Time: 0
Caller-Channel-Hangup-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: true
Caller-Privacy-Hide-Name: false
Caller-Privacy-Hide-Number: false
variable_sip_received_ip: 192.168.0.104
variable_sip_received_port: 5060
variable_sip_via_protocol: udp
variable_sip_authorized: true
variable_sip_number_alias: 1000
variable_sip_auth_username: 1000
variable_sip_auth_realm: 192.168.0.2
variable_number_alias: 1000
variable_user_name: 1000
variable_domain_name: 192.168.0.2
variable_toll_allow: domestic,international,local
variable_accountcode: 1000
variable_user_context: default
variable_effective_caller_id_name: Extension 1000
variable_effective_caller_id_number: 1000
variable_outbound_caller_id_name: FreeSWITCH
variable_outbound_caller_id_number: 0000000000
variable_callgroup: techsupport
variable_record_stereo: true
variable_default_gateway: example.com
variable_default_areacode: 918
variable_transfer_fallback_extension: operator
variable_sip_from_params: transport=UDP
variable_sip_from_user: 1000
variable_sip_from_uri: 1000@192.168.0.2
variable_sip_from_host: 192.168.0.2
variable_sip_from_user_stripped: 1000
variable_sip_from_tag: 7bae8202
variable_sofia_profile_name: internal
variable_sip_req_params: transport=UDP
variable_sip_req_user: 3030
variable_sip_req_uri: 3030@192.168.0.2
variable_sip_req_host: 192.168.0.2
variable_sip_to_params: transport=UDP
variable_sip_to_user: 3030
variable_sip_to_uri: 3030@192.168.0.2
variable_sip_to_host: 192.168.0.2
variable_sip_contact_params: transport=UDP
variable_sip_contact_user: 1000
variable_sip_contact_port: 60780
variable_sip_contact_uri: 1000@190.52.138.225:60780
variable_sip_contact_host: 190.52.138.225
variable_channel_name: sofia/internal/1000@192.168.0.2
variable_sip_call_id: ODZhNDk5YzlmZDg3YTExOWU4NDU3NmM2ZmI1MzFmNDU.
variable_sip_user_agent: Zoiper rev.4688
variable_sip_via_host: 190.52.138.225
variable_sip_via_port: 60780
variable_sip_via_rport: 5060
variable_max_forwards: 70
variable_presence_id: 1000@192.168.0.2
variable_switch_r_sdp: v=0
o=Z 0 0 IN IP4 190.52.138.225
s=Z
c=IN IP4 190.52.138.225
t=0 0
m=audio 60790 RTP/AVP 3 110 98 8 0 101
a=rtpmap:3 GSM/8000
a=rtpmap:110 speex/8000
a=rtpmap:98 iLBC/8000
a=fmtp:98 mode=30
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15 variable_remote_media_ip: 190.52.138.225
variable_remote_media_port: 60790
variable_write_codec: GSM
variable_write_rate: 8000
variable_local_media_ip: 192.168.0.2
variable_local_media_port: 19878
variable_endpoint_disposition: ANSWER
variable_current_application_data: $1-192.168.0.2@default
variable_current_application: conference
variable_conference_name: $1-192.168.0.2
variable_read_codec: L16
variable_read_rate: 8000

CLIENT_DISCONNECTED

SERVER_DISCONNECTED

SEND_INFO

RECV_INFO

CALL_SECURE

NAT

RECORD_START

RECORD_STOP

PLAYBACK_START

Received everytime a new playback starts. If multiple files has been set when calling the playback application, a PLAYBACK_START and PLAYBACK_STOP event will be received for each file being played.

Also check out http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_playback#Example_for_specific_playback_variables for information about how to set specific variables that will follow the events.

PLAYBACK_STOP

See PLAYBACK_START.

CALL_UPDATE

Tells us to which UUID this channel was bridged to, through the "Bridged-To" header.

Event-Name: CALL_UPDATE
...
Unique-ID: f3ebca6c-d9cd-4f89-ae12-748e6c479dda
Bridged-To: ada7f3de-2374-4144-9b1d-eade29df0779
Direction: SEND
Channel-State: CS_EXCHANGE_MEDIA
Channel-Call-State: ACTIVE
Channel-Name: sofia/internal/sip:9998@192.168.56.1:56454
Call-Direction: outbound
Presence-Call-Direction: outbound
Channel-Presence-ID: 9998@192.168.56.2
Channel-Call-UUID: ada7f3de-2374-4144-9b1d-eade29df0779
Answer-State: answered
...

Other events

API

An API function has been invoked.

Api command documention can be found in the mod_commands section.

Event-Name: API
Core-UUID: f3c23231-f251-49d8-bbf6-fe5c52af3762
FreeSWITCH-Hostname: fstest
FreeSWITCH-Switchname: fstest
FreeSWITCH-IPv4: 192.168.20.73
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2013-04-12%2012%3A01%3A31
Event-Date-GMT: Fri,%2012%20Apr%202013%2010%3A01%3A31%20GMT
Event-Date-Timestamp: 1365760891105542
Event-Calling-File: switch_loadable_module.c
Event-Calling-Function: switch_api_execute
Event-Calling-Line-Number: 2282
Event-Sequence: 2311
API-Command: version

BACKGROUND_JOB

Use this to receive an event when a job started with the bgapi call finishes. The BACKGROUND_JOB event will contain a Job-UUID that matches up with Job-UUID returned by the server when bgapi is called.

The following examples are in the context of an mod_event_socket client.

Listening for events

event plain BACKGROUND_JOB

Calling bgapi

bgapi originate sofia/mydomain.com/foo@bar.com &park()

Server response

Content-Type: command/reply
Reply-Text: +OK Job-UUID: e3054f48-151e-11dc-842a-d3a3942d3d63

Upon job completion, server response

Content-Length: 625
Content-Type: text/event-plain Job-UUID: 7f4db78a-17d7-11dd-b7a0-db4edd065621
Job-Command: originate
Job-Command-Arg: sofia/default/1005%20'%26park'
Event-Name: BACKGROUND_JOB
Core-UUID: 42bdf272-16e6-11dd-b7a0-db4edd065621
FreeSWITCH-Hostname: ser
FreeSWITCH-IPv4: 192.168.1.104
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2008-05-02%2007%3A37%3A03
Event-Date-GMT: Thu,%2001%20May%202008%2023%3A37%3A03%20GMT
Event-Date-timestamp: 1209685023894968
Event-Calling-File: mod_event_socket.c
Event-Calling-Function: api_exec
Event-Calling-Line-Number: 609
Content-Length: 41 +OK 7f4de4bc-17d7-11dd-b7a0-db4edd065621

It should be noted that the second Content-Length in the Background Job event indicates the length of the job uuid which is returned as a body within the event.

CUSTOM

Custom is just a place holder for other events. The "Event-Subclass" key contains which event it is.

Event-Subclass: sofia%3A%3Aregister
profile-name: 192.168.0.58
from-user: jonas
from-host: 192.168.0.58
contact: %22jonas%22%20%3Csip%3Ajonas%40127.0.0.1%3A60956%3Brinstance%3D8324726322648c60%3E
rpid: unknown
expires: 3600
Event-Name: CUSTOM
Core-UUID: a8794ccd-4fb5-7044-8e6a-20980b6d20e7
Event-Date-Local: 2007-05-08%2019%3A49%3A45
Event-Date-GMT: Tue,%2008%20May%202007%2017%3A49%3A45%20GMT
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_handle_register
Event-Calling-Line-Number: 396

RE_SCHEDULE

Reschedule a task in the PBX.

Event specific key/values:

Task-ID: 1
Task-Desc: heartbeat
Task-Group: core
Task-Runtime: 1178646608

HEARTBEAT

Status information for FreeSWITCH triggered by FreeSWITCH's heartbeat every 20 seconds.

Event specific information:

Content-Length: 605
Content-Type: text/event-plain Event-Info: System Ready
Up-Time: 0 years, 0 days, 0 hours, 0 minutes, 40 seconds, 0 milliseconds, 0 microseconds
Session-Count: 0
Session-Per-Sec: 500
Event-Name: HEARTBEAT
Core-UUID: 596ab2fd-14c5-44b5-a02b-93ffb7cd5dd6
FreeSWITCH-Hostname: ********
FreeSWITCH-IPv4: ********
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2008-01-23%2013%3A39%3A06
Event-Date-GMT: Wed,%2023%20Jan%202008%2018%3A39%3A06%20GMT
Event-Date-timestamp: 1201113546203319
Event-Calling-File: switch_core.c
Event-Calling-Function: send_heartbeat
Event-Calling-Line-Number: 74

DETECTED_TONE

Event sent when a tone detected.

Example when for event generated by <action application="fax_detect"/> when a fax tone deteced:

Detected-Tone: fax
Event-Name: DETECTED_TONE
Core-UUID: 5859d2de-ccec-11dc-aab0-69b2875ec123
FreeSWITCH-Hostname: abacus
FreeSWITCH-IPv4: <myip>
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2008-01-27%2017%3A19%3A30
Event-Date-GMT: Sun,%2027%20Jan%202008%2016%3A19%3A30%20GMT
Event-Date-timestamp: 1201450770979522
Event-Calling-File: switch_ivr_async.c
Event-Calling-Function: tone_detect_callback
Event-Calling-Line-Number: 1098

ALL

Will show all events, including custom events. There is no such event like ALL. This is just like macro when specifying which events to receive.

Undocumented events

LOG

INBOUND_CHAN

OUTBOUND_CHAN

STARTUP

PUBLISH

UNPUBLISH

TALK

Triggered when speech is detected on channel. Needs parameter "vad" to be set in the sip profile. e.g:

<param name="vad" value="both"/>

You also need to set some channel variables to make this work:

<action application="export" data="fire_talk_events=true"/>
<action application="export" data="fire_not_talk_events=true"/>
Event-Name: TALK
Core-UUID: da0f9ecb-5e56-4be6-891d-a6c7b86c98f6
FreeSWITCH-Hostname: fstest
FreeSWITCH-Switchname: fstest
FreeSWITCH-IPv4: 192.168.20.73
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2013-04-12%2012%3A10%3A36
Event-Date-GMT: Fri,%2012%20Apr%202013%2010%3A10%3A36%20GMT
Event-Date-Timestamp: 1365761436805557
Event-Calling-File: switch_rtp.c
Event-Calling-Function: rtp_common_write
Event-Calling-Line-Number: 5329
Event-Sequence: 532

NOTALK

triggered when speech is off for the channel.

Event-Name: NOTALK
Core-UUID: da0f9ecb-5e56-4be6-891d-a6c7b86c98f6
FreeSWITCH-Hostname: fstest
FreeSWITCH-Switchname: fstest
FreeSWITCH-IPv4: 192.168.20.73
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2013-04-12%2012%3A10%3A36
Event-Date-GMT: Fri,%2012%20Apr%202013%2010%3A10%3A36%20GMT
Event-Date-Timestamp: 1365761436805557
Event-Calling-File: switch_rtp.c
Event-Calling-Function: rtp_common_write
Event-Calling-Line-Number: 5329
Event-Sequence: 532

SESSION_CRASH

DTMF

Content-Length: 3419
Content-Type: text/event-plain Channel-State: CS_EXECUTE
Channel-State-Number: 4
Channel-Name: sofia/default/1006%4010.0.1.250%3A5060
Unique-ID: 8dcbb29e-b349-462a-84ca-b0ec73681284
Call-Direction: inbound
Answer-State: answered
Channel-Read-Codec-Name: G722
Channel-Read-Codec-Rate: 16000
Channel-Write-Codec-Name: G722
Channel-Write-Codec-Rate: 16000
Caller-Username: 1006
Caller-Dialplan: XML
Caller-Caller-ID-Name: Brian%20West
Caller-Caller-ID-Number: 1006
Caller-Network-Addr: 10.0.1.240
Caller-Destination-Number: 9999
Caller-Unique-ID: 8dcbb29e-b349-462a-84ca-b0ec73681284
Caller-Source: mod_sofia
Caller-Context: default
Caller-Channel-Name: sofia/default/1006%4010.0.1.250%3A5060
Caller-Channel-Created-Time: 1197864491030187
Caller-Channel-Answered-Time: 1197864491080700
Caller-Channel-Hangup-Time: 0
Caller-Channel-Transfer-Time: 0
Caller-Screen-Bit: yes
Caller-Privacy-Hide-Name: no
Caller-Privacy-Hide-Number: no
variable_sip_authorized: true
variable_sip_mailbox: 1006
variable_sip_auth_username: 1006
variable_sip_auth_realm: 10.0.1.250
variable_mailbox: 1006
variable_accountcode: 1006
variable_presence_id: 1006%4010.0.1.250
variable_user_context: default
variable_effective_caller_id_name: Extension%201006
variable_effective_caller_id_number: 1006
variable_sip_from_user: 1006
variable_sip_from_port: 5060
variable_sip_from_uri: 1006%4010.0.1.250%3A5060
variable_sip_from_host: 10.0.1.250
variable_sip_from_user_stripped: 1006
variable_sofia_profile_name: default
variable_sip_req_user: 9999
variable_sip_req_port: 5060
variable_sip_req_uri: 9999%4010.0.1.250%3A5060
variable_sip_req_host: 10.0.1.250
variable_sip_to_user: 9999
variable_sip_to_port: 5060
variable_sip_to_uri: 9999%4010.0.1.250%3A5060
variable_sip_to_host: 10.0.1.250
variable_sip_contact_user: 1006
variable_sip_contact_port: 5060
variable_sip_contact_uri: 1006%4010.0.1.240%3A5060
variable_sip_contact_host: 10.0.1.240
variable_channel_name: sofia/default/1006%4010.0.1.250%3A5060
variable_sip_call_id: 7f5751d4-f37ede8d-6a4498be%4010.0.1.240
variable_sip_via_host: 10.0.1.240
variable_sip_via_port: 5060
variable_max_forwards: 70
variable_switch_r_sdp: v%3D0%0D%0Ao%3D-%201197864004%201197864004%20IN%20IP4%2010.0.1.240%0D%0As%3DPolycom%20IP%20Phone%0D%0Ac%3DIN%20IP4%2010.0.1.240%0D%0At%3D0%200%0D%0Aa%3Dsendrecv%0D%0Am%3Daudio%202230%20RTP/AVP%209%200%208%2018%20101%0D%0Aa%3Drtpmap%3A9%20G722/8000%0D%0Aa%3Drtpmap%3A0%20PCMU/8000%0D%0Aa%3Drtpmap%3A8%20PCMA/8000%0D%0Aa%3Drtpmap%3A18%20G729/8000%0D%0Aa%3Drtpmap%3A101%20telephone-event/8000%0D%0A
variable_remote_media_ip: 10.0.1.240
variable_remote_media_port: 2230
variable_read_codec: G722
variable_read_rate: 16000
variable_write_codec: G722
variable_write_rate: 16000
variable_use_profile: nat
variable_numbering_plan: US
variable_default_gateway: asterlink.com
variable_default_area_code: 918
variable_user_name: default
variable_domain_name: 10.0.1.250
variable_local_media_ip: 10.0.1.250
variable_local_media_port: 2230
variable_endpoint_disposition: ANSWER
DTMF-Digit: 1
DTMF-Duration: 2000
Event-Name: DTMF
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A27%3A42
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A27%3A42%20GMT
Event-Date-timestamp: 1197865662745906
Event-Calling-File: switch_channel.c
Event-Calling-Function: switch_channel_dequeue_dtmf
Event-Calling-Line-Number: 269

MESSAGE

Content-Length: 699
Content-Type: text/event-plain sip_mailbox: 1006
sip_auth_username: 1006
sip_auth_realm: 10.0.1.250
mailbox: 1006
user_name: 1006
domain_name: 10.0.1.250
accountcode: 1006
presence_id: 1006%4010.0.1.250
user_context: default
effective_caller_id_name: Extension%201006
effective_caller_id_number: 1006
Event-Name: MESSAGE
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A28%3A29
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A28%3A29%20GMT
Event-Date-timestamp: 1197865709262950
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_handle_sip_i_register
Event-Calling-Line-Number: 636

PRESENCE_IN

Content-Length: 559
Content-Type: text/event-plain proto: sip
login: sip%3Amod_sofia%4010.0.1.250%3A5060
rpid: unknown
from: 1006%4010.0.1.250
status: Registered
event_type: presence
Event-Name: PRESENCE_IN
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A30%3A59
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A30%3A59%20GMT
Event-Date-timestamp: 1197865859556025
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_handle_register
Event-Calling-Line-Number: 532

PRESENCE_IN event example

PRESENCE_OUT

PRESENCE_PROBE

Content-Length: 613
Content-Type: text/event-plain proto: sip
login: sip%3Amod_sofia%4010.0.1.250%3A5060
from: 1009%4010.0.1.250
status: Available
event_type: presence
event_subtype: probe
proto-specific-event-name: dialog
Event-Name: PRESENCE_PROBE
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A31%3A16
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A31%3A16%20GMT
Event-Date-timestamp: 1197865876565022
Event-Calling-File: sofia_presence.c
Event-Calling-Function: sofia_presence_sub_reg_callback
Event-Calling-Line-Number: 484

MESSAGE_WAITING

sendevent MESSAGE_WAITING
MWI-Messages-Waiting: yes
MWI-Message-Account: jonas@gauffin.com
MWI-Voice-Message: 2/1 (1/1)

Voice messages: total_new_messages / total_saved_messages (total_new_urgent_messages / total_saved_urgent_messages)

MESSAGE_QUERY

Content-Length: 470
Content-Type: text/event-plain Message-Account: sip%3A1006%4010.0.1.250
Event-Name: MESSAGE_QUERY
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A29%3A59
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A29%3A59%20GMT
Event-Date-timestamp: 1197865799573052
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_handle_register
Event-Calling-Line-Number: 603

ROSTER

Content-Length: 457
Content-Type: text/event-plain proto: sip
from: 1006%4010.0.1.250
Event-Name: ROSTER
Core-UUID: 2130a7d1-c1f7-44cd-8fae-8ed5946f3cec
FreeSWITCH-Hostname: localhost.localdomain
FreeSWITCH-IPv4: 10.0.1.250
FreeSWITCH-IPv6: 127.0.0.1
Event-Date-Local: 2007-12-16%2022%3A32%3A29
Event-Date-GMT: Mon,%2017%20Dec%202007%2004%3A32%3A29%20GMT
Event-Date-timestamp: 1197865949889095
Event-Calling-File: sofia_reg.c
Event-Calling-Function: sofia_reg_handle_register
Event-Calling-Line-Number: 585

RECV_RTCP_MESSAGE

Content-Length: 711
Content-Type: text/event-plain Event-Name: RECV_RTCP_MESSAGE
Core-UUID: f852daae-6da9-4979-8dc8-fa11651a7891
FreeSWITCH-Hostname: test
FreeSWITCH-IPv4: 1.2.3.4
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2010-12-21%2014%3A22%3A02
Event-Date-GMT: Tue,%2021%20Dec%202010%2013%3A22%3A02%20GMT
Event-Date-Timestamp: 1292937722267655
Event-Calling-File: mod_sofia.c
Event-Calling-Function: sofia_read_frame
Event-Calling-Line-Number: 928
Unique-ID: 3c93d73c-586a-4ef8-8ca4-fb5b1ccc26b7
SSRC: bdf97c8c
NTP-Most-Significant-Word: 3501926523
NTP-Least-Significant-Word: 3607772280
RTP-Timestamp: 3882139760
Sender-Packet-Count: 1222
Octect-Packet-Count: 210184
Last-RTP-Timestamp: 3882139760
RTP-Rate: 8000
Capture-Time: 1292937722267748

CODEC

DETECTED_SPEECH

Speech-Type: detected-speech
Event-Name: DETECTED_SPEECH
Core-UUID: aac0f73e-b822-e54c-a02a-06a839ca3e5a
FreeSWITCH-Hostname: AMONROY
FreeSWITCH-IPv4: 192.168.1.220
FreeSWITCH-IPv6: ::1
Event-Date-Local: 2009-01-26 16:07:24
Event-Date-GMT: Mon, 26 Jan 2009 22:07:24 GMT
Event-Date-Timestamp: 1233007644906250
Event-Calling-File: switch_ivr_async.c
Event-Calling-Function: speech_thread
Event-Calling-Line-Number: 1758
Content-Length: 435 <result grammar="<request1@form-level.store>#nombres">
<interpretation grammar="<request1@form-level.store>#nombres" confidence="0.494643">
<instance confidence="0.494643">
arturo monroy
</instance>
<input mode="speech" confidence="0.494643">
<input confidence="0.313102">
arturo
</input>
<input confidence="0.618854">
monroy
</input>
</input>
</interpretation>
</result>

PRIVATE_COMMAND

TRAP

generic event that can be used to indicate a severe error

ADD_SCHEDULE

generated when using sched__api command

Event-Name: ADD_SCHEDULE
Core-UUID: f3c23231-f251-49d8-bbf6-fe5c52af3762
FreeSWITCH-Hostname: fstest
FreeSWITCH-Switchname: fstest
FreeSWITCH-IPv4: 192.168.20.73
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2013-04-12%2011%3A56%3A24
Event-Date-GMT: Fri,%2012%20Apr%202013%2009%3A56%3A24%20GMT
Event-Date-Timestamp: 1365760584365548
Event-Calling-File: switch_scheduler.c
Event-Calling-Function: switch_scheduler_add_task
Event-Calling-Line-Number: 222
Event-Sequence: 2252
Task-ID: 4
Task-Desc: sched_api_function
Task-Group: none
Task-Runtime: 1365760589

DEL_SCHEDULE

generated when using sched_del or an scheduled task is finished

Event-Name: DEL_SCHEDULE
Core-UUID: f3c23231-f251-49d8-bbf6-fe5c52af3762
FreeSWITCH-Hostname: fstest
FreeSWITCH-Switchname: fstest
FreeSWITCH-IPv4: 192.168.20.73
FreeSWITCH-IPv6: %3A%3A1
Event-Date-Local: 2013-04-12%2011%3A56%3A29
Event-Date-GMT: Fri,%2012%20Apr%202013%2009%3A56%3A29%20GMT
Event-Date-Timestamp: 1365760589045539
Event-Calling-File: switch_scheduler.c
Event-Calling-Function: switch_scheduler_execute
Event-Calling-Line-Number: 74
Event-Sequence: 2254
Task-ID: 4
Task-Desc: sched_api_function
Task-Group: none
Task-Runtime: 1365760589

EXE_SCHEDULE

Custom events

The following modules have CUSTOM events:

Event List 2的更多相关文章

  1. 如何利用ETW(Event Tracing for Windows)记录日志

    ETW是Event Tracing for Windows的简称,它是Windows提供的原生的事件跟踪日志系统.由于采用内核(Kernel)层面的缓冲和日志记录机制,所以ETW提供了一种非常高效的事 ...

  2. [.NET] C# 知识回顾 - Event 事件

    C# 知识回顾 - Event 事件 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6060297.html 序 昨天,通过<C# 知识回顾 - ...

  3. Atitit 解决Unhandled event loop exception错误的办法

    Atitit 解决Unhandled event loop exception错误的办法 查看workspace/.metadata/.log org.eclipse.swt.SWTError: No ...

  4. Java模拟Windows的Event

    场景 开发中遇到一个场景,业务操作会不定时的产生工作任务,这些工作任务需要放入到一个队列中,而另外会有一个线程一直检测这个队列,队列中有任务就从队列中取出并进行运算. 问题 业务场景倒是简单,只不过这 ...

  5. 事件EVENT与waitforsingleobject的使用

    事件event与waitforsingleobject的配合使用,能够解决很多同步问题,也可以在数据达到某个状态时启动另一个线程的执行,如报警. event的几个函数: 1.CreateEvent和O ...

  6. 火狐浏览器中event不起作用解决办法--记录(一)

    今天遇到了这个问题.IE,谷歌下都没问题,但在FF下却不起作用,很郁闷查了半天,看别人博文写了老长,结果试了要么起作用,但太麻烦,要么不起作用,说了那么多跟没说一样. 其实只要这一句代码就行:e=ar ...

  7. Event事件

    妙味课堂-Event事件 1.焦点:当一个元素有焦点的时候,那么他就可以接受用户的输入(不是所有元素都能接受焦点) 给元素设置焦点的方式: 1.点击 2.tab 3.js 2.(例子:输入框提示文字) ...

  8. Event Sourcing Pattern 事件源模式

    Use an append-only store to record the full series of events that describe actions taken on data in ...

  9. 严重: Exception sending context initialized event to listener instance of class

    问题描述:Exception sending context initialized event to listener instance of class org.springframework.w ...

  10. [转载]C#委托和事件(Delegate、Event、EventHandler、EventArgs)

    原文链接:http://blog.csdn.net/zwj7612356/article/details/8272520 14.1.委托 当要把方法作为实参传送给其他方法的形参时,形参需要使用委托.委 ...

随机推荐

  1. python 发送邮件实例

    留言板回复作者邮件提醒 -----------2016-5-11 15:03:58-- source:python发送邮件实例

  2. VM安装mac及dmg文件转换iso

    今天心血来潮,突然看见一篇关于swift的入门教程,但是前提是有一台mac啊,于是对于屌丝,就只好装黑苹果或者是虚拟机上运行了,但是呢mac貌似听说(没用过)只能在inter上运行,屌丝的本子偏偏是A ...

  3. 使用WordPress模板搭建博客系统

    综述: 前端展示:外观--->主题. 功能模块:插件. 遇到的问题: 1:无法加载编辑器文件: 切换下不同的wordPress模板,可能缓存文件有问题. 2:注册功能:密码重设链接无效bug-- ...

  4. Composite模式

    1 意图:将对象组成树形结构,以表示“部分——整体”的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性. 2 动机:同意处理图元对象和包含图元的容器对象.Composite通过 ...

  5. Gradle version 2.2 is required. Current version is 2.14.1.

    gradle版本错误: 1. 修改gradle\wrapper\gradle-wrapper.properties文件: distributionUrl=https\://services.gradl ...

  6. nodejs的第一天学习笔记

    一. js的模块化 什么是模块化: 模块化的概念最早是后台,随着ajax技术的兴起,js在编程中所占的地位越来越高,同时js的文件也相应的越来越多.为了方便文件的管理和更新,提出了js文件的模块 化, ...

  7. MVC4中的Display Mode简介

    本文地址:http://www.cnblogs.com/egger/p/3400076.html  欢迎转载 ,请保留此链接๑•́ ₃•̀๑! 今天学习MVC4时,看到一个不错的特性"vie ...

  8. sans-serif

    sans-serif无衬线字体,是一类字体,它在操作系统或者浏览器里是可以设置的,你可以把它设置成宋体,也可以设置成微软雅黑,而设置的这种字体肯定是当前系统里存在的字体,所以使用这个字体就一肯能显示出 ...

  9. Educational Codeforces Round 14 D. Swaps in Permutation

    题目链接 分析:一些边把各个节点连接成了一颗颗树.因为每棵树上的边可以走任意次,所以不难想出要字典序最大,就是每棵树中数字大的放在树中节点编号比较小的位置. 我用了极为暴力的方法,先dfs每棵树,再用 ...

  10. Swift 01.String

    1.字符串拼接 var num1 = "hello,world" var name = "xiaoming" var age = let student = n ...