Протокол HTTP

Протокол HTTP используется в контексте HLR запроса и LNP/MNP запроса следующим образом.
В случае, если Smartswitch решает, что необходимо направить запрос поставщику, он:

  1. Формирует HTTP запрос согласно сконфигурированному шаблону URL.
    Шаблону передается переменная ${DESTINATION_NUMBER}, которая содержит номер назначения.
  2. Отправляет HTTP запрос его по указанному адресу
  3. Ждет HTTP ответ 200 ОК.
    Либо отбивает запрос по таймауту, если поставщик ничего не отвечает.
  4. Анализирует содержимое ответа, извлекая из него полезные данные согласно сконфигурированным шаблонам (вкладки MCC, MNC, IMSI)
  5. Попытка и ответ поставщика проходят через Биллинг HLR или Биллинг LNP/MNP и сохраняются в Отчете по запросам.

Тестирование

Проверить корректность настроек можно через инструмент Тест:

  1. Введите номер получателя.
  2. Получите ответ и результат анализа ответа (поля MCC и MNC):

Поле IMSI опциональное.
Его выдают только некоторые поставщики.

English translation