]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: OPENZAP-120 - Allow FXO to bridge calls without digits
authorMoises Silva <moy@sangoma.com>
Thu, 2 Dec 2010 21:43:27 +0000 (16:43 -0500)
committerMoises Silva <moy@sangoma.com>
Thu, 2 Dec 2010 21:44:34 +0000 (16:44 -0500)
libs/freetdm/src/ftmod/ftmod_analog/ftmod_analog.c

index 99d256655a4c5883df6491be8f61ded41ae62a36..95002e3e7045950118a86be5bded61b92c531a45 100644 (file)
@@ -341,8 +341,8 @@ static void send_caller_id(ftdm_channel_t *ftdmchan)
 static void analog_dial(ftdm_channel_t *ftdmchan, uint32_t *state_counter, uint32_t *dial_timeout)
 {
        if (ftdm_strlen_zero(ftdmchan->caller_data.dnis.digits)) {
-               ftdm_log_chan_msg(ftdmchan, FTDM_LOG_ERROR, "No Digits to send!\n");
-               ftdm_set_state_locked(ftdmchan, FTDM_CHANNEL_STATE_BUSY);
+               ftdm_log_chan_msg(ftdmchan, FTDM_LOG_DEBUG, "No digits to send, moving to UP!\n");
+               ftdm_set_state_locked(ftdmchan, FTDM_CHANNEL_STATE_UP);
        } else {
                if (ftdm_channel_command(ftdmchan, FTDM_COMMAND_SEND_DTMF, ftdmchan->caller_data.dnis.digits) != FTDM_SUCCESS) {
                        ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "Send Digits Failed [%s]\n", ftdmchan->last_error);