]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: added fix for hangup cause sometimes set to 0 during glare
authorDavid Yat Sin <dyatsin@sangoma.com>
Tue, 11 Jan 2011 21:20:05 +0000 (16:20 -0500)
committerDavid Yat Sin <dyatsin@sangoma.com>
Tue, 11 Jan 2011 21:20:05 +0000 (16:20 -0500)
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c

index 2b43e9cea50a93d8da534f4c72c26664dd8ce8c3..7b7c748c7acd72f9e7eb002ea30e22b4d7bb4bf1 100644 (file)
@@ -605,7 +605,7 @@ void sngisdn_process_rel_ind (sngisdn_event_data_t *sngisdn_event)
                                        ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "cause:%d\n", ftdmchan->caller_data.hangup_cause);
                                } else {
                                        ftdm_log_chan_msg(ftdmchan, FTDM_LOG_WARNING, "RELEASE COMPLETE did not have a cause code\n");
-                                       ftdmchan->caller_data.hangup_cause = 0;
+                                       ftdmchan->caller_data.hangup_cause = FTDM_CAUSE_REQUESTED_CHAN_UNAVAIL;
                                }
 
                                sngisdn_set_flag(sngisdn_info, FLAG_REMOTE_ABORT);