# HG changeset patch # User Mychaela Falconia # Date 1693007807 28800 # Node ID f9a83463ab5239b8945fbbdd04b437eefe8a5642 # Parent dfe99a061249c69010ebb0f8ead180d790114256 smsc-daemon: receiving MO SMS actually works diff -r dfe99a061249 -r f9a83463ab52 smsc-daemon/record_mo.c --- a/smsc-daemon/record_mo.c Fri Aug 25 15:48:08 2023 -0800 +++ b/smsc-daemon/record_mo.c Fri Aug 25 15:56:47 2023 -0800 @@ -68,7 +68,6 @@ gsm48_decode_bcd_number2(decode_buf, sizeof decode_buf, lv_buf, sizeof lv_buf, 0); fprintf(smsc_log_file, "%s\n", decode_buf[0] ? decode_buf : ""); - fflush(smsc_log_file); } void record_mo_sm(struct osmo_gsup_message *gmsg) @@ -83,7 +82,7 @@ tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec); fprintf(smsc_log_file, "IMSI: %s\n", gmsg->imsi); - fprintf(smsc_log_file, "SM-RP-MR: 0x%02X\n", gmsg->sm_rp_mr); + fprintf(smsc_log_file, "SM-RP-MR: 0x%02X\n", *gmsg->sm_rp_mr); format_addr("SM-RP-DA", gmsg->sm_rp_da_type, gmsg->sm_rp_da_len, gmsg->sm_rp_da); format_addr("SM-RP-OA", gmsg->sm_rp_oa_type, gmsg->sm_rp_oa_len, @@ -94,4 +93,5 @@ while (dp < endp) fprintf(smsc_log_file, "%02X", *dp++); putc('\n', smsc_log_file); + fflush(smsc_log_file); }