Browse Prior Art Database

Algorithm to Police Network Telephony Requirements

IP.com Disclosure Number: IPCOM000100083D
Original Publication Date: 1990-Mar-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 44K

Publishing Venue

IBM

Related People

Lovell, CJ: AUTHOR [+4]

Abstract

Disclosed is an algorithm to enforce the restrictions many telephone networks place on calls initiated by computers.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 55% of the total text.

Algorithm to Police Network Telephony Requirements

       Disclosed is an algorithm to enforce the restrictions
many telephone networks place on calls initiated by computers.

      In order to meet network telephony requirements, the following
restrictions must be enforced, and in order to conserve space in
presenting the algorithm, the following short hand notations will be
used:
     NAS - maximum number of call attempts to the same number
     NAA - maximum number of call attempts to any number
     DAS - minimum delay between call attempts to the same
           number
     DAA - minimum delay between call attempts to any number
     DSS - minimum delay between call-attempt series to the
     same number
     DSA - minimum delay between call-attempt series to any
           number

      This algorithm requires a variable to maintain the NAA count
and a list of records with the following fields: phone number,
timestamp, and NAS count.

      Step-by-Step Algorithm
0.0  Initialize the phone number list and NAA count
1.0  When a phone call request is received DO
2.0  IF this is a new phone number THEN
      BEGIN
          create a new list entry
          NAS count = 0
          GO TO step 3.0
      END
      ELSE
      BEGIN
          find entry in the list
          IF DAS expired THEN
          BEGIN
              IF DSS expired THEN
              BEGIN
                  reset corresponding NAS count to 0
                  GO TO step 3.0
              E...