forked from erlang/signerl
155 lines
5.6 KiB
Groff
155 lines
5.6 KiB
Groff
-- Pretty-printed by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
|
|
MAP-SupplementaryServiceOperations {itu-t identified-organization(4)
|
|
etsi(0) mobileDomain(0) gsm-Network(1) modules(3)
|
|
map-SupplementaryServiceOperations(8) version8(8)} DEFINITIONS ::=
|
|
BEGIN
|
|
|
|
EXPORTS
|
|
registerSS, eraseSS, activateSS, deactivateSS, interrogateSS,
|
|
processUnstructuredSS-Request, unstructuredSS-Request,
|
|
unstructuredSS-Notify, registerPassword, getPassword,
|
|
ss-InvocationNotification, registerCC-Entry, eraseCC-Entry;
|
|
|
|
IMPORTS
|
|
OPERATION
|
|
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
|
remote-operations(4) informationObjects(5) version1(0)}
|
|
systemFailure, dataMissing, unexpectedDataValue, unknownSubscriber,
|
|
bearerServiceNotProvisioned, teleserviceNotProvisioned, callBarred,
|
|
illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable,
|
|
ss-SubscriptionViolation, ss-Incompatibility, pw-RegistrationFailure,
|
|
negativePW-Check, numberOfPW-AttemptsViolation, unknownAlphabet,
|
|
ussd-Busy, absentSubscriber, illegalSubscriber, illegalEquipment,
|
|
shortTermDenial, longTermDenial, facilityNotSupported
|
|
FROM MAP-Errors {itu-t identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-Errors(10) version8(8)}
|
|
RegisterSS-Arg, SS-Info, SS-ForBS-Code, InterrogateSS-Res, USSD-Arg,
|
|
USSD-Res, Password, GuidanceInfo, SS-InvocationNotificationArg,
|
|
SS-InvocationNotificationRes, RegisterCC-EntryArg, RegisterCC-EntryRes,
|
|
EraseCC-EntryArg, EraseCC-EntryRes
|
|
FROM MAP-SS-DataTypes {itu-t identified-organization(4) etsi(0)
|
|
mobileDomain(0) gsm-Network(1) modules(3) map-SS-DataTypes(14)
|
|
version8(8)}
|
|
SS-Code
|
|
FROM MAP-SS-Code {itu-t identified-organization(4) etsi(0) mobileDomain(0)
|
|
gsm-Network(1) modules(3) map-SS-Code(15) version8(8)};
|
|
|
|
-- supplementary service handling operations
|
|
registerSS OPERATION ::= { --Timer m
|
|
ARGUMENT RegisterSS-Arg
|
|
RESULT SS-Info
|
|
-- optional
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue |
|
|
bearerServiceNotProvisioned | teleserviceNotProvisioned | callBarred |
|
|
illegalSS-Operation | ss-ErrorStatus | ss-Incompatibility}
|
|
CODE local:10}
|
|
|
|
eraseSS OPERATION ::= { --Timer m
|
|
ARGUMENT SS-ForBS-Code
|
|
RESULT SS-Info
|
|
-- optional
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue |
|
|
bearerServiceNotProvisioned | teleserviceNotProvisioned | callBarred |
|
|
illegalSS-Operation | ss-ErrorStatus}
|
|
CODE local:11}
|
|
|
|
activateSS OPERATION ::= { --Timer m
|
|
ARGUMENT SS-ForBS-Code
|
|
RESULT SS-Info
|
|
-- optional
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue |
|
|
bearerServiceNotProvisioned | teleserviceNotProvisioned | callBarred |
|
|
illegalSS-Operation | ss-ErrorStatus | ss-SubscriptionViolation |
|
|
ss-Incompatibility | negativePW-Check | numberOfPW-AttemptsViolation}
|
|
CODE local:12}
|
|
|
|
deactivateSS OPERATION ::= { --Timer m
|
|
ARGUMENT SS-ForBS-Code
|
|
RESULT SS-Info
|
|
-- optional
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue |
|
|
bearerServiceNotProvisioned | teleserviceNotProvisioned | callBarred |
|
|
illegalSS-Operation | ss-ErrorStatus | ss-SubscriptionViolation |
|
|
negativePW-Check | numberOfPW-AttemptsViolation}
|
|
CODE local:13}
|
|
|
|
interrogateSS OPERATION ::= { --Timer m
|
|
ARGUMENT SS-ForBS-Code
|
|
RESULT InterrogateSS-Res
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue |
|
|
bearerServiceNotProvisioned | teleserviceNotProvisioned | callBarred |
|
|
illegalSS-Operation | ss-NotAvailable}
|
|
CODE local:14}
|
|
|
|
processUnstructuredSS-Request OPERATION ::= { --Timer 10 minutes
|
|
ARGUMENT USSD-Arg
|
|
RESULT USSD-Res
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue | unknownAlphabet |
|
|
callBarred}
|
|
CODE local:59}
|
|
|
|
unstructuredSS-Request OPERATION ::= { --Timer ml
|
|
ARGUMENT USSD-Arg
|
|
RESULT USSD-Res
|
|
-- optional
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue | absentSubscriber |
|
|
illegalSubscriber | illegalEquipment | unknownAlphabet | ussd-Busy}
|
|
CODE local:60}
|
|
|
|
unstructuredSS-Notify OPERATION ::= { --Timer ml
|
|
ARGUMENT USSD-Arg
|
|
RETURN RESULT TRUE
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue | absentSubscriber |
|
|
illegalSubscriber | illegalEquipment | unknownAlphabet | ussd-Busy}
|
|
CODE local:61}
|
|
|
|
registerPassword OPERATION ::= { --Timer ml
|
|
ARGUMENT SS-Code
|
|
RESULT Password
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue | callBarred |
|
|
ss-SubscriptionViolation | pw-RegistrationFailure | negativePW-Check |
|
|
numberOfPW-AttemptsViolation}
|
|
LINKED {getPassword}
|
|
CODE local:17}
|
|
|
|
getPassword OPERATION ::= { --Timer m
|
|
ARGUMENT GuidanceInfo
|
|
RESULT Password
|
|
CODE local:18}
|
|
|
|
ss-InvocationNotification OPERATION ::= { --Timer m
|
|
ARGUMENT SS-InvocationNotificationArg
|
|
RESULT SS-InvocationNotificationRes
|
|
-- optional
|
|
ERRORS {dataMissing | unexpectedDataValue | unknownSubscriber}
|
|
CODE local:72}
|
|
|
|
registerCC-Entry OPERATION ::= { --Timer m
|
|
ARGUMENT RegisterCC-EntryArg
|
|
RESULT RegisterCC-EntryRes
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue | callBarred |
|
|
illegalSS-Operation | ss-ErrorStatus | ss-Incompatibility |
|
|
shortTermDenial | longTermDenial | facilityNotSupported}
|
|
CODE local:76}
|
|
|
|
eraseCC-Entry OPERATION ::= { --Timer m
|
|
ARGUMENT EraseCC-EntryArg
|
|
RESULT EraseCC-EntryRes
|
|
ERRORS
|
|
{systemFailure | dataMissing | unexpectedDataValue | callBarred |
|
|
illegalSS-Operation | ss-ErrorStatus}
|
|
CODE local:77}
|
|
|
|
END
|
|
|