Files
simple/frontend/tests/tr_results.json
T
catarrh e0dfc1032e v3.23.5: the TERMINAL RESPONSE result list and its spec corrections
The step editor's result select (the expect's respond, the proactive-drain's
respond/first) offered five symbolic values with no hex.  It now offers the
full TS 102 223 v18.3.0 8.12.0 list (00-3F), labelled '<hex> - <alias>' (or
'<hex> - <spec name>'), plus a manual hex entry, and an optional
additional-information byte for the general result (83 02 <result> <info>,
default 00; the 8.12.2 terminal-problem values are suggested through a
datalist).

The script aliases were corrected to the spec: refused 03->22,
not_understood 04->32, modified 06->07, no_response 22->12 - a stored script
using one of them now answers with the corrected value; no_response stays
accepted for compatibility but is no longer offered by the editor.

The server's TR decode tables (_RESULT_NAMES_BASIC/_GENERAL, a GSM 11.14
mix displayed in the proactive log) are replaced by the spec table plus the
8.12.2 additional-information names; the dcs field parses as hex (0A used to
be refused and 10 read as decimal 10); the drain summary's 22 label is fixed.

The result labels are not translated (spec text); the unused RU keys were
removed.  Shared fixture frontend/tests/tr_results.json, drift-guarded by
both suites.  855 frontend + 838 Python; sw cache simple-v418.
2026-10-07 16:43:22 +03:00

74 lines
4.2 KiB
JSON

{
"comment": "TERMINAL RESPONSE general results (TS 102 223 v18.3.0 8.12.0) and the terminal-problem additional information (8.12.2). Mirrored by pysim_simple_server/testscript.py (TR_RESULTS/TR_RESULT_ADD_INFO/RESULT_NAMES) and frontend/index.html (the same names); both suites drift-guard against this fixture.",
"results": [
{"v": "00", "name": "Command performed successfully", "alias": "ok"},
{"v": "01", "name": "Command performed with partial comprehension", "alias": "partial"},
{"v": "02", "name": "Command performed, with missing information", "alias": "missing"},
{"v": "03", "name": "REFRESH performed with additional EFs read"},
{"v": "04", "name": "Command performed successfully, but requested icon could not be displayed"},
{"v": "05", "name": "Command performed, but modified by call control by NAA"},
{"v": "06", "name": "Command performed successfully, limited service"},
{"v": "07", "name": "Command performed with modification", "alias": "modified"},
{"v": "08", "name": "REFRESH performed but indicated NAA was not active"},
{"v": "09", "name": "Command performed successfully, tone not played"},
{"v": "10", "name": "Proactive UICC session terminated by the user", "alias": "cancel"},
{"v": "11", "name": "Backward move in the proactive UICC session requested by the user", "alias": "back"},
{"v": "12", "name": "No response from user", "alias": "timeout"},
{"v": "13", "name": "Help information required by the user"},
{"v": "14", "name": "Reserved for GSM/3G"},
{"v": "15", "name": "Reserved for 3GPP (for future usage)"},
{"v": "16", "name": "Reserved for 3GPP (for future usage)"},
{"v": "20", "name": "Terminal currently unable to process command"},
{"v": "21", "name": "Network currently unable to process command"},
{"v": "22", "name": "User did not accept the proactive command", "alias": "refused"},
{"v": "23", "name": "User cleared down call before connection or network release"},
{"v": "24", "name": "Action in contradiction with the current timer state"},
{"v": "25", "name": "Interaction with call control by NAA, temporary problem"},
{"v": "26", "name": "Launch browser generic error"},
{"v": "27", "name": "MMS temporary problem"},
{"v": "28", "name": "Reserved for 3GPP (BIP temporary error, T timer in the additional information)"},
{"v": "29", "name": "Reserved for 3GPP (for future usage)"},
{"v": "30", "name": "Command beyond terminal's capabilities"},
{"v": "31", "name": "Command type not understood by terminal"},
{"v": "32", "name": "Command data not understood by terminal", "alias": "not_understood"},
{"v": "33", "name": "Command number not known by terminal"},
{"v": "34", "name": "Reserved for GSM/3G"},
{"v": "35", "name": "Reserved for GSM/3G"},
{"v": "36", "name": "Error, required values are missing"},
{"v": "37", "name": "Reserved for GSM/3G"},
{"v": "38", "name": "MultipleCard commands error"},
{"v": "39", "name": "Interaction with call control by NAA, permanent problem"},
{"v": "3A", "name": "Bearer Independent Protocol permanent error"},
{"v": "3B", "name": "Access Technology unable to process command"},
{"v": "3C", "name": "Frames error"},
{"v": "3D", "name": "MMS Error"},
{"v": "3E", "name": "Reserved for 3GPP (for future usage)"},
{"v": "3F", "name": "Reserved for 3GPP (for future usage)"}
],
"aliases": {
"ok": "00",
"partial": "01",
"missing": "02",
"refused": "22",
"not_understood": "32",
"modified": "07",
"cancel": "10",
"back": "11",
"timeout": "12",
"no_response": "12"
},
"additional_info": [
{"v": "00", "name": "No specific cause can be given"},
{"v": "01", "name": "Screen is busy"},
{"v": "02", "name": "Terminal currently busy on call"},
{"v": "03", "name": "Reserved for GSM/3G"},
{"v": "04", "name": "No service"},
{"v": "05", "name": "Access control class bar"},
{"v": "06", "name": "Radio resource not granted"},
{"v": "07", "name": "Not in speech call"},
{"v": "08", "name": "Reserved for GSM/3G"},
{"v": "09", "name": "Terminal currently busy on SEND DTMF command"},
{"v": "0A", "name": "No NAA active"}
]
}