bg

Siemens HiPath 4000 and OpenScape 4000 CDR setup and formats

This page covers the Siemens Siemens Hipath 4000 (CDR Standard Format), Siemens Hipath 4000, Siemens Unify Openscape 4000 and Siemens Unify Openscape 4000 (TCP) variants in Advanced PBX Data Logger. Each section gives the connection settings, the parser to select and the fields the logger extracts for reports or a database; where the setup steps are the same for every variant they are given once. The settings apply to our logger; other call accounting software may expect a different configuration.

Quick facts

ItemSiemens HiPath 4000 and OpenScape 4000 CDR setup and formats
Variants on this pageSiemens Hipath 4000 (CDR Standard Format), Siemens Hipath 4000, Siemens Unify Openscape 4000, Siemens Unify Openscape 4000 (TCP)
InterfaceDiffers by variant; see each section.
Port1202, 21
ParsersSiemens Hipath 4000 (CDR Standard Format), Siemens Hipath 4000, Siemens Unify Openscape 4000, Siemens Unify Openscape 4000 (TCP)
Fields extracted9 to 39
Other Siemens systemsSiemens Hicom, HiPath variants and Rolm CDR formats

Variants on this page

Siemens Hipath 4000 (CDR Standard Format)

Parser: Siemens Hipath 4000 (CDR Standard Format)
Connection: LAN. The PBX accepts a connection on TCP port 1202; the logger connects to the PBX IP address. Port 1202.
Fields extracted: 17

Configuring PBX settings

Note: There is a lot of configuration options on Hipath 4000 for CDR. The following AMOS' are used (and more besides but these are the main ones):

  1. DAGR - sizes of files for storage.
  2. FEACG - circular or stop of records on hard disk.
  3. DAVF - currency on output.
  4. GEFE/GRZU - carrier selection.
  5. FBTN - assign numbers to each trunk that you wish to be shown in the output.
  6. GEZU - output to which device.
  7. SELG - what mask is used for outputting to what device and for what calls.
  8. SELS - the output on/off/collect.
  9. TLZO - output of a dummy number for incoming/outgoing/internal calls.
  10. FTBL - the main area where the output 'mask' or line of text is decided, normally one for incoming and one for outgoing.
  11. TEXT - the textual outputs that you are going to use for different occurrences on the system.

If you have access to a working system where the call charging is setup then you might be able to copy out the relevant information, however we would recommend that you contact your service provider and get them to turn it on for you.

USE COMMANDS BELOW AT YOUR OWN RISK!

Activate CDR output

Connect to your PBX using your admin console

Type in DIS-LSSM; It will show you what is active or not. If there is nothing showing up on the CDR port 1202 then DIS-SELS; Which ever one is set to ON example 1 then
DEA-SELS:1;
ACT-SELS:1;
Then display again DIS-LSSM;

Configuring PBX settings (advanced)

Configure output device

ADD-GEZU:TTY,DEV2,TTY,TERM2;

Activate output capture subroutines

ADD-FEACG:CDRCDUMP&CDRCDIS;

Configure CDR format

REGENERATE-FTBL:1;

ADD-FTBL:1,B,FORM,1,N,"## #@/#@/#@ #@:#@ #@:#@:#@ ####@ #@@@@@@@@@@@@@@ #";
ADD-FTBL:1,B,FORM,2,N,"@@@@@@@@@@@@@@@@@@@@@ #@@@@@@@@@@@@@@ #@@@@ #@@@ #";
ADD-FTBL:1,B,FORM,3,N,"@@@ #@@@@@ #@@@@@@@@@@@";
ADD-FTBL:1,B,CTRL,4,N,CR;
ADD-FTBL:1,B,CTRL,5,Y,LF;
ADD-FTBL:1,B,FIELD,1,SERVICE,CHAR,"0",L;
ADD-FTBL:1,B,FIELD,2,STNID,CHAR,"0",L;
ADD-FTBL:1,B,FIELD,3,STMONTH,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,4,STDAY,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,5,STYEAR,CHAR," ",R;
ADD-FTBL:1,B,FIELD,6,STHOUR,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,7,STMIN,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,8,CONHOUR,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,9,CONMIN,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,10,CONSEC,CHAR,"0",R;
ADD-FTBL:1,B,FIELD,11,COPIN,CHAR," ",L;
ADD-FTBL:1,B,FIELD,12,DESTPID,CHAR," ",L;
ADD-FTBL:1,B,FIELD,13,EXPENS,CHAR," ",L;
ADD-FTBL:1,B,FIELD,14,SUPLSERV,CHAR,"0",L;
ADD-FTBL:1,B,FIELD,15,CALLIPTY,CHAR," ",L;
ADD-FTBL:1,B,FIELD,16,DESTPTY,CHAR," ",L;
ADD-FTBL:1,B,FIELD,17,RTIONPTY,CHAR," ",L;
ADD-FTBL:1,B,FIELD,18,ROUTCN,CHAR," ",L;
ADD-FTBL:1,B,FIELD,19,TKNOREAL,CHAR," ",L;
ADD-FTBL:1,B,FIELD,20,INTNREAL,CHAR," ",L;
ADD-FTBL:1,B,FIELD,21,ACCTCODE,CHAR," ",L;
ADD-FTBL:1,B,FIELD,22,PIN,CHAR," ",L;

Configure Select Group

The following commands configure CDR logging for incoming, outgoing and internal calls

DEL-SELG:1;
ADD-SELG:SELG,1,N,DEV2,NODEV,1,0;
CHANGE-SELG:SELT,1,1,FORM01,NOFORM,NOCALC,"A22",,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,0&&999999,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,VOICE,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,0&&15,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,ALL,ALL,N,N,Y,N,N,N,N,N,N,N,N ,N,N,N,N,N,N,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,0,000001,, ,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0&&999,0 &&254,0&&30,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,N,N,INTERN&INCO&OUTG,0&&8,0&&9,ALL;

Activate Select Group

ACT-SELS:1;

Connecting to the PBX

Default IP address: 192.0.2.3

Default IP port: 1202

The compputer with our logger should be in the same sub-network.

You should see the ##### banner and then call charging in the logger's windows.

Settings from the manufacturer's documentation

Taken from Hicom HiPath 300 4000 CDR fields, Siemens HiPath 4000 CDR, Siemens HiPath 4000. Values are those stated in the documentation; confirm them against your firmware release.

SettingDocumented value
AMO GEZU device-to-TCP-port tableDEV1=TCP 1201, DEV2=TCP 1202, DEV3=TCP 1203, DEV4=TCP 1204
default fallback CDR output portTCP port 1201 (DEV1) if no reserve device or file is configured
AMO DAGR default on-disk record-file sizesCDRC1=65,000 records; CDRC2=0; FT=0
AMO GEFE recommended US defaultEvery special CDR feature flag defaults to / should be set to NO
field table column legend used throughout the CDR field reference (applies to this FTBL and to the Unify Openscape 4000 FTBL)Columns are: Field Position, Field Len., L/R (alignment), Pad Char., AMO MFORM Field Name, Field Description

Switching SMDR output on, as documented

  1. Retrieve/drain CDR records buffered on disk (CDRC1/CDRC2) out to an output device such as DEV1 using AMO GEZAB (long form first, then short form for repeats).
  2. If AMO GEZAB's FOUT parameter is set to N, force the retrieval to start with AMO OUT-GEZAB.
  3. If ADD-GEZAB fails with error F18 (bit strip not set) because CDRCDIS was deactivated in AMO FEACG, reactivate it with ADD-FEACG:CDRCDIS;
  4. To bond multiple CDR records belonging to one complex call together, add the THRESEQ field (call ID, up to 8 digits) to the FTBL form table and field list.
  5. To change an existing FTBL form table, first REGEN-FTBL the index, copy the AMOs to a text file and edit them, then DEL-FTBL the index, then resubmit the edited AMOs via the ComWin Macro feature — changing an FTBL in place is not practical.
  6. Activate the CDRACC feature in AMO FEASU so the ACCTCODE field is actually populated with the account code the subscriber dialed.
  7. To stop spurious F6166 advisories when a form table containing TKNOREAL is used for internal (station-to-station) CDR, run ADD-FBTN:TRKNO,99,1,1,1;

