User Communication Integration Protocol (UCIP) is an application-level network protocol, used to integrate with Ericsson's Charging System.
The User Communication Integration Protocol is intended for user self-services such as adjustments, account refill, account enquiries and fetching account details.
UCIP uses XMLRPC to call available methods. A UCIP request is sent to one of the Account Information and Refill (AIR) servers available within the network, and either a response or a Fault is returned. Examples of UCIP methods include:
- GetAccountDetails (fetch a subscriber's account information)
- GetBalanceAndDate (fetch a subscriber's account balances and expiry dates)
- GetOffers (fetch Offers attached to a subscriber's account)
- UpdateBalanceAndDate (adjust subscriber's account balances and expiry dates)
- UpdateServiceClass (change a subscriber's Service Class)
Each response contains a responseCode
parameter; for all successful responses, its value will be 0
. Other possible response codes include:
102
(Subscriber not found)103
(Account barred from refill)104
(Temporary blocked)117
(Service class change not allowed)124
(Below minimum balance)155
(Invalid new service class)