mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-14 04:54:49 +00:00
Merge 0ac3feb7bc4a325ae6b312ab510d2a946474c237 into c409fe6b451ae94dcbbbcc4be529c9fc25e11509
This commit is contained in:
commit
015174c70e
@ -853,7 +853,7 @@ int gsmopen_serial_read_AT(private_t *tech_pvt, int look_for_ack, int timeout_us
|
||||
|
||||
if (tech_pvt->interface_state != GSMOPEN_STATE_RING) {
|
||||
gettimeofday(&(tech_pvt->call_incoming_time), NULL);
|
||||
DEBUGA_GSMOPEN("GSMOPEN_STATE_RING call_incoming_time.tv_sec=%ld\n", GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec);
|
||||
DEBUGA_GSMOPEN("GSMOPEN_STATE_RING call_incoming_time.tv_sec=%" TIME_T_FMT "\n", GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec);
|
||||
|
||||
}
|
||||
|
||||
@ -1177,7 +1177,7 @@ int gsmopen_serial_read_AT(private_t *tech_pvt, int look_for_ack, int timeout_us
|
||||
//mark the time of CALLFLOW_CALL_INCOMING
|
||||
gettimeofday(&(tech_pvt->call_incoming_time), NULL);
|
||||
tech_pvt->phone_callflow = CALLFLOW_CALL_INCOMING;
|
||||
DEBUGA_GSMOPEN("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%ld\n", GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec);
|
||||
DEBUGA_GSMOPEN("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT "\n", GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec);
|
||||
|
||||
}
|
||||
}
|
||||
@ -1946,14 +1946,14 @@ int gsmopen_serial_read_AT(private_t *tech_pvt, int look_for_ack, int timeout_us
|
||||
gettimeofday(&call_incoming_timeout, NULL);
|
||||
call_incoming_timeout.tv_sec -= 3;
|
||||
DEBUGA_GSMOPEN
|
||||
("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%ld, call_incoming_timeout.tv_sec=%ld\n",
|
||||
("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT ", call_incoming_timeout.tv_sec=%" TIME_T_FMT "\n",
|
||||
GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec, call_incoming_timeout.tv_sec);
|
||||
if (call_incoming_timeout.tv_sec > tech_pvt->call_incoming_time.tv_sec) {
|
||||
|
||||
tech_pvt->call_incoming_time.tv_sec = 0;
|
||||
tech_pvt->call_incoming_time.tv_usec = 0;
|
||||
DEBUGA_GSMOPEN
|
||||
("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%ld, call_incoming_timeout.tv_sec=%ld\n",
|
||||
("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT ", call_incoming_timeout.tv_sec=%" TIME_T_FMT "\n",
|
||||
GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec, call_incoming_timeout.tv_sec);
|
||||
int res = gsmopen_serial_write_AT_ack(tech_pvt, "AT+CPBS=RC");
|
||||
if (res) {
|
||||
@ -1983,7 +1983,7 @@ int gsmopen_serial_read_AT(private_t *tech_pvt, int look_for_ack, int timeout_us
|
||||
if (call_incoming_timeout.tv_sec > tech_pvt->ringtime.tv_sec) {
|
||||
ERRORA("Ringing stopped and I have not answered. Why?\n", GSMOPEN_P_LOG);
|
||||
DEBUGA_GSMOPEN
|
||||
("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%ld, call_incoming_timeout.tv_sec=%ld\n",
|
||||
("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT ", call_incoming_timeout.tv_sec=%" TIME_T_FMT "\n",
|
||||
GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec, call_incoming_timeout.tv_sec);
|
||||
if (tech_pvt->owner) {
|
||||
gsmopen_queue_control(tech_pvt->owner, GSMOPEN_CONTROL_HANGUP);
|
||||
|
Loading…
x
Reference in New Issue
Block a user