Internet DRAFT - draft-boyle-megaco-tonepkgs
draft-boyle-megaco-tonepkgs
Media Gateway Control Kevin Boyle II
Internet Draft Sarah Cornel
Document: draft-boyle-megaco-tonepkgs-07.txt Nortel Networks
Category: Standards Track C. Michael Brown
March 2002
Supplemental Tones Packages for Megaco/H.248
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 provides proposed definitions for several supplemental
packages for Megaco/H.248. These packages address support of
functionality for basic and enhanced telephony services.
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 [2].
3. Packages and Megaco
The packages defined in this draft are designed as discussed in
Section 12 of RFC 3015 [4]. Packages allow finite and expandable
extensions of the Megaco/H.248 protocol, allowing adaptation to a
wide range of applications, without requiring change to the
definition of the protocol itself. The packages defined here allow
a wide range of telephony services to be realized by the
Megaco/H.248 protocol.
Boyle, et al Standards Track - Expires Sept. 2002 1
Supplemental Tones Packages for Megaco/H.248 Mar 2002
Note that several tones packages defined by ITU-T Recommendation
Q.1950 [3] for use under the CBC protocol are suitable for use under
the Megaco/H.248 protocol as well. Those packages are:
* Basic Call Progress Tones Generator with Directionality Package
* Expanded Call Progress Tones Generator Package
* Basic Services Tones Generation Package
* Expanded Services Tones Generation Package
* Intrusion Tones Generation Package
* Business Tones Generation Package
For more information regarding these packages, please see ITU-T
Recommendation Q.1950 [3].
5. Conferencing Tones Generation Package
PackageID: conftn (0x0038)
Version: 1
Extends: tonegen version 1
This package defines conferencing signals.
5.1 Properties
None.
5.2 Events
None.
5.3 Signals
Conference Entrance Tone
SignalID: enter (0x0061)
Generate conference entrance tone, which indicates a new
caller has joined the conference. The physical characteristic
of conference entrance is available in the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
Boyle, et al Standards Track - Expires Sept. 2002 2
Supplemental Tones Packages for Megaco/H.248 Mar 2002
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
The other signals in this package are specified in exactly the
same way. A table with all signal names and signal IDs is
included. Note that each signal is defined as both a signal and
a toneid, thus extending the basic tone generation package.
+---------------------------+-------------------+
| Signal Name | Signal ID/tone ID |
+---------------------------+-------------------+
| Conf. Entrance Tone | enter (0x0061) |
| Conf. Exit Tone | exit (0x0062) |
| Conf. Lock Tone | lock (0x0063) |
| Conf. Unlock Tone | unlock (0x0064) |
| Time Limit Warning Tone | timelim (0x0065) |
+---------------------------+-------------------+
Conference Exit Tone
SignalID: exit (0x0062)
Generate conference exit tone, which indicates a conferee has
left the conference. The physical characteristic of
conference exit is available in the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
Boyle, et al Standards Track - Expires Sept. 2002 3
Supplemental Tones Packages for Megaco/H.248 Mar 2002
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Conference Lock Tone
SignalID: lock (0x0063)
Generate conference lock tone, which indicates the controller
has blocked new callers from joining the conference. The
physical characteristic of conference lock is available in
the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Conference Unlock Tone
SignalID: unlock (0x0064)
Generate conference unlock tone, which indicates the
controller has allowed new callers to join the conference.
The physical characteristic of conference unlock is available
in the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Boyle, et al Standards Track - Expires Sept. 2002 4
Supplemental Tones Packages for Megaco/H.248 Mar 2002
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Time Limit Warning Tone
SignalID: timelim (0x0065)
Generate time limit warning tone, which indicates that there
are only a few minutes remaining on the provisioned
conference bridge. The physical characteristic of conference
lock is available in the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Boyle, et al Standards Track - Expires Sept. 2002 5
Supplemental Tones Packages for Megaco/H.248 Mar 2002
5.4 Statistics
None.
5.5 Procedures
None.
6. Diagnostic Tones Generation Package
PackageID: test (0x0039)
Version: 1
Extends: tonegen version 1
This package defines diagnostic signals for use by telephony
providers. The definitions and usage of these tones are dependent
upon the test application in use.
6.1 Properties
None.
6.2 Events
None.
6.3 Signals
Low Tone
SignalID: low (0x0066)
Generate low tone. The physical characteristic of low tone is
available in the gateway.
Signal Type: OnOff
Duration: N/A
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
Boyle, et al Standards Track - Expires Sept. 2002 6
Supplemental Tones Packages for Megaco/H.248 Mar 2002
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
The other signals in this package are specified in exactly the
same way. A table with all signal names and signal IDs is
included. Note that each signal is defined as both a signal and
a toneid, thus extending the basic tone generation package.
+---------------------------+-------------------+
| Signal Name | Signal ID/tone ID |
+---------------------------+-------------------+
| Low Tone | low (0x0066) |
| High Tone | high (0x0067) |
| Loud Tone | loud (0x0068) |
| Faint Tone | faint (0x0069) |
| Slow Interrupted Tone | slow (0x006a) |
| Fast Interrupted Tone | fast (0x006b) |
+---------------------------+-------------------+
High Tone
SignalID: high (0x0067)
Generate high tone. The physical characteristic of high tone
is available in the gateway.
Signal Type: OnOff
Duration: N/A
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Boyle, et al Standards Track - Expires Sept. 2002 7
Supplemental Tones Packages for Megaco/H.248 Mar 2002
Loud Tone
SignalID: loud (0x0068)
Generate loud tone. The physical characteristic of loud tone
is available in the gateway.
Signal Type: OnOff
Duration: N/A
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Faint Tone
SignalID: faint (0x0069)
Generate faint tone. The physical characteristic of faint
tone is available in the gateway.
Signal Type: OnOff
Duration: N/A
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
Boyle, et al Standards Track - Expires Sept. 2002 8
Supplemental Tones Packages for Megaco/H.248 Mar 2002
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Slow Interrupted Tone
SignalID: slow (0x006a)
Generate slow interrupted tone. The physical characteristic
of slow interrupted tone is available in the gateway.
Signal Type: OnOff
Duration: N/A
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Fast Interrupted Tone
SignalID: fast (0x006b)
Generate fast interrupted tone. The physical characteristic
of fast interrupted tone is available in the gateway.
Signal Type: OnOff
Duration: N/A
Additional Parameters:
Tone Direction
Boyle, et al Standards Track - Expires Sept. 2002 9
Supplemental Tones Packages for Megaco/H.248 Mar 2002
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
6.4 Statistics
None.
6.5 Procedures
None.
7. Carrier Tones Generation Package
PackageID: carr (0x003a)
Version: 1
Extends: tonegen version 1
This package defines signals for use by carrier services.
7.1 Properties
None.
7.2 Events
None.
7.3 Signals
Carrier Dial Tone
SignalID: cdt (0x006c)
Generate carrier dial tone, indicating that a carrier other
than the default is providing service for the call. The
Boyle, et al Standards Track - Expires Sept. 2002 10
Supplemental Tones Packages for Megaco/H.248 Mar 2002
physical characteristic of carrier dial tone is available in
the gateway.
Signal Type: Timeout
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
The other signals in this package are specified in exactly the
same way. A table with all signal names and signal IDs is
included. Note that each signal is defined as both a signal and
a toneid, thus extending the basic tone generation package.
+---------------------------+-------------------+
| Signal Name | Signal ID/tone ID |
+---------------------------+-------------------+
| Carrier Dial Tone | cdt (0x006c) |
| Carrier Answer Tone | ans (0x006d) |
| Carrier Charging Tone | chg (0x006e) |
| Long Distance Ind. Tone | ldi (0x006f) |
+---------------------------+-------------------+
Carrier Answer Tone
SignalID: ans (0x006d)
Generate carrier answer tone, also known as tone burst on
answer, indicating that a carrier other than the default is
providing service for the call. The physical characteristic
of carrier answer tone is available in the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Boyle, et al Standards Track - Expires Sept. 2002 11
Supplemental Tones Packages for Megaco/H.248 Mar 2002
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Carrier Charging Tone
SignalID: chg (0x006e)
Generate carrier charging tone, also known as subscriber
trunk dialing tone, indicating that a subscriber has dialed a
trunk call, and charging is about to commence. The physical
characteristic of carrier charging tone is available in the
gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
Boyle, et al Standards Track - Expires Sept. 2002 12
Supplemental Tones Packages for Megaco/H.248 Mar 2002
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
Long Distance Indicator Tone
SignalID: ldi (0x006f)
Generate long distance indicator tone, indicating that the
call is a long-distance connection. The physical
characteristic of long distance indicator tone is available
in the gateway.
Signal Type: Brief
Duration: Provisioned, Not Auditable
Additional Parameters:
Tone Direction
ParameterID: btd (0x01)
Type: Enumeration
Possible Values: External ext (0x01),
Internal int (0x02),
Both both (0x03)
The tone direction indicates in which direction the
signal shall proceed with respect to the center of the
context. "Internal" denotes that the signal shall
proceed toward the center of the context from the
termination, while "external" denotes that the signal
shall proceed toward the edge of the context. "Both"
indicates that the signal shall proceed in both
directions. Unspecified tone direction shall default to
"external". Note that using the playtone signal in
package tonegen to generate this signal will prevent
the capability to use the directionality parameter.
7.4 Statistics
None.
7.5 Procedures
None.
8. Formal Syntax
Not Applicable
9. Security Considerations
Boyle, et al Standards Track - Expires Sept. 2002 13
Supplemental Tones Packages for Megaco/H.248 Mar 2002
Security considerations are addressed as per Section 10 of RFC-3015
[4].
10. IANA Considerations
The packages defined in this document are registered as per Section
13, "IANA Considerations", of RFC 3015 [4].
11. Acknowledgements
The authors would like to acknowledge that these package definitions
have benefited from the review and contribution of several other
organizations and individuals. Notably, Christian Groves (LM
Ericsson), Bernhard Pfeil (Siemens) and Pieter Veenstra (KPN) were
primary contributors in the addition of the capability for
specifying directionality of tones.
12. References
Informative
1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996
2 Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997
Normative
3 ITU-T Recommendation Q.1950: "Call Bearer Control (CBC) Protocol"
4 Cuervo, et al., "Megaco Protocol Version 1.0", RFC 3015, November
2000
13. Author's Addresses
Kevin Boyle II
Nortel Networks
4008 Chapel Hill Road
Research Triangle Park, NC USA 27709
Phone: (919) 991-2690
Email: kboyle@nortelnetworks.com
Sarah Cornel
Nortel Networks
4008 Chapel Hill Road
Research Triangle Park, NC USA 27709
Phone: (919) 991-2853
Email: sarahc@nortelnetworks.com
C. Michael Brown
Boyle, et al Standards Track - Expires Sept. 2002 14
Supplemental Tones Packages for Megaco/H.248 Mar 2002
1104 Hemingway Drive
Raleigh, NC USA 27609
Email: cmbrown@mindspring.com
Boyle, et al Standards Track - Expires Sept. 2002 15
Supplemental Tones Packages for Megaco/H.248 Mar 2002
Full Copyright Statement
"Copyright (C) The Internet Society (date). 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 languages other than
English. The limited permissions granted above are perpetual and
will not be revoked by the Internet Society or its successors or
assigns. This document and the information contained herein is
provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE
INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
18. Expiration Date
This memo is filed as <draft-boyle-megaco-tonepkgs-07.txt>, and
expires September 1, 2002.
Boyle, et al Standards Track - Expires Sept. 2002 16