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