+fix small interoperability issues if remote endpoint send progress twice
make sure dtmfinband gets initialized
make gk-identifier and gk-interface settings optional (documentation sayed that about gk-identifier already)
fix race condition on destroying signaling thread in h323 library
{
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG,"======>PFSH323Connection::OnAlerting user = %s [%p]\n",(const char *)user,this);
unsigned pi;
- switch_status_t status = switch_channel_mark_ring_ready(m_fsChannel);
- switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG,"----------->OnAlerting return = %d\n",status);
+ switch_channel_mark_ring_ready(m_fsChannel);
if (!alertingPDU.GetQ931().GetProgressIndicator(pi))
pi = 0;
m_ChannelProgress = true;
}
}
- return ( status == SWITCH_STATUS_SUCCESS);
+ return H323Connection::OnAlerting(alertingPDU,user);
}
void FSH323Connection::AnsweringCall(AnswerCallResponse response)