UXML Error Handling and USSD Configuration
21 Questions
1 Views

UXML Error Handling and USSD Configuration

Created by
@ConfidentActionPainting

Questions and Answers

What is returned if the UXML rating is not configured correctly?

  • Rating configuration success message
  • UXML error 12562 (correct)
  • USSD error 26201
  • Push rating success confirmation
  • How does the UREC runtime handle USSD transcripts?

  • Transcripts are written to journal files (correct)
  • Transcripts are discarded after processing
  • Transcripts are logged in ASCII format
  • Transcripts are stored temporarily in memory
  • Which component is NOT involved in creating ASN.1 format CDRs from USSD transcripts?

  • Journal reader
  • Billing terminal (correct)
  • EMM
  • USSD instance
  • What is a requirement for USSD push regarding MSISDN ranges?

    <p>They need to be configured for routing on the network</p> Signup and view all the answers

    What does the PUsageRecord definition signify in the context of USSD?

    <p>It includes details about a specific transaction</p> Signup and view all the answers

    What is the maximum character limit for the initial transaction setup?

    <p>160 characters</p> Signup and view all the answers

    What does the error message 'Service not running! Please try again later' indicate?

    <p>The application is not connected to MARS</p> Signup and view all the answers

    'You have no funds available to support this request' indicates what issue?

    <p>Insufficient funds</p> Signup and view all the answers

    What kind of traffic is handled by the MFS GW Pool services?

    <p>Mobile financial services traffic such as Xtratime and MoMo</p> Signup and view all the answers

    What does the error message 'MSISDN not found. Please contact the call center.' signify?

    <p>MSISDN record is not found on VASHLR</p> Signup and view all the answers

    What is indicated by the error message 'Service temporarily unavailable. Please try later again later.'?

    <p>RICA Check Failed or other errors</p> Signup and view all the answers

    What does the character limit reduction to 70 UCS characters signify?

    <p>The maximum size for unicode characters</p> Signup and view all the answers

    What identifies the type of traffic the ICASA GW Pool services handle?

    <p>Push traffic for upselling upon bundle depletion</p> Signup and view all the answers

    What happens if the initial billing attempt is unsuccessful due to insufficient funds?

    <p>The subscriber receives a message indicating insufficient funds.</p> Signup and view all the answers

    What error message does a subscriber receive if billing fails within a session?

    <p>MMI error.</p> Signup and view all the answers

    Which identifier is used for USSD billing requests?

    <p>Service Identifier.</p> Signup and view all the answers

    What CC-Request-Type is used in Diameter billing for USSD?

    <p>Event Request (4).</p> Signup and view all the answers

    Which module is specifically used for the CallBack gateway's customizations?

    <p>ussm_mtnsa_cb_sdacc.erl.</p> Signup and view all the answers

    For the CPID values 0, 1, 2, and 3, which pairs represent the Service Class used in the CallBack GW?

    <p>CB00 and CB02; CB01 and CB03.</p> Signup and view all the answers

    What is the purpose of the Diameter Credit Control Request sent to DBRA?

    <p>To perform billing after rating is determined.</p> Signup and view all the answers

    What happens when a subscriber attempts to reply to an aborted USSD session?

    <p>The subscriber receives an 'MMI error'.</p> Signup and view all the answers

    Study Notes

    UXML Error Handling

    • UXML error 12562 indicates a push rating failure when not configured.
    • Local billing occurs without engaging the Online Charging System (OCS) and generates ASN.1 records.

    MSISDN Configuration

    • MSISDN ranges are essential for USSD push configuration.
    • Configuration determines network routing.

    USSD Transcripts and CDRs

    • USSD transcripts are recorded in journal files on the USSD6 instance.
    • UREC runtime creates ASN.1 format Call Detail Records (CDRs) from the journal.
    • CDRs are sent to the EMM with prefixed filenames.

    ASN.1 PUsageRecords Definition

    • The ASN.1 PUsageRecords contains various parameters for transaction records including:
      • dateTimeStamp
      • usageType
      • customerInfo
      • originatingParty
      • transactionNumber
      • usage details

    Character Limitations

    • Initial transaction setup restricts max characters to 160 due to dialogue overhead.
    • Subsequent menu exchanges allow up to 182 characters.
    • UCS character support allows a maximum of 70 unicode characters.

    Friendly Error Messages

    • Common error messages guide users during issues, encoded with reasons:
      • "Service code not supported": No routing configured on MARS.
      • "Service not running! Please try again later": Application not connected to MARS.
      • "Internal Service Error": General error accompanied by a code.
      • "Service execution error: timeout": External app response exceeded 10 seconds.
      • "You have been barred from using this service.": Managed by barring manager.
      • "RICA SIM restriction": SIM must be registered.
      • "MSISDN not found.": Contact customer service for assistance.
      • "Insufficient funds": No available balance for the request.
      • "Service temporarily unavailable": General failure or RICA check failure.

    Deployment Overview

    • WASP GW Pool handles external traffic through WASP accounts.
    • Self Service GW Pool addresses internal self-service traffic managed by EPI USE.
    • 121 GW Pool is utilized for callback traffic.
    • MFS GW Pool supports mobile financial services (e.g., Xtratime, MoMo).
    • ICASA GW Pool manages push traffic for upselling after bundle depletion.

    Diameter Billing through DBRA

    • USSD GW sends Diameter Credit Control Request to DBRA for billing.
    • Successful billing initiates a timer and forwards the USSD request to the service application.
    • Diameter billing uses Credit Control Requests with SCAPv2, specific to Ericsson.

    Key Diameter Parameters

    • Service context ID is assigned.
    • Service identifier for USSD is set as 120.
    • Used action is DIRECT_DEBITING.
    • Subscription ID corresponds to the subscriber's MSISDN.
    • CC-Request-Type is Event Request (4) for processing.

    Customizations for CallBack and ICASA GWs

    • Specific customizations for CallBack and ICASA GWs are localized in the USSM SDACC modules.
    • CallBack GW utilizes the module ussm_mtnsa_cb_sdacc.erl.
    • Service classes CB00, CB01, CB02, and CB03 work in pairs for processing transactions.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    This quiz covers essential aspects of UXML error handling and the configuration necessary for MSISDN and USSD operations. It includes details on error codes, CDRs, ASN.1 records, and the limitations of transaction setups. Perfect for those learning about telecommunications and network management.

    Use Quizgecko on...
    Browser
    Browser