Record format notes

  • Field 1 SERVICE is one character, driven by AMO TEXT "Service" entries; default "S"=Sprache/Voice (German), "F"=fax, "D"=data — the character depends on how AMO TEXT is configured, not a fixed code.
  • Field 2 STNID (station/paying-party type) shows "H" when a call tandems through the switch trunk-to-trunk.
  • Fields 8-10 (CONHOUR/CONMIN/CONSEC) record call duration (connection time), not call start time.
  • Field 18 ROUTCN is the access/route code dialed — typically "9" at most US sites.
  • Fields 19-20 (TKNOREAL/INTNREAL) are internal channel "line" numbers, not true trunk group numbers, despite the field names suggesting otherwise; the HiPath 4000 does not create real "trunk numbers" the way the older US Hicom 300 did.
  • Field 22 PIN holds the calling subscriber's PIN number, if one was used.
  • Complex calls generate multiple CDR records that the switch internally links with a common CALLID; adding the optional THRESEQ field lets a downstream system re-associate those scattered records.

Data items: Siemens Hipath 4000 (CDR Standard Format)

DescriptionData typeColumn name
ServicestringFLAG1
Station IDstringFLAG2
Call timedatetimeCALL_TIME
Call durationdatetimeCALL_DURATION
Call duration (s)integerCALL_DURATION_S
Class of PINstringFLAG3
Destination party IDstringFLAG4
Expensive connectionstringFLAG5
Supplementary service IDstringFLAG6
Call typestringCALL_TYPE
DirectionstringDIRECTION
ExtstringEXT
Route codestringFLAG7
Caller phonestringCALLER_PHONE
Dialed phonestringDIALED_PHONE
TrunkstringTRUNK
Account codestringACC

Sample record

As delivered by the system; phone numbers, names and public addresses are masked.

VS 03/22/13 09:28 00:00:00 ISNBA 4860            450xxxxxxx             9     2607                 
VS 03/22/13 09:26 00:01:24 ISNTR 450xxxxxxx      819xxxxxxx                   2619                 
VP 03/22/13 09:26 00:01:24 ISNTR 450xxxxxxx      819xxxxxxx                   2187                 

Siemens Hipath 4000

Parser: Siemens Hipath 4000
Connection: CDR files downloaded by FTP from the PBX or its server and parsed on arrival. Port 21.
Fields extracted: 9

This Siemens PBX model operates as an 'FTP Server' and requires a number of configuration settings. The IP address and port (port number 21 by default). The user name and password for accessing the folder that contains the log data.

You need to create a "File" data source and configure an FTP connection.

Settings from the manufacturer's documentation

Taken from Siemens HiPath 4000, Siemens HiPath 4000 COL. Values are those stated in the documentation; confirm them against your firmware release.

SettingDocumented value
default FTP login usernames on the HiPath 4000 ADP/Managerengr or rsca (no default password documented)
internal CDR file names referenced by the FTP retrieval walkthrough:CGD:CDRC1, :CGD:CDRC2, :CGD:FTFILE
default backup directory for original CDR text files (HiPath 4000 Manager / COL)/var/col/data/backup (per-system subfolders)
default directory holding FTBL/form-table export files, reachable over FTP/var/col/data/ftbl

Record format notes

  • The switch itself writes CDR into internal files (:CGD:CDRC1/:CGD:CDRC2/:CGD:FTFILE); a third-party app (the manual gives "Traffic Analyst" as an example) then pulls them off with a plain command-line FTP session.
  • Separately, Siemens' own HiPath COL collection engine retrieves call data using Siemens' proprietary OpenFT/FTAC transport (AMO ADD-CPTP + ADD-FTCSM), not a generic FTP client.

Data items: Siemens Hipath 4000

DescriptionData typeColumn name
Call timedatetimeCALL_TIME
Call durationdatetimeCALL_DURATION
Call duration (s)integerCALL_DURATION_S
Call typestringCALL_TYPE
DirectionstringDIRECTION
ExtstringEXT
Route codestringFLAG1
Caller phonestringCALLER_PHONE
PhonestringDIALED_PHONE

Siemens Unify Openscape 4000

Parser: Siemens Unify Openscape 4000
Connection: Serial printer port or LAN, whichever the system uses for SMDR output. The record layout identifies the format.
Fields extracted: 39

Configuring PBX settings

Note: There is a lot of configuration options on Hipath 4000 for CDR. The following AMOS' are used (and more besides but these are the main ones):

ADD-FTBL:9,B,FORM,1,N,"# EXXYYYZZZ #@/#@/#@ #@:#@:#@+#@-#@@-#@@+#@@@@@@@@";
ADD-FTBL:9,B,FORM,2,N,"@+#@@@+#@@@@@@@@@@@@@@@@@@@@@+#@@@+#@:#@:#@+#@@@+#";
ADD-FTBL:9,B,FORM,3,N,"@@@@@@@+#@@@@@+#+#@@@@@@@@@@@+#@-#@@-#@@+#@@@@@@@@";
ADD-FTBL:9,B,FORM,4,N,"@@@@@@@+#@+#@@+#+#@@@@+#+#@+#+#@@@@@@@+#@@@@@+#@@@";
ADD-FTBL:9,B,FORM,5,N,"@@+#@+#@+#@+#@+#@@@@@@@@@+#@@@@@+#@+#@@@@@E";
ADD-FTBL:9,B,CTRL,6,N,CR;
ADD-FTBL:9,B,CTRL,7,Y,LF;
ADD-FTBL:9,B,FIELD,1,CONNTYPE,CHAR," ",R;
ADD-FTBL:9,B,FIELD,2,STDAY,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,3,STMONTH,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,4,STYEAR,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,5,STHOUR,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,6,STMIN,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,7,STSEC,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,8,DESTLV2,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,9,DESTLV1,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,10,DESTLV0,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,11,DESTPTY,CHAR," ",L;
ADD-FTBL:9,B,FIELD,12,ROUTCN,CHAR," ",R;
ADD-FTBL:9,B,FIELD,13,CALLIPTY,CHAR," ",L;
ADD-FTBL:9,B,FIELD,14,RINGDUR,CHAR," ",R;
ADD-FTBL:9,B,FIELD,15,CONHOUR,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,16,CONMIN,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,17,CONSEC,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,18,CHRGUNIT,CHAR," ",R;
ADD-FTBL:9,B,FIELD,19,CONCHRG,NONE,RC,6;
ADD-FTBL:9,B,FIELD,20,HOLDDUR,CHAR," ",R;
ADD-FTBL:9,B,FIELD,21,CARRIER,CHAR," ",R;
ADD-FTBL:9,B,FIELD,22,PIN,CHAR," ",R;
ADD-FTBL:9,B,FIELD,23,CALLILV2,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,24,CALLILV1,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,25,CALLILV0,CHAR,"0",R;
ADD-FTBL:9,B,FIELD,26,CALLEPTY,CHAR," ",L;
ADD-FTBL:9,B,FIELD,27,SUPLSERV,CHAR," ",R;
ADD-FTBL:9,B,FIELD,28,CAUSE,CHAR," ",R;
ADD-FTBL:9,B,FIELD,29,SERVICE,CHAR," ",R;
ADD-FTBL:9,B,FIELD,30,SWP,CHAR," ",L;
ADD-FTBL:9,B,FIELD,31,UNANS,CHAR," ",R;
ADD-FTBL:9,B,FIELD,32,TRANSCNT,CHAR," ",R;
ADD-FTBL:9,B,FIELD,33,RECPT,CHAR," ",R;
ADD-FTBL:9,B,FIELD,34,GLOBLSEQ,CHAR," ",R;
ADD-FTBL:9,B,FIELD,35,QUEUEDUR,CHAR," ",R;
ADD-FTBL:9,B,FIELD,36,THRESEQ,CHAR," ",R;
ADD-FTBL:9,B,FIELD,37,STNID,CHAR," ",R;
ADD-FTBL:9,B,FIELD,38,CALLIID,CHAR," ",R;
ADD-FTBL:9,B,FIELD,39,DESTPID,CHAR," ",R;
ADD-FTBL:9,B,FIELD,40,ATNDGRNO,CHAR," ",R;
ADD-FTBL:9,B,FIELD,41,RTINGPTY,CHAR," ",L;
ADD-FTBL:9,B,FIELD,42,ACDAGTID,CHAR," ",R;
ADD-FTBL:9,B,FIELD,43,ATTCALLT,CHAR," ",R;
ADD-FTBL:9,B,FIELD,44,ACCTCODE,CHAR," ",R;
ADD-FTBL:10,B,FORM,1,N,"# EXXYYYZZZ #@/#@/#@ #@:#@:#@+#@-#@@-#@@+#@@@@@@@@";
ADD-FTBL:10,B,FORM,2,N,"@+#@@@+#@@@@@@@@@@@@@@@@@@@@@+#@@@+#@:#@:#@+#@@@+#";
ADD-FTBL:10,B,FORM,3,N,"@@@@@@@+#@@@@@+#+#@@@@@@@@@@@+#@-#@@-#@@+#@@@@@@@@";
ADD-FTBL:10,B,FORM,4,N,"@@@@@@@+#@+#@@+#+#@@@@+#+#@+#+#@@@@@@@+#@@@@@+#@@@";
ADD-FTBL:10,B,FORM,5,N,"@@+#@+#@+#@+#@+#@@@@@@@@@+#@@@@@+#@+#@@@@@E";
ADD-FTBL:10,B,CTRL,6,N,CR;
ADD-FTBL:10,B,CTRL,7,Y,LF;
ADD-FTBL:10,B,FIELD,1,CONNTYPE,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,2,STDAY,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,3,STMONTH,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,4,STYEAR,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,5,STHOUR,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,6,STMIN,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,7,STSEC,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,8,DESTLV2,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,9,DESTLV1,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,10,DESTLV0,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,11,CHRGEE,CHAR," ",L;
ADD-FTBL:10,B,FIELD,12,ROUTCN,CHAR," ",R;
ADD-FTBL:10,B,FIELD,13,CALLEPTY,CHAR," ",L;
ADD-FTBL:10,B,FIELD,14,RINGDUR,CHAR," ",R;
ADD-FTBL:10,B,FIELD,15,CONHOUR,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,16,CONMIN,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,17,CONSEC,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,18,CHRGUNIT,CHAR," ",R;
ADD-FTBL:10,B,FIELD,19,CONCHRG,NONE,RC,6;
ADD-FTBL:10,B,FIELD,20,TKNOLIST,CHAR," ",L;
ADD-FTBL:10,B,FIELD,21,CARRIER,CHAR," ",R;
ADD-FTBL:10,B,FIELD,22,PIN,NONE,R;
ADD-FTBL:10,B,FIELD,23,CALLILV2,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,24,CALLILV1,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,25,CALLILV0,CHAR,"0",R;
ADD-FTBL:10,B,FIELD,26,CALLEPTY,CHAR," ",L;
ADD-FTBL:10,B,FIELD,27,SUPLSERV,CHAR," ",R;
ADD-FTBL:10,B,FIELD,28,CAUSE,CHAR," ",R;
ADD-FTBL:10,B,FIELD,29,SERVICE,CHAR," ",R;
ADD-FTBL:10,B,FIELD,30,SWP,CHAR," ",L;
ADD-FTBL:10,B,FIELD,31,UNANS,CHAR," ",R;
ADD-FTBL:10,B,FIELD,32,TRANSCNT,CHAR," ",R;
ADD-FTBL:10,B,FIELD,33,RECPT,CHAR," ",R;
ADD-FTBL:10,B,FIELD,34,GLOBLSEQ,CHAR," ",R;
ADD-FTBL:10,B,FIELD,35,QUEUEDUR,CHAR," ",R;
ADD-FTBL:10,B,FIELD,36,THRESEQ,CHAR," ",R;
ADD-FTBL:10,B,FIELD,37,STNID,CHAR," ",R;
ADD-FTBL:10,B,FIELD,38,CALLIID,CHAR," ",R;
ADD-FTBL:10,B,FIELD,39,DESTPID,CHAR," ",R;
ADD-FTBL:10,B,FIELD,40,ATNDGRNO,CHAR," ",R;
ADD-FTBL:10,B,FIELD,41,RTINGPTY,CHAR," ",L;
ADD-FTBL:10,B,FIELD,42,ACDAGTID,CHAR," ",R;
ADD-FTBL:10,B,FIELD,43,ATTCALLT,CHAR," ",R;
ADD-FTBL:10,B,FIELD,44,ACCTCODE,CHAR," ",R;
ADD-FTBL:11,B,FORM,1,N,"# EXXYYYZZZ #@/#@/#@ #@:#@:#@+#@-#@@-#@@+#@@@@@@@@";
ADD-FTBL:11,B,FORM,2,N,"@+#@@@+#@@@@@@@@@@@@@@@@@@@@@+#@@@+#@:#@:#@+#@@@+#";
ADD-FTBL:11,B,FORM,3,N,"@@@@@@@+#@@@@@+#+#@@@@@@@@@@@+#@-#@@-#@@+#@@@@@@@@";
ADD-FTBL:11,B,FORM,4,N,"@@@@@@@+#@+#@@+#+#@@@@+#+#@+#+#@@@@@@@+#@@@@@+#@@@";
ADD-FTBL:11,B,FORM,5,N,"@@+#@+#@+#@+#@+#@@@@@@@@@+#@@@@@+#@+#@@@@@E";
ADD-FTBL:11,B,CTRL,6,N,CR;
ADD-FTBL:11,B,CTRL,7,Y,LF;
ADD-FTBL:11,B,FIELD,1,CONNTYPE,CHAR," ",R;
ADD-FTBL:11,B,FIELD,2,STDAY,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,3,STMONTH,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,4,STYEAR,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,5,STHOUR,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,6,STMIN,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,7,STSEC,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,8,DESTLV2,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,9,DESTLV1,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,10,DESTLV0,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,11,CHRGEE,CHAR," ",L;
ADD-FTBL:11,B,FIELD,12,ROUTCN,CHAR," ",R;
ADD-FTBL:11,B,FIELD,13,DESTPTY,CHAR," ",L;
ADD-FTBL:11,B,FIELD,14,RINGDUR,CHAR," ",R;
ADD-FTBL:11,B,FIELD,15,CONHOUR,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,16,CONMIN,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,17,CONSEC,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,18,CHRGUNIT,CHAR," ",R;
ADD-FTBL:11,B,FIELD,19,CONCHRG,NONE,RC,6;
ADD-FTBL:11,B,FIELD,20,TKNOLIST,CHAR," ",L;
ADD-FTBL:11,B,FIELD,21,CARRIER,CHAR," ",R;
ADD-FTBL:11,B,FIELD,22,PIN,CHAR," ",R;
ADD-FTBL:11,B,FIELD,23,CALLILV2,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,24,CALLILV1,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,25,CALLILV0,CHAR,"0",R;
ADD-FTBL:11,B,FIELD,26,CALLIPTY,CHAR," ",L;
ADD-FTBL:11,B,FIELD,27,SUPLSERV,CHAR," ",R;
ADD-FTBL:11,B,FIELD,28,CAUSE,CHAR," ",R;
ADD-FTBL:11,B,FIELD,29,SERVICE,CHAR," ",R;
ADD-FTBL:11,B,FIELD,30,SWP,CHAR," ",L;
ADD-FTBL:11,B,FIELD,31,UNANS,CHAR," ",R;
ADD-FTBL:11,B,FIELD,32,TRANSCNT,CHAR," ",R;
ADD-FTBL:11,B,FIELD,33,RECPT,CHAR," ",R;
ADD-FTBL:11,B,FIELD,34,GLOBLSEQ,CHAR," ",R;
ADD-FTBL:11,B,FIELD,35,QUEUEDUR,CHAR," ",R;
ADD-FTBL:11,B,FIELD,36,THRESEQ,CHAR," ",R;
ADD-FTBL:11,B,FIELD,37,STNID,CHAR," ",R;
ADD-FTBL:11,B,FIELD,38,CALLIID,CHAR," ",R;
ADD-FTBL:11,B,FIELD,39,DESTPID,CHAR," ",R;
ADD-FTBL:11,B,FIELD,40,ATNDGRNO,CHAR," ",R;
ADD-FTBL:11,B,FIELD,41,RTINGPTY,CHAR," ",L;
ADD-FTBL:11,B,FIELD,42,ACDAGTID,CHAR," ",R;
ADD-FTBL:11,B,FIELD,43,ATTCALLT,CHAR," ",R;
ADD-FTBL:11,B,FIELD,44,ACCTCODE,CHAR," ",R;

ADD-SELG:SELG,3,N,FT,NODEV,1,0;
CHANGE-SELG:SELT,3,1,FORM11,NOFORM,TARGR00,A22;
CHANGE-SELG:SELT,3,1,,,,,0&&999999;
CHANGE-SELG:SELT,3,1,,,,,,VOICE;
CHANGE-SELG:SELT,3,1,,,,,,,0&&15;
CHANGE-SELG:SELT,3,1,,,,,,,,ALL,ALL,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N;
CHANGE-SELG:SELT,3,1,,,,,,,,,,,,,,,,,,,,,,,,,,,0,000000;
CHANGE-SELG:SELT,3,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0&&999,0&&254,0&&30;
CHANGE-SELG:SELT,3,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,N,N,OUTG,0&&8,0&&9,ALL;
CHANGE-SELG:SELT,3,2,FORM09,NOFORM,TARGR00,A22;
CHANGE-SELG:SELT,3,2,,,,,0&&999999;
CHANGE-SELG:SELT,3,2,,,,,,VOICE;
CHANGE-SELG:SELT,3,2,,,,,,,0&&15;
CHANGE-SELG:SELT,3,2,,,,,,,,ALL,ALL,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N;
CHANGE-SELG:SELT,3,2,,,,,,,,,,,,,,,,,,,,,,,,,,,0,000000;
CHANGE-SELG:SELT,3,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0&&999,0&&254,0&&30;
CHANGE-SELG:SELT,3,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,N,N,INCO,0&&8,0&&9,ALL;
CHANGE-SELG:SELT,3,3,FORM10,NOFORM,TARGR00,A22;
CHANGE-SELG:SELT,3,3,,,,,0&&999999;
CHANGE-SELG:SELT,3,3,,,,,,VOICE;
CHANGE-SELG:SELT,3,3,,,,,,,0&&15;
CHANGE-SELG:SELT,3,3,,,,,,,,ALL,ALL,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N;
CHANGE-SELG:SELT,3,3,,,,,,,,,,,,,,,,,,,,,,,,,,,0,000000;
CHANGE-SELG:SELT,3,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0&&999,0&&254,0&&30;
CHANGE-SELG:SELT,3,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,N,N,INTERN,0&&8,0&&9,ALL;

ADD-TEXT:OUTDAYC,1,"MONTAG    ";
ADD-TEXT:OUTDAYC,2,"DIENSTAG  ";
ADD-TEXT:OUTDAYC,3,"MITTWOCH  ";
ADD-TEXT:OUTDAYC,4,"DONNERSTAG";
ADD-TEXT:OUTDAYC,5,"FREITAG   ";
ADD-TEXT:OUTDAYC,6,"SONNABEND ";
ADD-TEXT:OUTDAYC,7,"SONNTAG   ";
ADD-TEXT:OUTMONC,1,"JANUAR   ";
ADD-TEXT:OUTMONC,2,"FEBRUAR  ";
ADD-TEXT:OUTMONC,3,"MAERZ    ";
ADD-TEXT:OUTMONC,4,"APRIL    ";
ADD-TEXT:OUTMONC,5,"MAI      ";
ADD-TEXT:OUTMONC,6,"JUNI     ";
ADD-TEXT:OUTMONC,7,"JULI     ";
ADD-TEXT:OUTMONC,8,"AUGUST   ";
ADD-TEXT:OUTMONC,9,"SEPTEMBER";
ADD-TEXT:OUTMONC,10,"OKTOBER  ";
ADD-TEXT:OUTMONC,11,"NOVEMBER ";
ADD-TEXT:OUTMONC,12,"DEZEMBER ";
ADD-TEXT:SERVICE,VOICE,"1         ";
ADD-TEXT:SERVICE,FAX,"2         ";
ADD-TEXT:SERVICE,DTE,"3         ";
ADD-TEXT:SPEED,0,"0 BD      ";
ADD-TEXT:SPEED,2400,"2400 BD   ";
ADD-TEXT:SPEED,4800,"4800 BD   ";
ADD-TEXT:SPEED,9600,"9600 BD   ";
ADD-TEXT:SPEED,48000,"48000 BD  ";
ADD-TEXT:SPEED,64000,"64000 BD  ";
ADD-TEXT:NETTYPE,ANA,"ANA-NETZ  ";
ADD-TEXT:NETTYPE,IDN,"IDN       ";
ADD-TEXT:NETTYPE,ISDN,"ISDN      ";
ADD-TEXT:SWP,SPACE,"0  00     ";
ADD-TEXT:SWP,ENDS,"1  00     ";
ADD-TEXT:SWP,ENDSEC,"23310     ";
ADD-TEXT:SWP,ENDL,"3  00     ";
ADD-TEXT:SWP,SECS,"43101     ";
ADD-TEXT:SWP,NEXTSEC,"53211     ";
ADD-TEXT:SWP,SECL,"63101     ";
ADD-TEXT:SWP,LAS,"7  00     ";
ADD-TEXT:SWP,LASEC,"83211     ";
ADD-TEXT:SWP,LAL,"9  00     ";
ADD-TEXT:SWP,SECACC,"A         ";
ADD-TEXT:CHOFCON,1,"ORT       ";
ADD-TEXT:CHOFCON,2,"FERN      ";
ADD-TEXT:CHOFCON,3,"ORT MIT GW";
ADD-TEXT:CHOFCON,4,"FERN M. GW";
ADD-TEXT:CHOFCON,5,"KEIN EINTR";
ADD-TEXT:CHOFCON,6,"ROUT OPT  ";
ADD-TEXT:SUBSID,1,"1         ";
ADD-TEXT:SUBSID,2,"2         ";
ADD-TEXT:SUBSID,3,"3         ";
ADD-TEXT:SUBSID,4,"4         ";
ADD-TEXT:SUBSID,5,"5         ";
ADD-TEXT:SUBSID,6,"6         ";
ADD-TEXT:SUBSID,7,"7         ";
ADD-TEXT:SUBSID,8,"8         ";
ADD-TEXT:SUBSID,9,"9         ";
ADD-TEXT:SUBSID,10,"10        ";
ADD-TEXT:SUBSID,12,"12        ";
ADD-TEXT:SIGDATA,0,"NICHT KORR";
ADD-TEXT:SIGDATA,1,"KORREKT   ";
ADD-TEXT:IDPP,STN,"NST       ";
ADD-TEXT:IDPP,ATND,"ABFRST    ";
ADD-TEXT:IDPP,MTLC,"HAS       ";
ADD-TEXT:IDPP,TC,"AS        ";
ADD-TEXT:UNITERAS,Y,"DIFFERENZ GELOESCHT   ";
ADD-TEXT:UNITERAS,N,"                      ";
ADD-TEXT:LISTTYPE,IND,"EINZELABRECHNUNG";
ADD-TEXT:LISTTYPE,SUM,"TEILABRECHNUNG  ";
ADD-TEXT:LISTTYPE,TOTAL,"TOTALABRECHNUNG ";
ADD-TEXT:EXPENS,0,"BILLIG    ";
ADD-TEXT:EXPENS,1,"TEUER     ";
ADD-TEXT:EXPENS,2,"GRATIS_A  ";
ADD-TEXT:EXPENS,3,"GRATIS_B  ";
ADD-TEXT:CONNTYPE,INTERN,"=         ";
ADD-TEXT:CONNTYPE,INCO,">         ";
ADD-TEXT:CONNTYPE,OUTGO,"<         ";
ADD-TEXT:CONNTYPE,ACACT,"ACACT     ";
ADD-TEXT:CONNTYPE,LOAD,"LOAD      ";
ADD-TEXT:CONNTYPE,FILESIZE,"??????????";
ADD-TEXT:SUPLSERV,0," 0        ";
ADD-TEXT:SUPLSERV,1," 1        ";
ADD-TEXT:SUPLSERV,2," 2        ";
ADD-TEXT:SUPLSERV,3," 3        ";
ADD-TEXT:SUPLSERV,4," 4        ";
ADD-TEXT:SUPLSERV,5," 5        ";
ADD-TEXT:SUPLSERV,6," 6        ";
ADD-TEXT:SUPLSERV,7," 7        ";
ADD-TEXT:SUPLSERV,8," 8        ";
ADD-TEXT:SUPLSERV,9," 9        ";
ADD-TEXT:SUPLSERV,10,"10        ";
ADD-TEXT:SUPLSERV,11,"11        ";
ADD-TEXT:SUPLSERV,12,"12        ";
ADD-TEXT:SUPLSERV,13,"13        ";
ADD-TEXT:SUPLSERV,14,"14        ";
ADD-TEXT:SUPLSERV,15,"15        ";
ADD-TEXT:SUPLSERV,16,"16        ";
ADD-TEXT:SUPLSERV,17,"17        ";
ADD-TEXT:SUPLSERV,18,"18        ";
ADD-TEXT:SUPLSERV,19,"19        ";
ADD-TEXT:SUPLSERV,20,"20        ";
ADD-TEXT:SUPLSERV,21,"21        ";
ADD-TEXT:SUPLSERV,22,"22        ";
ADD-TEXT:SUPLSERV,23,"23        ";
ADD-TEXT:SUPLSERV,24,"24        ";
ADD-TEXT:SUPLSERV,25,"25        ";
ADD-TEXT:SUPLSERV,26,"26        ";
ADD-TEXT:SUPLSERV,27,"27        ";
ADD-TEXT:SUPLSERV,28,"28        ";
ADD-TEXT:SUPLSERV,29,"29        ";
ADD-TEXT:SUPLSERV,30,"30        ";
ADD-TEXT:SUPLSERV,31,"31        ";
ADD-TEXT:SUPLSERV,32,"32        ";
ADD-TEXT:SUPLSERV,33,"33        ";
ADD-TEXT:SUPLSERV,34,"34        ";
ADD-TEXT:SUPLSERV,35,"35        ";
ADD-TEXT:SUPLSERV,36,"36        ";
ADD-TEXT:SUPLSERV,37,"37        ";
ADD-TEXT:SUPLSERV,38,"38        ";
ADD-TEXT:SUPLSERV,39,"39        ";
ADD-TEXT:SUPLSERV,40,"40        ";
ADD-TEXT:SUPLSERV,41,"41        ";
ADD-TEXT:SUPLSERV,42,"42        ";
ADD-TEXT:SUPLSERV,43,"43        ";
ADD-TEXT:SUPLSERV,44,"44        ";
ADD-TEXT:SUPLSERV,45,"45        ";
ADD-TEXT:SUPLSERV,46,"46        ";
ADD-TEXT:SUPLSERV,47,"47        ";
ADD-TEXT:SUPLSERV,48,"48        ";
ADD-TEXT:SUPLSERV,49,"49        ";
ADD-TEXT:SUPLSERV,50,"50        ";
ADD-TEXT:SUPLSERV,51,"51        ";
ADD-TEXT:SUPLSERV,52,"52        ";
ADD-TEXT:SUPLSERV,53,"53        ";
ADD-TEXT:SUPLSERV,54,"54        ";
ADD-TEXT:SUPLSERV,55,"55        ";
ADD-TEXT:SUPLSERV,56,"56        ";
ADD-TEXT:SUPLSERV,57,"ACT_PM    ";
ADD-TEXT:SUPLSERV,58,"DEACT_PM  ";
ADD-TEXT:ZONE,SPACE,"LEER      ";
ADD-TEXT:ZONE,INT01,"INTERN01  ";
ADD-TEXT:ZONE,INT02,"INTERN02  ";
ADD-TEXT:ZONE,INT03,"INTERN03  ";
ADD-TEXT:ZONE,INT04,"INTERN04  ";
ADD-TEXT:ZONE,INT05,"INTERN05  ";
ADD-TEXT:ZONE,INT06,"INTERN06  ";
ADD-TEXT:ZONE,INT07,"INTERN07  ";
ADD-TEXT:ZONE,INT08,"INTERN08  ";
ADD-TEXT:ZONE,INT09,"INTERN09  ";
ADD-TEXT:ZONE,INC01,"KOMMEND01 ";
ADD-TEXT:ZONE,INC02,"KOMMEND02 ";
ADD-TEXT:ZONE,INC03,"KOMMEND03 ";
ADD-TEXT:ZONE,INC04,"KOMMEND04 ";
ADD-TEXT:ZONE,INC05,"KOMMEND05 ";
ADD-TEXT:ZONE,INC06,"KOMMEND06 ";
ADD-TEXT:ZONE,INC07,"KOMMEND07 ";
ADD-TEXT:ZONE,INC08,"KOMMEND08 ";
ADD-TEXT:ZONE,INC09,"KOMMEND09 ";
ADD-TEXT:ZONE,LOC,"ORT       ";
ADD-TEXT:ZONE,CHRGFREE,"CHRG FREE ";
ADD-TEXT:ZONE,CHRGINFO,"CHRG INFO ";
ADD-TEXT:ZONE,NEAR,"NAH       ";
ADD-TEXT:ZONE,DIST01,"FERN01    ";
ADD-TEXT:ZONE,DIST02,"FERN02    ";
ADD-TEXT:ZONE,DIST03,"FERN03    ";
ADD-TEXT:ZONE,DIST04,"FERN04    ";
ADD-TEXT:ZONE,DIST05,"FERN05    ";
ADD-TEXT:ZONE,DIST06,"FERN06    ";
ADD-TEXT:ZONE,DIST07,"FERN07    ";
ADD-TEXT:ZONE,DIST08,"FERN08    ";
ADD-TEXT:ZONE,DIST09,"FERN09    ";
ADD-TEXT:ZONE,DIST10,"FERN10    ";
ADD-TEXT:ZONE,DIST11,"FERN11    ";
ADD-TEXT:ZONE,DIST12,"FERN12    ";
ADD-TEXT:ZONE,DIST13,"FERN13    ";
ADD-TEXT:ZONE,DIST14,"FERN14    ";
ADD-TEXT:ZONE,DIST15,"FERN15    ";
ADD-TEXT:ZONE,DIST16,"FERN16    ";
ADD-TEXT:ZONE,DIST17,"FERN17    ";
ADD-TEXT:ZONE,DIST18,"FERN18    ";
ADD-TEXT:ZONE,DIST19,"FERN09    ";
ADD-TEXT:ZONE,DIST20,"FERN20    ";
ADD-TEXT:ZONE,DIST21,"FERN21    ";
ADD-TEXT:ZONE,DIST22,"FERN22    ";
ADD-TEXT:ZONE,DIST23,"FERN23    ";
ADD-TEXT:ZONE,DIST24,"FERN24    ";
ADD-TEXT:ZONE,DIST25,"FERN25    ";
ADD-TEXT:ZONE,DIST26,"FERN26    ";
ADD-TEXT:ZONE,DIST27,"FERN27    ";
ADD-TEXT:ZONE,DIST28,"FERN28    ";
ADD-TEXT:ZONE,DIST29,"FERN29    ";
ADD-TEXT:ZONE,DIST30,"FERN30    ";
ADD-TEXT:ZONE,DIST31,"FERN31    ";
ADD-TEXT:ZONE,DIST32,"FERN32    ";
ADD-TEXT:ZONE,DIST33,"FERN33    ";
ADD-TEXT:ZONE,DIST34,"FERN34    ";
ADD-TEXT:ZONE,DIST35,"FERN35    ";
ADD-TEXT:ZONE,DIST36,"FERN36    ";
ADD-TEXT:ZONE,DIST37,"FERN37    ";
ADD-TEXT:ZONE,DIST38,"FERN38    ";
ADD-TEXT:ZONE,DIST39,"FERN39    ";
ADD-TEXT:ZONE,DIST40,"FERN40    ";
ADD-TEXT:ZONE,DIST41,"FERN41    ";
ADD-TEXT:ZONE,DIST42,"FERN42    ";
ADD-TEXT:ZONE,DIST43,"FERN43    ";
ADD-TEXT:ZONE,DIST44,"FERN44    ";
ADD-TEXT:ZONE,DIST45,"FERN45    ";
ADD-TEXT:ZONE,DIST46,"FERN46    ";
ADD-TEXT:ZONE,DIST47,"FERN47    ";
ADD-TEXT:ZONE,DIST48,"FERN48    ";
ADD-TEXT:ZONE,DIST49,"FERN49    ";
ADD-TEXT:ZONE,DIST50,"FERN50    ";
ADD-TEXT:ZONE,ABR01,"AUSLAND01 ";
ADD-TEXT:ZONE,ABR02,"AUSLAND02 ";
ADD-TEXT:ZONE,ABR03,"AUSLAND03 ";
ADD-TEXT:ZONE,ABR04,"AUSLAND04 ";
ADD-TEXT:ZONE,ABR05,"AUSLAND05 ";
ADD-TEXT:ZONE,ABR06,"AUSLAND06 ";
ADD-TEXT:ZONE,ABR07,"AUSLAND07 ";
ADD-TEXT:ZONE,ABR08,"AUSLAND08 ";
ADD-TEXT:ZONE,ABR09,"AUSLAND09 ";
ADD-TEXT:ZONE,ABR10,"AUSLAND10 ";
ADD-TEXT:ZONE,ABR11,"AUSLAND11 ";
ADD-TEXT:ZONE,ABR12,"AUSLAND12 ";
ADD-TEXT:ZONE,ABR13,"AUSLAND13 ";
ADD-TEXT:ZONE,ABR14,"AUSLAND14 ";
ADD-TEXT:ZONE,ABR15,"AUSLAND15 ";
ADD-TEXT:ZONE,ABR16,"AUSLAND16 ";
ADD-TEXT:ZONE,ABR17,"AUSLAND17 ";
ADD-TEXT:ZONE,ABR18,"AUSLAND18 ";
ADD-TEXT:ZONE,ABR19,"AUSLAND19 ";
ADD-TEXT:ZONE,ABR20,"AUSLAND20 ";
ADD-TEXT:ZONE,ABR21,"AUSLAND21 ";
ADD-TEXT:ZONE,ABR22,"AUSLAND22 ";
ADD-TEXT:ZONE,ABR23,"AUSLAND23 ";
ADD-TEXT:ZONE,ABR24,"AUSLAND24 ";
ADD-TEXT:ZONE,ABR25,"AUSLAND25 ";
ADD-TEXT:ZONE,ABR26,"AUSLAND26 ";
ADD-TEXT:ZONE,ABR27,"AUSLAND27 ";
ADD-TEXT:ZONE,ABR28,"AUSLAND28 ";
ADD-TEXT:ZONE,ABR29,"AUSLAND29 ";
ADD-TEXT:ZONE,ABR30,"AUSLAND30 ";
ADD-TEXT:ZONE,ABR31,"AUSLAND31 ";
ADD-TEXT:ZONE,ABR32,"AUSLAND32 ";
ADD-TEXT:ZONE,ABR33,"AUSLAND33 ";
ADD-TEXT:ZONE,ABR34,"AUSLAND34 ";
ADD-TEXT:ZONE,ABR35,"AUSLAND35 ";
ADD-TEXT:ZONE,ABR36,"AUSLAND36 ";
ADD-TEXT:ZONE,ABR37,"AUSLAND37 ";
ADD-TEXT:ZONE,ABR38,"AUSLAND38 ";
ADD-TEXT:ZONE,ABR39,"AUSLAND39 ";
ADD-TEXT:ZONE,ABR40,"AUSLAND40 ";
ADD-TEXT:ZONE,ABR41,"AUSLAND41 ";
ADD-TEXT:ZONE,ABR42,"AUSLAND42 ";
ADD-TEXT:ZONE,ABR43,"AUSLAND43 ";
ADD-TEXT:ZONE,ABR44,"AUSLAND44 ";
ADD-TEXT:ZONE,ABR45,"AUSLAND45 ";
ADD-TEXT:ZONE,ABR46,"AUSLAND46 ";
ADD-TEXT:ZONE,ABR47,"AUSLAND47 ";
ADD-TEXT:ZONE,ABR48,"AUSLAND48 ";
ADD-TEXT:ZONE,ABR49,"AUSLAND49 ";
ADD-TEXT:ZONE,ABR50,"AUSLAND50 ";
ADD-TEXT:ZONE,ABR51,"AUSLAND51 ";
ADD-TEXT:ZONE,ABR52,"AUSLAND52 ";
ADD-TEXT:ZONE,ABR53,"AUSLAND53 ";
ADD-TEXT:ZONE,ABR54,"AUSLAND54 ";
ADD-TEXT:ZONE,ABR55,"AUSLAND55 ";
ADD-TEXT:ZONE,ABR56,"AUSLAND56 ";
ADD-TEXT:ZONE,ABR57,"AUSLAND57 ";
ADD-TEXT:ZONE,ABR58,"AUSLAND58 ";
ADD-TEXT:ZONE,ABR59,"AUSLAND59 ";
ADD-TEXT:ZONE,ABR60,"AUSLAND60 ";
ADD-TEXT:ZONE,ABR61,"AUSLAND61 ";
ADD-TEXT:ZONE,ABR62,"AUSLAND62 ";
ADD-TEXT:ZONE,ABR63,"AUSLAND63 ";
ADD-TEXT:ZONE,ABR64,"AUSLAND64 ";
ADD-TEXT:ZONE,ABR65,"AUSLAND65 ";
ADD-TEXT:ZONE,ABR66,"AUSLAND66 ";
ADD-TEXT:ZONE,ABR67,"AUSLAND67 ";
ADD-TEXT:ZONE,ABR68,"AUSLAND68 ";
ADD-TEXT:ZONE,ABR69,"AUSLAND69 ";
ADD-TEXT:ZONE,ABR70,"AUSLAND70 ";
ADD-TEXT:ZONE,ABR71,"AUSLAND71 ";
ADD-TEXT:ZONE,ABR72,"AUSLAND72 ";
ADD-TEXT:ZONE,ABR73,"AUSLAND73 ";
ADD-TEXT:ZONE,ABR74,"AUSLAND74 ";
ADD-TEXT:ZONE,ABR75,"AUSLAND75 ";
ADD-TEXT:ZONE,ABR76,"AUSLAND76 ";
ADD-TEXT:ZONE,ABR77,"AUSLAND77 ";
ADD-TEXT:ZONE,ABR78,"AUSLAND78 ";
ADD-TEXT:ZONE,ABR79,"AUSLAND79 ";
ADD-TEXT:ZONE,ABR80,"AUSLAND80 ";
ADD-TEXT:ZONE,ABR81,"AUSLAND81 ";
ADD-TEXT:ZONE,ABR82,"AUSLAND82 ";
ADD-TEXT:ZONE,ABR83,"AUSLAND83 ";
ADD-TEXT:ZONE,ABR84,"AUSLAND84 ";
ADD-TEXT:ZONE,ABR85,"AUSLAND85 ";
ADD-TEXT:ZONE,ABR86,"AUSLAND86 ";
ADD-TEXT:ZONE,ABR87,"AUSLAND87 ";
ADD-TEXT:ZONE,ABR88,"AUSLAND88 ";
ADD-TEXT:ZONE,ABR89,"AUSLAND89 ";
ADD-TEXT:ZONE,ABR90,"AUSLAND90 ";
ADD-TEXT:ZONE,ABR91,"AUSLAND91 ";
ADD-TEXT:ZONE,ABR92,"AUSLAND92 ";
ADD-TEXT:ZONE,ABR93,"AUSLAND93 ";
ADD-TEXT:ZONE,ABR94,"AUSLAND94 ";
ADD-TEXT:ZONE,ABR95,"AUSLAND95 ";
ADD-TEXT:ZONE,ABR96,"AUSLAND96 ";
ADD-TEXT:ZONE,ABR97,"AUSLAND97 ";
ADD-TEXT:ZONE,ABR98,"AUSLAND98 ";
ADD-TEXT:ZONE,ABR99,"AUSLAND99 ";
ADD-TEXT:ZONE,TIE01,"QUER01    ";
ADD-TEXT:ZONE,TIE02,"QUER02    ";
ADD-TEXT:ZONE,TIE03,"QUER03    ";
ADD-TEXT:ZONE,TIE04,"QUER04    ";
ADD-TEXT:ZONE,TIE05,"QUER05    ";
ADD-TEXT:ZONE,TIE06,"QUER06    ";
ADD-TEXT:ZONE,TIE07,"QUER07    ";
ADD-TEXT:ZONE,TIE08,"QUER08    ";
ADD-TEXT:ZONE,TIE09,"QUER09    ";
ADD-TEXT:CARRIER,0,"CARRIER_0 ";
ADD-TEXT:CARRIER,1,"CARRIER_1 ";
ADD-TEXT:CARRIER,2,"CARRIER_2 ";
ADD-TEXT:CARRIER,3,"CARRIER_3 ";
ADD-TEXT:CARRIER,4,"CARRIER_4 ";
ADD-TEXT:CARRIER,5,"CARRIER_5 ";
ADD-TEXT:CARRIER,6,"CARRIER_6 ";
ADD-TEXT:CARRIER,7,"CARRIER_7 ";
ADD-TEXT:CARRIER,8,"CARRIER_8 ";
ADD-TEXT:CARRIER,9,"CARRIER_9 ";
ADD-TEXT:COPIN,0,"0         ";
ADD-TEXT:COPIN,1,"1         ";
ADD-TEXT:COPIN,2,"2         ";
ADD-TEXT:COPIN,3,"3         ";
ADD-TEXT:COPIN,4,"4         ";
ADD-TEXT:COPIN,5,"5         ";
ADD-TEXT:COPIN,6,"6         ";
ADD-TEXT:COPIN,7,"7         ";
ADD-TEXT:COPIN,8,"8         ";
ADD-TEXT:COPIN,9,"9         ";
ADD-TEXT:COPIN,10,"??????????";
ADD-TEXT:COPIN,11,"??????????";
ADD-TEXT:COPIN,12,"??????????";
ADD-TEXT:COPIN,13,"??????????";
ADD-TEXT:COPIN,14,"??????????";
ADD-TEXT:COPIN,15,"10        ";
ADD-TEXT:UNANS,THRCONN,"1         ";
ADD-TEXT:UNANS,NTHRCONN,"0         ";
ADD-TEXT:RURAL,0,"YES       ";
ADD-TEXT:RURAL,1,"NO        ";
ADD-TEXT:INFOTYPE,UNITS,"UNITS     ";
ADD-TEXT:INFOTYPE,AMOUNT,"AMOUNT    ";
ADD-TEXT:CALCTYPE,PULSES,"PULSES    ";
ADD-TEXT:CALCTYPE,WOUT,"WOUT      ";
ADD-TEXT:CALCTYPE,CLOCK,"CLOCK     ";
ADD-TEXT:AOCTYPE,0,"D_AOC     ";
ADD-TEXT:AOCTYPE,1,"E_AOC     ";
ADD-TEXT:AOCTYPE,2,"S_AOC     ";

FTBL output from Collecting Agent

COL

# EXXYYYZZZ #@/#@/#@0#@:#@:#@+#@-#@@-#@@+#@@@@@@@@@+#@@@+#@@@@@@@@@@@@@@@@@@@@@+#@@@+#@:#@:#@+#@@@+#@@@@@@@+#@@@@@+#+#@@@@@@@@@@@+#@-#@@-#@@+#@@@@@@@@@@@@@@@+#@+#@@+#+#@@@@+#+#@+#+#@@@@@@@+#@@@@@+#@@@@@+#@+#@+#@+#@+#@@@@@@@@@+#@@@@@+#@+#@@@@@E

Settings from the manufacturer's documentation

Taken from Hicom HiPath 300 4000 CDR fields, Siemens HiPath 4000 COL. Values are those stated in the documentation; confirm them against your firmware release.

Switching SMDR output on, as documented

  1. Create the FT-mode select group used specifically for the Collecting Agent/COL file-transfer output path (distinct from the direct TCP/1202 CDR path).
  2. Configure the FT device/transfer-file parameters for the Collecting Agent output with AMO DAGR.
  3. Force immediate/manual generation of the FT transfer file instead of waiting for the scheduled copy period, using K-DAGR.
  4. Deactivate the CDRFAST parameter in AMO FEACG if CDR must be output to more than one device/file in parallel (for example V24 plus the FT file).

