Standardising Hangup code

prolfe's picture

I'm trying to implement a customised version of the queue callback system describe at http://www.voip-info.org/wiki/view/Asterisk+Queue+Callback

Whilst I have most of the functionality working (having overridden macro-hangupcall in extensions_override_freepbx.conf in order to correctly process the removal of calls from the database), I have noticed the following problem:

1. Caller enters IVR, and is placed in a queue (DB record created)
2. Caller is transferred or otherwise ends up in another IVR and hangs up during IVR
3. Builting Asterisk Hangup command called (as per ivr-* context)

When this occurs the macro-hangupcall is not entered, and as such the call detail is NOT removed from the DB, resulting in some ghost call data.

Is there a problem with replacing all references to Hangup() with a call to macro-hangupcall, which will ensure correct processing of DB (and other general cleanup of the internal DB)?


__________________


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

that's probably fine

p_lindheimer's picture

that's probably fine


__________________

Philippe Lindheimer - FreePBX Project Leader
FreePBX Training Opportunities - Click Here
Get Official Paid Support - Click Here