⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2995.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   latter case, the central office is connected to the SCP via the
   signaling system No. 7 (SS7) and INAP at the application layer.

   The Service Management System (SMS) is responsible for provisioning
   of the SCPs, CSNs, and central offices.  In particular, for IN
   support of the Internet Call Waiting, it must provision the Central
   Office to direct a terminating attempt query to the subsystem number
   corresponding to the OCC SCP SPA based on the Termination Attempt
   Trigger (TAT).  In addition, the Subscriber Directory Number (DN),
   Personal Identification Number (PIN) and Language ID are provisioned
   for each subscriber into the OCC Subscriber entry of the SCP Real
   Time Data Base (RTDB).  Figure 9 shows the structure of an RTDB
   entry.

      +-------------------------------------------------------+
      |DN | PIN | IP Address | Session Key | CNF | Language ID|
      +-------------------------------------------------------+

      Field Descriptions:

      (DN) Directory Number - the subscriber's telephone number

      (PIN) Personal Identification Number - the subscriber's password

      IP Address - Internet Protocol Address of the subscriber

      (CNF) Call Notification In Progress Flag (boolean) - the flag
      indicating if an attempt to notify the subscriber of a call is
      currently in progress

      Session Key - unique identifier for the current registration session
      of the subscriber

      Language ID - language identifier for the subscriber

          Figure 9: Structure of the RTDB Subscriber Record

   The Central Office, SMS, CSN, and SCP are the only PSTN elements of
   the architecture.  The other elements are VoIP Gateway and Gatekeeper
   defined in the ITU-T Recommendation H.323, whose roles are to
   establish and provide the part of the voice path over IP.  The
   Central Office is explicitly connected to the VoIP Gateway via the



Lu, et al.                   Informational                     [Page 23]

RFC 2995              Pre-SPIRITS Implementations          November 2000


   ISDN PRI connection.  In this architecture, CSN, VoIP Gateway, and
   VoIP Gatekeeper are the only entities connected to the Internet, with
   each respective connection protected by a firewall.  The CSN and SCP
   are interconnected via a secure IP Intranet.  There may be more than
   one CSN or SCP (or both) (and the SCPs come in mated pairs
   interconnected by X.25, anyway) in a network, but these details are
   not essential to the level of description chosen for this document.
   However, we note that load balancing and adaptation to failures by
   the use of alternative nodes is incorporated into the architecture.

   When someone attempts to call the subscriber, the central office
   serving that subscriber interrupts normal termination processing and
   notifies the SCP which, in turn, can check whether that subscriber
   has registered that he (or she) is logged onto the Internet.
   Exploiting the standardized layering of service logic that
   characterizes the intelligent network, the central office will do
   this without requiring the installation or development of any central
   office software specific to OCC.  The central office is simply
   provisioned to query the SCP when there is a termination attempt
   (i.e., TAT) directed to the subscriber's directory number.  (Note
   that the Central Office has no bearer circuit connection to the SCP,
   only a signaling one over SS7).

   TCP/IP communication between the SCP and CSN utilizes a secure
   intranet.  The subscriber, of course, is assumed to have access only
   to the Internet.

   The intelligent network entities, the SCP and CSN, do have OCC
   related software.  The OCC server is implemented on the CSN.  In
   addition, one service package application (SPA) is installed on the
   SCP.  Another SPA is located in the CSN and is needed only when the
   subscriber elects to accept an incoming call using voice over IP.

   The OCC Server is a collection of Java servers on the CSN whose
   responsibilities include:

   o  Listening for incoming Call Notification (TCP/IP) messages from
      the SCP SPA.

   o  De-multiplexing/multiplexing incoming Call Notification messages
      sent from the SCP SPA.

   o  Relaying messages between the OCC Client and the SCP SPA.

   o  Listening for and authentication of OCC Client requests for
      service registration.





Lu, et al.                   Informational                     [Page 24]