Record format notes

  • CONNTYPE field: text-string output of the connection type (10-digit text).
  • DESTLV2/DESTLV1/DESTLV0 fields: node/subdomain/domain number of the new/connected party (destination), present from HiPath 4000 (marked X) onward.
  • RECPT field: recording point code — 0=Transit, 1=exit to exchange, 2=recording at origin, 3=recording at origin and exit, 4=incoming.
  • GLOBLSEQ (labelled GLOBSEQ pre-HP4K) field: the global call ID — a new global call ID may only be created when a new connection is established.
  • THRESEQ field: the global call ID of the thread call ID, used to bond related CDR records of one complex call together (same purpose as THRESEQ described in the standard-format section).
  • RECNR field: sequential record number (1 to 9999) per selection group.
  • Neither manual ever uses the term "SFTP" for this collection path; it is called plain "File Transfer"/"FTP", or Siemens' proprietary "OpenFT"/FTAC (via AMO ADD-CPTP, ADD-FTCSM) for the HiPath COL engine.

Data items: Siemens Unify Openscape 4000

DescriptionData typeColumn name
Call typestringCALL_TYPE
DirectionstringDIRECTION
Call timedatetimeCALL_TIME
Calling domain and nodestringFLAG4
Calling numberstringFLAG1
Destination domain and nodestringFLAG5
Destination numberstringFLAG2
Calling partystringCALLIPTY
ExtensionstringEXT
Caller phonestringCALLER_PHONE
Ring duration (s)integerRING_S
Ring durationdatetimeRING
Dialed phonestringDIALED_PHONE
Call durationdatetimeCALL_DURATION
Call duration (s)integerCALL_DURATION_S
Costs calculated on output with include value-added taxfloatCOST
Route codestringROUTCN
Call charge unitsstringCHRGUNIT
Hold duration in secondsfloatHOLDDUR
CarrierstringCARRIER
Pin codestringPIN
Supplement servicestringSUPLSERV
Cause of connection/interrupt/clearing the callstringCAUSE
Service codestringSERVICE
Call phasesstringSWP
Through connect (yes/no)stringUNANS
Number of passed through transit nodesstringTRANSCNT
Record pointstringRECPT
Local/global (leg) idstringGLOBLSEQ
Queuing duration in secondsfloatQUEUEDUR
Tread (global) call idstringTHRESEQ
Station IDstringSTNID
Identification of calling party numberstringCALLIID
Identification number of destination numberstringDESTPID
Attendant console groupstringATNDGRNO
Redirecting partystringRTINGPTY
ACD agent IDstringACDAGTID
Attendant call typestringATTCALLT
Account codestringACC

