![]() Ian Cahoon $Id: endpointtype.html,v 1.1 2000/05/17 23:58:53 icahoon Exp $ |
EndpointType |
||
|
|||
EndpointType Design |
The H.323 Gatekeeper (H323GK) portion of Vovida's SIP - H.323 Call
Signalling Gateway will use an EndpointType for a number of RAS
and Q.931 messages.
The Vovida EndpointType will set the vendor, gatekeeper, mc and undefinedNode fields. The H221Nonstandard vendor will use the manufacturer code allocated to Vovida from the ATIS. This code is 0x577F in network byte order (big endian). Converted to decimal this is 22399, to signify the date of Vovida's incorporation, 2/23/99. The VendorIdentifier's productId will be configurable but default to "Sip To H323 Call Signalling Gateway" The VendorIdentifier's versionId will be configurable but default to "0.0.1". EndpointType { vendor.vendor.t35CountryCode := 181, -- USA country code vendor.vendor.t35Extension := 0, vendor.vendor.t35CountryCode := 22399 -- Vovida vendor.productId := "Sip To H323 Call Signalling Gateway" vendor.versionId := "0.0.1" gatekeeper := EMPTY mc := FALSE undefinedNode := FALSE } |
||
---|---|---|---|
Semantic description of EndpointType, from H.225.0 (2/98), Section 7.6 |
7.6 H.225.0 common message elements
... The EndpointType structure conveys information about the H.323 element at the end of the signalling link. The H.323 element would complete one or more of the gatekeeper, gateway, mcu, or terminal message elements. If the H.323 element has an MC, then the mc Boolean would be true. ... The VendorIdentifier structure allows a vendor to identify a product. The vendor element allows identification in terms of country code, extension, and manufacturer code. productId and versionId are text strings that can provide product information. ... |
||
ASN.1 Definition of GRQ, GCF and GRJ, from H.225.0 (2/98), Annex H |
EndpointType ::= SEQUENCE { nonStandardData NonStandardParameter OPTIONAL, vendor VendorIdentifier OPTIONAL, gatekeeper GatekeeperInfo OPTIONAL, gateway GatewayInfo OPTIONAL, mcu McuInfo OPTIONAL, -- mc must be set as well terminal TerminalInfo OPTIONAL, mc BOOLEAN, -- shall not be set by itself undefinedNode BOOLEAN, ... } VendorIdentifier ::= SEQUENCE { vendor H221NonStandard, productId OCTET STRING (SIZE(1..256)) OPTIONAL, -- per vendor versionId OCTET STRING (SIZE(1..256)) OPTIONAL, -- per product ... } H221NonStandard ::= SEQUENCE { t35CountryCode INTEGER(0..255), -- country, as per T.35 t35Extension INTEGER(0..255), -- assigned nationally manufacturerCode INTEGER(0..65535), -- assigned nationally ... } |
||
  |