JS8Spotter MCForms Test Gateway

JS8Spotter MCForms have the option to automatically report forms through an internet gateway. If you'd like to test this feature, you may use the following test URL, which submits reports that can be viewed on this page. Programming your own gateway is a trivial task in a variety of languages. Below is the source PHP section of this test gateway's receiving page:

include("inc_dbase.php");
$conn = new mysqli($def_sqlhost,$def_sqluser,$def_sqlpass,$def_dbase);
if (mysqli_connect_error()) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}

$gw_ip = $_SERVER['REMOTE_ADDR'];
foreach($_REQUEST as $key=>$val) {
    $gw_data .= "$key = $val\n";
}

$save_sql = "INSERT INTO kf7_mcfgateway SET
                gw_data = '".$conn->real_escape_string($gw_data)."',
                gw_ip = '".$conn->real_escape_string($gw_ip)."'
                ";

$insert_row = $conn->query($save_sql);
if (!$insert_row) {
    echo "Failed.";
} else {
    echo "Saved.";
}

A far more complex gateway could be created, with any variety of features. The code above feeds data from JS8Spotter stations using the test gateway into a database, which are then retrieved below. The test URL receiver is at (copy to JS8Spotter forms responses section): https://kf7mix.com/mcfgateway_submit.php

Test Form Responses (latest 100):