RFC 2995              Pre-SPIRITS Implementations          November 2000


   o  Handling encryption/decryption of messages exchanged with the OCC
      Client, and generating session-specific encryption/decryption
      keys.

   The OCC Client is a collection of software components that run on the
   Subscriber's PC.  Its components include the SIP User Agent Server
   (which handles the exchange of SIP messages with the OCC Server and
   invokes the Call Notification pop-up window) and a daemon process
   that monitors the Point-to-Point Protocol (PPP) actions and is
   responsible for starting and stopping the SIP User Agent Server.

4.3. Protocol and Operations Considerations

   The OCC Server uses distinct TCP/IP ports configured on the CSN to

   o  Listen for incoming SIP REGISTER messages (in support of
      registration service) sent from the OCC Client.

   o  Listen for incoming SIP INVITE messages (in support of call
      notification service) sent from the SCP.

   During call notification, the SCP SPA is the client and thus is
   started after the OCC Server has been started.  The SCP SPA and OCC
   Server exchange SIP messages over TCP/IP (via the Secure Intranet)
   using a "nailed-up" connection which is initiated by the SCP SPA.
   This connection is initiated at the time the SCP SPA receives the
   very first SIP REGISTER request from the OCC Server, and must prevail
   for as long as the SPA is in the in-service state.  The SCP SPA also
   supports restarting the connection after any failure condition.

   The OCC Server supports multithreading.  For each Call
   Notification/Call Disposition event, a separate thread is used to
   handle the call.  This model supports multi-threading on a "per
   message" basis where every start message (SIP INVITE) received from
   the SCP SPA uses a separate thread of control to handle the call.
   Subsequent messages containing the same session Call-ID (which
   includes the SPA's instance known as "call_index" and the SCP
   hostname) as the original start message is routed to the same thread
   that previously handled the respective initiating message.

   The OCC Server dynamically opens a new TCP/IP socket with the OCC
   Client for each Call Notification/Call Disposition session.  This
   socket connection uses the IP address and a pre-configured port on
   the PC running the OCC Client software.

   For session registration, the OCC Server dynamically opens TCP/IP
   sessions with the SCP SPA.  The SCP SPA listens at a pre-configured
   port to incoming SIP REGISTER messages sent by OCC Clients via the



Lu, et al.                   Informational                     [Page 25]

RFC 2995              Pre-SPIRITS Implementations          November 2000


   OCC Server.  To exchange SIP messages with the OCC Server, the OCC
   Client dynamically opens a TCP/IP socket connection with the OCC
   Server using a pre-configured port number on the CSN and the CSN's IP
   address.

   For the VoIP Scenario, the CSN SPA, acting as a client, dynamically
   opens TCP/IP sessions with the SCP that handled the initial TAT
   query.  As soon as the CSN SPA has successfully made the correlation
   and connected the two incoming call legs pertaining to a VoIP call
   back, the SIP 180 RINGING message will be sent back to the SCP SPA
   running on the actual SCP that instructed the SSP to forward the
   Caller to the CSN.  This SIP message, which contains the VoIP Call
   Back DN dialed by one of the bridged call legs, is an indication to
   the SCP SPA that the VoIP Call Back DN is freed up.

   A typical subscription scenario works like as follows:

   1. Each VoIP Gateway is provisioned with a list of authorized VoIP
      Call Back DNs, each terminating on a particular CSN.  These
      special DNs are used when an on-line subscriber elects to receive
      an incoming call via VoIP.  In particular, they assist in routing
      an outgoing call from the subscriber's NetMeeting to the
      particular CSN to which the SCP is (roughly concurrently)
      forwarding the incoming call.  (These two calls are joined in the
      CSN to connect the incoming call to the subscriber's Netmeeting
      client.)  Furthermore, these special DNs permits that CSN to
      associate, and hence bridge, the correct pair of call legs to join
      the party calling the subscriber to the call from the subscriber's
      NetMeeting client.

   2. The subscriber calls a PSTN service provider and signs up for the
      service.

   3. An active Terminating Attempt Trigger (TAT) is assigned to the
      subscriber's DN at the subscriber's central office.

   4. The PSTN service provider uses the SMS to create a record for the
      subscriber and provision the Subscriber DN and PIN in the OCC RTDB
      table in the SCP.

   5. The subscriber is provided with the OCC Client software, a PIN and
      a file containing the OCC Server IP Addresses.

   Finally, we describe the particular scenario of the OCC Call
   Disposition that involves voice over IP, which proceeds as follows:

   1. The OCC subscriber clicks on "Accept VoIP".




