DOCUMENT # 1090 Mode #9 (the testing mode) and "checking fields bad". When the call accounting system is in Mode #9 (the testing mode) there will be two lines of information printed to the printer for every costed telephone call record. The first line will be the raw telephone information that comes directly from the telephone system. The second line will be either a processed call record or a message indicating why the call record was not processed. The messages will be one of the following; 1) under the grace period - This message means that the duration field in the raw call record did not exceed the programmed grace period in the call accounting system. A grace period is specified as the amount of time allowed to pass before the call is defined as a connected call. Whether a call actually reaches its destination (is connected) or not, there will not be a charge incurred if the call duration is less than the programmed grace period. The solution to capturing all chargeable calls that are under the grace period is to install TEL electronic's INN-SURE answer detect system. Call 1 (800) 748-5022 for more information on answer detect. 2) insufficient input - The telephone system sent some data to the call accounting system that was not a valid or complete call record. Specifically the information that was sent displayed an end of line character before the defined position of one or more of the checking fields that validate the call. 3) checking fields bad - One or all of the fields defined by position, length and/or character in Program #33 and used to identify a valid call record are wrong. When Mode #9 indicates bad checking fields, examine the first line of information that was sent from the telephone system. If the line from the telephone system is garbage and unreadable the problem is probably a difference in baud rate and/or protocol between the telephone system and the call accounting. On the second line the readable words "checking fields bad" clearly indicate that the call accounting and the printer are communicating at the same baud rate and protocol. Since the telephone system, the call accounting and the printer are serially connected they must all be at the same baud rate and protocol. The two possible solutions are; 1) Change the baud rate and/or protocol of the telephone system to match the call accounting and printer. 2) Change the baud rate and/or the protocol of the call accounting and printer to match the telephone system. If the data in the first line (from the telephone system) is clear and readable and the second line says, "checking fields bad" then the pattern of information being sent from the telephone system is not matching the pattern that the call accounting system has been programmed to look for. The call accounting must be reprogrammed. There are two ways to handle this situation; 1) If you need on line technical assistance in re-programming the call accounting system, there will be a $25.00 charge and you will need to FAX the following information to TEL electronics at 1(801)756-0096; Your VISA or MASTER CARD number and expiration date. Your name and a return FAX number A note on the cover sheet requesting Program #33 re-programming assistance A print out of Program #10, #20 and #32 A page worth of call record information in Mode #9 When TEL's Technical Assistance Department has received all of the above information the technicians will analyze the information and call back with a response within 24 hours. 2) Re-program the SMDR parameters in Program #33 in the call accounting system to match the call record format from the telephone system by using the following procedure; Collect the information listed below and measure position and length of the data in the call record coming from the telephone system. Go into management access Put the call accounting system in Mode #9 Print a Program #32 to establish the first ruler line. Make 3-4 test calls through the telephone system. Print another Program #32 to position a second ruler line. At this point the call records will be neatly placed between two ruler lines so by using a straight edge the position and length of each piece of data can be carefully measured. EXAMPLE: This is only an example. The data received from the system in question will most likely be completely different. * The TEN's positions have been labeled to help clarify the ruler line. This labeling will not appear in a normal system print out. 1st Print out of Program #32 SMDR Settings 0 2 15 2 18 2 21 0 0 26 34 4 24 4 62 8 73 0 0 0 0 0 0 0 0 5 21 0 48 47 58 48 0 0 0 0 0 1 0 85 0 31 62 24 0 1 -1 -1 12345678901234567890123456789012345678901234567890123456789012345678901234567890 *LABEL->10 20 30 40 50 60 70 80 Print out of Mode #9 data 12/01 10:11 00:05:55 210 9 18008247451 T086 checking fields bad: 5"/", 21=":", 0="0" 12/01 10:30 00:04:05 310 9 9959985 T075 checking fields bad: 5"/", 21=":", 0="0" 12/01 10:50 00:03:30 225 9 18015698538 T062 checking fields bad: 5"/", 21=":", 0="0" 12/01 11:10 00:10:56 408 9 12125551212 T050 checking fields bad: 5"/", 21=":", 0="0" 2nd Print out of Program #32 SMDR Settings 0 2 15 2 18 2 21 0 0 26 34 4 24 4 62 8 73 0 0 0 0 0 0 0 0 5 21 0 48 47 58 48 0 0 0 0 0 1 0 85 0 31 62 24 0 1 -1 -1 12345678901234567890123456789012345678901234567890123456789012345678901234567890 In this simplified example the call accounting is looking for the "/" in position 5 and the ":" in position 21. By using a ruler or straight edge the correct positions of the "/" and the ":" can be measured. The "/" is actually in position 4 and the ":" is in position 20. By changing Program #33, SMDR #26 to a value of 4 and SMDR #27 to a value of 20 and then pressing the "$" reset button the call accounting system will correctly identify the checking fields and the call will process. Refer to the next page for a complete list of all the SMDR parameters with their descriptions. There may be other values that are not correct. Measure the position and length of all the pieces of data and compare it to the values printed in the Program #32 from the system in question. Use the list of Program #33 SMDR numbers and write the value representing the newly measured position and length of each piece of call record information in the space provided. Once the correct values are all collected place the call accounting system in Mode #0 and use Program #33 to program these values for each SMDR parameter. PROGRAM #33 TEL-SENSE or INN-FORM/XL Property Name:__________________________ SMDR# VALUE DESCRIPTION 1) _____Account code is part of the phone number. (0=false, 1=true) 2) _____Length of hours field. 3) _____Position of hours field. DATE:____________________ 4) _____Length of minutes field. TIME:____________________ 5) _____Position of minutes field. 6) _____Length of seconds field. CONTACT:____________________ 7) _____Position of seconds field. TECH:____________________ 8) _____Length of tenths of minutes field. 9) _____Position of tenths of minutes field. 10) _____Length of phone number field. 11) _____Position of phone number field. NOTE: Press the reset 12) _____Length of extension field. button when you 13) _____Position of extension field. finish entering 14) _____Length of trunk field. the new values. 15) _____Position of trunk field. 16) _____Length of account code field. (Replaces extension if present) 17) _____Position of account code field. 18) _____Account code is phone # indicator if #1 is true. 20) _____Account code is present indicator if #1 is true. 22) _____Length of access code field if #24 is false. 23) _____Position of access code field if #24 is false. 24) _____The access code is part of the phone number. (0=false 1=true) 25) _____Position of checking field 0. (incom. call) 26) _____Position of checking field 1. (valid call) 27) _____Position of checking field 2. (valid call) 28) _____Position of checking field 3. (1st line of 2-line) 29) _____Character for checking field 0. 30) _____Character for checking field 1. 31) _____Character for checking field 2. 32) _____Character for checking field 3. 33) _____Print to remote port indicator. (1=true 0=normal port) 34) _____Remote port acknowledge character. (MR=121 HX=6) 35) _____Remote port non-acknowledge character. (MR=106 HX=21) 36) _____Difference (+ or -) from start time to end time. (0=duration fields) 38) _____24 hour format indicator if #36 is not 0. (0=12 hours) 39) _____Number of spaces between each audit trail line. 43) _____Position of extension field for incom. call. (#29 is found) 44) _____Position of trunk for field for incom. call. (#29 is found) 45) _____Position of extension field used for transfers. (if value 0 use #13) 46) _____"011+" calls are not operator assisted indicator. (1-true 0=false) 47) _____Data, parity and stop bits. Protocol