Switch Downloads:
Switch
V3.1 (17) 2024 23/1/2024
Problem: GPUSQID > 32,000
Solution: changed integers to long on
function to insert records in group.mdb
Switch
V3.1 (16) 2024 23/1/2024
This is a test
revision. NOT FOR PRODUCTION
Problem: GPUSQID > 32,000
Solution: Test the error reporting
Switch V3.1 (15)
2023 16/1/2024
This is a minor
revision.
Problem: If not in Supergroup the
message would fail.
Solution: Test the network and if
valid then process the message if the number was valid.
- changed super group not in base to check
network in case its valid
Switch
V3.1 (14) 2023 21/8/2023
This is a minor
revision.
- changed network to the packet destination if
valid.
- if packet destination is not valid network is
set to the database network.
Switch
V3.1 (12) 2023 2/8/2023
This is a minor
revision.
- changed user not in base and empty network
logic
Switch
V3.1 (11) 2023 19/7/2023
This is a minor
revision.
- added timestamp to log
- fixed XML problem with the bad address
Switch
V3.1 (9) 2023 17/7/2023
This is a minor
revision.
- added back in ability to message by number with
a dedicated network.
Switch
V3.1 (7) 2023
4/4/2023
This is a minor
revision.
- Changed Group update of packets to include
region and group as type.
Switch
V3.1 (5) 2023
24/03/2023
This is a minor
revision.
- added XML log and backup
- added search for mobiles in a group. if no mobiles don't send to
Whispir.
Switch
V3.1 (2) 2023 27/02/2023
This is a medium
revision.
- Fixed errors in non group messages
- added error statements for bad groups
Switch
V3.1 (1) 2023 23/02/2023
This is a medium
revision.
- Added GPUID Group capability.
- Groups are sent to GPUID_QFES and
GROUPALIAS_QFES networks
- Networks are hard coded.
- Non mobiles are identified and sent to the
queue as individual messages.
Switch
V3.0 (32) 2023 30/01/2023
This is a minor
revision.
Bug Fix:
When sending multiple messages to the backup queue,
failed messages from the client arrive late affecting the backup status.
The late messages create an UPDATE control packet and
forces the affected messages to appear as if they have been sent to the
backup client.
Switch
V3.0 (35) 2023 30/01/2023
This is a minor
revision.
Bug Fix:
fixed log file name.
Switch
V3.0 (32) 2023 30/01/2023
This is a minor
revision.
Bug Fix:
When sending multiple messages to the backup queue,
failed messages from the client arrive late affecting the backup status.
The late messages create an UPDATE control packet and
forces the affected messages to appear as if they have been sent to the
backup client.
The affected messages are never sent to the client and
therefore expire in queue without activity.
Added a state in the control procedure to look for
messages with control flag as update and message status as "wait for port".
The message is returned back to the out queue as waiting
to be sent to the backup client.
Switch
V3.0 (30) 2021
23/01/2023
This is a minor
revision.
-
cleaned up the status list.
-
On SMS ACK after a HTTPFail, the status should be SMS
ACK.
Switch
V3.0 (29) 2021
13/9/2021
This is a minor
revision.
-
moved HTTPFail to same state as SMSFail. Message now
gets reassigned back to the queue. This stops the
switch from stopping message delivery as the Whispir is now the main
delivery service. On HTTPFail, the switch will now reassign the message.
Switch
V3.0 (28) 2021
26/5/2021
This is a minor
revision.
-
rebuilt the network check to allow random mobiles to
pass through. if number is not in the database and If
network is present in packet then test if mobile. If mobile pass it
through. If number in the database and not the same
network in database then send to new network
-
changed the message counter to reset port class all
clients when a client
becomes available again
Switch
V3.0 (27) 2021
25/5/2021
This is a medium
revision.
-
added Region to messages from MTELPageDirect
-
changed the message counter to reset when a client
becomes available again
-
increased internal array for client ports to 40
-
added additional logging to identify the PortClass
and if multiple clients available in allocating messages to Port.
Switch
V3.0 (24) 2021
22/3/2021
This is a minor
revision.
-
removed version from ClientConfig
-
added LastReportableError on ClientConfig on startup.
-
fixed password on TCPHub form
-
added minimise and removed control box
Switch V3.0 (21) 2021
16/3/2021
This is a minor
revision.
- fixed destination network for MTELPage Direct. same as version V2.0
(250)
Switch V3.0 (20) 2021
11/3/2021
This is a minor
revision.
- fixed Database Error. Now reopens database on any error
- change LastReportableError from 1 minute to 10 seconds
Switch V3.0 (19) 2021
10/3/2021
This is a minor
revision.
- added clearstatus
- added qWAITPORT status in log
- added queue index to status messages
Switch V3.0 (18) 2021
5/3/2021
This is a minor
revision.
- changed fonts to Lucida Console 9pt in Queue display and changed
field width for PortClass.
- added send packet to MTELPage Direct on all completed messages. Hard
Coded to any k** module
- increased queue visible list from 15 to 25
Switch V3.0 (15) 2021
25/2/2021
This is a minor
revision.
- added insert SQL statement on error to system log
Switch V3.0 (14) 2021
23/2/2021
This is a minor
revision.
- added more fields to Print Queue
- zeroed the queue
Switch V3.0 (13) 2021
23/2/2021
This is a minor
revision.
- added NSMSACC flag so the new SMS does not
require a delete from the switch
- added delete from queue when old SMS sends deleted
Switch V3.0 (12) 2021
23/2/2021
This is a minor
revision.
- fixed display of queue. fields where merging in
the display
- added Queue Display
- fixed sACC and pACC for old SMS client to send
delete back to client
Switch V3.0 (11) 2021
17/2/2021
This is a minor
revision.
- added retry every 10 seconds to send messages
to the client (hard coded)
- added QUEUE_SIZE to MDSClientConfig table Max
(300)
Switch V3.0 (10) 2021
17/2/2021
This is a minor
revision.
- added swHTTPOK and swHTTPFAIL
Switch V3.0 (9) 2021
17/2/2021
This is a minor
revision.
- added Z01 startup parameters to the
MDSClientConfig table
z01 SYSTEM_MESS_EXPIRY 600
Total timeout in seconds
z01 XML_IP
192.168.0.20 NULL
z01 XML_PORT
8000
NULL
Switch V3.0 (6) 2021
11/2/2021
This is a minor
revision.
- fixed display boxes for watchdog
- fixed Buffer Processing on the Hub input from
MTELHub
- fixed expiry default time period to 10 minutes
- added swDone and swACK to message completion
for the WhispirGate client
Switch V3.0 (2) 2021
4/2/2021
This is a major
revision.
- Moved the Switch FlexiGrid for the Queue to
Textbox for performance enhancement
- added functionality on the Delete Command.
Removed the requirement for a delete to be sent to new clients.
- added return messages to the new MTELPage
Direct replacement for PagerDEC.
Switch V2.0 (250) 2014
25-2-2014
This is a minor
revision.
Changed the input queue to just look for destination
field. If present then add message to queue with a valid destination. If not
continue as normal.
Switch V2.0 (249) 2014
10-2-2014
This is a minor
revision.
If the Switch receives a new message packet from
PagerDEC with the "Destination" field set to anything other than null it
will send the message to the network in that field only.
The intention is to bypass the creation of
associated network messages and group messages in the MDS. The message is
already part of associated networks and groups created in MTELPage.
If the network in the destination field is not in
the MDS Network table the message is aborted by MDS and the message is
redirected to MTELQue.
If the pager number is not in the User table the
message is aborted by MDS and the message is redirected to MTELQue.
Added time stamp to TCP Messaging.
Switch V2.0 (244)
2011 22-3-2011
- added MEXPIRE; XMLIP;
XMLPORT; to StartUp settings
MEXPIRE is the number of minutes a
message will stay in the Switch queue before it expires.
XMLIP is the IP address of the
Acknowledgement Socket.
XMLPORT is the port of the
Acknowledgement Socket.
These are the initial or
default settings. Subsequent messages sent by the VisiCAD and
PagerDEC use the embeded IP:Port from the messaging packet.
- added BaudRate to MDSUser table
- Changed the database open/close to every
minute if there are database errors
- Found array problem with
status dimension pointer (100) now set to 20.
ie the last 20 status for a
message. This would not normally be a problem as the list would
normally have not been higher than 1 or 2.
- Found array problem with group
size (100). Inconsistent setting of the pointer. This should not
have been a problem as groups of this size are not created.
- added DBaseConnectionReady
flag detection in main loop. if not set calls DatabaseError
which will attempt to restart the database every period
Private Const LastReportablePeriod
As Date = #12:01:00 AM#
- Added MessCount Reset button
and 24 hour reset with stats.
- changed TimeInQue to mm:ss in
main display
- dramatically improved XML
performance to Ack messages
Previous Versions:
SWITCH Client:
click here for the Switch Client
This is the Switch Client V2.0.0
(Build 232). 26/2/2009
Fixed overflow problem. GetBestPort
allocated an integer to a long. Now converted to a long.
Forgot to check MessCt() was also an integer.
This is the Switch Client V2.0.0
(Build 230). 3/2/2009
Fixed overflow problem. GetBestPort
allocated an integer to a long. Now converted to a long.
The registry has been changed from MDS2
back to MDS. It is
HKEY_Local_Machine\Software\MTEL\MDS.
This is the Switch Client V2.0.0
(Build 229).
Improved message delivery to dedicated
network clients.
|