| Mon, 14 Aug 2023 14:42:59 -0800 | Mychaela Falconia | themwi-check-own: convert to libnumdb2 | 
 
  | Mon, 14 Aug 2023 14:18:04 -0800 | Mychaela Falconia | libnumdb2/lookup_func.h: add for use by client programs | 
 
  | Mon, 14 Aug 2023 14:16:07 -0800 | Mychaela Falconia | libnumdb2: port check_short.c | 
 
  | Mon, 14 Aug 2023 13:57:10 -0800 | Mychaela Falconia | libnumdb2: port check_nanp.c | 
 
  | Mon, 14 Aug 2023 13:17:07 -0800 | Mychaela Falconia | libnumdb2: port refresh.c | 
 
  | Mon, 14 Aug 2023 13:10:38 -0800 | Mychaela Falconia | libnumdb2: start with readbin.c | 
 
  | Mon, 14 Aug 2023 12:17:19 -0800 | Mychaela Falconia | themwi-dump-numdb2: use more compact representation | 
 
  | Mon, 14 Aug 2023 11:45:41 -0800 | Mychaela Falconia | themwi-update-numdb2: check secondary numbers | 
 
  | Mon, 14 Aug 2023 11:09:35 -0800 | Mychaela Falconia | themwi-update-numdb2: more sensible sort comparison functions | 
 
  | Mon, 14 Aug 2023 10:41:23 -0800 | Mychaela Falconia | themwi-update-numdb2: add test-sink support | 
 
  | Mon, 14 Aug 2023 10:29:22 -0800 | Mychaela Falconia | themwi-update-numdb2: logic fix in abbrev number creation | 
 
  | Mon, 14 Aug 2023 10:18:50 -0800 | Mychaela Falconia | number db v2: implement themwi-dump-numdb2 | 
 
  | Sun, 13 Aug 2023 22:01:25 -0800 | Mychaela Falconia | beginning of number database version 2 | 
 
  | Sat, 05 Aug 2023 12:52:33 -0800 | Mychaela Falconia | smpp-send: implement sending via local socket | 
 
  | Sat, 05 Aug 2023 12:27:36 -0800 | Mychaela Falconia | smpp-send/input.c: copy-n-paste error | 
 
  | Sat, 05 Aug 2023 12:24:31 -0800 | Mychaela Falconia | new program smpp-send | 
 
  | Thu, 03 Aug 2023 21:13:41 -0800 | Mychaela Falconia | smpp-trx-sa: new program | 
 
  | Thu, 03 Aug 2023 10:00:33 -0800 | Mychaela Falconia | smpp-test2 program written | 
 
  | Tue, 01 Aug 2023 23:29:38 -0800 | Mychaela Falconia | smpp-test1: take strings on the command line, construct bind req | 
 
  | Tue, 01 Aug 2023 22:56:52 -0800 | Mychaela Falconia | smpp-test1: try sending some ID strings | 
 
  | Tue, 01 Aug 2023 22:38:04 -0800 | Mychaela Falconia | smpp-test1 program written, compiles | 
 
  | Mon, 24 Jul 2023 22:33:01 -0800 | Mychaela Falconia | tcpserv-dump: brown paper bag | 
 
  | Mon, 24 Jul 2023 22:19:08 -0800 | Mychaela Falconia | tcpserv-dump: specify bind IP on the command line | 
 
  | Mon, 24 Jul 2023 21:49:09 -0800 | Mychaela Falconia | utils: new program tcpserv-dump | 
 
  | Sat, 08 Jul 2023 13:32:32 -0800 | Mychaela Falconia | sip-manual-out: parse SDP for all responses, not just 200 | 
 
  | Sun, 25 Jun 2023 14:16:53 -0800 | Mychaela Falconia | themwi-test-mtc: print SDP emitted by new OsmoMSC | 
 
  | Sun, 21 May 2023 15:45:52 -0800 | Mychaela Falconia | sip-manual-out: add pcm-fill command | 
 
  | Sun, 21 May 2023 15:33:00 -0800 | Mychaela Falconia | sip-manual-out: prep for making PCM fill octet changeable | 
 
  | Sun, 07 May 2023 21:55:01 -0800 | Mychaela Falconia | mgw: correct PCMU encoding table | 
 
  | Sun, 07 May 2023 21:43:02 -0800 | Mychaela Falconia | mgw: correct PCMU decoding table | 
 
  | Sun, 16 Apr 2023 17:54:42 -0800 | Mychaela Falconia | doc/RTP-TRAUlike-format: osmo_{fr,efr}_sid_classify() merged | 
 
  | Thu, 06 Apr 2023 21:30:33 -0800 | Mychaela Falconia | doc: new extended RTP format | 
 
  | Thu, 06 Apr 2023 20:51:30 -0800 | Mychaela Falconia | osmo-patches/osmo-bts-rtp-bfi.patch: mark as deprecated | 
 
  | Thu, 06 Apr 2023 19:50:09 -0800 | Mychaela Falconia | mgw: accept the new TRAUlike RTP format | 
 
  | Tue, 04 Apr 2023 21:21:04 -0800 | Mychaela Falconia | themwi-update-outrt: add inn-default-rt possibility | 
 
  | Tue, 04 Apr 2023 21:09:50 -0800 | Mychaela Falconia | sip-out: require minimum of 7 digits for E.164 numbers | 
 
  | Sun, 02 Apr 2023 18:05:30 -0800 | Mychaela Falconia | sip-manual-out: add tfo-stop command | 
 
  | Sun, 02 Apr 2023 18:01:34 -0800 | Mychaela Falconia | sip-manual-out TFO: rework for continuous output of TFO_REQ | 
 
  | Sun, 02 Apr 2023 17:44:23 -0800 | Mychaela Falconia | sip-manual-out TFO: use is_hunt_fill mechanism | 
 
  | Wed, 29 Mar 2023 20:23:43 -0800 | Mychaela Falconia | mgw: accept zero-length RTP payload as BFI | 
 
  | Wed, 29 Mar 2023 20:06:40 -0800 | Mychaela Falconia | mgw: start using project-global rtp_defs.h | 
 
  | Sun, 26 Mar 2023 15:29:48 -0800 | Mychaela Falconia | add LICENSE | 
 
  | Fri, 17 Mar 2023 17:59:41 -0800 | Mychaela Falconia | sip-manual-out: (hopefully) fix RTP output timing | 
 
  | Fri, 17 Mar 2023 17:22:42 -0800 | Mychaela Falconia | sip-manual-out: implement tfo-req command | 
 
  | Fri, 17 Mar 2023 16:52:21 -0800 | Mychaela Falconia | libutil: add TFO message gen function based on Osmocom crc8gen | 
 
  | Fri, 17 Mar 2023 14:31:54 -0800 | Mychaela Falconia | sip-manual-out: split user_cmd.c from disc_cmd.c | 
 
  | Fri, 17 Mar 2023 13:45:31 -0800 | Mychaela Falconia | sip-manual-out: generate outgoing RTP stream with PCM silence | 
 
  | Fri, 17 Mar 2023 12:07:17 -0800 | Mychaela Falconia | sip-manual-out: add SDP response parsing | 
 
  | Fri, 17 Mar 2023 10:56:43 -0800 | Mychaela Falconia | sip-manual-out: add state machine for capturing full IS messages | 
 
  | Fri, 17 Mar 2023 09:54:22 -0800 | Mychaela Falconia | sip-manual-out: implement hunt for IS_Header in Rx RTP | 
 
  | Fri, 17 Mar 2023 01:14:57 -0800 | Mychaela Falconia | sip-manual-out: add RTP stream continuity analysis | 
 
  | Thu, 16 Mar 2023 23:46:17 -0800 | Mychaela Falconia | sip-manual-out: rework for internal RTP handling, using themwi-rtp-mgr | 
 
  | Sun, 12 Mar 2023 08:41:10 -0800 | Mychaela Falconia | rtp-alloc-test: fix segfault | 
 
  | Sun, 12 Mar 2023 00:14:20 -0800 | Mychaela Falconia | rtp-alloc-test program written | 
 
  | Sat, 11 Mar 2023 23:48:14 -0800 | Mychaela Falconia | librtpalloc: new library for talking to themwi-rtp-mgr | 
 
  | Sat, 11 Mar 2023 21:48:23 -0800 | Mychaela Falconia | rtp-mgr: use new EP type constant names | 
 
  | Sat, 11 Mar 2023 21:44:40 -0800 | Mychaela Falconia | include/tmgw_const.h: expanded architectural point of view | 
 
  | Sat, 11 Mar 2023 20:43:18 -0800 | Mychaela Falconia | top Makefile: add rtp-mgr | 
 
  | Sat, 11 Mar 2023 20:41:23 -0800 | Mychaela Falconia | themwi-rtp-mgr: close file descriptors after sending them across | 
 
  | Sat, 11 Mar 2023 20:19:14 -0800 | Mychaela Falconia | themwi-rtp-mgr: RTP port allocation split out of themwi-mgw | 
 
  | Thu, 09 Mar 2023 13:08:31 -0800 | Mychaela Falconia | README: update for current status | 
 
  | Fri, 17 Feb 2023 19:05:05 -0800 | Mychaela Falconia | doc/RTP-BFI-extension: update for the current situation | 
 
  | Fri, 17 Feb 2023 18:27:03 -0800 | Mychaela Falconia | osmo-bts-rtp-bfi.patch: updated version | 
 
  | Tue, 10 Jan 2023 18:05:55 -0800 | Mychaela Falconia | doc/Codec-library-depend: libgsmefr is here and actively used | 
 
  | Tue, 10 Jan 2023 17:56:22 -0800 | Mychaela Falconia | mgw: support EFR by way of libgsmefr | 
 
  | Mon, 21 Nov 2022 12:17:55 -0800 | Mychaela Falconia | doc/RTP-BFI-extension: article written | 
 
  | Mon, 21 Nov 2022 01:05:58 -0800 | Mychaela Falconia | osmo-patches/osmo-bts-rtp-bfi.patch: checking in | 
 
  | Mon, 21 Nov 2022 01:01:39 -0800 | Mychaela Falconia | doc/Codec-library-depend: article written | 
 
  | Sun, 20 Nov 2022 01:58:47 -0800 | Mychaela Falconia | mgw: massive simplification for continuous RTP stream from BTS | 
 
  | Sat, 19 Nov 2022 23:08:49 -0800 | Mychaela Falconia | mgw: accept Themyscira-extension RTP BFI packets | 
 
  | Sat, 19 Nov 2022 22:57:59 -0800 | Mychaela Falconia | mgw: start using the new libgsmfrp dependency | 
 
  | Wed, 12 Oct 2022 18:08:34 -0800 | Mychaela Falconia | themwi-mncc: route outbound calls to themwi-sip-out | 
 
  | Wed, 12 Oct 2022 17:07:49 -0800 | Mychaela Falconia | top Makefile: add sip-out | 
 
  | Wed, 12 Oct 2022 17:05:45 -0800 | Mychaela Falconia | themwi-sip-out complete to the point of compiling and linking | 
 
  | Wed, 12 Oct 2022 16:31:15 -0800 | Mychaela Falconia | sip-out shutdown handling: always do check_dead_call() | 
 
  | Wed, 12 Oct 2022 14:45:31 -0800 | Mychaela Falconia | sip-out: handle incoming BYE as UAS | 
 
  | Wed, 12 Oct 2022 13:44:16 -0800 | Mychaela Falconia | sip-out: handle responses to UAC CANCEL | 
 
  | Wed, 12 Oct 2022 13:38:40 -0800 | Mychaela Falconia | sip-out: handle responses to UAC BYE | 
 
  | Wed, 12 Oct 2022 13:05:26 -0800 | Mychaela Falconia | mgw/dtmf_defs.h: reduce DTMF_MIN_FRAMES to 5 (100 ms) | 
 
  | Wed, 12 Oct 2022 12:11:06 -0800 | Mychaela Falconia | mtctest: add time reporting for DTMF events | 
 
  | Wed, 12 Oct 2022 08:45:39 -0800 | Mychaela Falconia | sip-out: map INVITE errors to GSM cause values | 
 
  | Wed, 12 Oct 2022 07:56:14 -0800 | Mychaela Falconia | sip-out: handle INVITE errors, except for cause mapping | 
 
  | Wed, 12 Oct 2022 07:13:55 -0800 | Mychaela Falconia | sip-out: handle all INVITE responses, except errors | 
 
  | Tue, 11 Oct 2022 23:30:00 -0800 | Mychaela Falconia | sip-out: initial UAC response handling | 
 
  | Tue, 11 Oct 2022 23:04:01 -0800 | Mychaela Falconia | beginning of themwi-sip-out | 
 
  | Tue, 11 Oct 2022 16:23:44 -0800 | Mychaela Falconia | sip-in: split mncc_sig_out.c from mncc_handle.c | 
 
  | Tue, 11 Oct 2022 16:11:21 -0800 | Mychaela Falconia | sip-in hold/retr error handling: simply send BYE | 
 
  | Tue, 11 Oct 2022 15:58:42 -0800 | Mychaela Falconia | sip-in: split mgw_resp.c from mgw_ops.c | 
 
  | Tue, 11 Oct 2022 14:10:29 -0800 | Mychaela Falconia | mgw DTMF timing fix in the corner case of no speech | 
 
  | Tue, 11 Oct 2022 13:48:39 -0800 | Mychaela Falconia | mgw/ctrl_sock.c: #include <sys/stat.h> per chmod(2) man page | 
 
  | Sat, 08 Oct 2022 23:52:08 -0800 | Mychaela Falconia | sip-manual-out: attempt to play along with re-INVITEs | 
 
  | Sat, 08 Oct 2022 23:01:32 -0800 | Mychaela Falconia | sip-manual-out code: split bye_in.c from uas.c | 
 
  | Sat, 08 Oct 2022 19:53:23 -0800 | Mychaela Falconia | sip-in: implement play-along responses to re-INVITEs | 
 
  | Sat, 08 Oct 2022 19:31:05 -0800 | Mychaela Falconia | sip-in code: split invite.c into 3 separate C modules | 
 
  | Sat, 08 Oct 2022 19:06:24 -0800 | Mychaela Falconia | sip-in: syslog non-200 responses to BYE | 
 
  | Sat, 08 Oct 2022 19:05:53 -0800 | Mychaela Falconia | sip-in: bug in last commit | 
 
  | Sat, 08 Oct 2022 13:42:27 -0800 | Mychaela Falconia | sip-in: syslog SIP message retransmission failures | 
 
  | Sat, 08 Oct 2022 13:28:30 -0800 | Mychaela Falconia | sip-in: handle call hold and retrieve | 
 
  | Sat, 08 Oct 2022 11:48:26 -0800 | Mychaela Falconia | sip-in: move MNCC_RTP_CONNECT sending to answer time | 
 
  | Fri, 07 Oct 2022 23:25:38 -0800 | Mychaela Falconia | mtctest: rework MNCC_RTP_CONNECT sending for hold/retrieve and CW | 
 
  | Fri, 07 Oct 2022 16:00:26 -0800 | Mychaela Falconia | mtctest: accept call hold and retrieve requests | 
 
  | Thu, 06 Oct 2022 23:59:17 -0800 | Mychaela Falconia | top Makefile: add liboutrt | 
 
  | Thu, 06 Oct 2022 23:57:38 -0800 | Mychaela Falconia | liboutrt: implement special number routing | 
 
  | Thu, 06 Oct 2022 23:44:17 -0800 | Mychaela Falconia | liboutrt: implement E.164 routing | 
 
  | Thu, 06 Oct 2022 23:31:37 -0800 | Mychaela Falconia | liboutrt: implement refresh | 
 
  | Thu, 06 Oct 2022 23:15:26 -0800 | Mychaela Falconia | liboutrt started with binary file reading | 
 
  | Thu, 06 Oct 2022 22:49:26 -0800 | Mychaela Falconia | themwi-update-outrt: catch and reject empty tables | 
 
  | Thu, 06 Oct 2022 21:19:59 -0800 | Mychaela Falconia | shorten new program name to themwi-update-outrt | 
 
  | Thu, 06 Oct 2022 20:56:14 -0800 | Mychaela Falconia | themwi-update-out-routes utility written, compiles | 
 
  | Sun, 02 Oct 2022 11:48:12 -0800 | Mychaela Falconia | README: update for current status | 
 
  | Sat, 01 Oct 2022 23:07:01 -0800 | Mychaela Falconia | sip-in: pass DTMF start & stop to themwi-mgw | 
 
  | Sat, 01 Oct 2022 20:31:15 -0800 | Mychaela Falconia | mgw: implement DTMF | 
 
  | Sat, 01 Oct 2022 17:09:51 -0800 | Mychaela Falconia | mgw DTMF: tone definitions and sample array generation | 
 
  | Sat, 01 Oct 2022 16:07:59 -0800 | Mychaela Falconia | include/tmgw_ctrl.h: define commands for DTMF start & stop | 
 
  | Sat, 01 Oct 2022 15:54:50 -0800 | Mychaela Falconia | sip-in: default use-100rel to no | 
 
  | Thu, 29 Sep 2022 17:21:11 -0800 | Mychaela Falconia | sip-manual-out: implement sending BYE and CANCEL | 
 
  | Thu, 29 Sep 2022 15:03:12 -0800 | Mychaela Falconia | sip-manual-out: add options to test PCMA codec | 
 
  | Thu, 29 Sep 2022 14:21:10 -0800 | Mychaela Falconia | sip-manual-out: add -r option for testing 100rel | 
 
  | Thu, 29 Sep 2022 14:13:43 -0800 | Mychaela Falconia | sip-manual-out: make Max-Forwards configurable | 
 
  | Thu, 29 Sep 2022 14:03:06 -0800 | Mychaela Falconia | sip-manual-out: convert command line to getopt style | 
 
  | Thu, 29 Sep 2022 13:03:27 -0800 | Mychaela Falconia | sip-manual-out UAC: use the new CSeq parsing function | 
 
  | Wed, 28 Sep 2022 23:07:46 -0800 | Mychaela Falconia | sip-in CDR syslog: put a safety limit on string length | 
 
  | Wed, 28 Sep 2022 23:05:38 -0800 | Mychaela Falconia | sip-in call clearing: time comparison was reversed | 
 
  | Wed, 28 Sep 2022 22:54:57 -0800 | Mychaela Falconia | sip-in: syslog line mapping in-tag to mtcall socket callref | 
 
  | Wed, 28 Sep 2022 22:41:16 -0800 | Mychaela Falconia | sip-in: generate CDR syslog entries | 
 
  | Wed, 28 Sep 2022 19:08:13 -0800 | Mychaela Falconia | sip-in: syslog beginning and clearing of calls | 
 
  | Wed, 28 Sep 2022 18:59:55 -0800 | Mychaela Falconia | sip-in call clearing: select timeout implemented | 
 
  | Wed, 28 Sep 2022 18:45:16 -0800 | Mychaela Falconia | sip-in call clearing: unlink and free implemented | 
 
  | Wed, 28 Sep 2022 18:37:19 -0800 | Mychaela Falconia | sip-in call clearing: DEAD_SIP transition implemented | 
 
  | Wed, 28 Sep 2022 16:32:13 -0800 | Mychaela Falconia | sip-in: first step toward final call clearing | 
 
  | Wed, 28 Sep 2022 14:29:10 -0800 | Mychaela Falconia | sip-in: implement 100rel for 180 Ringing response | 
 
  | Tue, 27 Sep 2022 23:45:40 -0800 | Mychaela Falconia | sip-in: handle themwi-mgw shutdown without terminating | 
 
  | Tue, 27 Sep 2022 23:44:07 -0800 | Mychaela Falconia | sip-in: fix bugs in last commit | 
 
  | Tue, 27 Sep 2022 23:00:52 -0800 | Mychaela Falconia | sip-in: handle themwi-mncc shutdown without terminating | 
 
  | Tue, 27 Sep 2022 21:52:07 -0800 | Mychaela Falconia | sip-in: force-pcma-codec config option to use PCMA when both are offered | 
 
  | Mon, 26 Sep 2022 20:46:19 -0800 | Mychaela Falconia | mgw: implement GSM to PSTN forwarding | 
 
  | Mon, 26 Sep 2022 18:50:58 -0800 | Mychaela Falconia | mgw p2g init: fix bug in forwarding re-enable scenario | 
 
  | Mon, 26 Sep 2022 15:21:05 -0800 | Mychaela Falconia | mgw: implement G.711 encoding | 
 
  | Mon, 26 Sep 2022 13:57:20 -0800 | Mychaela Falconia | mgw internal code: set GSM side RTP packet size in one place | 
 
  | Mon, 26 Sep 2022 13:42:46 -0800 | Mychaela Falconia | mgw internal code: simplify MDCX error handling | 
 
  | Sun, 25 Sep 2022 20:28:54 -0800 | Mychaela Falconia | sip-in: send MDCX to TMGW to connect the call through | 
 
  | Sun, 25 Sep 2022 20:05:02 -0800 | Mychaela Falconia | mgw p2g: set M bit when restarting forwarding after no-forward | 
 
  | Sun, 25 Sep 2022 19:32:27 -0800 | Mychaela Falconia | mgw p2g: outgoing seq numbers, forwarding control | 
 
  | Sun, 25 Sep 2022 19:17:44 -0800 | Mychaela Falconia | themwi-mgw: initial implementation of PSTN to GSM forwarding | 
 
  | Sat, 24 Sep 2022 15:14:50 -0800 | Mychaela Falconia | sip-in BYE UAC: use new libsip function for response ident | 
 
  | Sat, 24 Sep 2022 15:13:53 -0800 | Mychaela Falconia | libsip: new function for extracting Call-ID and CSeq from responses | 
 
  | Fri, 23 Sep 2022 19:18:07 -0800 | Mychaela Falconia | sip-in: make BYE Max-Forwards configurable | 
 
  | Fri, 23 Sep 2022 19:05:08 -0800 | Mychaela Falconia | sip-in: add sip-udp-retrans configuration setting | 
 
  | Fri, 23 Sep 2022 18:53:35 -0800 | Mychaela Falconia | sip-in/readconf.c: second step toward non-trivial settings | 
 
  | Fri, 23 Sep 2022 18:51:42 -0800 | Mychaela Falconia | sip-in/readconf.c: first step toward non-trivial settings | 
 
  | Wed, 21 Sep 2022 07:58:16 -0800 | Mychaela Falconia | README: update for current status | 
 
  | Tue, 20 Sep 2022 23:20:50 -0800 | Mychaela Falconia | sip-in: send CONNECT ACK to GSM upon SIP ACK after 200 | 
 
  | Tue, 20 Sep 2022 23:14:50 -0800 | Mychaela Falconia | sip-in: preparations toward TMGW connect-through | 
 
  | Tue, 20 Sep 2022 22:47:53 -0800 | Mychaela Falconia | sip-in: handle MNCC RTP bogons from OsmoMSC | 
 
  | Tue, 20 Sep 2022 22:44:44 -0800 | Mychaela Falconia | sip-in: handle MNCC_RTP_CREATE | 
 
  | Tue, 20 Sep 2022 22:06:37 -0800 | Mychaela Falconia | sip-in: disconnect and call clearing implemented | 
 
  | Tue, 20 Sep 2022 20:33:09 -0800 | Mychaela Falconia | sip-in: process responses as UAC for BYE | 
 
  | Tue, 20 Sep 2022 20:11:44 -0800 | Mychaela Falconia | sip-in: beginning of outgoing BYE support | 
 
  | Tue, 20 Sep 2022 19:35:34 -0800 | Mychaela Falconia | sip-in: handle incoming BYE | 
 
  | Tue, 20 Sep 2022 18:58:11 -0800 | Mychaela Falconia | sip-in: implement SIP CANCEL | 
 
  | Tue, 20 Sep 2022 18:00:56 -0800 | Mychaela Falconia | sip-in: retransmission error handling | 
 
  | Tue, 20 Sep 2022 16:49:24 -0800 | Mychaela Falconia | sip-in: generate To tags | 
 
  | Tue, 20 Sep 2022 16:40:07 -0800 | Mychaela Falconia | sip-in: validate To header prior to tag addition | 
 
  | Tue, 20 Sep 2022 12:28:37 -0800 | Mychaela Falconia | sip-manual-out: swallow any received ACK w/o sending 501 response | 
 
  | Tue, 20 Sep 2022 12:02:21 -0800 | Mychaela Falconia | sip-manual-out: generate From tags | 
 
  | Tue, 20 Sep 2022 10:58:32 -0800 | Mychaela Falconia | sip-manual-out: handle To tag | 
 
  | Tue, 20 Sep 2022 10:54:10 -0800 | Mychaela Falconia | libsip: add extract_to_tag() function | 
 
  | Tue, 20 Sep 2022 10:14:18 -0800 | Mychaela Falconia | sip-manual-out: new test program | 
 
  | Mon, 19 Sep 2022 21:30:33 -0800 | Mychaela Falconia | sip-in/sip_log.c: extern declaration of global variable | 
 
  | Mon, 19 Sep 2022 14:55:57 -0800 | Mychaela Falconia | sip-in: implement SIP ACK handling | 
 
  | Sun, 18 Sep 2022 21:56:20 -0800 | Mychaela Falconia | sip-in: implement retransmission of INVITE responses | 
 
  | Sun, 18 Sep 2022 16:55:01 -0800 | Mychaela Falconia | sip-in: enable SIP UDP output | 
 
  | Sun, 18 Sep 2022 16:17:31 -0800 | Mychaela Falconia | sip-in: got as far as propagating GSM CC CONNECT to INVITE 200 | 
 
  | Sun, 18 Sep 2022 15:44:22 -0800 | Mychaela Falconia | sip-in: handling of ALERTING state | 
 
  | Sun, 18 Sep 2022 15:29:30 -0800 | Mychaela Falconia | sip-in: beginning of disconnect handling | 
 
  | Sun, 18 Sep 2022 15:01:11 -0800 | Mychaela Falconia | sip-in: beginning to handle incoming MNCC messages from themwi-mncc | 
 
  | Sat, 17 Sep 2022 18:43:08 -0800 | Mychaela Falconia | sip-in: got as far as sending MNCC_SETUP_REQ to themwi-mncc | 
 
  | Sat, 17 Sep 2022 16:43:30 -0800 | Mychaela Falconia | sip-in/mgw_ops.c: fix double semicolon | 
 
  | Sun, 11 Sep 2022 15:42:54 -0800 | Mychaela Falconia | sip-in INVITE processing: got as far as CRCX completion | 
 
  | Thu, 08 Sep 2022 14:53:18 -0800 | Mychaela Falconia | libsip/sdp_parse.c: fix bug | 
 
  | Thu, 08 Sep 2022 14:38:29 -0800 | Mychaela Falconia | libsip/grok_from.c: fix bug | 
 
  | Thu, 08 Sep 2022 13:39:42 -0800 | Mychaela Falconia | sip-in INVITE processing: return "GSM service is offline" indication | 
 
  | Thu, 08 Sep 2022 13:25:31 -0800 | Mychaela Falconia | sip-in: mtcall socket connection implemented | 
 
  | Thu, 08 Sep 2022 12:58:03 -0800 | Mychaela Falconia | sip-in INVITE processing: grok SDP | 
 
  | Thu, 08 Sep 2022 12:02:22 -0800 | Mychaela Falconia | libsip: SDP generation implemented | 
 
  | Thu, 08 Sep 2022 10:45:50 -0800 | Mychaela Falconia | libsip: SDP parsing implemented | 
 
  | Thu, 08 Sep 2022 00:27:48 -0800 | Mychaela Falconia | wrote sip-out-test program | 
 
  | Wed, 07 Sep 2022 17:53:10 -0800 | Mychaela Falconia | sip-in: parse INVITE From header | 
 
  | Tue, 06 Sep 2022 23:50:16 -0800 | Mychaela Falconia | sip-in: check INVITE Content-Type header | 
 
  | Tue, 06 Sep 2022 22:57:16 -0800 | Mychaela Falconia | sip-in: check Require and Supported | 
 
  | Tue, 06 Sep 2022 22:07:51 -0800 | Mychaela Falconia | sip-in: beginning of INVITE handling | 
 
  | Tue, 06 Sep 2022 20:33:56 -0800 | Mychaela Falconia | themwi-sip-in skeleton started | 
 
  | Tue, 06 Sep 2022 20:29:44 -0800 | Mychaela Falconia | libsip: beginning to flesh out | 
 
  | Tue, 06 Sep 2022 15:15:42 -0800 | Mychaela Falconia | libsip/primary_parse.c: fully trim leading and trailing spaces | 
 
  | Mon, 05 Sep 2022 10:37:36 -0800 | Mychaela Falconia | libsip/primary_parse.c: SIP-Version is case-insensitive per RFC 3261 | 
 
  | Sun, 04 Sep 2022 21:38:02 -0800 | Mychaela Falconia | sip-rx-test, sip-udp-dump: fix bind error handling | 
 
  | Sun, 04 Sep 2022 17:55:40 -0800 | Mychaela Falconia | sip-rx-test program written, compiles | 
 
  | Sun, 04 Sep 2022 16:35:16 -0800 | Mychaela Falconia | top Makefile: add libsip | 
 
  | Sun, 04 Sep 2022 16:33:31 -0800 | Mychaela Falconia | libsip started with primary parsing function | 
 
  | Sat, 03 Sep 2022 14:44:19 -0800 | Mychaela Falconia | themwi-test-mtc: handle DTMF from MS | 
 
  | Sun, 10 Jul 2022 00:36:31 -0800 | Mychaela Falconia | mgw source: #include <stdlib.h> in files using tmgw_ctrl.h | 
 
  | Sun, 10 Jul 2022 00:32:38 -0800 | Mychaela Falconia | themwi-test-mtc: drain stdin when we receive input | 
 
  | Sun, 10 Jul 2022 00:24:19 -0800 | Mychaela Falconia | themwi-test-mtc: implement dummy RTP via themwi-mgw | 
 
  | Sat, 09 Jul 2022 23:29:54 -0800 | Mychaela Falconia | themwi-{mgw,mncc}: chmod connection-accepting sockets to 775 | 
 
  | Sat, 09 Jul 2022 23:17:15 -0800 | Mychaela Falconia | themwi-mgw: implement MDCX parameter validation | 
 
  | Sat, 09 Jul 2022 22:52:44 -0800 | Mychaela Falconia | top Makefile: add mgw | 
 
  | Sat, 09 Jul 2022 22:51:44 -0800 | Mychaela Falconia | beginning of themwi-mgw | 
 
  | Wed, 06 Jul 2022 22:38:44 -0800 | Mychaela Falconia | themwi-test-mtc: fix bug in called number parsing | 
 
  | Wed, 06 Jul 2022 22:26:09 -0800 | Mychaela Falconia | include: constant and interface headers for themwi-mgw | 
 
  | Sat, 02 Jul 2022 11:17:11 -0800 | Mychaela Falconia | add README | 
 
  | Tue, 28 Jun 2022 21:47:04 -0800 | Mychaela Falconia | themwi-mncc: fix one bug, add debug syslog output | 
 
  | Tue, 28 Jun 2022 19:21:51 -0800 | Mychaela Falconia | themwi-mncc: fix bug in forwarding from call socket to GSM | 
 
  | Tue, 28 Jun 2022 19:11:15 -0800 | Mychaela Falconia | themwi-test-mtc: missed newline at the end of error message | 
 
  | Tue, 28 Jun 2022 18:47:56 -0800 | Mychaela Falconia | themwi-mncc: need to initialize sa_len before accept call | 
 
  | Tue, 28 Jun 2022 18:36:47 -0800 | Mychaela Falconia | themwi-mncc intsw: set cause when rejecting DTMF start | 
 
  | Tue, 28 Jun 2022 18:28:49 -0800 | Mychaela Falconia | include/mncc.h: rm duplicate GSM_MAX_* definitions | 
 
  | Tue, 28 Jun 2022 18:27:44 -0800 | Mychaela Falconia | top Makefile: add mtctest | 
 
  | Tue, 28 Jun 2022 18:25:28 -0800 | Mychaela Falconia | themwi-test-mtc utility written, compiles | 
 
  | Sun, 26 Jun 2022 23:35:19 -0800 | Mychaela Falconia | libutil: add is_valid_ext_digit() | 
 
  | Sun, 26 Jun 2022 22:38:42 -0800 | Mychaela Falconia | libutil: add grok_imsi_user_arg() | 
 
  | Sun, 26 Jun 2022 18:28:08 -0800 | Mychaela Falconia | sip-udp-dump: increase buffer size to 4096 bytes | 
 
  | Sun, 26 Jun 2022 18:12:32 -0800 | Mychaela Falconia | sip-udp-dump utility written, compiles | 
 
  | Sun, 26 Jun 2022 16:33:30 -0800 | Mychaela Falconia | top Makefile: add mncc | 
 
  | Sun, 26 Jun 2022 16:31:47 -0800 | Mychaela Falconia | first version of themwi-mncc for ThemWi2 | 
 
  | Sun, 26 Jun 2022 14:42:33 -0800 | Mychaela Falconia | themwi-short-dial utility written, compiles | 
 
  | Sun, 26 Jun 2022 14:17:26 -0800 | Mychaela Falconia | themwi-check-own utility written, compiles | 
 
  | Sun, 26 Jun 2022 13:52:29 -0800 | Mychaela Falconia | top Makefile: add libnumdb | 
 
  | Sun, 26 Jun 2022 13:51:12 -0800 | Mychaela Falconia | libnumdb: implement short number lookup | 
 
  | Sun, 26 Jun 2022 13:39:52 -0800 | Mychaela Falconia | libnumdb: implement NANP lookup | 
 
  | Sun, 26 Jun 2022 13:24:47 -0800 | Mychaela Falconia | libnumdb: implement refresh | 
 
  | Sun, 26 Jun 2022 13:07:33 -0800 | Mychaela Falconia | beginning of libnumdb: reading the binary file | 
 
  | Sun, 26 Jun 2022 12:26:45 -0800 | Mychaela Falconia | themwi-dump-numdb: NANP output looks better without the '-' after +1 | 
 
  | Sun, 26 Jun 2022 12:17:36 -0800 | Mychaela Falconia | themwi-dump-numdb utility written, compiles | 
 
  | Sun, 26 Jun 2022 11:40:47 -0800 | Mychaela Falconia | add top Makefile | 
 
  | Sun, 26 Jun 2022 11:39:14 -0800 | Mychaela Falconia | themwi-update-numdb utility written, compiles | 
 
  | Sun, 26 Jun 2022 09:50:39 -0800 | Mychaela Falconia | libutil: add functions for number string parsing/preening | 
 
  | Sat, 25 Jun 2022 18:58:00 -0800 | Mychaela Falconia | libutil: add NANP number validation function | 
 
  | Sat, 25 Jun 2022 18:33:29 -0800 | Mychaela Falconia | libutil: import from ThemWi1 | 
 
  | Sat, 25 Jun 2022 18:30:55 -0800 | Mychaela Falconia | include: import from ThemWi1 |