home *** CD-ROM | disk | FTP | other *** search
/ ftp.muug.mb.ca / 2014.06.ftp.muug.mb.ca.tar / ftp.muug.mb.ca / pub / openh323.tar.gz / openh323.tar / openh323 / src / h4505.asn < prev    next >
Text File  |  2001-05-03  |  7KB  |  214 lines

  1. Call-Park-Pickup-Operations 
  2. {
  3.   itu-t recommendation h 450 5 version1(0)  call-park-pickup-operations(0)
  4. }
  5.  
  6. DEFINITIONS AUTOMATIC TAGS ::=
  7. BEGIN
  8.  
  9.   IMPORTS Extension FROM H4501 -- Manufacturer-specific-service-extension-definition
  10.           {
  11.             itu-t recommendation h 450 1 version1(0) msi-definition(18)
  12.           }
  13.  
  14.           notAvailable, invalidCallState,  resourceUnavailable, 
  15.           supplementaryServiceInteractionNotAllowed FROM H4501 -- H4501-General-Error-List 
  16.           {
  17.             itu-t recommendation h 450 1 version1(0) general-error-list (1)
  18.           }
  19.  
  20.           EndpointAddress FROM H4501 -- Addressing-Data-Elements 
  21.           {
  22.             itu-t recommendation h 450 1 version1(0) addressing-data-elements(9)
  23.           }
  24.  
  25.           MixedExtension FROM H4504 -- Call-Hold-Operations 
  26.           {
  27.             itu-t recommendation h 450 4 version1(0) call-hold-operations(0)
  28.           }
  29.  
  30.           NonStandardParameter, CallIdentifier FROM H225; -- H323-MESSAGES see H.225.0
  31.  
  32.   CallParkPickupOperations ::= ENUMERATED
  33.   {
  34.     cpRequest(106),
  35.     cpSetup(107),
  36.     groupIndicationOn(8),
  37.     groupIndicationOff(9),
  38.     pickrequ(110),
  39.     pickup(111),
  40.     pickExe(112),
  41.     cpNotify(113),
  42.     cpickupNotify(114)
  43.   }
  44.  
  45.  
  46.   CpRequestArg ::= SEQUENCE
  47.   {
  48.     parkingNumber    EndpointAddress,
  49.     parkedNumber     EndpointAddress,
  50.     parkedToNumber   EndpointAddress,
  51.     parkedToPosition ParkedToPosition OPTIONAL,
  52.     extensionArg     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  53.     ... 
  54.   }
  55.  
  56.   CpRequestRes ::= SEQUENCE
  57.   {
  58.     parkedToNumber   EndpointAddress,
  59.     parkedToPosition ParkedToPosition OPTIONAL,
  60.     parkCondition    ParkCondition,
  61.     extensionRes      SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  62.     ...
  63.   }
  64.  
  65.   CpSetupArg ::= SEQUENCE
  66.   {
  67.     parkingNumber    EndpointAddress,
  68.     parkedNumber     EndpointAddress,
  69.     parkedToNumber   EndpointAddress,
  70.     parkedToPosition ParkedToPosition OPTIONAL,
  71.     extensionArg     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  72.     ... 
  73.   }
  74.  
  75.   CpSetupRes ::= SEQUENCE
  76.   {
  77.     parkedToNumber   EndpointAddress,
  78.     parkedToPosition ParkedToPosition OPTIONAL,
  79.     parkCondition    ParkCondition,
  80.     extensionRes     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  81.     ...
  82.   }
  83.  
  84.   GroupIndicationOnArg ::= SEQUENCE
  85.   {
  86.     callPickupId      CallIdentifier, -- identification of the call to be retrieved (parked or alerting call); 
  87.                                       -- its value equals the value of the CallIdentifier as assigned for the parked /
  88.                                       -- alerting call within Setup-UUIE
  89.     groupMemberUserNr EndpointAddress,
  90.     retrieveCallType  CallType,
  91.     partyToRetrieve   EndpointAddress, -- Parked or Calling User 
  92.     retrieveAddress   EndpointAddress, -- parked-to or alerting entity address 
  93.                                        -- (may also be a GK, see clause 9.2)
  94.     parkPosition      ParkedToPosition OPTIONAL,
  95.     extensionArg      SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  96.     ...
  97.   }
  98.  
  99.   GroupIndicationOnRes ::= SEQUENCE
  100.   {
  101.     extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  102.     ...
  103.   }
  104.  
  105.   GroupIndicationOffArg ::= SEQUENCE
  106.   {
  107.     callPickupId      CallIdentifier, -- identification of the call that has been picked up (parked or alerting call)
  108.     groupMemberUserNr EndpointAddress,
  109.     extensionArg      SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  110.     ...
  111.   }
  112.  
  113.   GroupIndicationOffRes ::= SEQUENCE
  114.   {
  115.     extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  116.     ...
  117.   }
  118.  
  119.   PickrequArg ::= SEQUENCE
  120.   {
  121.     picking-upNumber EndpointAddress,
  122.     callPickupId     CallIdentifier   OPTIONAL, -- identification of the call to be picked up (parked or alerting call), if known
  123.     partyToRetrieve  EndpointAddress  OPTIONAL, -- Parked or Calling User 
  124.     retrieveAddress  EndpointAddress,           -- parked-to or alerting entity address
  125.     parkPosition     ParkedToPosition OPTIONAL,
  126.     extensionArg     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  127.     ...
  128.   }
  129.  
  130.   PickrequRes ::= SEQUENCE
  131.   {
  132.     callPickupId CallIdentifier, -- identification of the call that is being picked up (parked or alerting call), 
  133.                                  -- if not sent in pickrequ invoke, it is assigned at the parked-to / alerting
  134.                                  -- endpoint and reflects the CallIdentification of the parked / alerting call for
  135.                                  -- later association with the pickExe invoke APDU. 
  136.     extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  137.     ...
  138.   }
  139.  
  140.  
  141.   PickupArg ::= SEQUENCE
  142.   {
  143.     callPickupId     CallIdentifier, -- identification of this call to be picked up (parked or alerting call); 
  144.                                      -- equals the CallIdentifier value that was assigned to this call in Setup-UUIE
  145.     picking-upNumber EndpointAddress, 
  146.     extensionArg     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  147.     ...
  148.   }
  149.  
  150.   PickupRes ::= SEQUENCE
  151.   {
  152.     extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  153.     ...
  154.   }
  155.  
  156.  
  157.   PickExeArg ::= SEQUENCE
  158.   {
  159.     callPickupId     CallIdentifier,   -- identification of the parked / alerting call to be picked-up; 
  160.                                        -- required at picking-up endpoint to associate the SS-PICKUP invoked with this
  161.                                        -- incoming setup message carrying the pickExe invoke APDU.
  162.     picking-upNumber EndpointAddress,
  163.     partyToRetrieve  EndpointAddress,  -- Parked or Calling User
  164.     extensionArg     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  165.     ...
  166.   }
  167.  
  168.   PickExeRes ::= SEQUENCE
  169.   {
  170.     extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  171.     ...
  172.   }
  173.  
  174.   CpNotifyArg ::= SEQUENCE
  175.   {
  176.     parkingNumber EndpointAddress OPTIONAL,
  177.     extensionArg  SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  178.     ...
  179.   }
  180.  
  181.   CpickupNotifyArg ::= SEQUENCE
  182.   {
  183.     picking-upNumber EndpointAddress OPTIONAL,
  184.     extensionArg     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
  185.     ...
  186.   }
  187.  
  188.   ParkedToPosition ::= INTEGER (0..65535)
  189.  
  190.   ParkCondition ::= ENUMERATED
  191.   { 
  192.     unspecified (0),
  193.     parkedToUserIdle (1), 
  194.     parkedToUserBusy (2), 
  195.     parkedToGroup (3), 
  196.     ...
  197.   } 
  198.  
  199.   CallType ::= ENUMERATED
  200.   { 
  201.     parkedCall (0), 
  202.     alertingCall (1), 
  203.     ...
  204.   } 
  205.  
  206.   CallPickupErrors ::= ENUMERATED
  207.   {
  208.     callPickupIdInvalid(2000),
  209.     callAlreadyPickedUp(2001),
  210.     undefined(2002)
  211.   }
  212.  
  213. END -- of Call-Park-Pickup-Operations
  214.