Dan Austin wrote:
The bad news is that since I wrote and tested the patch, something has changed. When the skinny endpoint attempts to end the call with either the 'EndCall' softkey or by going on hook, the channel appears to hang in ast_queue_hangup()
If it is hanging there, that means another thread has the channel locked. You could enable DEBUG_THREADS, and add some debug code to print out who has the channel locked, or attach with gdb to find out.
See the ast_mutex_info structure in include/asterisk/lock.h. That is what is used for an ast_mutex_t when DEBUG_THREADS is enabled.
-- Russell Bryant Software Engineer Digium, Inc. _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev
