Your billing software can evaluate certain CDR fields in order to determine which of several possible mailbox transactions occurred. See the CDR Record Field Relationships table below for the values these fields can take. Explanations are abbreviated somewhat, but each field has a cross-reference back to its full table if you need more explanation. Refer to this field relationship table as you follow the examples listed below.
For example, there is a clear relationship between the TIME (call start time) and STIM (call stop time) fields, along with the CDUR (call duration) field. If STIM minus TIME is not equal to CDUR, this suggests either a problem or other user actions on the server. FMBX and TNUM are related when using a tree or chain mailbox; FMBX is the one dialed into, and TNUM is the mailbox transferred to.
The examples in this section show how you can use CDR for your billing application. Refer to each call type and the possible field values for successful and failed calls. Your application should examine these fields when creating bills for your customers.
Useful fields for processing call types are shown in the table below. Other recommended fields are listed within each call type’s section.
CDR Field |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
CDR Field Abbreviation (Table 2-1) |
C S N |
DAT E |
T I ME |
S T I M |
PORT |
S Y I D |
CDUR |
FMB X |
TMB X |
FNUM |
TNUM |
M S G |
C T |
A T |
T T |
M E |
P E |
M S |
M P |
M D |
M K |
T A |
E C |
F S |
F P |
P S |
Value |
Call Type (Field 13) |
Access Type (Field 14) |
Termination Type (Field 15) |
Error Code (Field 23) |
01 |
Local message delivery |
Outside caller |
Call completed |
Call successfully completed |
02 |
Outgoing NP WakeUp call |
Mailbox user |
Caller/user hung up |
Excess entry attempts |
03 |
Telephone call placement |
Mobile DID user |
Call failed |
Excess passcode attempts |
04 |
This call type no longer used |
Outside caller to template mbox |
Disconnected by the server |
Timeout on waiting for input |
05 |
Paging call |
This access type no longer used |
Transferred to an extension |
Excess bad access code entries |
06 |
This call type no longer used |
NP View session over TCP/IP |
Transferred to attendant |
Destination was busy |
07 |
Outgoing NP Net call |
Outside caller to AutoAttendant |
Caller/user transferred to E-mail |
Destination did not answer |
08 |
Cut-through paging call |
Message delivery, non-billed |
Message delayed by recipient |
Network node does not exist |
09 |
This call type no longer used |
Accessed Admin-by-Phone |
Tree/chain mbox xfer to mailbox |
Mailbox does not exist |
10 |
Incoming NP Net call |
This access type no longer used |
Caller/user recycled |
Invalid telephone number |
11 |
Mailbox Purge |
NP Net receipt update |
|
Invalid extension number |
12 |
Incoming direct call |
Name broadcast |
|
Message rejected by destination |
13 |
Incoming direct call-no passcode |
Greeting broadcast |
|
Mailbox in use when user called |
14 |
Incoming call-forwarded |
Passcode broadcast |
|
Could not transfer to extension |
15 |
Incoming busy-forwarded |
Message delivery, billed |
|
Could not transfer to attendant |
16 |
Incoming no answer-forwarded |
This access type no longer used |
|
Could not transfer to E-mail |
17 |
Incoming indirect |
This access type no longer used |
|
Access (to mailbox) denied |
18 |
Outgoing NP Net call setup |
This access type no longer used |
|
This error code no longer used |
19 |
Incoming NP Net call setup |
This access type no longer used |
|
This error code no longer used |
20 |
This call type no longer used |
This access type no longer used |
|
Time limit reached |
21 |
This call type no longer used |
This access type no longer used |
|
Message is bad or does not exist |
22 |
Outgoing NP Net disconnect |
This access type no longer used |
|
Destination mailbox is full |
23 |
Incoming NP Net disconnect |
|
|
This error code no longer used |
24 |
This call type no longer used |
|
|
|
25 |
This call type no longer used |
|
|
|
26 |
This call type no longer used |
|
|
|
27 |
NuPoint Voice resource access |
|
|
|
28 |
NP View network access |
|
|
|
40 |
|
NP OnDemand |
|
|
Abbreviations: xfer=transfer mbox = mailbox VM=NuPoint Voice
CDR Field |
Field # |
CDR Field Description |
CSN |
1 |
Call sequence number |
DATE |
2 |
Call start date |
TIME |
3 |
Call start time |
STIM |
4 |
Call stop time |
PORT |
5 |
Port number (module and line) |
CDUR |
7 |
Call duration |
CT |
13 |
Call type |
AT |
14 |
Access type |
TT |
15 |
Termination type |
EC |
23 |
Error code |
Each call type has a table of values for successful completion or failure to complete the call. In most cases, the access type, termination type, and error code always contain the same values, regardless of the call type. These values are listed here:
CDR Field, # |
Success |
Failure |
AT (14) |
08 (delivery) |
08 (delivery) |
TT (15) |
01 (success) |
03 (failure) |
EC (23) |
01 (no error) |
varies |
If a call type generates different values than listed in this table, these values are shown in bold type. Error code values for call failure vary with the call type, so check each call type’s table for a list of expected error code values.
Here is a sample call.
An outside caller reached chain/tree mailbox 2000, then logged into mailbox 2001, made a message, logged out of mailbox 2001, then pressed a key to recycle to another NuPoint Voice session. The resulting CDR output is shown here:
275284 071892 025236 025422 0401 0000 0106 00000000000 00000002000 00000000000 00000002001 0000000 17 02 09 00 00 00 00 00 00 00 01 00 00 00
275285 071892 025423 025830 0401 0000 0247 00000002000 00000002001 00000000000 00000000000 0622073 17 02 10 00 00 01 00 00 00 00 01 00 00 00
The bold type shows Call Type 17 (Incoming), with Access Type 02 (Mailbox User), Termination Types 09 (Tree/chain mailbox transfer) and 10 (Recycle).
In addition, the first record shows no FMBX (outside caller), a TMBX of 2000 and a TNUM of 2001. The second record shows a FMBX of 2000 and a TMBX of 2001, indicating that the caller accessed 2001 through a chain or tree (2000).