Index: channels/chan_iax2.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/chan_iax2.c,v retrieving revision 1.221 diff -u -r1.221 chan_iax2.c --- channels/chan_iax2.c 29 Nov 2004 03:24:35 -0000 1.221 +++ channels/chan_iax2.c 9 Dec 2004 17:34:15 -0000 @@ -5378,6 +5378,11 @@ if (f.subclass != iaxs[fr.callno]->videoformat) { ast_log(LOG_DEBUG, "Ooh, video format changed to %d\n", f.subclass & ~0x1); iaxs[fr.callno]->videoformat = f.subclass & ~0x1; + } + } + if (f.frametype == AST_FRAME_TEXT) { + if (!strncasecmp(f.data, "hangupcause=", 12)) { + iaxs[fr.callno]->owner->hangupcause = atoi(f.data + 12); } } if (f.frametype == AST_FRAME_IAX) {