aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/h225/H323-MESSAGES.asn
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2010-05-05 13:14:41 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2010-05-05 13:14:41 +0000
commit05d418eba85058cb0dcd899f683fdb2a80aacdb8 (patch)
tree117802b3d3bd94c00e95ffa3083bcad97e9a1c7b /asn1/h225/H323-MESSAGES.asn
parent95a3efc4341deaa197e7e3a46d245b8f83d25b22 (diff)
H.225.0 updated to version 7 (2009-12)
svn path=/trunk/; revision=32672
Diffstat (limited to 'asn1/h225/H323-MESSAGES.asn')
-rw-r--r--asn1/h225/H323-MESSAGES.asn143
1 files changed, 85 insertions, 58 deletions
diff --git a/asn1/h225/H323-MESSAGES.asn b/asn1/h225/H323-MESSAGES.asn
index 9833dbc3ab..5b6cc118e2 100644
--- a/asn1/h225/H323-MESSAGES.asn
+++ b/asn1/h225/H323-MESSAGES.asn
@@ -1,13 +1,14 @@
-- H323-MESSAGES.asn
--
-- Taken from ITU ASN.1 database
--- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h225-0/2006-amd1/H323-MESSAGES.asn
+-- http://www.itu.int/ITU-T/formal-language/itu-t/h/h225-0/2009/H323-MESSAGES.asn
--
-- $Id$
--
--- Module H323-MESSAGES (H.225.0:05/2006, Amendment 1:01/2007)
-H323-MESSAGES DEFINITIONS AUTOMATIC TAGS ::=
+-- Module H323-MESSAGES (H.225.0:12/2009)
+H323-MESSAGES {itu-t(0) recommendation(0) h(8) h225-0(2250) version(0)
+ 7 h323-messages(0)} DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
@@ -16,7 +17,8 @@ IMPORTS
AuthenticationMechanism
FROM H235-SECURITY-MESSAGES
DataProtocolCapability, T38FaxProfile, QOSCapability
- FROM MULTIMEDIA-SYSTEM-CONTROL;
+ FROM MULTIMEDIA-SYSTEM-CONTROL {itu-t(0) recommendation(0) h(8) h245(245)
+ version(0) 15 multimedia-system-control(0)};
H323-UserInformation ::=
SEQUENCE -- root for all H.225.0 call signalling messages
@@ -49,27 +51,28 @@ H323-UU-PDU ::= SEQUENCE {
statusInquiry StatusInquiry-UUIE,
setupAcknowledge SetupAcknowledge-UUIE,
notify Notify-UUIE},
- nonStandardData NonStandardParameter OPTIONAL,
+ nonStandardData NonStandardParameter OPTIONAL,
...,
- h4501SupplementaryService SEQUENCE OF OCTET STRING OPTIONAL,
+ h4501SupplementaryService SEQUENCE OF OCTET STRING OPTIONAL,
-- each sequence of octet string is defined as one
-- H4501SupplementaryService APDU as defined in
-- Table 3/H.450.1
- h245Tunneling BOOLEAN,
- -- if TRUE, tunneling of H.245 messages is enabled
- h245Control SEQUENCE OF OCTET STRING OPTIONAL,
- nonStandardControl SEQUENCE OF NonStandardParameter OPTIONAL,
- callLinkage CallLinkage OPTIONAL,
+ h245Tunnelling BOOLEAN,
+ -- if TRUE, tunnelling of H.245 messages is enabled
+ h245Control SEQUENCE OF OCTET STRING OPTIONAL,
+ nonStandardControl SEQUENCE OF NonStandardParameter OPTIONAL,
+ callLinkage CallLinkage OPTIONAL,
tunnelledSignallingMessage
- SEQUENCE {tunnelledProtocolID TunnelledProtocol, -- tunnelled signalling protocol ID--
+ SEQUENCE {tunnelledProtocolID TunnelledProtocol, -- tunnelled signalling--
+ -- protocol ID
messageContent SEQUENCE OF OCTET STRING, -- sequence of entire --
-- message(s)
tunnellingRequired NULL OPTIONAL,
nonStandardData NonStandardParameter OPTIONAL,
...} OPTIONAL,
- provisionalRespToH245Tunneling NULL OPTIONAL,
- stimulusControl StimulusControl OPTIONAL,
- genericData SEQUENCE OF GenericData OPTIONAL
+ provisionalRespToH245Tunnelling NULL OPTIONAL,
+ stimulusControl StimulusControl OPTIONAL,
+ genericData SEQUENCE OF GenericData OPTIONAL
}
StimulusControl ::= SEQUENCE {
@@ -97,7 +100,8 @@ Alerting-UUIE ::= SEQUENCE {
fastConnectRefused NULL OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
capacity CallCapacity OPTIONAL,
- featureSet FeatureSet OPTIONAL
+ featureSet FeatureSet OPTIONAL,
+ displayName SEQUENCE OF DisplayName OPTIONAL
}
CallProceeding-UUIE ::= SEQUENCE {
@@ -129,14 +133,15 @@ Connect-UUIE ::= SEQUENCE {
fastStart SEQUENCE OF OCTET STRING OPTIONAL,
multipleCalls BOOLEAN,
maintainConnection BOOLEAN,
- language SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL, -- RFC1766 language tag
+ language SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL, -- RFC 1766 language tag
connectedAddress SEQUENCE OF AliasAddress OPTIONAL,
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
fastConnectRefused NULL OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
capacity CallCapacity OPTIONAL,
- featureSet FeatureSet OPTIONAL
+ featureSet FeatureSet OPTIONAL,
+ displayName SEQUENCE OF DisplayName OPTIONAL
}
Information-UUIE ::= SEQUENCE {
@@ -162,7 +167,9 @@ ReleaseComplete-UUIE ::= SEQUENCE {
screeningIndicator ScreeningIndicator OPTIONAL,
capacity CallCapacity OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
- featureSet FeatureSet OPTIONAL
+ featureSet FeatureSet OPTIONAL,
+ destinationInfo EndpointType OPTIONAL,
+ displayName SEQUENCE OF DisplayName OPTIONAL
}
ReleaseCompleteReason ::= CHOICE {
@@ -197,10 +204,11 @@ ReleaseCompleteReason ::= CHOICE {
-- the Setup may be accepted on
-- a new connection
nonStandardReason NonStandardParameter,
- replaceWithConferenceInvite ConferenceIdentifier, -- call dropped due to subsequent invitation
+ replaceWithConferenceInvite ConferenceIdentifier, -- call dropped due to
+ -- subsequent invitation
-- to a conference
- -- (see H.323 8.4.3.8)
+ -- (see 8.4.3.8/H.323)
genericDataReason NULL,
neededFeatureNotSupported NULL,
tunnelledSignallingRejected NULL,
@@ -251,7 +259,7 @@ Setup-UUIE ::= SEQUENCE {
ScnConnectionAggregation,
...} OPTIONAL,
language SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL,
- -- RFC1766 language tag
+ -- RFC 1766 language tag
presentationIndicator PresentationIndicator OPTIONAL,
screeningIndicator ScreeningIndicator OPTIONAL,
serviceControl SEQUENCE OF ServiceControlSession OPTIONAL,
@@ -264,25 +272,27 @@ Setup-UUIE ::= SEQUENCE {
supportedFeatures SEQUENCE OF FeatureDescriptor OPTIONAL,
parallelH245Control SEQUENCE OF OCTET STRING OPTIONAL,
additionalSourceAddresses SEQUENCE OF ExtendedAliasAddress OPTIONAL,
- hopCount INTEGER(1..31) OPTIONAL
+ hopCount INTEGER(1..31) OPTIONAL,
+ displayName SEQUENCE OF DisplayName OPTIONAL
}
ScnConnectionType ::= CHOICE {
- unknown NULL, -- should be seleceted when connection type is unknown
- bChannel NULL, -- each individual connection on the SCN is 64kbps.
+ unknown NULL, -- should be selected when connection type is unknown
+ bChannel NULL, -- each individual connection on the SCN is 64 kbit/s.
- -- Note that where SCN delivers 56kbps usable data, the
- -- actual bandwidth allocated on SCN is still 64kbps.
- hybrid2x64 NULL, -- each connection is a 128kbps hybrid call
- hybrid384 NULL, -- each connection is an H0 (384kbps) hybrid call
- hybrid1536 NULL, -- each connection is an H11 (1536kbps) hybrid call
- hybrid1920 NULL, -- each connection is an H12 (1920kbps) hybrid call
+ -- Note that where SCN delivers 56 kbit/s usable data,
+ -- the actual bandwidth allocated on SCN is still
+ -- 64 kbit/s.
+ hybrid2x64 NULL, -- each connection is a 128 kbit/s hybrid call
+ hybrid384 NULL, -- each connection is an H0 (384 kbit/s) hybrid call
+ hybrid1536 NULL, -- each connection is an H11 (1536 kbit/s) hybrid call
+ hybrid1920 NULL, -- each connection is an H12 (1920 kbit/s) hybrid call
multirate NULL, -- bandwidth supplied by SCN using multirate.
- -- In this case, the information transfer rate octet in
- -- the bearer capability shall be set to multirate and
- -- the rate multiplier octet shall denote the number
- -- of B channels.
+ -- In this case, the information transfer rate octet
+ -- in the bearer capability shall be set to multirate
+ -- and the rate multiplier octet shall denote the
+ -- number of B channels.
...
}
@@ -446,7 +456,9 @@ Notify-UUIE ::= SEQUENCE {
...,
connectedAddress SEQUENCE OF AliasAddress OPTIONAL,
presentationIndicator PresentationIndicator OPTIONAL,
- screeningIndicator ScreeningIndicator OPTIONAL
+ screeningIndicator ScreeningIndicator OPTIONAL,
+ destinationInfo EndpointType OPTIONAL,
+ displayName SEQUENCE OF DisplayName OPTIONAL
}
-- Beginning of common message elements section
@@ -626,15 +638,15 @@ NonStandardIdentifier ::= CHOICE {
}
AliasAddress ::= CHOICE {
- dialedDigits IA5String(SIZE (1..128))(FROM ("0123456789#*,")),
- h323-ID BMPString(SIZE (1..256)), -- Basic ISO/IEC 10646-1 (Unicode)
+ dialledDigits IA5String(SIZE (1..128))(FROM ("0123456789#*,")),
+ h323-ID BMPString(SIZE (1..256)), -- Basic ISO/IEC 10646 (Unicode)
...,
- url-ID IA5String(SIZE (1..512)), -- URL style address
- transportID TransportAddress,
- email-ID IA5String(SIZE (1..512)), -- rfc822-compliant email address
- partyNumber PartyNumber,
- mobileUIM MobileUIM,
- isupNumber IsupNumber
+ url-ID IA5String(SIZE (1..512)), -- URL style address
+ transportID TransportAddress,
+ email-ID IA5String(SIZE (1..512)), -- rfc822-compliant email address
+ partyNumber PartyNumber,
+ mobileUIM MobileUIM,
+ isupNumber IsupNumber
}
AddressPattern ::= CHOICE {
@@ -647,7 +659,7 @@ AddressPattern ::= CHOICE {
PartyNumber ::= CHOICE {
e164Number PublicPartyNumber,
-- the numbering plan is according to
- -- Recommendations E.163 and E.164.
+ -- ITUT Recs E.163 and E.164.
dataPartyNumber NumberDigits,
-- not used, value reserved.
telexPartyNumber NumberDigits,
@@ -672,6 +684,11 @@ PrivatePartyNumber ::= SEQUENCE {
NumberDigits ::= IA5String(SIZE (1..128))(FROM ("0123456789#*,"))
+DisplayName ::= SEQUENCE {
+ language IA5String OPTIONAL, -- RFC4646 language tag
+ name BMPString(SIZE (1..80))
+}
+
PublicTypeOfNumber ::= CHOICE {
unknown NULL,
-- if used number digits carry prefix
@@ -685,7 +702,8 @@ PublicTypeOfNumber ::= CHOICE {
subscriberNumber NULL,
abbreviatedNumber NULL,
-- valid only for called party number at
- -- the outgoing access, network substitutes
+ -- the outgoing access, network
+ -- substitutes
-- appropriate number.
...
}
@@ -738,8 +756,8 @@ ANSI-41-UIM ::= SEQUENCE {
-- registration or call
-- origination or Short Message response etc.
-- Qualification Information Code refers to the validity
- -- SESN Refers to SIM Electronic Serial Number for Security purposes of User
- -- Identification
+ -- SESN Refers to SIM Electronic Serial Number for Security purposes of
+ -- User Identification
-- SOC refers to System Operator Code
}
@@ -761,7 +779,7 @@ GSM-UIM ::= SEQUENCE {
IsupNumber ::= CHOICE {
e164Number IsupPublicPartyNumber,
-- the numbering plan is according to
- -- Recommendations E.163 and E.164.
+ -- ITUT Recs E.163 and E.164.
dataPartyNumber IsupDigits, -- not used, value reserved.
telexPartyNumber IsupDigits, -- not used, value reserved.
privateNumber IsupPrivatePartyNumber,
@@ -870,7 +888,9 @@ SecurityErrors ::= CHOICE {
securityWrongGeneralID NULL, -- wrong general ID
securityWrongSendersID NULL, -- wrong senders ID
securityIntegrityFailed NULL, -- integrity check failed
- securityWrongOID NULL, -- wrong token OIDs or crypto alg OIDs
+ securityWrongOID NULL, -- wrong token OIDs or crypto alg
+
+ -- OIDs
securityDHmismatch NULL, -- mismatch of DH parameters
securityCertificateExpired NULL, -- certificate has expired
securityCertificateDateInvalid NULL, -- certificate is not yet valid
@@ -891,7 +911,9 @@ SecurityErrors ::= CHOICE {
}
SecurityErrors2 ::= CHOICE {
- securityWrongSyncTime NULL, -- either time server problem or network delay
+ securityWrongSyncTime NULL, -- either time server problem or network
+
+ -- delay
securityReplay NULL, -- replay attack encountered
securityWrongGeneralID NULL, -- wrong general ID
securityWrongSendersID NULL, -- wrong senders ID
@@ -981,7 +1003,8 @@ NonIsoIntegrityMechanism ::=
-- encryption algorithm (long MAC)
hMAC-iso10118-3 OBJECT IDENTIFIER, -- according to ISO/IEC 10118-3 using
- -- OID as hash function (OID is SHA-1,
+ -- OID as hash function (OID is
+ -- SHA-1,
-- RIPE-MD160,
-- RIPE-MD128)
...
@@ -1140,7 +1163,8 @@ CarrierInfo ::= SEQUENCE {
ServiceControlDescriptor ::= CHOICE {
url IA5String(SIZE (0..512)), -- indicates a URL-
- -- referenced  protocol/resource
+ -- referenced
+ -- protocol/resource
signal H248SignalsDescriptor,
nonStandard NonStandardParameter,
callCreditServiceControl CallCreditServiceControl,
@@ -1468,7 +1492,8 @@ RegistrationConfirm ::= SEQUENCE --(RCF)
-- not want IRRs
totalBandwidthRestriction BandWidth OPTIONAL, -- total limit --
-- for all
- -- concurrent calls
+ -- concurrent
+ -- calls
alternateTransportAddresses
AlternateTransportAddresses OPTIONAL,
useSpecifiedTransport UseSpecifiedTransport OPTIONAL
@@ -1517,13 +1542,15 @@ RegistrationRejectReason ::= CHOICE {
undefinedReason NULL,
transportNotSupported NULL, -- one or more of the transports
...,
- transportQOSNotSupported NULL, -- endpoint QOS not supported
+ transportQOSNotSupported NULL, -- endpoint QoS not supported
resourceUnavailable NULL, -- gatekeeper resources exhausted
invalidAlias NULL, -- alias not consistent with
-- gatekeeper rules
securityDenial NULL,
- fullRegistrationRequired NULL, -- registration permission has expired
+ fullRegistrationRequired NULL, -- registration permission has
+
+ -- expired
additiveRegistrationNotSupported NULL,
invalidTerminalAliases
SEQUENCE {terminalAlias SEQUENCE OF AliasAddress OPTIONAL,
@@ -1916,7 +1943,7 @@ LocationRejectReason ::= CHOICE {
securityError SecurityErrors2,
securityDHmismatch NULL, -- mismatch of DH parameters
noRouteToDestination NULL, -- destination unreachable
- unallocatedNumber NULL -- detination number unassigned
+ unallocatedNumber NULL -- destination number unassigned
}
DisengageRequest ::= SEQUENCE --(DRQ)
@@ -2026,7 +2053,7 @@ InfoRequestResponse ::= SEQUENCE --(IRR)
video SEQUENCE OF RTPSession OPTIONAL,
data SEQUENCE OF TransportChannelInfo OPTIONAL,
h245 TransportChannelInfo,
- callSignaling TransportChannelInfo,
+ callSignalling TransportChannelInfo,
callType CallType,
bandWidth BandWidth,
callModel CallModel,