Releases: VoIPGRID/cacofonisk
Queue abandon event support
Reporting on not dialing channels
- The is_calling flag is now correct for not dialing channels.
- Now the on_hangup event is also sent on not yet dialing channels.
- The on_user_event also gets the caller channel.
Solving the Dial Timing Issue
On CI environments, issues occurred with the timing of DialBegin
/DialEnd
events. These were not fired in the expected order and cause issues with ringing
and blonde_transfer
hooks. This release contains various fixes.
Update caller extension after transfer
0.5.1 Fix caller extension after transfer.
0.5.0 - AMI v2
Major refactor for AMI v2 and new bridging.
- Upgrade event handling to work with AMI v2 (Asterisk 12+).
- Upgrade internal structure to work with new bridging system (no more masquerades!).
- Refactor outside API to pass all channel data to reporters, not just CallerID data.
- Refactor internal structure to better distinguish between Asterisk internals and usage opinions.
0.4.0 - ConnectAB
- Add support for calls set up through an Originate.
0.3.0 - Fixed Destinations
- Calls to external phone numbers (rather than just phone accounts) are now
tracked correctly. - The
on_transfer
hook was split toon_warm_transfer
(for attended
transfers) andon_cold_transfer
(for blind and blonde transfers), with
different method signatures. - The
on_b_dial
events for a single call have been merged. If multiple
destinations start to ring for a single call, oneon_b_dial
event will be
triggered with a list of CallerId objects. - The
on_pickup
event was removed. You can compare the data from the
on_b_dial
call with theon_up
call to see whether the callee's phone rang.
0.2.2: Fix hangup bug.
Fix bug where on_hangup is not called if A hangs up before the call is answered.
Improved call pickup events
This release fixes a bug which could produce multiple on_up
events when a callgroup with call acceptance is used.
Version 0.2.1 will only send an on_up
event once both the caller and callee are up.
Add support for the Queue app
Cacofonisk can now track calls using the Queue app for Asterisk by listening to AgentConnect
events. The eventswhencalled
parameter must be enabled on the queue to make sure this event is sent (or you will get bogus data).