rfc2897.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,740 行 · 第 1/5 页

TXT
1,740
字号
   new signal will be discarded. Because of this behavior the Advanced
   Audio Package may not interoperate well with some other packages such
   as the Line and Trunk packages.

5.  Parameters

   The PlayAnnouncement, PlayRecord, and PlayCollect events may each be
   qualified by a string of parameters, most of which are optional.
   Where appropriate,  parameters default to reasonable values.  The
   only event with a required parameter is PlayAnnouncement.  If a
   Play-Announcement event is not provided with a parameter specifying
   some form of playable audio an error is returned to the application.

































Cromwell                     Informational                      [Page 7]

RFC 2897              MGCP Advanced Audio Package            August 2000


   These parameters are shown in the following table:

_______________________________________________________________________
| Parameters                                                           |
|______________________________________________________________________|
| Symbol    |  Definition                     |   pl   |  pc    |  pr  |
|___________|_________________________________|________|________|______|
| an        |  announcement                   |   x    |        |      |
| ip        |  initial prompt                 |        |  x     |  x   |
| rp        |  reprompt                       |        |  x     |  x   |
| nd        |  no digits reprompt             |        |  x     |      |
| ns        |  no speech reprompt             |        |        |  x   |
| fa        |  failure announcement           |        |  x     |  x   |
| sa        |  success announcement           |        |  x     |  x   |
| ni        |  non-interruptible play         |        |  x     |  x   |
| it        |  iterations                     |   x    |        |      |
| iv        |  interval                       |   x    |        |      |
| du        |  duration                       |   x    |        |      |
| sp        |  speed                          |   x    |  x     |  x   |
| vl        |  volume                         |   x    |  x     |  x   |
| cb        |  clear digit buffer             |        |  x     |  x   |
| mx        |  maximum # of digits            |        |  x     |      |
| mn        |  minimum # of digits            |        |  x     |      |
| dp        |  digit pattern                  |        |  x     |      |
| fdt       |  first digit timer              |        |  x     |      |
| idt       |  inter digit timer              |        |  x     |      |
| edt       |  extra digit timer              |        |  x     |      |
| prt       |  pre-speech timer               |        |        |  x   |
| pst       |  post-speech timer              |        |        |  x   |
| rlt       |  total recording length timer   |        |        |  x   |
| rsk       |  restart key                    |        |  x     |  x   |
| rik       |  reinput key                    |        |  x     |  x   |
| rtk       |  return key                     |        |  x     |  x   |
| psk       |  position key                   |        |  x     |  x   |
| stk       |  stop key                       |        |  x     |  x   |
| sik       |  start input key                |        |  x     |      |
| eik       |  end input key                  |        |  x     |  x   |
| iek       |  include end input key          |        |  x     |      |
| na        |  number of attempts             |        |  x     |  x   |
|___________|_________________________________|________|________|______|

   Parameters to the Advanced Audio Package events are defined as
   follows:

   Announcement:

      An announcement to be played.  Consists of one or more audio
      segments.



Cromwell                     Informational                      [Page 8]

RFC 2897              MGCP Advanced Audio Package            August 2000


   Initial Prompt:

      The initial announcement prompting the user to either enter DTMF
      digits or to speak.  Consists of one or more audio segments.  If
      not specified (the default), the event immediately begins digit
      collection or recording.

   Reprompt:

      Played after the user has made an error such as entering an
      invalid digit pattern or not speaking.  Consists of one or more
      audio segments.  Defaults to the Initial Prompt.

   No Digits Reprompt:

      Played after the user has failed to enter a valid digit pattern
      during a PlayCollect event.  Consists of one or more audio
      segments.  Defaults to the Reprompt.

   No Speech Reprompt:

      Played after the user has failed to speak during a PlayRecord
      event.  Consists of one or more audio segments.  Defaults to the
      Reprompt.

   Failure Announcement:

      Played when all data entry attempts have failed.  Consists of one
      or more audio segments.  No default.

   Success Announcement:

      Played when data collection has succeeded.  Consists of one or
      more audio segments.  No default.

   Non-Interruptible Play:

      If set to true, initial prompt is not interruptible by either
      voice or digits.  Defaults to false.  Valid values are the text
      strings "true" and "false".

   Iterations:

      The maximum number of times an announcement is to be played.  A
      value of minus one (-1) indicates the announcement is to be
      repeated forever. Defaults to one (1).





Cromwell                     Informational                      [Page 9]

