[asterisk-users] Force hangup not working on stuck channel

Matt Fredrickson creslin at digium.com
Fri Nov 4 14:01:34 CDT 2016

On Thu, Nov 3, 2016 at 11:16 AM, Carlos Chavez <cursor at telecomabmex.com> wrote:
> I am unable to force a hangup on a channel that has been stuck for over two
> days:
> IAX2/from-CD-11006   oficina              2770                1 Up      Dial
> IAX2/to-CD/2883           3467130007      46:24:59 Sotelo      Sotelo
> IAX2/to-CD-20713
> I have tried "hangup request IAX2/from-CD-11006" several times but no joy.
> I also see the following in the CLI:
> [Nov  3 10:05:54] WARNING[2879]: chan_iax2.c:4936 handle_call_token: Too
> much delay in IAX2 calltoken timestamp from address X.X.X.X
> This is an IAX2 trunk between two Asterisk 1.8 servers (I know it is old but
> new client so haven't had time yet to upgrade to 13).  Because this channels
> is stuck
>  all other calls between servers are not working.  The only way I have found
> to resolve the problem is to stop and restart Asterisk.  This is obviously a
> great inconvinience so is there a way for force iax to unload even if there
> are channels in use?  Or any other way to kill these stubborn channels?

If doing a soft hangup on them doesn't work, the only other way I know
to do it is to restart Asterisk.  Sorry about the bad news :-(

There's a part of me that's curious as to why the channel is stuck,
but there's another part of me that says "1.8... run away quickly".

You could try to replicate it with a modern branch (i.e. 13/14) and
see if it still exists.  At the very least that'd leave you the option
of posting a bug on the issue tracker about it.  Also, a lot of bugs
have been fixed since 1.8, so it's quite possible that this issue is
resolved as well.

Matthew Fredrickson
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA

More information about the asterisk-users mailing list