Make sure we del any remaining connections (bug #2982)
authorMark Spencer <markster@digium.com>
Sat, 18 Dec 2004 23:32:42 +0000 (23:32 +0000)
committerMark Spencer <markster@digium.com>
Sat, 18 Dec 2004 23:32:42 +0000 (23:32 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@4480 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_mgcp.c

index 9807048..438aefa 100755 (executable)
@@ -3111,8 +3111,14 @@ static int handle_request(struct mgcp_subchannel *sub, struct mgcp_request *req,
                 } else {
                     /* SC: verbose level check */
                     if (option_verbose > 2) {
-                        ast_verbose(VERBOSE_PREFIX_3 "MGCP handle_request(%s@%s-%d) ast_channel already destroyed\n", 
-                                    p->name, p->parent->name, sub->id);
+                                               if (option_verbose > 2) {
+                                                       ast_verbose(VERBOSE_PREFIX_3 "MGCP handle_request(%s@%s-%d) ast_channel already destroyed, resending DLCX.\n",
+                                                               p->name, p->parent->name, sub->id);
+                                               }
+                                               /* Instruct the other side to remove the connection since it apparently *
+                                                * still thinks the channel is active. *
+                                                * For Cisco IAD2421 /BAK/ */
+                                               transmit_connection_del(sub);
                     }
                 }
             }