RFC 2897              MGCP Advanced Audio Package            August 2000


   Interval:

      The interval of silence to be inserted between iterative plays.
      Specified in units of 100 milliseconds.  Defaults to 10 (1
      second).

   Duration:

      The maximum amount of time to play and possibly replay an
      announcement. Takes precedence over iteration and interval.
      Specified in units of 100 milliseconds.  No default.

   Speed:

      The relative playback speed of announcement specifiable as a
      positive or negative percentage of the original playback speed.

   Volume:

      The relative playback volume of announcement specifiable as a
      positive or negative decibel variation from the original play-back
      volume.

   Clear Digit Buffer:

      If set to true, clears the digit buffer before playing the initial
      prompt.  Defaults to false.  Valid values are the text strings
      "true" and "false".

   Maximum # Of Digits:

      The maximum number of digits to collect.  Defaults to one.  This
      parameter should not be specified if the Digit Pattern parameter
      is present.

   Minimum # Of Digits:

      The minimum number of digits to collect.  Defaults to one.  This
      parameter should not be specified if the Digit Pattern parameter
      is present.

   Digit Pattern:

      A legal digit map as described in section 7.1.14 of the Megaco
      protocol [6] using the DTMF mappings associated with the Megaco
      DTMF Detection Package described in the Megaco protocol document





Cromwell                     Informational                     [Page 10]

RFC 2897              MGCP Advanced Audio Package            August 2000


      [6].  This parameter should not be specified if one or both of the
      Minimum # Of Digits parameter and the Maximum Number Of Digits
      parameter is present.

   First Digit Timer:

      The amount of time allowed for the user to enter the first digit.
      Specified in units of 100 milliseconds.  50 (5 seconds).

   Inter Digit Timer:

      The amount of time allowed for the user to enter each subsequent
      digit. Specified units of 100 milliseconds seconds.  Defaults to
      30 (3 seconds).

   Extra Digit Timer:

      The amount of time to wait for a user to enter a final digit once
      the maximum expected amount of digits have been entered.
      Typically this timer is used to wait for a terminating key in
      applications where a specific key has been defined to terminate
      input.  Specified in units of 100 milliseconds. If not specified,
      this timer is not activated.

   Pre-speech Timer:

      The amount of time to wait for the user to initially speak.
      Specified in units of 100 milliseconds.  Defaults to 30 (3
      seconds).

   Post-speech Timer:

      The amount of silence necessary after the end of the last speech
      segment for the recording to be considered complete.  Specified in
      units of 100 milliseconds.  Defaults to 20 (2 seconds).

   Recording Length Timer:

      The maximum allowable length of the recording, not including pre
      or post speech silence.  Specified in units of 100 milliseconds.
      This parameter is mandatory.

   Restart Key:

      Defines a key sequence consisting of a command key optionally
      followed by zero or more keys.  This key sequence has the
      following action:  discard any digits collected or recording in
      progress, replay the prompt, and resume digit collection or



Cromwell                     Informational                     [Page 11]

RFC 2897              MGCP Advanced Audio Package            August 2000


      recording.  No default.  An application that defines more than one
      command key sequence, will typically use the same command key for
      all command key sequences.  If more than one command key sequence
      is defined, then all key sequences must consist of a command key
      plus at least one other key.

   Reinput Key:

      Defines a key sequence consisting of a command key optionally
      followed by zero or more keys.  This key sequence has the
      following action: discard any digits collected or recordings in
      progress and resume digit collection or recording. No default.  An
      application that defines more than one command key sequence, will
      typically use the same command key for all command key sequences.
      If more than one command key sequence is defined, then all key
      sequences must consist of a command key plus at least one other
      key.

   Return Key:

      Defines a key sequence consisting of a command key optionally
      followed by zero or more keys.  This key sequence has the
      following action:  terminate the current event and any queued
      event and return the terminating key sequence to the call
      processing agent.  No default.   An application that defines more
      than one command key sequence, will typically use the same command
      key for all command key sequences.  If more than one command key
      sequence is defined, then all key sequences must consist of a
      command key plus at least one other key.

   Position Key:

      Defines a key with the following action.  Stop playing the current
      announcement and resume playing at the beginning of the first,
      last, previous, next, or the current segment of the announcement.
      No default.  The actions for the position key are fst, lst, prv,
      nxt, and cur.

   Stop Key:

      Defines a key with the following action.  Terminate playback of
      the announcement.  No default.

   Start Input Keys:

      Defines a set of keys that are acceptable as the first digit
      collected. This set of keys can be specified to interrupt a
      playing announcement or to not interrupt a playing announcement.



Cromwell                     Informational                     [Page 12]

RFC 2897              MGCP Advanced Audio Package            August 2000


      The default key set is 0-9. The default behavior is to interrupt a
      playing announcement when a Start Input Key is pressed.  This
      behavior can be overidden for the initial prompt only by using the
      ni (Non-Interruptible Play) parameter.  Specification is a list of
      keys with no separators, e.g.  123456789#.

   End Input Key:

      Specifies a key that signals the end of digit collection or voice
      recording. The default end input key is the # key. To specify that
      no End Input Key be used the parameter is set to the string
      "null".  The default behavior not to return the End Input Key in
      the digits returned to the call agent.  This behavior can be
      overidden by the Include End Input Key (eik) parameter.

   Include End Input Key:

      By default the End Input Key is not included in the collected

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?