TimeFromData Received
2024-03-28 20:08:54 ---.---..53 fromcall = AB1CD tocall = KF7MIX typeid = F
2024-02-21 18:19:21 ---.---.214.38 fromcall = AB1CD tocall = KF7MIX typeid = F!301 responses = 143132111 msgtxt = HELLO timesig =
2023-10-04 17:53:43 ---.---.162.156 fromcall = KD0MQO tocall = N0YJ> typeid = F!103 responses = N125 msgtxt = 73 FRANK timesig = #JDLE
2023-10-04 17:46:13 ---.---.162.156 fromcall = N0YJ tocall = KD0MQO> typeid = F!103 responses = N155 msgtxt = timesig = #JDMR
2023-09-27 20:26:13 ---.---.162.156 fromcall = WG5F tocall = KF7MIX typeid = F!100 responses = 8345452229 msgtxt = ED timesig = #IJQ
2023-09-27 19:43:43 ---.---.162.156 fromcall = N0YJ tocall = WD8KRV typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-09-27 19:34:13 ---.---.162.156 fromcall = N0YJ tocall = K3RTA typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-09-27 18:39:12 ---.---.162.156 fromcall = N0YJ tocall = WG5F typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-09-27 18:33:37 ---.---.162.156 fromcall = WG5F tocall = N0YJ typeid = F!100 responses = 7345452229 msgtxt = OP ED timesig = #IZQH
2023-09-27 16:41:43 ---.---.162.156 fromcall = N0YJ tocall = N5IB typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-09-27 15:41:42 ---.---.162.156 fromcall = N0YJ tocall = KD0MQO typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-09-27 15:35:30 ---.---.162.156 fromcall = KD0MQO tocall = N0YJ typeid = F!100 responses = 8335332239 msgtxt = timesig = #IJMD
2023-09-27 13:50:58 ---.---.162.156 fromcall = AD0YM tocall = NK8O typeid = F!100 responses = H323332226 msgtxt = 99% QRP timesig = #IYPH
2023-09-27 12:56:29 ---.---.162.156 fromcall = NK8O tocall = N0YJ typeid = F!100 responses = 8332442122 msgtxt = OP CHAS NK8O timesig = #IJOM
2023-09-27 12:54:59 ---.---.162.156 fromcall = NK8O tocall = AD0YM typeid = F!100 responses = 8332442122 msgtxt = OP CHAS NK8O timesig = #IJOM
2023-09-27 12:47:29 ---.---.162.156 fromcall = NK8O tocall = N0YJ typeid = F!101 responses = 15334B151 msgtxt = OP CHAS NK8O timesig = #IJPJ
2023-09-27 12:36:29 ---.---.162.156 fromcall = N0YJ tocall = AD0YM typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-09-27 12:33:13 ---.---.162.156 fromcall = AD0YM tocall = N0YJ typeid = F!100 responses = H323332226 msgtxt = 99% QRP timesig = #IYPH
2023-09-27 12:22:13 ---.---.162.156 fromcall = N0YJ tocall = KF7MIX typeid = F!100 responses = 8343332120 msgtxt = BERT09272023 timesig = #IJJS
2023-05-19 09:52:55 ---.---.162.156 fromcall = N0WKZ tocall = KF7MIX typeid = F!304 responses = 11111141 msgtxt = 5/19 timesig = #ESHE
2023-05-10 18:20:30 ---.---.162.156 fromcall = N0WKZ tocall = KF7MIX typeid = F!304 responses = 41411141 msgtxt = TEST timesig = #EHUO
2023-03-26 13:55:29 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = N113 msgtxt = timesig = #CZL
2023-03-12 15:48:59 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!304 responses = 11114141 msgtxt = WELL WATER AND NO GAS USAGE timesig = #CJIB
2023-03-12 14:35:42 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!100 responses = 6224431139 msgtxt = TEST timesig = #BORB
2023-03-12 13:58:13 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!301 responses = 111114141 msgtxt = HAVE A WELL, NOT USING GAS timesig = #CHLD
2023-03-11 20:18:42 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-11 20:12:42 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-10 09:58:12 ---.---.162.156 fromcall = KF7MIX tocall = KE0DHO> typeid = F!100 responses = 7233532137 msgtxt = OP JOEY timesig = #BKLC
2023-03-10 09:51:29 ---.---.162.156 fromcall = KF7MIX tocall = KE0DHO> typeid = F!100 responses = 7233532137 msgtxt = OP JOEY timesig = #BKLC
2023-03-09 17:54:38 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-09 09:39:32 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!301 responses = 111114141 msgtxt = HAVE A WELL, NOT USING GAS timesig = #CHLD
2023-03-09 09:16:01 ---.---.162.156 fromcall = KF7MIX tocall = KE0DHO> typeid = F!103 responses = N153 msgtxt = timesig = #CHKD
2023-03-09 08:37:28 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-08 17:37:28 ---.---.162.156 fromcall = N0GES tocall = KE0DHO typeid = F!102 responses = 551321 msgtxt = timesig = #CGQD
2023-03-08 17:34:43 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-08 17:33:13 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-08 17:28:59 ---.---.162.156 fromcall = N0GES tocall = KE0DHO typeid = F!301 responses = 111111111 msgtxt = timesig = #CHLC
2023-03-08 16:55:59 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-08 16:05:00 ---.---.162.156 fromcall = KE0DHO tocall = @ERC typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-08 16:03:13 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = timesig = #CHOA
2023-03-08 16:00:29 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = GET F301 FROM ME timesig = #CFTC
2023-03-08 13:54:49 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!301 responses = 111114141 msgtxt = HAVE A WELL, NOT USING GAS timesig = #CHLD
2023-03-08 13:47:08 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = GET F301 FROM ME timesig = #CFTC
2023-03-08 13:37:09 ---.---.162.156 fromcall = KE0DHO tocall = @ERC typeid = F!103 responses = Y533 msgtxt = GET F301 FROM ME timesig = #CFTC
2023-03-08 12:30:08 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = Y533 msgtxt = GET F301 FROM ME timesig = #CFTC
2023-03-07 20:17:29 ---.---.162.156 fromcall = KE0DHO tocall = N0GES typeid = F!103 responses = Y543 msgtxt = timesig = #CFDB
2023-03-07 20:11:58 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!103 responses = N143 msgtxt = TEST timesig = #CFDB
2023-03-07 20:06:58 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!100 responses = 6224431139 msgtxt = TEST timesig = #BORB
2023-03-07 19:03:42 ---.---.162.156 fromcall = N0GES tocall = KF7MIX typeid = F!102 responses = 551321 msgtxt = timesig = #CGQD
2023-03-07 19:00:43 ---.---.162.156 fromcall = N0GES tocall = KF7MIX typeid = F!102 responses = 551321 msgtxt = timesig = #CGQD
2023-03-07 16:11:30 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 16:11:30 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 16:11:30 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 16:11:28 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 16:11:13 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:41:29 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:41:13 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:40:58 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:40:42 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:40:29 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:40:12 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:40:12 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:39:59 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:39:43 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 14:39:29 ---.---.162.156 t = 1 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 13:58:00 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 13:58:00 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 13:58:00 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 13:55:28 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 13:51:27 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-07 13:49:43 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-06 17:25:22 ---.---.162.156 fromcall = N0GES tocall = KF7MIX typeid = F!101 responses = 682425213 msgtxt = timesig = #CFPB
2023-03-06 16:29:13 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!304 responses = 11111141 msgtxt = ALL GOOD timesig = #BJRA
2023-03-06 16:27:43 ---.---.162.156 fromcall = KE0DHO tocall = KF7MIX typeid = F!100 responses = 6224431139 msgtxt = TEST timesig = #BORB
2023-03-06 15:28:00 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-06 15:28:00 ---.---.162.156 fromcall = KF7MIX tocall = N0GES typeid = F!100 responses = 87654321 msgtxt = TEST timesig = #ABAB
2023-03-03 16:12:38 ---.---.162.156 fromcall = KF7MIX tocall = KE0DHO typeid = F!100 responses = 12345678 msgtxt = TEST timesig = #ABCD
2023-03-03 16:12:38 ---.---.162.156 fromcall = KF7MIX tocall = KE0DHO typeid = F!100 responses = 12345678 msgtxt = TEST timesig = #ABCD
2023-03-03 16:12:38 ---.---.162.156 fromcall = KF7MIX tocall = KE0DHO typeid = F!100 responses = 12345678 msgtxt = TEST timesig = #ABCD