summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc1703.txt
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
committerThomas Voss <mail@thomasvoss.com> 2024-11-27 20:54:24 +0100
commit4bfd864f10b68b71482b35c818559068ef8d5797 (patch)
treee3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc1703.txt
parentea76e11061bda059ae9f9ad130a9895cc85607db (diff)
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc1703.txt')
-rw-r--r--doc/rfc/rfc1703.txt507
1 files changed, 507 insertions, 0 deletions
diff --git a/doc/rfc/rfc1703.txt b/doc/rfc/rfc1703.txt
new file mode 100644
index 0000000..13d15fd
--- /dev/null
+++ b/doc/rfc/rfc1703.txt
@@ -0,0 +1,507 @@
+
+
+
+
+
+
+Network Working Group M. Rose
+Request for Comments: 1703 Dover Beach Consulting, Inc.
+Obsoletes: 1569 October 1994
+Category: Informational
+
+
+ Principles of Operation for the TPC.INT Subdomain:
+ Radio Paging -- Technical Procedures
+
+Status of this Memo
+
+ This memo provides information for the Internet community. This memo
+ does not specify an Internet standard of any kind. Distribution of
+ this memo is unlimited.
+
+Table of Contents
+
+ 1. Introduction ............................................... 1
+ 2. Naming, Addressing, and Routing ............................ 2
+ 2.1 Addressing ................................................ 2
+ 2.2 Routing ................................................... 3
+ 3. Procedure .................................................. 3
+ 3.1 Alpha-numeric Radio Pagers ................................ 3
+ 3.2 Numeric Radio Pagers ...................................... 4
+ 3.3 MAILing versus SENDing .................................... 4
+ 3.4 Latency ................................................... 5
+ 4. Usage Examples ............................................. 5
+ 4.1 A MIME Example ............................................ 6
+ 4.2 A Non-MIME Example ........................................ 6
+ 5. Server Configuration Example ............................... 6
+ 6. Security Considerations .................................... 8
+ 7. Acknowledgements ........................................... 8
+ 8. References ................................................. 8
+ 9. Author's Address ........................................... 9
+
+1. Introduction
+
+ As an adjunct to the usual, two-way electronic mail service, it is at
+ times useful to employ a one-way text notification service, called
+ radio paging. This memo describes a technique for radio paging using
+ the Internet mail infrastructure. In particular, this memo focuses
+ on the case in which radio pagers are identified via the
+ international telephone network.
+
+ The technique described by this memo, mapping telephone numbers to
+ domain names, is derived from the TPC.INT subdomain. Consult RFC
+ 1530, "Principles of Operation for the TPC.INT Subdomain: General
+ Principles and Policy" for overview information.
+
+
+
+Rose [Page 1]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+2. Naming, Addressing, and Routing
+
+ A radio pager is identified by a telephone number, e.g.,
+
+ +1 415 940 8776
+
+ where "+1" indicates the IDDD country code, and the remaining string
+ is a telephone number within that country.
+
+ In addition to a telephone number, a PIN may also be required to
+ uniquely identify a radio pager.
+
+2.1. Addressing
+
+ This number is used to construct the address of a radio paging
+ server, which forms the recipient address for the message, e.g., one
+ of:
+
+ pager.ATOM@6.7.7.8.0.4.9.5.1.4.1.tpc.int
+ pager-alpha.ATOM@6.7.7.8.0.4.9.5.1.4.1.tpc.int
+ pager-numeric@6.7.7.8.0.4.9.5.1.4.1.tpc.int
+
+ where "ATOM" is an RFC 822 atom [1], an opaque string for use in
+ recipient identification when communicating with the paging network,
+ and the domain-part is constructed by reversing the telephone number,
+ converting each digit to a domain-label, and being placed under
+ "tpc.int". (The telephone number must not include any international
+ access codes.)
+
+ Note that the mailbox syntax is purposefully restricted in the
+ interests of pragmatism. To paraphrase STD 11, RFC 822, an atom is
+ defined as:
+
+ atom = 1*atomchar
+
+ atomchar= <any upper or lowercase alphabetic character
+ (A-Z a-z)>
+ / <any digit (0-9)>
+ / "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+"
+ / "-" / "/" / "=" / "?" / "^" / "_" / "`" / "{"
+ / "|" / "}" / "~"
+
+ Finally, note that some Internet mail software (especially gateways
+ from outside the Internet) impose stringent limitations on the size
+ of a mailbox-string. Thus, originating user agents should take care
+ in limiting the local-part to no more than 70 or so characters.
+
+
+
+
+
+Rose [Page 2]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+2.2. Routing
+
+ The message is routed in exactly the same fashion as all other
+ electronic mail, i.e., using the MX algorithm [2]. Since a radio
+ paging server might be able to access many radio pagers, the
+ wildcarding facilities of the DNS [3,4] are used accordingly. For
+ example, if a radio paging server residing at "dbc.mtview.ca.us" is
+ willing to access any radio pager with a telephone number prefix of
+
+ +1 415 940
+
+ then this resource record might be present
+
+ *.0.4.9.5.1.4.1.tpc.int. IN MX 10 dbc.mtview.ca.us.
+
+ Naturally, if several radio paging servers were willing to access any
+ radio pager in that prefix, multiple MX resource records would be
+ present. (The DNS servers for the TPC.INT subdomain perform a
+ rudimentary form of load balancing by rotating the order of the MX
+ records returned on each query.)
+
+ It should be noted that the presence of a wildcard RR which matches a
+ radio paging server's address does not imply that the corresponding
+ telephone number is valid, or, if valid, that a radio pager is
+ identified by the phone number. Rather, the presence of a wildcard
+ RR indicates that a radio paging server is willing to attempt access.
+
+3. Procedure
+
+ When information is to be sent to a radio pager, the user application
+ constructs an RFC 822 message, containing a "Message-ID" field and a
+ textual content (e.g., a "text/plain" content [5]).
+
+ The message is then sent to the radio paging server's electronic mail
+ address. The radio paging server begins by looking at the local part
+ of the address.
+
+3.1. Alpha-numeric Radio Pagers
+
+ If the local-part is either "pager.ATOM" or "pager-alpha.ATOM" then
+ this indicates that the recipient is using an alpha-numeric radio
+ pager, and ATOM either identifies a paging network (CARRIER), or a
+ radio pager identity number (PIN), or both, according to these rules:
+
+ (1) if ATOM consists entirely of numeric characters, then ATOM is a
+ PIN, and the domain-part refers to the IXO access telephone
+ number for a radio paging carrier; otherwise,
+
+
+
+
+Rose [Page 3]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+ (2) if ATOM does not contain a hyphen character ("-"), then ATOM is
+ a CARRIER, a local database is consulted to determine the
+ corresponding IXO access telephone number, and the telephone
+ number corresponding to the domain-part is used to identify the
+ radio pager; otherwise,
+
+ (3) if ATOM does contain a hyphen character ("-"), then everything
+ to the left of the first hyphen is a CARRIER, and everything to
+ the right of that hyphen is a PIN, a local database is consulted
+ to determine the corresponding IXO access telephone number, and
+ the PIN is used is used to identify the radio pager.
+
+ If the local-part starts with "pager.", then the message sent to the
+ radio pager consists of the body of the message; otherwise, if the
+ local-part starts with "pager-alpha.", then the radio paging server
+ determines which information in the headers and body of the message
+ are used when constructing the paging message. For example, some
+ radio paging servers might choose to examine the "To" and "Subject"
+ fields, in addition to the body, whilst other radio paging servers
+ might choose to simply send the body verbatim.
+
+3.2. Numeric Radio Pagers
+
+ If the local-part is the literal string "pager-numeric" then this
+ indicates that the recipient is using a numeric pager, and the radio
+ pager dials the telephone number corresponding to the domain-part.
+
+ The message sent to the radio pager consists of the body of the
+ message, which must consist solely of digits.
+
+3.3. MAILing versus SENDing
+
+ An SMTP client communicating with a radio paging server may use
+ attempt either the MAIL or SEND command. The radio paging server
+ MUST support the MAIL command, and MAY support any of the SEND, SOML,
+ or SAML commands.
+
+ If the MAIL command is used, then a positive completion reply to both
+ the RCPT and DATA commands indicates, at a minimum, that the message
+ has been queued for transmission into the radio paging network for
+ the recipient, but is at least queued for transmission into the radio
+ paging network.
+
+ If the SEND command is used, then a positive completion reply to both
+ the RCPT and DATA commands indicates that the message has been
+ accepted by the radio paging network for delivery to the recipient.
+
+
+
+
+
+Rose [Page 4]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+ If the SOML or SAML command is used, then a positive completion reply
+ to both the RCPT and DATA commands indicates that the message may
+ have been accepted by the radio paging network for delivery to the
+ recipient.
+
+3.4. Latency
+
+ Although the Internet electronic mail service tends to perform
+ delivery in a timely and reliable manner, some paging services will
+ wish to provide a higher degree of assurance to their clients, in
+ particular guaranteeing that a positive reply code means that the
+ page has been sent on the radio paging network. For such
+ requirements, the primary constraints are server implementation and
+ client/server network connectivity.
+
+ A client that uses the SEND or SAML commands is explicitly requesting
+ real-time transmission on the radio paging network and is requiring
+ that the server reply code will carry a statement of success or
+ failure about that transmission.
+
+ The IP level of the Internet performs datagram store-and-forward
+ service, but gives the end system hosts the appearance of direct
+ connectivity, by virtue of allowing interactive service. The
+ Internet electronic mail service adds another layer of store-and-
+ forward indirection, so that messages may go through any number of
+ relays (and/or gateways). This may introduce arbitrarily large
+ delays of minutes, hours, or days.
+
+ A client that configures their Internet attachment to permit "direct"
+ SMTP connectivity to a radio paging server will be able to submit
+ paging requests to the server directly, without additional SMTP-
+ relaying. That is, transmission from radio paging client to server
+ will be one "SMTP-hop"only. This will eliminate any possibility of
+ non-deterministic delay by the Internet itself.
+
+ The combination of configuring radio paging server and client to
+ allow direct IP/SMTP-level interaction and ensuring that they use
+ SEND or SAML commands only will mean that a client receiving a
+ positive reply from the server is assured that the page has been sent
+ on the radio paging network.
+
+4. Usage Examples
+
+ These examples make use of the "iddd.tpc.int" subdomain. The DNS
+ servers for this subdomain, upon encountering a domain of the form:
+
+ NUMBER.iddd.tpc.int
+
+
+
+
+Rose [Page 5]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+ automatically create a CNAME RR of the form:
+
+ R.E.B.M.U.N.iddd.tpc.int
+
+ e.g.,
+
+ 14159408776.iddd.tpc.int
+
+ will be treated as
+
+ 6.7.7.8.0.4.9.5.1.4.1.tpc.int
+
+4.1. A MIME Example
+
+ To: pager-alpha.98765@18005551234.iddd.tpc.int
+ cc: Marshall Rose <mrose@dbc.mtview.ca.us>
+ From: Carl Malamud <carl@malamud.com>
+ Date: Thu, 22 Jul 1993 08:38:00 -0800
+ Subject: First example, for an alphanumeric pager
+ Message-ID: <19930908220700.1@malamud.com>
+ MIME-Version: 1.0
+ Content-Type: text/plain; charset=us-ascii
+
+ A brief textual message sent to the radio paging network
+ having an IXO access telephone number of "+1-8005551234"
+ to the radio pager having a PIN of "98765".
+
+4.2. A Non-MIME Example
+
+ To: pager-numeric@14159408776.iddd.tpc.int
+ From: Carl Malamud <carl@malamud.com>
+ Date: Thu, 22 Jul 1993 08:38:00 -0800
+ Subject: Second example, for a numeric pager
+ Message-ID: <19930908220700.2@malamud.com>
+
+ 2026282044
+
+5. Server Configuration Example
+
+ A hypothetical radio paging carrier, e.g.,
+
+ Pigeon Paging
+
+ might choose to integrate its radio paging services with Internet e-
+ mail in the following fashion:
+
+
+
+
+
+
+Rose [Page 6]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+ (1) The radio paging carrier establishes a top-level domain name,
+ e.g.,
+
+ pigeon.net
+
+ (2) The radio paging carrier installs and operates one or more
+ radio paging servers, each having a unique entry in the DNS,
+ e.g.,
+
+ ixo1.pigeon.net. IN A a.b.c.d
+
+ Each of these radio paging servers runs an SMTP server which
+ implements the SEND command as described in Section 3.3 above.
+
+ (3) The radio paging carrier coordinates with the administrators of
+ the TPC.INT subdomain to have the appropriate MX records added
+ to the DNS, assigning cost values in the MX records to reflect
+ any difference in the quality of service between the radio
+ paging servers, e.g.,
+
+ 4.3.2.1.5.5.5.0.0.8.1.tpc.int. IN MX 5 ixo1.pigeon.net.
+ 4.3.2.1.5.5.5.0.0.8.1.tpc.int. IN MX 5 ixo2.pigeon.net.
+
+ which would provide both load-balancing and redundancy
+ (particularly if the servers were located at different points in
+ the Internet). At this point, messages can be sent using the
+ addressing formats described in Section 2.2 above.
+
+ (4) The radio paging carrier may choose to make available a client
+ program which uses the SMTP SEND command, in order to achieve
+ "real-time" delivery of messages into the radio paging network.
+
+ (5) Finally, the radio paging carry may choose to assign each of its
+ customers a mailbox, e.g.,
+
+ mrose@pager.pigeon.net
+
+ which maps to the TPC.INT address for the customer's radio pager.
+
+ The system(s) listed in the DNS for this domain would maintain
+ the appropriate mail aliases for this mapping, e.g.,
+
+ R: 220 pager.pigeon.net SMTP ready
+ S: HELO malamud.com
+ R: 220 pager.pigeon.net
+ S: EXPN mrose
+ R: 250 <pager-alpha.98765@18005551234.iddd.tpc.int>
+
+
+
+
+Rose [Page 7]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+ At the carrier's discretion, these systems may also be the
+ systems running the radio paging servers. However, this needn't
+ be the case. For example, consider a situation where a client
+ program which uses the SMTP SEND command, wants to ensure that it
+ is talking to radio paging server for an address: e.g.,
+
+ R: 220 pager.pigeon.net SMTP ready
+ S: EHLO malamud.com
+ R: 220-pager.pigeon.net
+ R: 220 SEND
+ S: VRFY mrose
+ R: 551 User not local;
+ try <pager-alpha.98765@18005551234.iddd.tpc.int>
+
+ or
+
+ R: 220 pager.pigeon.net SMTP ready
+ S: EHLO malamud.com
+ R: 220-pager.pigeon.net
+ R: 220 SEND
+ S: VRFY mrose
+ R: 250 <pager-alpha.98765@18005551234.iddd.tpc.int>
+
+6. Security Considerations
+
+ Internet mail may be subject to monitoring by third parties, and in
+ particular, message relays.
+
+7. Acknowledgements
+
+ This document was motivated by RFC 1568 [6] and RFC 1645 [7]. In
+ addition, David Crocker, Carl Malamud, and Perry Metzger also
+ provided substantive comments.
+
+8. References
+
+ [1] Crocker, D., "Standard for the Format of ARPA Internet Text
+ Messages", STD 11, RFC 822, University of Delaware, August 1982.
+
+ [2] Partridge, C., "Mail Routing and the Domain System", BBN
+ Laboratories, STD 14, RFC 974, BBN, January 1986.
+
+ [3] Mockapetris, P., "Domain Names -- Concepts and Facilities", STD
+ 13, RFC 1034, USC/Information Sciences Institute, November 1987.
+
+ [4] Mockapetris, P., "Domain Names -- Implementation and
+ Specification", STD 13, RFC 1035, USC/Information Sciences
+ Institute, November 1987.
+
+
+
+Rose [Page 8]
+
+RFC 1703 Radio Paging -- Technical Procedures October 1994
+
+
+ [5] Borenstein, N., and N. Freed, "MIME: Mechanisms for Specifying
+ and Describing the Format of Internet Message Bodies", RFC 1521,
+ Bellcore, Innosoft, September 1993.
+
+ [6] Gwinn, A., "Simple Network Paging Protocol - Version 1(b)", RFC
+ 1568, Southern Methodist University, January 1994.
+
+ [7] Gwinn, A., "Simple Network Paging Protocol - Version 2", RFC
+ 1645, Southern Methodist University, July 1994.
+
+9. Author's Address
+
+ Marshall T. Rose
+ Dover Beach Consulting, Inc.
+ 420 Whisman Court
+ Mountain View, CA 94043-2186
+ US
+
+ Phone: +1 415 968 1052
+ Fax: +1 415 968 2510
+ EMail: mrose@dbc.mtview.ca.us
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Rose [Page 9]
+