Internet Engineering Task Force                                 V.Bajaj
                                                                  K.Laha
 Internet Draft                                  Hughes Software Systems
 Document:                                                   Bill Foster
      draft-manyfolks-megaco-caspackage-00.txt
                                                           Cisco Systems
                                                           Michael Brown
                                                          Wendy Bothwell
                                                         Nortel Networks
 Category: Informational                                    January 2001


                     Megaco/H.248 Basic CAS Packages

 Status of this Memo

 This document is an Internet-Draft and is in full conformance with all
 provisions of Section 10 of RFC2026 [1].

    Internet-Drafts are working documents of the Internet Engineering
    Task Force (IETF), its areas, and its working groups. Note that
    other groups may also distribute working documents as Internet-
    Drafts. Internet-Drafts are draft documents valid for a maximum of
    six months and may be updated, replaced, or obsoleted by other
    documents at any time. It is inappropriate to use Internet- Drafts
    as reference material or to cite them other than as "work in
    progress."

    The list of current Internet-Drafts can be accessed at
    http://www.ietf.org/ietf/1id-abstracts.txt
    The list of Internet-Draft Shadow Directories can be accessed at
    http://www.ietf.org/shadow.html.

 1. Abstract

    This document is work in progress and defines Basic Channel
    Associated Signaling (CAS) and R1 packages and supplemental CAS
    packages in association with the Megaco/H.248 Protocol that can be
    used to control a Media Gateway (MG) from an external controller,
    called a Media Gateway controller (MGC). It is intended to satisfy
    the requirements in section 12 of the Megaco/H.248 requirement
    document [2].

 2. Conventions used in this document

    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
    "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in
    this document are to be interpreted as described in RFC-2119 [3].





 manyfolks       Informational -- Expires June 14, 2001               1
                     Megaco/H.248 Basic CAS Package        January 2001



 3. Document Organization

    The subsequent portion of this draft is organized into the
    following major sections:

    * Introduction
    * Assumptions and Partitioning
    * Description of the Basic CAS package
    * Description of the Robbed Bit Signaling package
    * Description of the Operator Services and Emergency Services
    package
    * Description of the Operator Services Extension package
    * References
    * Author's Addresses
    * Appendix showing call flows


 4. Introduction

    The Basic CAS (Channel Associated Signaling) Package can be used
    for single stage dialing applications such as interconnect to PBX's
    using either immediate start, delay start or wink start signaling
    with either MF, DTMF  or dial-pulse (DP) digits used for
    addressing. It can also used for inter-exchange signaling. This
    includes R1 as well as Feature Group D (FGD) MF signaling single
    stage dialing (FGD terminating protocol). It also provides the
    basis for multi-stage dialing applications such as FGD Operator
    Services and inter-exchange signaling [4]. While this package is
    intended meet the requirements of any variant of CAS, it may be
    necessary in the future to development extensions to the package.

    In addition, the package can be applied to analog trunking
    applications such as:

    E&M analog trunks
    R1 analog trunks

    The RBS (Robbed Bit Signaling) Package, Operator Services and
    Emergency Services Package and the Operator Services Extension
    Package can be used to provide functionality required in addition
    to the Basic CAS Package, such as operator and emergency services
    capabilities or multi-stage Feature Group D inter-exchange
    signaling.


 5. Assumptions and Partitioning

    The following approach was used in providing functionality in the
    Basic CAS Package:

    The package provides some basic supervisory signaling


 manyfolks       Informational -- Expires June 14, 2001               2
                     Megaco/H.248 Basic CAS Package        January 2001



    It provide an abstract event for "start-dialing"/"proceed-to-send"
    which is non-specific to the type of CAS.
    Used in conjunction with MF and DTMF detection and generation
    packages, it provides the ability to do digit collection and
    outpulsing of both MF and DTMF digits.
    It provides error event reporting.

    For some applications, the Basic CAS package provides all of the
    functionality needed to satisfy the interface. In other cases (e.g.
    operator services), additional supplementary packages may be needed
    to meet the complete interface requirements. This internet draft
    includes three supplementary packages which may be used to provide
    additional functionality required by some interfaces:

    The Robbed Bit Signaling package provides basic rbs supervisory
    signaling that is required in addition to the Basic CAS package.

    The Operator Services and Emergency Services package provides
    supervisory signaling that is specific to both Operator Services
    and Emergency Services.

    The Operator Services Extension package provides supervisory
    signaling that is specific to Operator Services and is required in
    addition to the Operator Services and Emergency Services package.


 6. Basic CAS Package Description

 6.1 Package

    Package Name: Basic CAS Package
    Package ID: bcas (To be allocated through IANA)
    Description: This package provides basic event and signal handling
           for terminations that supporting CAS Signaling between the
           Media Gateway and either the PSTN network or a PBX.
    Version: 1
    Extends: None

 6.2 Properties

    The MG has a provisioned value for each of the following
    properties. The MG uses the provisioned value by default.
    However, it is necessary, for some CAS signaling protocols,
    to change these values for a call.

    Property Name: seize signal validation time
    PropertyID: sztim
    Description: Specifies the minimum duration for which the "seizing"
           signal must persist for the same to be reported as an event.
    Type: integer, in milliseconds
    Possible Values: 0 and up


 manyfolks       Informational -- Expires June 14, 2001               3
                     Megaco/H.248 Basic CAS Package        January 2001



    Defined In: TerminationState
    Characteristics: Read/Write

    Property Name: start dialing timeout
    PropertyID: sdto
    Description: Specifies the timer for the receipt of the "start
           dialing" signal.
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In: TerminationState
    Characteristics: Read/Write

    Property Name: answer timeout
    PropertyID: ansto
    Description: Specifies the timer for the receipt of the "answer"
           signal.
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In: TerminationState
    Characteristics: Read/Write

    Property Name: answer signal validation time
    PropertyID: anstim
    Description: Specifies the minimum duration for which the "answer"
           signal must persist for the same to be reported as an event.
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In: TerminationState
    Characteristics: Read/Write

    Property Name: clear signal validation time
    PropertyID: clrtim
    Description: Specifies the minimum duration for which the gateway,
           if behaving as an incoming end, validates the "clear-
           forward" signal (or on-hook).
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In: TerminationState
    Characteristics: Read/Write

 6.3 Events

 6.3.1
    Event Name: Seizure
    EventID: sz (0x0001)
    Description: The Seizure event shall be reported when an incoming
           "Seizing" signal occurs on the termination and an events
           descriptor is activated that requests the Seizure event. The
           line signal condition against which the "Seizing" signal is
           verified is provisioned in the MG.



 manyfolks       Informational -- Expires June 14, 2001               4
                     Megaco/H.248 Basic CAS Package        January 2001



    EventsDescriptor Parameters:
         none defined for this package
    ObservedEventsDescriptor Parameters:
         none defined by this package

 6.3.2
    Event Name: Start Dialing
    EventID: sd (0x0002)
    Description: The "Start Dialing" event indicates out-pulsing should
           begin. For R1 interfaces, the event is reported when the
           "start dialing"/"proceed to send" signal occurs. For wink
           start trunks, the "Start Dialing" event is reported when the
           trailing edge of the wink-start signal occurs. For immediate
           start trunks, the "Start Dialing" event is provided by the
           media gateway as an immediate response to the request for
           the that event from the MGC. This allows the MGC to
           experience an identical interface regardless of trunk type.

    EventsDescriptor Parameters:
         none defined for this package
    ObservedEventsDescriptor Parameters:
         none defined by this package
 6.3.3
    Event Name: Answer
    EventID: ans (0x0003)
    Description: The Answer event shall be reported when an incoming
           line signal "Answer" occurs on the termination and an events
           descriptor is activated that requests the Answer event. The
           line signal condition against which the "Answer" signal is
           verified is provisioned in the MG.

    EventsDescriptor Parameters:
         none defined by this package

    ObservedEventsDescriptor Parameters:
         none defined by this package

 6.3.4

    Event Name: Clear Forward
    EventID: cf (0x0004)
    Description: This event applies to an incoming interface and is
           reported when a "Clear" signal occurs on the termination and
           an events descriptor is activated that requests the Clear
           Forward event. For an R1 interface, the Clear Forward event
           shall be reported when a "Clear-forward" line signal occurs
           on the termination. For robbed bit signaling digital
           interfaces, it corresponds to an "on-hook" indication on the
           termination. The condition against which the signal is
           verified is provisioned in the MG.
    EventsDescriptor Parameters:


 manyfolks       Informational -- Expires June 14, 2001               5
                     Megaco/H.248 Basic CAS Package        January 2001



         none defined by this package
    ObservedEventsDescriptor Parameter:
         none defined by this package

    Event Name: Clear Back
    EventID: cb (0x0005)
    Description: This event applies to an outgoing interface and is
           reported when a "Clear" signal occurs on the termination and
           an events descriptor is activated that requests the Clear
           Back event. For an R1 interface, the Clear Back event shall
           be reported when a "Clear-back" line signal occurs on the
           termination. For robbed bit signaling digital interfaces, it
           corresponds to an "on-hook" indication on the termination.
           The condition against which the signal is verified is
           provisioned in the MG.
    EventsDescriptor Parameters:
         none defined by this package
    ObservedEventsDescriptor Parameter:
         none defined by this package


 6.3.5
    Event Name: CAS Failure
    EventID: casf (0x0006)
    Description: Reports general CAS failures associated with this
           package.

    EventsDescriptor Parameters:
         none defined by this package

    ObservedEventsDescriptor Parameters:
         Parameter Name: Error code
         ParameterID: ec (0x0001)
         Description: describes the failure reason
         Type: enumeration
         Possible Values:
           "ULS" (0x0001) Unexpected line signal
           "LTO" (0x0002) Line signal timeout
           "RTO" (0x0003) Register signal timeout
           "SME" (0x0004) Protocol State machine malfunction
           "SDO" (0x0005) Start Dialing Timeout
           "ANO" (0x0006) Answer Timeout
           "ADR" (0x0007) Error during outpulsing

 6.4 Signals

    Parameters: None

 6.4.1
    Signal Name: Seizure
    SignalID: sz (0x0001)


 manyfolks       Informational -- Expires June 14, 2001               6
                     Megaco/H.248 Basic CAS Package        January 2001



    Description: Applies a "Seizing" signal on the termination. The
           line signal that is actually sent on the physical
           termination is provisioned in the MG.
    Signal Type: (BR) Brief
    Duration: Not applicable
    Additional Parameters: None

 6.4.2
    Signal Name: Answer
    SignalID: ans (0x0002)
    Description: Applies an "Answer" signal on the termination. The
           line condition that is actually sent on the physical
           termination is provisioned in the MG.
    Signal Type: (BR) Brief
    Duration: Not applicable
    Additional Parameters: None

 6.4.3

    Signal Name: Clear Forward
    SignalID: cf (0x0003)
    Description: This signal applies to an outgoing interface and is
           used to clear a call in the forward direction. The signal
           type that is actually sent on the physical termination is
           provisioned in the MG.
    Signal Type: (BR) Brief
    Duration: Provisioned

    Signal Name: Clear Back
    SignalID: cb (0x0004)
    Description: This signal applies to an incoming interface and is
           used to clear a call in the backward direction. The signal
           type that is actually sent on the physical termination is
           provisioned in the MG.
    Signal Type: (BR) Brief
    Duration: Provisioned

 6.4.4.
    Signal Name: Address
    SignalID: addr (0x0005)
    Description: Applies the address signals in the form of either
           DTMF, dial-pulse or MF-tones on the trunk. The actual
           frequency, cadence, duration and amplitude values for the
           multi-frequency tones that convey the address information
           are provisioned in the MG.
    Signal Type: (BR) Brief
    Duration: Provisioned
    Additional Parameters:
         Parameter Name: Digit String
         ParameterID: ds (0x0001)



 manyfolks       Informational -- Expires June 14, 2001               7
                     Megaco/H.248 Basic CAS Package        January 2001



         Description: The digit string that needs to be sent as address
           signals.
         Type: string of digits.
         Possible Values: a sequence of the characters "0" through "9"
           as well as "A" and "E" ("A" and "E" used for MF signaling -
           refer to the symbols defined for the digit map in the MF
           Tone Detection package.
         Parameter Name: Address Delay
         ParameterID: ad (0x0002)
         Description: Specifies a timed delay that is applied prior to
           signaling the address. The address delay is optional. The MG
           has a provisioned value by default. If the address delay
           parameter is not provided, the MG uses the provisioned
           value.
         Type: integer, in milliseconds
         Possible Values: 0 and up

 6.5 Statistics
    none

 6.6 Procedures

 6.6.1 Glare Procedures

    Gateways may have a configurable glare bit on a per-DS0 basis that
    can be set to indicate whether the gateway is the controlling or
    non-controlling "switch".

    In the case of PBX interconnect, PBXs are either pre-configured or
    can be configured to behave as non-controlling switches. In this
    case if they see an off-hook that exceeds allowable wink length,
    they will attach a receiver, go on-hook, and await digits for a new
    call.  Meanwhile the PBX will retry its original call on another
    trunk.

    In the case where the DS0 is configured for the non-controlling
    switch, the gateway will indicate a glare occurrence by reporting a
    seizure event to the MGC. Upon receipt of the seizure event, the
    MGC begins procedures to back down on the outgoing call attempt and
    begins procedures to process the incoming call attempt.

    If the gateway behaves like a controlling switch, when glare is
    detected, the gateway will wait for up to some timeout value
    (default value of 4 seconds) until the incoming off-hook changes to
    an on-hook state at which time it will start out-pulsing in the
    normal manner. If the timeout occurs before the state change to on-
    hook occurs, the far end has refused to back down. This may occur
    if both ends of the interface are provisioned as the controlling
    switch. In this case, when the timeout occurs, the gateway reports
    the seizure event to the MGC. The MGC, upon receipt of the notify
    with seizure event, begins procedures to back down on the outgoing


 manyfolks       Informational -- Expires June 14, 2001               8
                     Megaco/H.248 Basic CAS Package        January 2001



    call attempt and begins procedures process the incoming call
    attempt.

    It is possible for internal glare to occur between the MGC and the
    gateway. With internal glare, the gateway detects a seizure event
    on the DS0, signals a start dial and reports the seizure event to
    the MGC. At the same time the gateway reports the seizure event to
    the MGC, the MGC sends a modify to the gateway requesting the
    gateway signal a seizure on the DS0. In this case, the start dial
    has already been signaled by the gateway in response to the
    incoming seizure. Therefore the MGC must back down on the outgoing
    call attempt. The gateway, upon receipt of the modify request to
    signal a seizure, recognizes internal glare has occurred and takes
    no action on the modify request. The MGC, upon receipt of the
    notify with seizure event, recognizes internal glare has occurred
    and begins procedures to back down on the outgoing call attempt and
    begins procedures to process the incoming call attempt.

 6.6.2 Timestamp Procedures

    Inclusion of a timestamp in the ObservedEvents descriptor is
    mandatory for the basic CAS package. The timestamp reflects the
    detection time for the event and may be used by services (e.g.
    automatic message accounting) on the MGC.

 7. Robbed Bit Signaling Package

 7.1 Package

    PackageID: rbs
    Description: This package defines events and signals that are
           specific to robbed bit signaling and are required in
           addition to the base CAS functionality provided by the bcas
           package.
    Version: 1
    Extends: None

 7.2 Properties

    The MG has a provisioned value for each of the following
    properties. The MG uses the provisioned value by default. However,
    it is necessary, for some signaling protocols, to change these
    values for a call.

    Property Name: Pulse Generation Duration
    PropertyID: psgen
    Description: Specifies the duration for a pulse signal.
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In:  TerminationState
    Characteristics: Read/Write


 manyfolks       Informational -- Expires June 14, 2001               9
                     Megaco/H.248 Basic CAS Package        January 2001




    Property Name: Minimum Pulse Detection Duration
    PropertyID: minpsdet
    Description: Specifies the minimum duration for detecting a pulse.
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In: TerminationState
    Characteristics: Read/Write

    Property Name: Maximum Pulse Detection Duration
    PropertyID: maxpsdet
    Description: Specifies the maximum duration for detecting a pulse.
    Type: integer, in milliseconds
    Possible Values: 0 and up
    Defined In: TerminationState
    Characteristics: Read/Write


 7.3 Events

    Event Name: Pulse Off
    EventID: psoff (0x0001)
    Description: The MG detects and reports a timed transition from on-
           hook to off-hook (leading edge) to on-hook (trailing edge).
           The parameter "pulse timeout" can be optionally included to
           specify a timeout for the receipt of the pulse. A default
           value for the timer is provisioned on the MG. The minimum
           and maximum duration of the pulse are defined by the Minimum
           Pulse Detection Duration and Maximum Pulse Detection
           Duration properties respectively.
    EventsDescriptor Parameters:
         Parameter Name: Pulse Timeout
         ParameterID: psto
         Description: Specifies the timer for the receipt of the pulse.
         Type: integer, in milliseconds
         Possible values: 0 and up
    ObservedEventsDescriptor Parameters: None

    Event Name: Pulse On
    EventID: pson (0x0002)
    Description: The MG detects and reports a timed transition from
           off-hook to on-hook (leading edge) to off-hook (trailing
           edge). The parameter "pulse timeout" can be optionally
           included to specify a timeout for the receipt of the pulse.
           A default value for the timer is provisioned on the MG. The
           minimum and maximum duration of the pulse are defined by the
           Minimum Pulse Detection Duration and Maximum Pulse Detection
           Duration properties respectively.
    EventsDescriptor Parameters:
         Parameter Name: Pulse Timeout
         ParameterID: psto


 manyfolks       Informational -- Expires June 14, 2001              10
                     Megaco/H.248 Basic CAS Package        January 2001



         Description: Specifies the timer for the receipt of the pulse.
         Type: integer, in milliseconds
         Possible values: 0 and up
    ObservedEventsDescriptor Parameters: None


    Event Name: RBS Failure
    EventID: rbsfail (0x0003)
    Description: Reports a failure condition when an events descriptor
           is activated requesting the rbs failure event.
    EventsDescriptor Parameters: None.
    ObservedEventsDescriptor Parameters:
         Parameter Name: Error Code
         ParameterID: ec
         Description: describes the failure reason
         Type: enumeration
         Possible Values:
                 "psto"  Timeout waiting for a pulse event

 7.4 Signals

    Signal Name: Pulse Off-hook
    SignalID: psoff (0x0001)
    Description: The MG signals a timed transition from on-hook to off-
           hook (leading edge) to on-hook (trailing edge).
    Signal Type: Brief
    Duration: Defined by Pulse Generation Duration property.
    Additional Parameters: None

    Signal Name: Pulse On-hook
    SignalID: pson (0x0002)
    Description: The MG signals a timed transition from off-hook to on-
           hook (leading edge) to off-hook (trailing edge).
    Signal Type: Brief
    Duration: Defined by Pulse Generation Duration property.
    Additional Parameters: None


 7.5 Statistics
    None.

 7.6 Procedures

    7.6.1 Timestamp Procedures

    Inclusion of a timestamp in the ObservedEvents descriptor is
    mandatory for the RBS package. The timestamp reflects the detection
    time for the event and may be used by services (e.g. automatic
    message accounting) on the MGC.




 manyfolks       Informational -- Expires June 14, 2001              11
                     Megaco/H.248 Basic CAS Package        January 2001



 8. Operator Services and Emergency Services Package

 8.1 Package

    PackageID: oses
    Description: This package defines CAS events and signals that are
    required for both Operator Services and Emergency Services.
    Version: 1
    Extends: None

 8.2 Properties

    None.


 8.3 Events

    Event Name: Ringback
    EventID: rgbk (0x0001)
    Description: The ringback event is reported when a ringback signal
           is detected and an events descriptor is activated requesting
           the ringback event. The type of ringback signal and
           characteristics of the ringback signal are provisioned on
           the MG.
    EventsDescriptor Parameters: None
    ObservedEventsDescriptor Parameters: None

 8.4 Signals

    Signal Name: Ringback
    SignalID: rgbk (0x0001)
    Description: Applies a ringback signal on the termination. The type
           of ringback signal and characteristics of the ringback
           signal are provisioned on the MG.
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None

    Signal Name: Calling Party On-hook
    SignalID: cpon (0x0002)
    Description: Applies an onhook signal on the termination. This
           signal is used when the the calling party's on-hook status
           must be signaled to the operator service or emergency
           service switch.
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None


 8.5 Statistics
    None.


 manyfolks       Informational -- Expires June 14, 2001              12
                     Megaco/H.248 Basic CAS Package        January 2001




 8.6 Procedures
    None.




 9. Operator Services Extension Package

 9.1 Package

    PackageID: osext
    Description: This package defines CAS events and signals that are
           specific to Operator Services and are required in addition
           to the events and signals defined in the Operator Services
           and Emergency Services package.
    Version: 1
    Extends: oses

 9.2 Properties

    None.


 9.3 Events


    Event Name: Recall
    EventID: rcl (0x0002)
    Description: The recall event is reported when a recall signal is
    detected and an events descriptor is activated requesting the
           recall event. The recall signal is a timed transition from
           off-hook to on-hook (leading edge) to off-hook (trailing
           edge). The duration of the timed transition is provisioned
           on the MG.
    EventsDescriptor Parameters: None
    ObservedEventsDescriptor Parameters: None

    Event Name: Coin Collect
    EventID: cc (0x0003)
    Description: The coin collect event is reported when a coin collect
           signal is detected and an events descriptor is activated
           requesting the coin collect event. The type of coin collect
           signal and characteristics of the coin collect signal are
           provisioned on the MG.
    EventsDescriptor Parameters: None
    ObservedEventsDescriptor Parameters: None

    Event Name: Coin Return
    EventID: cr (0x0004)



 manyfolks       Informational -- Expires June 14, 2001              13
                     Megaco/H.248 Basic CAS Package        January 2001



    Description: The coin return event is reported when a coin return
           signal is detected and an events descriptor is activated
           requesting the coin return event. The type of coin return
           signal and characteristics of the coin return signal are
           provisioned on the MG.
    EventsDescriptor Parameters: None
    ObservedEventsDescriptor Parameters: None

    Event Name: Operator Attached
    EventID: oa (0x0005)
    Description: The operator attached event is reported when an
           operator attached signal is detected and an events
           descriptor is activated requesting the operator attached
           event. The type of operator attached signal and
           characteristics of the operator attached signal are
           provisioned on the MG.
    EventsDescriptor Parameters: None
    ObservedEventsDescriptor Parameters: None

    Event Name: Operator Released
    EventID: or (0x0006)
    Description: The operator released event is reported when an
           operator released signal is detected and an events
           descriptor is activated requesting the operator released
           event. The type of operator released signal and
           characteristics of the operator released signal are
           provisioned on the MG.
    EventsDescriptor Parameters: None
    ObservedEventsDescriptor Parameters: None


 9.4 Signals

    Signal Name: Recall
    SignalID: rcl (0x0003)
    Description: Applies a timed transition from off-hook to on-
           hook(leading edge) to off-hook (trailing edge).
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None

    Signal Name: Coin Collect
    SignalID: cc (0x0004)
    Description: Applies a coin collect signal on the termination. The
           type of coin collect signal and characteristics of the coin
           collect signal are provisioned on the MG.
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None

    Signal Name: Coin Return


 manyfolks       Informational -- Expires June 14, 2001              14
                     Megaco/H.248 Basic CAS Package        January 2001



    SignalID: cr (0x0005)
    Description: Applies a coin return signal on the termination. The
           type of coin return signal and characteristics of the coin
           return signal are provisioned on the MG.
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None

    Signal Name: Operator Attached
    SignalID: oa (0x0006)
    Description: Applies an operator attached signal on the
           termination. The type of operator attached signal and
           characteristics of the operator attached signal are
           provisioned on the MG.
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None

    Signal Name: Operator Released
    SignalID: or (0x0007)
    Description: Applies an operator released signal on the
           termination. The type of operator released signal and
           characteristics of the operator released signal are
           provisioned on the MG.
    Signal Type: Brief
    Duration: Provisioned
    Additional Parameters: None

 9.5 Statistics
    None.

 9.6 Procedures
    None.



 10. References

 [1]  Bradner, S., "The Internet Standards Process -- Revision 3", BCP
 9, RFC 2026, October 1996.

 [2]  Draft Recommendation H.248 (February 2000), Temporary Document 37
 (PLEN), Study Group 16, ITU-Telecommunication Standardization Sector
 (to be issued as draft-ietf-megaco-protocol-07.txt)

 [3]  Bradner, S., "Key words for use in RFCs to Indicate Requirement
 Levels", BCP 14, RFC 2119, March 1997

 [4]Bellcore, Compatibility Information for Feature Group D Switched
 Access Service, TR-NPL-000258, Issue 1, October 1985.



 manyfolks       Informational -- Expires June 14, 2001              15
                    Megaco/H.248 Basic CAS Package        January 2001




11. Author's Addresses

   Vikas Bajaj
   Hughes Software Systems,Ltd.
   Gurgaon,Haryana,India. 122015.
   Ph: (91)-11-6346666.Ex-2804.
   Fax: (91)-124-6342810 or 811.
   mEmail: vbajaj@hss.hns.com.


   Kushanava Laha
   Hughes Software Systems,Ltd.
   Gurgaon,Haryana,India. 122015.
   Ph: (91)-11-6346666.Ex-3083
   Email: klaha@hss.hns.com.

   Bill Foster
   Cisco Systems
   170 West Tasman Dr
   San Jose, CA 95134
   Ph: (408) 527-8791
   email: bfoster@cisco.com

   Wendy Bothwell
   Nortel Networks
   4008 Chapel Hill Road
   Research Triangle Park, NC USA 27709
   Phone: (919) 991-7287
   Email: Bothwell@nortelnetworks.com

   C. Michael Brown
   Nortel Networks
   4008 Chapel Hill Road
   Research Triangle Park, NC USA 27709
   Phone: (919) 991-7767
Email: C.Michael.Brown@nortelnetworks.com
















manyfolks       Informational -- Expires June 14, 2001              16
                    Megaco/H.248 Basic CAS Package        January 2001


12. Appendix A Call Flows

12.1 Basic Single-Stage MF or DTMF wink start or immediate start.

   Origination:

     PSTN/PBX              MG                        MGC

                            <-- request to be notified seizure, digits
                                (digit map referenced)

             --seize->       ---- "bcas/sz"-->

    <-- seize ack and start dialing

             --digits-->     ---- "mfd/ce"  -->
                                    digits available
                             later when the other end answers:
            <--off-hook--    <--  "bcas/ans" ---


   Termination:

               MGC                      MG                PSTN/PBX

   Start with embedded request to do "sz" and if start dialing ("sd")
   occurs - automaticaally outpulse address:
                 ---embedded request-->     --- Seizure --->

                 <---- "bcas/sd"-------     <-- wink/delay dial
                                          followed by proceed to send

   the MG as a reflex action to doing a seizure with request for "sd"

                                            --- digits --->

                                     Note: digits outpulsed
                          automatically because of the embedded request


12.2 EAOSS Termination - Telephone Company Operator Services Call :

   The following call flow also applies to operator services signaling
   interfaces defined prior to Exchange Access Operator Services
   Signaling (EAOSS).


   MGC                      MG                     PSTN
   Start with a request to seize and report the start dialing event.
   Option - can use an embedded request for the first set of address
   digits.
          ---- request ----->         ----seizure--->
          <----"bcas/sd"-----         <----wink-----

manyfolks       Informational -- Expires June 14, 2001              17
                    Megaco/H.248 Basic CAS Package        January 2001


   Send a request to signal the first stage of digits (i.e. called) and
   look for an answer. Signal Completion event can be (optionally) used
   to indicate when outpulsing is complete. A timeout is specified for
   the ansto property.
          -- signal addr1 -->         -----addr1---->
          <------"g/sc"------
          <----"bcas/ans"----         <-- off-hook--
   Send a request to signal the second stage of digits (i.e. ANI).
   Signal Completion event is used to indicate when outpulsing is
   complete.
          -- signal addr2 -->         -----addr2---->
          <------"g/sc"------


12.3 EAOSS Termination - IC/INC Operator Services Call indirect through
an Access Tandem (Overlap Outpulsing):

   The following call flow also applies to Feature Group D (FGD)
   signaling with the exception of an acknowledgment wink in place
   of the off-hook hold request.

   MGC                      MG                     PSTN
   Start with a request to seize and report the start dialing event.
   Option - can use an embedded request for the first set of address
   digits.
          ---- request ----->         ----seizure--->
          <----"bcas/sd"-----         <----wink-----
   Send a request to signal the first stage of digits and look for a
   wink (i.e. a pulse). The first stage of digits consists of
   KP0ZZXXXXST/STP (national) or KP1N'XXXXXCCCST/STP (international).
          -- signal addr1 -->         -----addr1---->
          <---"rbs/psoff"----         <-- wink  ----
   Send a request to signal the second stage of digits (i.e. ANI).
   Signal Completion event is used to indicate when outpulsing is
   complete, which supports overlap outpulsing.
          -- signal addr2 -->         -----addr2---->
          <------"g/sc"------
   Send a request to signal the third stage of digits (i.e. called)
   and look for an acknowledgment wink or an off-hook request for
   hold.
          -- signal addr3 -->         -----addr3---->
          <----"rbs/psoff"---         <--- wink  ----
   OR
          <----"bcas/ans"----         <---off-hook---

   Timeouts for the receipt of the winks are specified using parameter
   psto. The minimum and maximum durations of the winks are specified
   using the minpsdet and maxpsdet properties.






manyfolks       Informational -- Expires June 14, 2001              18
                    Megaco/H.248 Basic CAS Package        January 2001


12.4 EAOSS Termination - IC/INC Operator Services Call indirect through
an Access Tandem (No Overlap Outpulsing):

   This call flow is an optimization of the previous call flow when
   overlap outpulsing is not required.


   MGC                      MG                     PSTN
   Start with a request to seize and report the start dialing event.
   This call flow includes an embedded request to signal the first set
   of address digits (i.e. KP0ZZXXXXST/STP for national or
   KP1N'XXXXXCCCST/STP for international) and report an event of wink
   (i.e. a pulse).
          ---- request ----->         ----seizure--->
          <------"sd"--------         <----wink------
                                      -----addr1---->
          <----"rbs/psoff"---         <-- wink  ----
   Send a request that includes a signal list for the second (i.e.
   ANI)and third (i.e. called) stages of digits. Additionally, look for
   the acknowledgment wink or off-hook hold request.
          - signal addr2/3 ->         -----addr2---->
                                      -----addr3---->
          <----"rbs/psoff"---         <--- wink  ----
   OR
          <----"bcas/ans"----         <---off-hook---

   Timeouts for the receipt of the winks are specified using parameter
   psto. The minimum and maximum durations of the winks are specified
   using the minpsdet and maxpsdet properties.


12.5 EAOSS Termination - IC/INC "National" Operator direct to the
IC/INC (Overlap Outpulsing):


   MGC                      MG                     PSTN

   Start with a request to seize and report the start dialing event.
   Option - can use an embedded request for the first set of address
   digits.
          ---- request ----->         ----seizure--->
          <---"bcas/sd"------         <----wink-----
   Send a request to signal the first stage of digits (i.e. ANI).
   Signal Completion event is used to indicate when outpulsing is
   complete, which supports overlap outpulsing.
          -- signal addr1 -->         -----addr1---->
          <------"g/sc"------
   Send a request to signal the second stage of digits (i.e. called)
   and look for the acknowledgment wink or an offhook request for hold.
         -- signal addr2 -->         ----seizure--->
         <--"rbs/psoff"-----         <--- wink  ----
   OR
        ----"bcas/ans"------         <---off-hook---

manyfolks       Informational -- Expires June 14, 2001              19
                    Megaco/H.248 Basic CAS Package        January 2001



   The timeouts for the receipt of the wink is specified using
   parameter psto. The minimum and maximum duration of the wink is
   specified using the minpsdet and maxpsdet properties.


12.6 EAOSS Termination - IC/INC "National" Operator direct to the
IC/INC (No Overlap Outpulsing):

   This call flow is an optimization of the previous call flow when
   overlap outpulsing is not required.


   MGC                      MG                     PSTN
   Start with a request to seize and report the start
   dialing event. Include an embedded request with a signal list and
   look for an event of wink or offhook.
          ---- request ----->         ----seizure--->
          <---"bcas/sd"------         <----wink-----
                                      -----addr1---->
                                      -----addr2---->
          <---"rbs/psoff"----         <--- wink  ----
   OR
          <----"bcas/ans"----         <---off-hook---

   The timeout for the receipt of the wink is specified using parameter
   psto. The minimum and maximum duration of the wink is specified
   using the minpsdet and maxpsdet properties.


12.7 EAOSS Origination - Telephone Operating Company serves the call:


   In this call flow, the MGC is the Telephone Operating Company switch
   that is providing operator services. The call originates from a PSTN
   EO and terminates to the MGC for operator handling. Following
   operator handling, the call completes to the packet network (not
   shown).


   PSTN                      MG                     MGC

   Start with a request to be notified of seizure and report digits
   (digit map referenced).
                                      <---- request ----
        ------seize----->             ---"bcas/sz"----->
        <-----wink-------
        -----addr1------>             -----"mfd/ce"---->
   Based on the digits received (i.e. KP0ZZXXXXST/STP,
   KP1N'XXXXXCCCST/STP) and the resulting translation, the MGC
   determines the call should be served. Send a request to signal a
   wink and report the next set of digits (i.e. ANI).
                                      <-- request ---

manyfolks       Informational -- Expires June 14, 2001              20
                    Megaco/H.248 Basic CAS Package        January 2001


        <-----wink-------
        -----addr2------>             -----"mfd/ce"---->
   Send a request to report the next set of digits and signal an
   acknowledgment wink or off-hook in place of the acknowledgment wink
   (i.e. if MGC data indicates hold should be applied for this IC).
                                      <---- request ----
        -----addr2------>             -----"mfd/ce"---->
        <-----wink-------
   OR
        <---off-hook-----





Full Copyright Statement

   "Copyright (C) The Internet Society (April,2000). All Rights
   Reserved. This document and translations of it may be copied and
   furnished to others, and derivative works that comment on or
   otherwise explain it or assist in its implementation may be
   prepared, copied, published and distributed, in whole or in part,
   without restriction of any kind, provided that the above copyright
   notice and this paragraph are included on all such copies and
   derivative works. However, this document itself may not be modified
   in any way, such as by removing the copyright notice or references
   to the Internet Society or other Internet organizations, except as
   needed for the purpose of developing Internet standards in which
   case the procedures for copyrights defined in the Internet Standards
   process must be followed, or as required to translate it into
























manyfolks       Informational -- Expires June 14, 2001              21