Questions tagged [ucip]

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)
1 questions
2
votes
1 answer

How do I set a non-standard User-Agent using spray-client?

I'm building an application for a Telco, using Scala and Akka, and need to communicate with Account Information and Refill servers using the UCIP protocol. UCIP is a simple protocol, built on XMLRPC; the only issue I'm having is that it requires…
elo80ka
  • 14,837
  • 3
  • 36
  • 43