Lu, et al.                   Informational                     [Page 26]

RFC 2995              Pre-SPIRITS Implementations          November 2000


   2.  The OCC Client sends a "SIP 380 Alternative Service" message to
       the OCC Server.  This message includes a reference to the Call
       Back DN which will ultimately be used by the CSN to associate the
       call leg (soon to be initiated by the subscriber's NetMeeting)
       connecting to the subscriber (via the VoIP gateway) with the PSTN
       call leg connecting to the calling party.

   3.  The OCC Server closes the TCP/IP session with the OCC Client and
       sends to the SCP SPA the "SIP 380 Alternative Service" message
       which includes the Call Back DN.

   4.  The SCP SPA instructs the Central Office to forward the call
       incoming to the subscriber to the CSN.  This instruction includes
       the Call Back DN.

   5.  The SSP forwards the Caller to the CSN referencing the Call Back
       DN.  Note that the Call Back DN, originally assigned to the OCC
       client by the SCP when the subscriber was alerted to the presence
       of an incoming call attempt, flowed next to the OCC server when
       the client elected to receive the call via VoIP, then to the SCP,
       then to the central office in association with a SCP command to
       forward the incoming call to the CSN, then to the OCC server on
       the CSN in association with that forwarded call.

   6.  Meanwhile, the OCC Client extracts 1) the VoIP Call Back DN from
       the SIP INVITE message received during Call Notification and 2)
       the H323UID and H323PIN values from its properties file and
       updates the 'netmtg.cnf' file.

   7.  The NetMeeting application is launched and sets up a connection
       with the VoIP Gateway.

   8.  Once a connection is established between NetMeeting and the VoIP
       Gateway, NetMeeting initiates a phone call - passing to the VoIP
       Gateway the Call Back DN as the destination DN.

   9.  The VoIP Gateway consults the VoIP Gatekeeper and authenticates
       the NetMeeting call by verifying the H323UID and H323PIN values,
       and by ensuring the called DN (i.e., Call Back DN) is authorized
       for use.

   10. After passing the authentication step, the VoIP Gateway dials
       (via PSTN) the Call Back DN and gets connected to the CSN.  The
       CSN notes that it was reached by the particular Call Back DN.

   11. The CSN bridges the Calling and Called parties together by
       matching on the basis of the Call Back DN.




Lu, et al.                   Informational                     [Page 27]

RFC 2995              Pre-SPIRITS Implementations          November 2000


   12. The CSN notifies the SCP (SIP 180 Ringing) of status and
       references the Call Back DN so that the SCP can reuse it for
       other calls.

   13. If the central office supports that two B-channel transfer
       (Lucent, Nortel, and perhaps other central office vender's do),
       an optimization is possible.  The CSN can have the central office
       rearrange the topology of the newly connected call in such a way
       that it flows only through the central office and no longer
       through the CSN.

5. NEC's Implementation

5.1. Overview

   The NEC implementation of the ICW service is based on IN.  Via a
   SPIRITS server and an ICW client, incoming calls will be presented to
   the user via a pop-up screen dialogue box.  This dialogue box informs
   the user of the call arrival time and the calling party's number and
   name (if available).  The arrival of the call is also indicated with
   an accompanied audible indication.

   The pop-up dialogue box offers the user various call management
   options.  Selecting a call management option allows the user to
   answer the call, forward it to another destination or to  voice mail,
   or ignore it.

   The user will be able to customize their service through various
   service set-up options.  All calls presented to the user during an
   Internet session will be recorded in a call log.

   Other features include Multiple call arrival management with which
   each new call arrival will generate its own 

⌨️ 快捷键说明

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