Map File Example
Use the example below as reference if you need to dynamically build a CSV file. Note the list of name pairs contained in the file:
|
■
|
"armCdrFieldName" [the name of the field from the CdrArmMessage] |
|
■
|
"convertedCdrFieldName" [the customer-required name of the field that will be displayed in the CSV file] |
{
"name": "Puzzel",
"cdrFieldNameJsonList": [
{
"armCdrFieldName": "srcUriBeforeMap",
"convertedCdrFieldName": "ANUM before Manipulation"
},
{
"armCdrFieldName": "srcUri",
"convertedCdrFieldName": "ANUM after Manipulation"
},
{
"armCdrFieldName": "dstUriBeforeMap",
"convertedCdrFieldName": "BNUM before Manipulation"
},
{
"armCdrFieldName": "dstUri",
"convertedCdrFieldName": "BNUM after Manipulation"
},
{
"armCdrFieldName": "sbcConnectTime",
"convertedCdrFieldName": "START"
},
{
"armCdrFieldName": "sbcReleaseTime",
"convertedCdrFieldName": "FINISH"
},
{
"armCdrFieldName": "nodeName",
"convertedCdrFieldName": "EXI"
},
{
"armCdrFieldName": "lastNodeName",
"convertedCdrFieldName": "FXI"
},
{
"armCdrFieldName": "incomingPconOrConnectionName",
"convertedCdrFieldName": "ITI"
},
{
"armCdrFieldName": "lastPconOrConnectionName",
"convertedCdrFieldName": "OTI"
},
{
"armCdrFieldName": "sipTerminationReason",
"convertedCdrFieldName": "Diagnostic"
},
{
"armCdrFieldName": "voiceStreamed",
"convertedCdrFieldName": "ToBeCharged"
},
{
"armCdrFieldName": "",
"convertedCdrFieldName": "Direction"
},
{
"armCdrFieldName": "incomingCallId",
"convertedCdrFieldName": "SipCallId"
},
{
"armCdrFieldName": "sbcSetupTime",
"convertedCdrFieldName": "SetupAt"
},
{
"armCdrFieldName": "sbcAlertTime",
"convertedCdrFieldName": "AlertAt"
},
{
"armCdrFieldName": "completeDuration",
"convertedCdrFieldName": "msSetup"
},
{
"armCdrFieldName": "alertDuration",
"convertedCdrFieldName": "msAlert"
}
]
}