//ftdm_set_state(ftdmchan, FTDM_CHANNEL_STATE_RESTART);
break;
}
+ break;
+ case 25: /* Overlap receiving */
+ switch (ftdmchan->state) {
+ case FTDM_CHANNEL_STATE_COLLECT:
+ /* do nothing */
+ break;
+ default:
+ ftdm_log_chan(ftdmchan, FTDM_LOG_CRIT, "Don't know how to handle incompatible state. remote call state:%d our state:%s\n", call_state, ftdm_channel_state2str(ftdmchan->state));
+ //ftdm_set_state(ftdmchan, FTDM_CHANNEL_STATE_RESTART);
+ break;
+ }
+ break;
default:
ftdm_log_chan(ftdmchan, FTDM_LOG_CRIT, "Don't know how to handle incompatible state. remote call state:%d our state:%s\n", call_state, ftdm_channel_state2str(ftdmchan->state));
//ftdm_set_state(ftdmchan, FTDM_CHANNEL_STATE_RESTART);