mirror of
https://github.com/openwrt/telephony.git
synced 2025-05-03 03:19:22 +08:00

- freetdm is now external - added the freeswitch library to InstallDev in preparation for freetdm package - add time64 change which always uses "lld" format and casts - various fixes related to general build and time64 especially - patches refreshed Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
52 lines
3.2 KiB
Diff
52 lines
3.2 KiB
Diff
--- a/src/mod/endpoints/mod_gsmopen/gsmopen_protocol.cpp
|
|
+++ b/src/mod/endpoints/mod_gsmopen/gsmopen_protocol.cpp
|
|
@@ -853,7 +853,7 @@ int gsmopen_serial_read_AT(private_t *te
|
|
|
|
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, TIME_T_CAST(tech_pvt->call_incoming_time.tv_sec));
|
|
|
|
}
|
|
|
|
@@ -1177,7 +1177,7 @@ int gsmopen_serial_read_AT(private_t *te
|
|
//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, TIME_T_CAST(tech_pvt->call_incoming_time.tv_sec));
|
|
|
|
}
|
|
}
|
|
@@ -1946,15 +1946,15 @@ int gsmopen_serial_read_AT(private_t *te
|
|
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",
|
|
- GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec, call_incoming_timeout.tv_sec);
|
|
+ ("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT ", call_incoming_timeout.tv_sec=%" TIME_T_FMT "\n",
|
|
+ GSMOPEN_P_LOG, TIME_T_CAST(tech_pvt->call_incoming_time.tv_sec), TIME_T_CAST(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",
|
|
- GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec, call_incoming_timeout.tv_sec);
|
|
+ ("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT ", call_incoming_timeout.tv_sec=%" TIME_T_FMT "\n",
|
|
+ GSMOPEN_P_LOG, TIME_T_CAST(tech_pvt->call_incoming_time.tv_sec), TIME_T_CAST(call_incoming_timeout.tv_sec));
|
|
int res = gsmopen_serial_write_AT_ack(tech_pvt, "AT+CPBS=RC");
|
|
if (res) {
|
|
ERRORA("AT+CPBS=RC (select memory of received calls) was not answered by the phone\n", GSMOPEN_P_LOG);
|
|
@@ -1983,8 +1983,8 @@ int gsmopen_serial_read_AT(private_t *te
|
|
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",
|
|
- GSMOPEN_P_LOG, tech_pvt->call_incoming_time.tv_sec, call_incoming_timeout.tv_sec);
|
|
+ ("CALLFLOW_CALL_INCOMING call_incoming_time.tv_sec=%" TIME_T_FMT ", call_incoming_timeout.tv_sec=%" TIME_T_FMT "\n",
|
|
+ GSMOPEN_P_LOG, TIME_T_CAST(tech_pvt->call_incoming_time.tv_sec), TIME_T_CAST(call_incoming_timeout.tv_sec));
|
|
if (tech_pvt->owner) {
|
|
gsmopen_queue_control(tech_pvt->owner, GSMOPEN_CONTROL_HANGUP);
|
|
tech_pvt->owner->hangupcause = GSMOPEN_CAUSE_FAILURE;
|