RFC 3801 - Voice Profile for Internet Mail - version 2 (VPIM(5)

时间:2006-10-30 来源: 作者: 点击:
MAILFROM|5.1|T|x||||| RCPTTO|5.1|T|x||||| DATA|5.1|T|x||||| TURN|5.1|T|||||x| QUIT|5.1|T|x||||| RSET|5.1|T|x||||| VRFY|5.1|T|||x||| EHLO|5.1|T|x||||| BDAT|5.1|T|||x|||5 |||||S|| ||||||H||F ||||||O|M|
  
       MAIL FROM                             |5.1        |T|x| | | | |
       RCPT TO                               |5.1        |T|x| | | | |
       DATA                                  |5.1        |T|x| | | | |
       TURN                                  |5.1        |T| | | | |x|
       QUIT                                  |5.1        |T|x| | | | |
       RSET                                  |5.1        |T|x| | | | |
       VRFY                                  |5.1        |T| | |x| | |
       EHLO                                  |5.1        |T|x| | | | |
       BDAT                                  |5.1        |T| | |x| | |5

                                                         | | | | |S| |
                                              |          | | | | |H| |F
                                              |          | | | | |O|M|o
                                              |          | | |S| |U|U|o
                                              |          | | |H| |L|S|t
                                              |          |A|M|O| |D|T|n
                                              |          |R|U|U|M| | |o
                                              |          |E|S|L|A|N|N|t
                                              |          |A|T|D|Y|O|O|t
   FEATURE                                    |SECTION   | | | | |T|T|e
   -------------------------------------------|----------|-|-|-|-|-|-|-
                                              |          | | | | | | |
     ESMTP Keywords & Parameters              |          | | | | | | |
       DSN                                    |5.2.1     |T|x| | | | |
         NOTIFY                               |5.2.1     |T|x| | | | |
         RET                                  |5.2.1     |T| |x| | | |
         ENVID                                |5.2.1     |T| | |x| | |
         ORCPT                                |5.2.1     |T| | |x| | |
       SIZE                                   |5.2.2     |T|x| | | | |
       ENHANCEDSTATUSCODES                    |5.2.3     |T| |x| | | |
       PIPELINING                             |5.2.4     |T| |x| | | |
       CHUNKING                               |5.2.5     |T| | |x| | |
       BINARYMIME                             |5.2.6     |T| | |x| | |
                                              |          | | | | | | |
     ESMTP-SMTP Downgrading                   |          | | | | | | |
       send delivery report upon downgrade    |5.3       |T|x| | | | |
                                              |          | | | | | | |
   Directory Address Resolution               |          | | | | | | |
     provide facility to resolve addresses    |6         |C| |x| | | |
     use headers to populate local directory  |6         |C| | |x| | |
                                              |          | | | | | | |
   Management Protocols:                      |          | | | | | | |
     Network management                       |7.1       |T| | |x| | |
   -------------------------------------------|----------|-|-|-|-|-|-|-

   Footnotes:

   1.  SHOULD leave blank if all recipients are not known or resolvable.
   2.  If a sensitive message is received by a system that does not
       support  sensitivity, then it MUST be returned to the originator
       with an  appropriate error notification.  Also, a received
       sensitive message MUST NOT be forwarded to anyone.
   3.  If the additional header fields are not understood they MAY
       be ignored.
   4.  When binary transport is not available.
   5.  When binary transport is available.

   6.  Other un-profiled contents MUST only be sent by bilateral
       agreement.
   7.  If fax is supported.
   8.  If the fax content cannot be presented it MAY be dropped.
   9.  Handling of a vCard in text/directory is no longer defined.

13.  Appendix B - Example Voice Messages

   The following message is a full-featured message addressed to two
   recipients.  The message includes the sender’s spoken name, spoken
   subject and a short speech segment.  The message is marked as
   important and private.

To: +19725551212@vm1.mycompany.com
To: +16135551234@VM1.mycompany.com
From: "Parsons, Glenn" <12145551234@VM2.mycompany.com>
Date: Mon, 26 Aug 93 10:20:20 -0700 (CDT)
MIME-Version: 1.0  (Voice 2.0)
Content-type: Multipart/Voice-Message; Version=2.0;
     Boundary="MessageBoundary"
Content-Transfer-Encoding: 7bit
Message-ID: 123456789@VM2.mycompany.com
Sensitivity: Private
Importance: High

--MessageBoundary
Content-type: Audio/32KADPCM
Content-Transfer-Encoding: Base64
Content-Disposition: inline; voice=Originator-Spoken-Name
Content-Language: en-US
Content-ID: part1@VM2-4321

glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadasssdasddasdasd
(This is a sample of the base-64 Spoken Name data)
fgdhgddlkgpokpeowrit09==

--MessageBoundary
Content-type: Audio/32KADPCM
Content-Transfer-Encoding: Base64
Content-Disposition: inline; voice=Spoken-Subject
Content-Language: en-US
Content-ID: part2@VM2-4321

glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadasssdasddasdasd
(This is a sample of the base-64 Spoken Subject data)
fgdhgddlkgpokpeowrit09==

--MessageBoundary
Content-type: Audio/32KADPCM
Content-Transfer-Encoding: Base64
Content-Description: Brand X Voice Message
Content-Disposition: inline; voice=Voice-Message; filename=msg1.726
Content-Duration: 25

iIiIiIjMzN3czdze3s7d7fwfHhcvESJVe/4yEhLz8/FOQjVFRERCESL/zqrq
(This is a sample of the base64 message data) zb8tFdLTQt1PXj
u7wjOyRhws+krdns7Rju0t4tLF7cE0K0MxOTOnRW/Pn30c8uHi9==

--MessageBoundary- -                         -                         -

The following message is a forwarded single segment voice.  Both the
forwarded message and the forwarding message contain the senders spoken
names.

      To: +12145551212@vm1.mycompany.com
      From: "Vaudreuil, Greg" <+19725552345@VM2.mycompany.com>
      Date: Mon, 26 Aug 93 10:20:20 -0700 (CDT)
      MIME-Version: 1.0  (Voice 2.0)
      Content-type: Multipart/Voice-Message; Version=2.0;
        Boundary="MessageBoundary"
      Content-Transfer-Encoding: 7bit
      Message-ID: ABCD-123456789@VM2.mycompany.com

      --MessageBoundary
      Content-type: Audio/32KADPCM
      Content-Transfer-Encoding: Base64
      Content-Disposition: inline; voice=Originator-Spoken-Name
      Content-Language: en-US
      Content-ID: part3@VM2-4321

      glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadasssdasddasdasd
      (This is a sample of the base-64 Spoken Name data)
      fgdhgd dlkgpokpeowrit09==

      --MessageBoundary
      Content-type: Audio/32KADPCM
      Content-Description: Forwarded Message Annotation
      Content-Disposition: inline; voice=Voice-Message
      Content-Transfer-Encoding: Base64

      glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadasssdasddasdasd
      (This is the voiced introductory remarks encoded in base64)
      jrgoij3o45itj09fiuvdkjgWlakgQ93ijkpokfpgokQ90gQ5tkjpokfgW
      dlkgpokpeowrit09==

      --MessageBoundary
      Content-type: Message/RFC822
      Content-Transfer-Encoding: 7bit

      To: +19725552345@VM2.mycompany.com
      From: "Parsons, Glenn, W." <+16135551234@VM1.mycompany.com>
      Date: Mon, 26 Aug 93 8:23:10 -0500 (EST)
      Content-type: Multipart/Voice-Message; Version=2.0;
        Boundary="MessageBoundary2"
      Content-Transfer-Encoding: 7bit
      MIME-Version: 1.0  (Voice 2.0)

      --MessageBoundary2
      Content-type: Audio/32KADPCM
      Content-Transfer-Encoding: Base64
      Content-Disposition: inline; voice=Originator-Spoken-Name
      Content-Language: en-US
      Content-ID: part6@VM2-4321

      glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadasssdasddasdasd
      (This is a sample of the base-64 Spoken Name data) fgdhgd
       dlkgpokpeowrit09==

      --MessageBoundary2
      Content-type: Audio/32KADPCM
      Content-Disposition: inline; voice=Voice-Message
      Content-Transfer-Encoding: Base64

      glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadasssdasddasdasd
      (This is the original message audio data) fgwersdfmniwrjj
      jrgoij3o45itj09fiuvdkjgWlakgQ93ijkpokfpgokQ90gQ5tkjpokfgW
      dlkgpokpeowrit09==

      --MessageBoundary2--

      --MessageBoundary--

   The following example is for a DSN sent to the sender of a message by
   a VPIM gateway at VM1.company.com for a mailbox which does not exist.

      Date: Thu, 7 Jul 1994 17:16:05 -0400
      From: Mail Delivery Subsystem <MAILER-DAEMON@vm.company.com>
      Message-ID: <199407072116.RAA14128@vm1.company.com>
      Subject: Returned voice message
      To: 2175552345@VM2.mycompany.com
      MIME-Version: 1.0
      Content-Type: multipart/report; report-type=delivery-status;
        boundary="RAA14128.773615765/VM1.COMPANY.COM"

      --RAA14128.773615765/VM1.COMPANY.COM
      Content-type: Audio/32KADPCM
      Content-Description: Spoken Delivery Status Notification
      Content-Disposition: inline; voice= Voice-Message-Notification
      Content-Transfer-Encoding: Base64

      glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadadffsssddasdasd
      (This is a voiced description of the error in base64)
      jrgoij3o45itj09fiuvdkjgWlakgQ93ijkpokfpgokQ90gdffkjpokfgW
      dlkgpokpeowrit09==

      --RAA14128.773615765/VM1.COMPANY.COM
      Content-type: Message/Delivery-Status

      Reporting-MTA: dns; vm1.company.com

      Original-Recipient: rfc822; 2145551234@VM1.mycompany.com
      Final-Recipient: rfc822; 2145551234@VM1.mycompany.com
      Action: failed
      Status: 5.1.1 (User does not exist)
      Diagnostic-Code: smtp; 550 Mailbox not found
      Last-Attempt-Date: Thu, 7 Jul 1994 17:15:49 -0400

      --RAA14128.773615765/VM1.COMPANY.COM
      content-type: Message/RFC822

      [original VPIM message goes here]

      --RAA14128.773615765/VM1.COMPANY.COM--

   The following example is for an MDN sent to the original sender for a
   message that has been played.  This delivered VPIM message was
   received by a corporate gateway and relayed to a unified mailbox.

Date: Thu, 7 Jul 1994 17:16:05 -0400
From: "Greg Vaudreuil" <22722@vm.company.com>
Message-ID: <199407072116.RAA14128@exchange.company.com>
Subject: Voice message played
To: 2175552345@VM2.mycompany.com
MIME-Version: 1.0
Content-Type: multipart/report;
        Report-type=disposition-notification;
        Boundary="RAA14128.773615765/EXCHANGE.COMPANY.COM"

--RAA14128.773615765/EXCHANGE.COMPANY.COM
Content-type: Audio/32KADPCM
Content-Description: Spoken Disposition Notification
Content-Disposition: inline; voice= Voice-Message-Notification
Content-Transfer-Encoding: Base64

glslfdslsertiflkTfpgkTportrpkTpfgTpoiTpdadadffsssddasdasd
(Voiced description of the disposition action in base64)
jrgoij3o45itj09fiuvdkjgWlakgQ93ijkpokfpgokQ90gdffkjpokfgW
dlkgpokpeowrit09==

--RAA14128.773615765/EXCHANGE.COMPANY.COM
Content-type: Message/Disposition-Notification

Reporting-UA: gregs-laptop.dallas.company.com (Unified FooMail 3.0)

Original-Recipient: rfc822;22722@vm.company.com
Final-Recipient: rfc822;Greg.Vaudreuil@foomail.company.com
Original-Message-ID: <199509192301.12345@vm2.mycompany.com>
Disposition: manual-action/MDN-sent-automatically; displayed

--RAA14128.773615765/EXCHANGE.COMPANY.COM
Content-type: Message/RFC822

[original VPIM message goes here]

--RAA14128.773615765/EXCHANGE.COMPANY.COM--

14.  Appendix C - Example Error Voice Processing Error Codes

   The following common voice processing errors and their corresponding
   status codes are given as examples.  The text after the error codes
   is intended only for reference to describe the error code.
   Implementations should provide implementation-specific informative
   comments after the error code rather than the text below.

      Error condition                 RFC 1893 Error codes
      -----------------------------   --------------------------------

      Analog delivery failed          4.4.1 Persistent connection error
      because remote system is busy         - busy

      Analog delivery failed          4.4.1 Persistent protocol error
      because remote system is              - no answer from host
      ring-no-answer

      Remote system did not answer    5.5.5 Permanent protocol error
      AMIS-Analog handshake ("D" in         - wrong version
      response to "C" at connect
      time)

      Mailbox does not exist          5.1.1 Permanent mailbox error
                                            - does not exist

      Mailbox full or over quota      4.2.2 Persistent mailbox error
                                            - full

      Disk full                       4.3.1 Persistent system error
                                            - full

      Command out of sequence         5.5.1 Permanent protocol error
                                            - invalid command

      Frame Error                     5.5.2 Permanent protocol error
                                                       - syntax error

      Mailbox does not support FAX    5.6.1 Permanent media error
                                            - not supported

      Mailbox does not support TEXT   5.6.1 Permanent media error
                                            - not supported

      Sender is not authorized        5.7.1 Permanent security error
                                            - sender not authorized

      Message marked private, but     5.3.3 Permanent system error
      system is not private capable         - not feature capable

15.  Appendix D - Example Voice Processing Disposition Types

   The following common voice processing disposition conditions and
   their corresponding MDN Disposition (which contains the disposition
   mode, type and modifier, if applicable) are given as examples.
   Implementers should refer to [MDN] for a full description of the
   format of message disposition notifications.

Notification event               MDN Disposition mode, type & modifier
------------------------------   ------------------------------------

Message played by recipient,    manual-action/MDN-sent-automatically;
receipt automatically returned  displayed

Message deleted from mailbox    manual-action/MDN-sent-automatically;
by user without listening       deleted

Message cleared when mailbox    manual-action/MDN-sent-automatically;
deleted by admin                deleted/mailbox-terminated

Message automatically deleted   automatic-action/
when older than administrator   MDN-sent-automatically; deleted/
set threshold                   expired

Message processed, however      manual-action/MDN-sent-automatically;
audio encoding unknown -        processed/error
unable to play to user          Error: unknown audio encoding

16.  Appendix E - IANA Registrations

   There are no changes to the registration per [DISP] of the voice
   content disposition parameter defined in the earlier VPIM V2
   document, RFC 2421.  There are no changes to the registration per
   [MIME4] of the Multipart/voice-message content type defines in the
   earlier VPIM v2 document, RFC 2423.

   Both are presented here for information.

16.1.  Voice Content-Disposition Parameter Definition

   To: IANA@IANA.ORG

   Subject: Registration of new Content-Disposition parameter

   Content-Disposition parameter name: voice

   Allowable values for this parameter:

         Voice-Message - the primary voice message,
         Voice-Message-Notification - a spoken delivery notification
           or spoken disposition notification,
         Originator-Spoken-Name - the spoken name of the originator,
         Recipient-Spoken-Name - the spoken name of the recipient if
           available to the originator and present if there is ONLY one
           recipient,
         Spoken-Subject- the spoken subject of the message, typically
           spoken by the originator

   Description:

   In order to distinguish between the various types of audio contents
   in a VPIM voice message a new disposition parameter "voice" is
   defined with the preceding values to be used as appropriate.  Note
   that there SHOULD only be one instance of each of these types of
   audio contents per message level.  Additional instances of a given
   type (i.e., parameter value) may occur within an attached forwarded
   voice message.

16.2.  Multipart/Voice-Message MIME Media Type Definition

   To: ietf-types@iana.org
   Subject: Registration of MIME media type
            Multipart/voice-message

   MIME media type name: multipart

   MIME subtype name: voice-message

   Required parameters: boundary, version

      The use of boundary is defined in [MIME2]

      The version parameter that contains the value "2.0" if
      enclosed content conforms to [VPIM2R2].  The absence of this
      parameter indicates conformance to the previous version
      defined in RFC 1911 [VPIM1].

   Optional parameters: none

   Encoding considerations: 7bit, 8bit or Binary

   Security considerations:

      This definition identifies the content as being a voice
      message.  In some environments (though likely not the
      majority), the loss of the anonymity of the content may be a
      security issue.

   Interoperability considerations:

      Systems developed to conform with [VPIM1] may not conform to
      this registration.  Specifically, the required version will
      likely be absent, in this case the recipient system should
      still be able to accept the message and will be able to
      handle the content.  The VPIM v1 positional identification,
      however, would likely be lost.

   Published specification:
      This document

      Applications that use this media type:

      Primarily voice messaging

      Additional information:

      Magic number(s): none
      File extension(s): .VPM
      Macintosh File Type Code(s): VPIM

   Person & email address to contact for further information:

      Glenn W. Parsons
      gparsons@nortelnetworks.com

      Gregory M. Vaudreuil
      gregv@ieee.org

   Intended usage: COMMON

   Author/Change controller:

      Glenn W. Parsons & Gregory M. Vaudreuil

17.  Appendix F - Change History: RFC 2421 (VPIM V2) to this Document

   The updated profile in this document is based on the implementation
   and operational deployment experience of several vendors.  The
   changes are categorized as general, content, transport and
   conformance.  They are summarized below:

   1. General

      - Various and substantial editorial updates to improve
        readability.

      - Separated send rules from receive rules to aid clarity.

      - Clarified the behavior upon reception of unrecognized content
        types expected with the interworking between voice and unified
        messaging systems.  (E.g., Unsupported non-audio contents should
        be discarded to deliver the audio message.)

      - Reworked the sensitivity requirements to align them with X.400.
        Eliminated dependencies upon the MIXER documents.

      - Reorganized the content-type descriptions for clarity

   2. Content

      - Changed handling of received lines by a gateway to SHOULD NOT
        delete in a gateway.  In gateways to systems such as AMIS, it is
        not possible to preserve this information.  It is intended that
        such systems be able to claim conformance.

      - Eliminated the vCard as a supported VPIM V2 content type.

      - Merged in text from RFC 2423 (Multipart/voice-message)

   3. Transport

      - None

   4. Conformance

      - Aligned the table of Appendix A to the requirements in the text.

18.  Authors’ Addresses

   Gregory M. Vaudreuil
   Lucent Technologies
   7291 Williamson Rd
   Dallas, TX  75214
   United States

   EMail: gregv@ieee.org

   Glenn W. Parsons
   Nortel Networks
   P.O. Box 3511, Station C
   Ottawa, ON  K1Y 4H7
   Canada

   Phone: +1-613-763-7582
   Fax: +1-613-763-2697
   EMail: GParsons@NortelNetworks.com

19.  Full Copyright Statement

   Copyright (C) The Internet Society (2004).  This document is subject
   to the rights, licenses and restrictions contained in BCP 78, and
   except as set forth therein, the authors retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM 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.

Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容