Team, I have 2 identical Input Processors (the only difference is that one uses “allocation-based requests” (ie Diameter Gy kind of situation) and the other uses “One Time requests” (ie Diameter Ro kind of situation). When i inject a “Data (ie Gy)” transaction using the MSISDN (to map the subscriber), the response for “sid” is empty (returnCode = -2) BUT when i inject a “Text (ie Ro)”, the response for “sid = 86” is empty (returnCode = -3).
So there is some sort of “guiding” issue with the MSISDN (custom field added into the subscriber object). There is also an issue with the pricing…
Can you help identifying why ?
Hello Abel,
In the current version of BillRun the “allocation-based requests” is deprecated (an update to the screen is planned). So this could potentially be the main issue.
Are you sending the exact same request to both input processors in the same format? In some cases a difference in format can cause the fields to be empty in the request. can you verify via the report screen if you have values in the MSISDN field of the input processor?
For the Gy (allocation-based)
POST {{IP Address}}/realtime?file_type=DiamRo_DATA&request=
{
"timestamp": "2026-08-05T09:29:22Z",
“calling_station_id”: “33672863819”,
“called_station_id”: “internet”,
“service_id”: 2,
“unit”: 200,
“op”: 2,
“used_usagev”: “1048576”,
“session_id”: “788072203”,
“action”:“false”
}
For the Ro (One Time)
POST {{IP Address}}/realtime?file_type=DiamRo_TEXT&request=
{
"timestamp": "2026-08-05T09:29:22Z",
“calling_station_id”: “33672863819”,
“called_station_id”: “internet”,
“service_id”: 4,
“op”: 4,
“used_usagev”: “1”,
“session_id”: “788072204”,
“action”:“false”
}
And the associated responses
Gy
{
"requestNum": "",
“requestType”: 2,
“sessionId”: “40cd750bba9870f18aada2478b24840a”,
“returnCode”: -2,
“sid”: “”,
“grantedVolume”: 0
}
Ro
{
"requestNum": "",
“requestType”: “4”,
“sessionId”: “”,
“returnCode”: -3,
“sid”: 85,
“grantedVolume”: 1
}
Thank you for the information.
The format is looking correct so the issue is likely the “allocation-based requests” setting.
I checked internally, and credit control is not available in the open-source version. It is available in our billing cloud for paying customers.
Regarding the pricing the -3 return code means that the CDR did not match to any product. Can you share what is your rate mapping configuration?
I didn’t define any Rate Mapping in the Input Processor (kind of thought Rating would be triggered in the Product configuration)…
OK, i need to do a bit of digging into the Docs. For the Credit Control question, I am fine to pay for the BillRun Premium license. What is the process to contract a license (say for an individual - tester for 3 to 6 months) ?
Great!
A member of our sales team will contact you with more details