Switch

Home

 

Up
Revision List

 

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.

 

  1. 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.

  1. changed network to the packet destination if valid.
  2. 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.

  1. changed user not in base and empty network logic

 

 

Switch    V3.1 (11) 2023        19/7/2023      

     This is a minor revision.

  1. added timestamp to log
  2. fixed XML problem with the bad address

 

Switch    V3.1 (9) 2023        17/7/2023      

     This is a minor revision.

  1. 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.

  1. 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.

  1. added XML log and backup
  2. 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.

  1. Fixed errors in non group messages
  2. added error statements for bad groups

 

Switch    V3.1 (1) 2023         23/02/2023      

     This is a medium revision.

  1. Added GPUID Group capability.
  2. Groups are sent to GPUID_QFES and GROUPALIAS_QFES networks
  3. Networks are hard coded.
  4. 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.

  1. cleaned up the status list.

  2. 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.

  1. 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.

  1. 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

     

  2. 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.

  1. added Region to messages from MTELPageDirect

  2. changed the message counter to reset when a client becomes available again

  3. increased internal array for client ports to 40

  4. 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.

  1. removed version from ClientConfig

  2. added LastReportableError on ClientConfig on startup.

  3. fixed password on TCPHub form

  4. added minimise and removed control box

 

Switch    V3.0 (21) 2021         16/3/2021

     This is a minor revision.

  1. 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.

  1. fixed Database Error. Now reopens database on any error
  2. change LastReportableError from 1 minute to 10 seconds

 

Switch    V3.0 (19) 2021         10/3/2021

     This is a minor revision.

  1. added clearstatus
  2. added qWAITPORT status in log
  3. added queue index to status messages

 

 

Switch    V3.0 (18) 2021         5/3/2021

     This is a minor revision.

  1. changed fonts to Lucida Console 9pt in Queue display and changed field width for PortClass.
  2. added send packet to MTELPage Direct on all completed messages. Hard Coded to any k** module
  3. increased queue visible list from 15 to 25

 

Switch    V3.0 (15) 2021         25/2/2021

     This is a minor revision.

  1. added insert SQL statement on error to system log

 

Switch    V3.0 (14) 2021         23/2/2021

     This is a minor revision.

  1. added more fields to Print Queue
  2. zeroed the queue

 

Switch    V3.0 (13) 2021         23/2/2021

     This is a minor revision.

  1. added NSMSACC flag so the new SMS does not require a delete from the switch
  2. added delete from queue when old SMS sends deleted

 

 

Switch    V3.0 (12) 2021         23/2/2021

     This is a minor revision.

  1. fixed display of queue. fields where merging in the display
  2. added Queue Display
  3. 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.

  1. added retry every 10 seconds to send messages to the client (hard coded)
  2. added QUEUE_SIZE to MDSClientConfig table Max (300)

 

Switch    V3.0 (10) 2021         17/2/2021

     This is a minor revision.

  1. added swHTTPOK and swHTTPFAIL

 

Switch    V3.0 (9) 2021         17/2/2021

     This is a minor revision.

  1. 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.

  1. fixed display boxes for watchdog
  2. fixed Buffer Processing on the Hub input from MTELHub
  3. fixed expiry default time period to 10 minutes
  4. added swDone and swACK to message completion for the WhispirGate client

 

Switch    V3.0 (2) 2021         4/2/2021

     This is a major revision.

  1. Moved the Switch FlexiGrid for the Queue to Textbox for performance enhancement
  2. added functionality on the Delete Command. Removed the requirement for a delete to be sent to new clients.
  3. 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

  1. 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.

  2. added BaudRate to MDSUser table
  3. Changed the database open/close to every minute if there are database errors
  4. 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.

  5. 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.
  6. 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#
     

  7. Added MessCount Reset button and 24 hour reset with stats.
  8. changed TimeInQue to mm:ss in main display
  9. 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.

 

 

Home ] Up ] Revision List ]  
Copyright © 2012-2021 MTEL Communications Pty Ltd
Last modified: 01-Jun-2022