Siemens Unify Openscape 4000 (TCP)

Parser: Siemens Unify Openscape 4000 (TCP)
Connection: LAN. The PBX accepts a connection on TCP port 1202; the logger connects to the PBX IP address. Port 1202.
Fields extracted: 39

Configuring PBX settings

In case of customer access or reporting, then the second NIC can be used for reporting access/RDP, etc. It is not as convenient as the SFTP method, but this is the best possible if port-based logging is required. The reason is that the OSK4 does not expose the CDR output on a string basis TCP out on production interfaces and uses a special internal LAN of the OSK4 called "Atlantic LAN."

DEV2 must be mapped to the Atlantic port via AMO LSSM.

The selection group must be as shown below. All other settings remain the same as for the SFTP data collection method. Collection is from the direct CDR port (Atlantic LAN)

ADD-SELG:SELG,1,N,DEV2,NODEV,1,0;
CHANGE-SELG:SELT,1,1,FORM01,NOFORM,NOCALC,"A22",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,0&&999999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,VOICE,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,0&&15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,ALL,ALL,N,N,Y,N,N,N,N,N,N,N,N,N,N,N,N,N,N,,,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,0,000001,,,,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0&&999,0&&254,0&&30,,,,,,;
CHANGE-SELG:SELT,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,N,N,INTERN&INCO&OUTG,0&&8,0&&9,ALL;

Note: The Atlantic LAN port on OS4K has fixed network settings 192.0.2.X/24. The server on which the logger is installed should have similar settings. In most cases, it must have two NIC cards. The data collection server will use the second network card only for connections to the PBX. The second NIC must have an IP address that belongs to the 192.0.2.X/24 subnet without a gateway.

Settings from the manufacturer's documentation

Taken from Siemens HiPath 4000. Values are those stated in the documentation; confirm them against your firmware release.

SettingDocumented value
recommended collector-PC second-NIC address on the 192.0.2.x Atlantic/CDR LAN192.0.2.20 (or 192.0.2.100 for a direct cross-over cable connection)
netmask for the second NIC on the 192.0.2.x subnet255.255.255.0
gateway value entered for the second NIC on the 192.0.2.x subnet192.0.2.0 (the network address itself, not a routable gateway)
OSK4/PBX-side IP address on the Atlantic LAN192.0.2.3
default CDR output port if no device is explicitly configuredTCP 1201 (DEV1)

Data items: Siemens Unify Openscape 4000 (TCP)

DescriptionData typeColumn name
Call typestringCALL_TYPE
DirectionstringDIRECTION
Call timedatetimeCALL_TIME
Calling domain and nodestringFLAG4
Calling numberstringFLAG1
Destination domain and nodestringFLAG5
Destination numberstringFLAG2
Calling partystringCALLIPTY
ExtensionstringEXT
Caller phonestringCALLER_PHONE
Ring duration (s)integerRING_S
Ring durationdatetimeRING
Dialed phonestringDIALED_PHONE
Call durationdatetimeCALL_DURATION
Call duration (s)integerCALL_DURATION_S
Costs calculated on output with include value-added taxfloatCOST
Route codestringROUTCN
Call charge unitsstringCHRGUNIT
Hold duration in secondsfloatHOLDDUR
CarrierstringCARRIER
Pin codestringPIN
Supplement servicestringSUPLSERV
Cause of connection/interrupt/clearing the callstringCAUSE
Service codestringSERVICE
Call phasesstringSWP
Through connect (yes/no)stringUNANS
Number of passed through transit nodesstringTRANSCNT
Record pointstringRECPT
Local/global (leg) idstringGLOBLSEQ
Queuing duration in secondsfloatQUEUEDUR
Tread (global) call idstringTHRESEQ
Station IDstringSTNID
Identification of calling party numberstringCALLIID
Identification number of destination numberstringDESTPID
Attendant console groupstringATNDGRNO
Redirecting partystringRTINGPTY
ACD agent IDstringACDAGTID
Attendant call typestringATTCALLT
Account codestringACC

Connecting the logger

Add a data source in PBX Data Logger that matches the interface named in the section for your variant (RS232, TCP client, TCP server or FTP), then open Modules → Query Parse Filter → Data query, click Setup and select the parser named there.

Unify programming software

HiPath 4000 and OpenScape 4000 are administered with the HiPath 4000 Assistant (OpenScape 4000 Assistant) and the AMO command interface, which come with the system from Unify or your dealer, not from AGG Software. Call detail recording is switched on there; PBX Data Logger receives the records.

Reads Siemens HiPath 4000 and OpenScape 4000 records. Parsers for all 4 models on this page are built in.

Reports and a database

Once records arrive, the logger writes them to a text file or to any ODBC database in real time, or hands them to the PBX Reports utility for manual, scheduled and e-mailed reports with a built-in web server. See exporting call log data to a database for the database setup.

Related Siemens systems

Siemens Hicom-350H
Siemens Hicom-300H
Siemens Hipath 4000 (CDRE)
Siemens Hicom, HiPath variants and Rolm CDR formats
Siemens Hipath-3350
Siemens Hipath-3500
Siemens Unify OpenScape Business X8
Siemens Unify Openscape Office V3
Siemens iSDX Realitis
Siemens Rolm 9751 (Compat,no ANI)
All supported PBX systems

Note: Products and companies mentioned here are used only for definition and identification purposes and can be trademarks and/or registered trademarks of the respective companies.