bg

Alcatel OmniPCX Office (OHL Driver XML) SMDR/CDR format

This page shows how to get call records out of the Alcatel OmniPCX Office (OHL Driver XML) into Advanced PBX Data Logger: the connection settings, the parser to select and the 21 fields the logger extracts for reports or a database. The settings apply to our logger; other call accounting software may expect a different configuration.

Quick facts

ItemAlcatel OmniPCX Office (OHL Driver XML)
InterfaceSerial. The SMDR or printer port of the PBX is connected to a COM port; speed, data bits, parity and flow control must match the PBX.
Parser to selectAlcatel OmniPCX Office (OHL Driver XML)
Fields extracted21
Other Alcatel systemsOther PBX SMDR formats, Alcatel to London

Requirements

You need to purchase "a Metering License" from Alcatel. It is impossible to record call accounting data via IP or RS232 without ordering a Metering License for CAPInterface and using OHL Driver (doesn't work if you do not have the metering license inside your PBX).

Configuring OXO

1. Open "OmniPCX Office Management Console" and connect to your PBX using the "Installer" account.
2. Go to the "Software Key Features → Network Management" tab and ensure that the "Call account over IP" option is enabled.

Metering license

3. Go to the "Metering → Printout" tab and set the following options.

SMDR settings

4. Go to the "System → Management Password" tab and set the password for "Administrator".

Metering password

OLD Driver / OHL Driver

1. Create a C:\Logs folder. The driver will store data in this folder.
2. Download the latest version of the Office Link Driver (for example, OLD Driver).
3. Start the installation wizard and select the "Metering mode" there. On a computer with 64 bit OS this driver will be installed to C:\Program Files (x86)\Alcatel\OHL Driver\
4. Go to the driver folder, right click over appliconf.exe and select "Run as Administrator".

OLD driver configuration

5. Specify the IP address of your PBX and the admin password, then click the "Test Connection" button. If the test is successful then you should click the "Save" button.
6. Open OhlDriver.conf in the program folder using Notepad or any other text editor.
7. Scroll to the "Metering parameters" group and specify the created folder after METERING_COLLECTOR_DIR=. Change METERING_COLLECTOR_MAX_TICKET to 100000 (after this limit the driver will create a new XML file).
Then save the file.

#######################################################
# Metering parameters
#######################################################
METERING_OVER_HTTPS=1
METERING_COLLECTOR_DIR=C:\Logs\
METERING_COLLECTOR_FILE=TicketCollector.xml
METERING_COLLECTOR_MAX_TICKET=100000
METERING_PORT=COM1
METERING_BAUDRATE=9600
METERING_BUFFER_MAX_SIZE=2000
METERING_OVERFLOW_THRESHOLD=80
METERING_OVERFLOW_BEHAVIOR=0
METERING_LOG_LEVEL=1

8. Start the driver by clicking the "Start" button. OLD Driver will create and update the "TicketCollector.xml" file in the "C:\Logs\" folder. The content of the XML file should look like:

<?xml version="1.0"?>
<CallAccountingList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="TicketCollector.xsd"><CallAccounting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="CAPTicket_V001.001.xsd">
		<OmniPCXOffice>
			<SoftwareVersion>3EH30394DVAA ALZCH710/070.001</SoftwareVersion>
			<CPUIPAddress>192.168.1.1</CPUIPAddress>
		</OmniPCXOffice>
		<Checksum>25959554</Checksum>
		<TicketType>Call</TicketType>
		<ChargedUserType>A</ChargedUserType>
		<ChargedUserID>455</ChargedUserID>
		<SubscriberName>Helpdesk</SubscriberName>
		<CommunicationType>Outgoing</CommunicationType>
		<TrunkType>P</TrunkType>
		<TrunkID>001</TrunkID>
		<Date>2013-03-13</Date>
		<Time>12:48:00</Time>
		<CallDuration>00:00:06</CallDuration>
		<TaxesAmount>2</TaxesAmount>
		<Service>ST</Service>
		<DialledNumber>0111111111</DialledNumber>
		<DiallingMode>M</DiallingMode>
		<RingingDuration>00:00:00</RingingDuration>
		<Cost>0.20</Cost>
		<Currency>EUR</Currency>
	</CallAccounting>
</CallAccountingList>


9. Create the "File" data source in the PBX logger and add the folder with the "TicketCollector.xml" file.

File data source 1

File data source 2

File data source 3

Configuring a COM port

The COM port number should match the number in your system. You can check the correct port number in Devices Manager → Ports.

1. Add a new configuration with the RS232 data source (if you didn't it before).

RS232 Interface

2. Select the COM port and configure the communication settings for your PBX corresponding to your PBX settings.

RS232 or COM port settings for Alcatel OmniPCX Office (OHL Driver XML)
Port flow control settings Alcatel OmniPCX Office (OHL Driver XML)

Selecting the correct parser for Alcatel OmniPCX Office (OHL Driver XML)

Parser Selection For PBX Data Logger

Alcatel OmniPCX Office (OHL Driver XML)

Alcatel OmniPCX Office (OHL Driver XML)

Data items

DescriptionData typeColumn name
CPU IP addressstringFLAG1
Ticket typestringCALL_TYPE
Charged user typestringFLAG2
Charged user IDstringEXT
Subscriber namestringACC
Call directionstringDIRECTION
Trunk typestringFLAG3
TrunkstringTRUNK
Call datedatetimeCALL_DATE
Start timedatetimeSTART_TIME
Call timedatetimeCALL_TIME
Call durationdatetimeCALL_DURATION
Call duration (s)integerCALL_DURATION_S
Taxes amountstringFLAG4
ServicestringFLAG5
Dialed phonestringDIALED_PHONE
Caller phonestringCALLER_PHONE
Dialling modestringFLAG6
Ringing durationdatetimeRING
CostfloatCOST
CurrencystringFLAG7

Sample record

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

<CallAccounting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="CAPTicket_V001.001.xsd">
		<OmniPCXOffice>
			<SoftwareVersion>3EH30394DVAA ALZCH710/070.001</SoftwareVersion>
			<CPUIPAddress>192.168.220.199</CPUIPAddress>
		</OmniPCXOffice>
		<Checksum>548xxxxx</Checksum>
		<TicketType>Call</TicketType>
		<ChargedUserType>A</ChargedUserType>
		<ChargedUserID>455</ChargedUserID>
		<SubscriberName>Helpdesk</SubscriberName>
		<CommunicationType>Outgoing</CommunicationType>
		<TrunkType>P</TrunkType>
		<TrunkID>001</TrunkID>
		<Date>2013-03-14</Date>
		<Time>13:52:00</Time>
		<CallDuration>00:00:03</CallDuration>
		<TaxesAmount>2</TaxesAmount>
		<Service>ST</Service>
		<DialledNumber>076xxxxxxx</DialledNumber>
		<DiallingMode>M</DiallingMode>
		<RingingDuration>00:00:00</RingingDuration>
		<Cost>0.20</Cost>
		<Currency>SFR</Currency>
	</CallAccounting>

Alcatel-Lucent programming software

OmniPCX Office and OXO Connect are programmed with OMC, the OmniPCX Office Management Console; PCXTools is the older name of the same package. OMC comes from Alcatel-Lucent Enterprise or your dealer, not from AGG Software, and you need it to switch the call accounting output on. PBX Data Logger does not replace OMC: it receives the call records that OMC lets you enable.

Reads Alcatel OmniPCX Office (OHL Driver XML) records. The parser is built in - 22 fields extracted.

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 Alcatel systems

Alcatel OmniPCX Enterprise (OXE)
Alcatel OmniPCX Enterprise (Ethernet Real Time)
Alcatel OmniPCX Office
Allworx
Other PBX SMDR formats, Alcatel to London
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.