Call control: Minor logging fixes

This commit is contained in:
Andreas Eversberg
2017-10-07 18:08:31 +02:00
parent ae29f84ed7
commit 975e34211b

View File

@@ -828,13 +828,15 @@ int call_in_setup(int callref, const char *callerid, const char *dialing)
return -CAUSE_BUSY; return -CAUSE_BUSY;
} }
call.callref = callref; call.callref = callref;
call_new_state(CALL_CONNECT);
if (callerid) { if (callerid) {
strncpy(call.station_id, callerid, call.dial_digits); strncpy(call.station_id, callerid, call.dial_digits);
call.station_id[call.dial_digits] = '\0'; call.station_id[call.dial_digits] = '\0';
} }
strncpy(call.dialing, dialing, sizeof(call.dialing) - 1); strncpy(call.dialing, dialing, sizeof(call.dialing) - 1);
call.dialing[sizeof(call.dialing) - 1] = '\0'; call.dialing[sizeof(call.dialing) - 1] = '\0';
call_new_state(CALL_CONNECT);
PDEBUG(DCALL, DEBUG_INFO, "Call automatically answered\n");
call_out_answer(callref);
return 0; return 0;
} }
@@ -1176,7 +1178,7 @@ void call_mncc_recv(uint8_t *buf, int length)
case MNCC_SETUP_RSP: case MNCC_SETUP_RSP:
PDEBUG(DMNCC, DEBUG_INFO, "Received MNCC answer from Network\n"); PDEBUG(DMNCC, DEBUG_INFO, "Received MNCC answer from Network\n");
set_state_process(callref, CALL_CONNECT); set_state_process(callref, CALL_CONNECT);
PDEBUG(DCALL, DEBUG_INFO, "Call disconnected\n"); PDEBUG(DCALL, DEBUG_INFO, "Call answered\n");
call_out_answer(callref); call_out_answer(callref);
break; break;
case MNCC_DISC_REQ: case MNCC_DISC_REQ: