HTTP protocol

HTTP protocol is used for HLR as follows.
In case if Smartswitch decides that it needs to forward HLR dipping or LNP/MNP dipping to provider, it:

  1. forms HTTP query according to configured URL pattern.
    A ${DESTINATION_NUMBER} variable is passed to pattern.
    It contains destination number.
  2. Sends HTTP query to specified address
  3. Waits for HTTP response 200 ОК.
    Or cancels query by timeout in case if provider doesn't return anything.
  4. Analyzes response contents, extracts payload from it according to configured patterns (tabs MCC, MNC, IMSI)
  5. Attempt and response pass through HLR billing or LNP/MNP billing and are saved in Detail report.

Testing

You can use Test tool to check that settings are connect:

  1. Enter destination number.
  2. Get response and its analysis result (fields MCC and MNC):

IMSI field is optional.
It's given only by certain providers.

Русский перевод