If you have a new enough KX-TA624, a clunky, cryptic, undocumented, but 
effective command-line interface is available through the serial port. A 
KX-TA624-5 should be OK with this; your mileage may vary. This approach 
will probably work with the KX-TA616 and KX-TA308 models as well, if 
they have new enough ROMs.

I don't have a proprietary phone to use with the system, and program 998 
  (ROM version) doesn't display in a data dump.

WARNING: If you break your system, you own both pieces. Seriously, if 
you screw up, you might need to do a system reset.

You need a functioning null-modem cable and a terminal emulator 
(HyperTerm will work on Windows, or you could use minicom or cu on a 
Linux/BSD/Unix box). If you can correctly receive SMDR output, you 
should be good to go.

The magic incantation needed to get into the command mode is:

TA624

followed by a carriage return. It's probably a good idea to send a 
carriage return before entering it as well. You MUST use upper case; you 
should use CAPS LOCK while programming the system or viewing data.

On a 308 or 616, you should probably use TA616 and TA308, respectively.

Once you're in command mode, you'll see:

; Welcome to KX-TA308/616/624  on-site administration
;                       ver11.0 Panasonic CO.,LTD
;** Aug. 5.2005  10:11'AM **

; The "HLP" displays command informations

Important: HLP doesn't list the BYE command, which is used to leave 
programming mode. BYE will get you out just about anywhere in the 
command mode, but you will receive NO confirmation when you enter it. 
When you're in command mode, the system WON'T process calls, and will 
dump any calls in progress. After entering BYE, it will take a few 
seconds for the system to return to normal operation.

When you enter the first top-level command (DMP, SHW, or EDT), you will 
be prompted for your system password. Afterwards, you won't be prompted 
again unless you leave command mode and re-enter it. It WILL echo on the 
screen, so don't use this if someone's shoulder-surfing.

The first command you should use is DMP (dump mode). When you're in DMP, 
you should turn on ASCII capture in your terminal emulator, and then 
enter the ALL subcommand to dump all data; turn off capture when the 
dump finishes. This will give you a dump of all the program settings 
(except per-line features like Data Line Security, Call Waiting 
activation/deactivation, etc.). This dump will also show the syntax of 
the commands to use in the edit mode. When you're in DMP, the HLP 
command will list the available subcommands; to get back to the top 
level, use END.

For whatever reason, the system dumps will have ASCII NUL characters 
(byte value 0) randomly interspersed through the data. You may want to 
filter these out in a text editor, especially if you get daring enough 
to try to upload data in batch mode (something I haven't tried).

The SHW top-level command may be used to query individual parameters, or 
upload a batch of queries. The queries are three-digit program numbers, 
followed by a letter indicating whether it's a system parameter (S), CO 
line parameter (C), extension parameter (E), DSS console parameter (D), 
or doorphone parameter (P).

In SHW mode, you have the choice of INT (interactive) queries, or FIL 
(batch mode). Batch mode would be used with your terminal emulator's 
ASCII upload function, and the last line of your file should be EOD for 
End Of Data. BYE can also be used to bail out of batch mode.

For single queries, the INT mode should be used. If you enter, for instance:

000S

The system will respond with date and time, such as:

;=>000S/0507310,03581/

which would be Sunday, July 31, 2005, 3:58 PM.

Entering:

408C1

will query the flexible ringing assignments for CO line 1. For instance, 
you might get this back, depending on how you've assigned ringing:

;=>408C1/1111_1100,0000_0000,0000_0000/

The data between the slashes corresponds to the extension jacks in the 
system with 1=enable, 0=disable, and _ and ,=syntactic sugar.

IMPORTANT: Parameter values can usually be inferred from examining the 
programming sheets in the Installation Manual and comparing the dumped 
data against the programming sheet.

You can use END to get out of interactive mode, and then END again to 
get back to the top level.

Finally, there's the EDT command for edit mode. This works in the same 
manner as the SHW command, that is, there are INT and FIL options, 
except that here you enter data.

Let's say you're in interactive edit mode, and you want to assign CO 
line 1 to ring only on jacks 01 and 10. You would enter:

408C1/1000_0000,0100_0000,0000_0000/

If you want the Hold Recall Time set to 3 minutes, use:

200S/5/

Activating Caller ID on CO line 2:

900C2/1/

Using a wildcard, you can activate Caller ID on all CO lines:

900C*/1/

Once you're finished programming, you can use END to get out of 
interactive mode, and END again to get to the top level. Or, you can 
just use BYE to immediately bail out. Remember that it will take a few 
seconds after the BYE before the system starts processing calls again.

        I hope this helps,
        Russ

_________________________________________________________________
KX-T Mailing list --- http://kxthelp.com/
Subscription changes: http://kxthelp.com/mailman/listinfo/kxt

Reply via email to