- Joined
- Dec 22, 2020
- Messages
- 93
- Reaction score
- 23
We have our own interconnects, multiple wholesalers and have written our own billing platform - all our and our customers' 3CX boxes create SIP trunks back to our SIP routers. Everything is under our control.
Our billing system is capable of using custom SIP headers to allow billing to be totaled for sub-accounts (e.g. customer A wants their bill to be split into totals for Sales, Support, Accounts...). With our non-3CX PBXs, we just define a custom SIP header (say "X-Billing-SubAccount: Sales") and the SIP router directs the billing platform to use this to produce departmental itemisations and CDRs.
We also have a need to pass other information in SIP headers, but this is the most pressing.
I've gone through the options and it seems the only way I can do this is to create separate SIP trunks for each sub-account and then alter the outbound headers for that trunk. As the customer we need this for has around sixty departments and has the ability to create them dynamically, this isn't an option.
Is there any other way I can get a user's details, extension, group or anything like that into a SIP header? If not, is there any other way of getting this information out of 3CX when a call is made?
I'm fully expecting the answer to be "No, you can't do that", but I thought I'd ask just in case I missed something.
Our billing system is capable of using custom SIP headers to allow billing to be totaled for sub-accounts (e.g. customer A wants their bill to be split into totals for Sales, Support, Accounts...). With our non-3CX PBXs, we just define a custom SIP header (say "X-Billing-SubAccount: Sales") and the SIP router directs the billing platform to use this to produce departmental itemisations and CDRs.
We also have a need to pass other information in SIP headers, but this is the most pressing.
I've gone through the options and it seems the only way I can do this is to create separate SIP trunks for each sub-account and then alter the outbound headers for that trunk. As the customer we need this for has around sixty departments and has the ability to create them dynamically, this isn't an option.
Is there any other way I can get a user's details, extension, group or anything like that into a SIP header? If not, is there any other way of getting this information out of 3CX when a call is made?
I'm fully expecting the answer to be "No, you can't do that", but I thought I'd ask just in case I missed something.