REQUEST_TYPE |
This variable will be set to MTCALL_CDR. |
TIMESTAMP |
The date and time the HTTP request was created in yyyy-mm-dd HH:mm:ss format. This time stamp is used for the API CDR records. |
CALL_DATE |
This variable will contain the date and time of the call in yyyy-mm-dd HH:mm:ss format. |
TRANSACTIONID |
This variable will be set to a numerical value by our system. The ID is used to track the HTTP request through the Cloud9 system. |
CDR_ID |
This variable will contain a unique ID which has been assigned to the CDR. |
CARRIERID |
This variable will contain the carrier ID that has been assigned to you for use with our API. |
MCC |
This variable will contain (if the data is available) the MCC country code of where the subscriber is located. For example 234 for the UK. |
MNC |
This variable will contain (if the data is available) the MNC operator code (The network name that the subscriber is logged onto). For example 18 for the Wire9 Network. |
IMSI |
This variable will contain the IMSI of the subscriber who has made the outbound call request. |
MSISDN |
This variable will contain the MSISDN of the subscriber who has made the outbound call request. |
DESTINATION |
This variable will contain the destination number that was called by the subscriber. The destination number will be in full international format prefixed with a '+' (so for the UK you will see +44xxx) |
LEG |
This variable will be set to A or C. A is the call into Cloud9 and C is the call out of Cloud9 to the handset or VM |
LEG_DURATION |
This variable will contain the duration of the call leg in SECONDS. |
RESELLER_CHARGE |
This variable will contain the reseller charge (your charge) in 0.00 format. The currency will be in your system default currency. |
CLIENT_CHARGE |
This variable will contain the client charge (your clients charge) in 0.00 format. The currency will be in your system default currency. |
USER_CHARGE |
This variable will contain the user charge (your users charge) in 0.00 format. The currency will be in your system default currency. |
IOT |
If the user is in an IOT chargeable country then this variable will be set to 1 else this variable will be set to 0 |
USER_BALANCE |
This variable will contain the users balance after charges have been deducted (your users charge) in 0.00 format. The currency will be in your system default currency. |
CLI |
The caller ID of the calling party in full international format (e.g. +448701190000). If the CLI is withheld this field will contain the word 'withheld'. |
POLO |
The variable will contain the amount of POLO revenue you have received for the the inbound call in 0.00 format. The currency will be in your system default currency. |
DDI_MAP |
If the call arrived at Cloud9 via a mapped DDI, this varibale will contain the mapped DDI value. If not this varibale will contain N/A |
When a MTCALL_CDR request is sent to your server your server is required to respond like so:
If our server is unable to process the request or a system error occurs we will send back a formatted XML
error message like so stating what error occurred within the <Error_Message></Error_Message> tag: