blob: 17667af9200dac43bcb7efdefd0c0ce840e8de11 [file] [log] [blame]
Harald Welte7a23af32011-02-07 21:24:26 +01001-- Generated by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
2TCAP-Examples {itu-t recommendation q 775 modules(2) examples(2) version1(1)}
3DEFINITIONS ::=
4BEGIN
5
6IMPORTS
7 OPERATION, ERROR
8 FROM Remote-Operations-Information-Objects {joint-iso-itu-t
9 remote-operations(4) informationObjects(5) version1(0)};
10
11provideRoutingInformation OPERATION ::= {
12 ARGUMENT RequestArgument
13 RESULT RoutingInformation
14 ERRORS
15 {invalidCalledNumber | subscriberNotReachable | calledBarred |
16 processingFailure}
17 LINKED {getCallingPartyAddress}
18}
19
20-- timer T-pi = 10 s
21getCallingPartyAddress OPERATION ::= {
22 RESULT CallingPartyAddress
23 ERRORS {callingPartyAddressNotAvailable | processingFailure}
24}
25
26-- timer T-gp = 5 s
27invalidCalledNumber ERROR ::= {CODE local:1
28}
29
30subscriberNotReachable ERROR ::= {CODE local:2
31}
32
33calledBarred ERROR ::= {CODE local:3
34}
35
36callingPartyAddressNotAvailable ERROR ::= {CODE local:4
37}
38
39processingFailure ERROR ::= {CODE local:5
40}
41
42-- data types
43RequestArgument ::= SEQUENCE {
44 calledNumber IsdnNumber,
45 basicService BasicServiceIndicator OPTIONAL
46}
47
48RoutingInformation ::= CHOICE {
49 reroutingNumber [0] IMPLICIT IsdnNumber,
50 forwardedToNumber [1] IMPLICIT IsdnNumber
51}
52
53BasicServiceIndicator ::= ENUMERATED {speech(0), unrestrictedDigital(1)}
54
55CallingPartyAddress ::= IsdnNumber
56
57IsdnNumber ::= SEQUENCE {
58 typeOfAddress TypeOfAddress,
59 digits TelephonyString
60}
61
62TypeOfAddress ::= ENUMERATED {national(0), international(1), private(2)}
63
64TelephonyString ::=
65 IA5String
66 (FROM ("0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "*" |
67 "#"))(SIZE (1..15))
68
69END
70
71-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
72