Docstoc
EXCLUSIVE OFFER FOR DOCSTOC USERS
Try the all-new QuickBooks Online for FREE.  No credit card required.

Middleware in Telecommunication

Document Sample
Middleware in Telecommunication Powered By Docstoc
					Proof-of-Concept Parlay
        Services
        Mehdi Khorasani
   VON 2001 Development Conference
          January 24th, 2001
          San Francisco, CA
                USA
    Agenda

      Short introduction to Lucent Softswitch,
       LSS.
      Service Example 1: a Parlay Number
       Translation Service on LSS.
      Service Example 2: a Parlay Application
       Initiated Call Service, ‘Click To Dial’, on
       POTS.



18/01/01                      Mehdi Khorasani, Lucent Technologies   2
  Reference to Parlay Documents

          Parlay Interfaces and Methods used in both
           examples are covered by:
           1. Parlay APIs 2.1, Framework Interfaces,
              Client Application View.
           2. Parlay APIs 2.1, Framework Interfaces,
              Parlay Service View.
           3. Parlay APIs 2.1, Generic Call Control Service
              Interfaces.



18/01/01                            Mehdi Khorasani, Lucent Technologies   3
      Call Control                                                      Mobility
        services                  Messaging                             services
       IN services                 services                        UpLoc CAMEL
                                 E-mail SMS
Service Domain
Open Network Interface, e.g.

Service Components, e.g. Billing, soft-switch, Security,
Authentication, Digital Certification, Identification, Directory,
Authorisation, OSS Monitoring, Protocol Conversion …
Middleware
     Resource        Resource      Network      Resource                   Resource
     Interface       Interface     Interface    Interface                  Interface


                                                                    SGSN     GGSN

    IP               PSTN             BS       MSC
                                                       BS                              UTRAN
                                                                           GPRS
                                           BS
Network Domain                                                                    UMTS
  18/01/01                                      Mehdi Khorasani, Lucent Technologies       4
                   Architecture of the Parlay APIs
                             Source: www.parlay.org

                                    Enterprise
                                     operator
 Not in scope of                    admin tool
 Parlay Phase 2

Not in scope of                                                                 Not in scope of
Parlay Phase 2
                                   Client                                       Parlay Phase 2
                                 Application

 Framework                                                                           Service
  operator               4
                         4           1
                                     1       2
                                             2             6
                                                           6                        supplier
   admin                                                                           admin tool

                                         3
                                         3


                                         5
                                         5

                                   Telecom Network


  18/01/01                                       Mehdi Khorasani, Lucent Technologies           5
                              Lucent Softswitch

           Supplementary Service
                 Service               Associated                Service
                Controller             Party Mgr                Elements


           Call Coordinator
                  Routing/           Signaling                    Call
                Translation        Interworking                  Control


           Device Servers
               IPDC            IPDC             IPDC
                                                                    Other GWs
            EXS-Uni Prot       Sonus            PSAX




18/01/01                                      Mehdi Khorasani, Lucent Technologies   6
  Call Coordinator Features
 • General programmability
                                                              Softswitch
 • Internal call router                       Supplementary Service
       –   Advanced call data analysis            Service         Associated       Service
                                                 Controller       Party Mgr       Elements
       –   Diverse routing criteria
       –   Combined criteria rules            Call Coordinator
                                                 Routing/           Signaling      Call
       –   Port selection/hunting or            Translation       Interworking    Control

           GW selected
                                              Device Servers

 • Passive table updating                        IPDC
                                              EXS-Uni Prot
                                                              IPDC
                                                              Sonus
                                                                           IPDC
                                                                           PSAX
                                                                                    Other GWs



 • Interworking
 • Lawful intercept



18/01/01                                 Mehdi Khorasani, Lucent Technologies                7
 Device Server Features
• Signaling interface to gateways,
  other controllers and PSTN                                Softswitch
                                           Supplementary Service
• Modular design allows new                    Service          Associated       Service
                                              Controller        Party Mgr       Elements
  protocols to be easily integrated
                                           Call Coordinator
• SS7 signaling support                        Routing/           Signaling       Call
                                              Translation       Interworking     Control

• Packet signaling support
                                           Device Servers
• General programmability                     IPDC          IPDC         IPDC
                                                                                 Other GWs
                                           EXS-Uni Prot     Sonus        PSAX
  by PPL




 18/01/01                             Mehdi Khorasani, Lucent Technologies                 8
SS7 Installations
Argentina     ITU-TS - ISUP               Japan       TTC/J-Phone ISUP
Australia     I-ISUP (National)           Korea       ITU-TS ISUP
Austria       Austrian ISUP               Netherlands ITU-TS – Dutch ISUP
Belgium       ITU-TS – National ISUP      Netherlands ITU-TS – Dutch ISUP
China         China TUP                   New Zeal ITU-TS ISUP
China         Chinese ISUP                Norway      ITU-TS White Book
China         Chinese TCAP/SCCP           Philippines ITU-TS ISUP
Costa Rica    ITU-TS National ISUP        Singapore CCITT Blue Book
Czech Re      ITU-TS ISUP                 Singapore ITU-TS
Germany       DTAG       DTAG MTP, ISUP   U.K.        BTNUP – Enh Services Subset
Germany       ITU-TS ISUP                 U.S.        ANSI ISUP
Greece        ITU-TS ISUP                 US          Sprint C7
Greece        ITU-TS ISUP                 US          PACE/TNS       ANSI/MTP
Hong Kong     ITU-TS ISUP                 US          WorldCom ANSI/ISUP
Ireland       ITU-TS National ISUP        US          Sprint ANSI/ISUP
Japan         TTC/DDI - ISUP              US          Cable & Wireless ANSI/ISUP
Japan         TTC/Tu-Ka - ISUP

   18/01/01                                 Mehdi Khorasani, Lucent Technologies   9
Softswitch Packet Protocols

• IP Protocol Support
    – IPDC v0.12
    – IPDC v0.15, PRI tunneling
         • Support for SALIX and SONUS gateways
    – MGCP
    – SIP-Best current practice (RFC 2543)
         • SIP devices
         • Inter-domain Softswitch communication
    – H.323 Annex G
    – Sapphire (based on UNI 3.1) for
      PSAX 1250-2300
• Planned
    – Megaco(p) (H.248)



  18/01/01                                 Mehdi Khorasani, Lucent Technologies   10
Supplementary Services
• General programmability by PPL
                                                              Softswitch
• Subscriber class features                 Supplementary Service

    – 20 basic services                          Service
                                                Controller
                                                                  Associated
                                                                  Party Mgr
                                                                                   Service
                                                                                  Elements

    – Extensible with PPL Tool
                                            Call Coordinator

• Service controller for managing                Routing/
                                                Translation
                                                                    Signaling
                                                                  Interworking
                                                                                    Call
                                                                                   Control

  service element interaction
                                             Device Servers
• Digit matching/translation via                IPDC
                                             EXS-Uni Prot
                                                              IPDC
                                                              Sonus
                                                                           IPDC
                                                                           PSAX
                                                                                    Other GWs

  Dialing Plan Engine (DPE) tables
• Error treatments via Announcement
  Tone Treatment Control (ATTC) tables
• Passive table updating
• Services data server Oracle-based database
  application for subscriber database

 18/01/01                            Mehdi Khorasani, Lucent Technologies               11
    Softswitch Supplementary Telephony Services
            Basic end-office (Class-5) features available
            Others can be easily developed using PPL


Call Forwarding - Unconditional   Call Barring - Incoming
Call Forwarding - No Answer       Call Barring - Outgoing
Call Forwarding - Busy            Malicious Call ID
Call Waiting                      Distinctive Ringing
Selective Call Acceptance         Calling Line ID Presentation
Selective Call Forwarding         Calling Line ID Restriction
Selective Call Rejection          Connected Line ID Presentation
3-way Calling                     Connected Line ID Restriction
Speed Dialing                     Lawful Authorized Electronic Surveillance
Do Not Disturb


18/01/01                               Mehdi Khorasani, Lucent Technologies   12
                       Number Translation
           Third Party Domain

                        Parlay Client Application




                            Softswitch API
                                 CC

             Lucent Softswitch   DS
                                      SIP/H.323
                                                  ITS-SP
                                 IP                                            PSTN
                                              Internet Telephony Server - SP



    Phone-enabled PC                          IP-PSTN GW



18/01/01                                 Mehdi Khorasani, Lucent Technologies         13
                       Number Translation
           Third Party Domain

                        Parlay Client Application
                        1
                        1



                            Softswitch API
                                 CC

             Lucent Softswitch   DS
                                      SIP/H.323
                                                  ITS-SP
                                 IP                                            PSTN
                                              Internet Telephony Server - SP



    Phone-enabled PC                          IP-PSTN GW



18/01/01                                 Mehdi Khorasani, Lucent Technologies         14
                       Number Translation
           Third Party Domain

                        Parlay Client Application
                        1
                        1
                              Initial Contact,
                              Authentication
                            Softswitch API
                                 CC

             Lucent Softswitch   DS
                                      SIP/H.323
                                                  ITS-SP
                                 IP                                            PSTN
                                              Internet Telephony Server - SP



    Phone-enabled PC                          IP-PSTN GW



18/01/01                                 Mehdi Khorasani, Lucent Technologies         15
                          Number Translation
pClient      * IpAppAut                                               IpInital            IpAut

       * new

                      initiateAuthentication()
                                                                                    new


               selectAuthenticationMethod()
                              Softswitch API
                                    CC
                               authenticate()
                                   DS
                Lucent Softswitch
                                         SIP/H.323
                                                     ITS-SP
                                    IP                                            PSTN
                                                 Internet Telephony Server - SP



      Phone-enabled PC                           IP-PSTN GW

               * two-way authentication
  18/01/01                                  Mehdi Khorasani, Lucent Technologies             16
                       Number Translation
           Third Party Domain

                        Parlay Client Application
                        1
                        1
                            Access
                            Softswitch API
                                 CC

             Lucent Softswitch   DS
                                      SIP/H.323
                                                  ITS-SP
                                 IP                                            PSTN
                                              Internet Telephony Server - SP



    Phone-enabled PC                          IP-PSTN GW



18/01/01                                 Mehdi Khorasani, Lucent Technologies         17
                          Number Translation
pClient      IpAppAccess                      IpInital                           IpAccess   IpServiceDisc
       new
                         requestAccess()
                                                             new
          obtainInterface(discovery)
                                                                                        new
    Could do listServiceTypes, etc
               selectService(GCCS) API
                             Softswitch
                                 CC                                                    IpCallControlMgm
                       signServiceAgreement()
                       signServiceAgreement()
               Lucent Softswitch DS                                                     new
                                        SIP/H.323
                                                    ITS-SP
                                   IP                                               PSTN
                                                Internet Telephony Server - SP



      Phone-enabled PC                          IP-PSTN GW



  18/01/01                                 Mehdi Khorasani, Lucent Technologies                     18
                       Number Translation
           Third Party Domain

                        Parlay Client Application

                                             2
                                             2
                           GCCS
                            Softswitch API
                                 CC

             Lucent Softswitch   DS
                                      SIP/H.323
                                                  ITS-SP
                                 IP                                            PSTN
                                              Internet Telephony Server - SP



    Phone-enabled PC                          IP-PSTN GW



18/01/01                                 Mehdi Khorasani, Lucent Technologies         19
                          Number Translation
                    IpAppCall                                     IpCallContl
pClient             ContlMngr                                        Mngr

            new

                      enableCallNotification()



                                Softswitch API
                                      CC

                  Lucent Softswitch   DS
                                           SIP/H.323
                                                       ITS-SP
                                      IP                                            PSTN
                                                   Internet Telephony Server - SP



     Phone-enabled PC                              IP-PSTN GW



 18/01/01                                     Mehdi Khorasani, Lucent Technologies         20
                            Number Translation
  Third Party Domain           5: new
                        4: forward     IpAppCall
                                                                                        IpAppCall
          pClient
                                       ContlMngr
                       7: routeReq()                         3: callEventNotify()
6: Translate Number
                                                                           IpCallContl
                                                                              Mngr
                                                                                                2: new


                                     Softswitch API                                                 IpCall
                                          CC      1: Call Request


                    Lucent Softswitch     DS
                                               SIP/H.323
     Callee                                                ITS-SP
                                         IP                                               PSTN
                                                       Internet Telephony Server - SP                    Caller
         Phone-enabled PC                              IP-PSTN GW



     18/01/01                                     Mehdi Khorasani, Lucent Technologies                   21
                         Number Translation
Third Party Domain 5: forward
                                 IpAppCall
                                                                                   IpAppCall
       pClient
                                 ContlMngr


                                                                      IpCallContl          4: routeRes()
                                                                         Mngr
                                                                                   3: Sign Info
                                                                                               IpCall
                               Softswitch API
                                                        1: Signalling
                                     CC

                 Lucent Softswitch   DS
                                          SIP/H.323
  Callee                                              ITS-SP
                                 IP                                                  PSTN
                                                  Internet Telephony Server - SP                    Caller
      Phone-enabled PC    2: Connection           IP-PSTN GW



  18/01/01                                   Mehdi Khorasani, Lucent Technologies                       22
                         Number Translation
Third Party Domain
                                 IpAppCall
                                                                                   IpAppCall
       pClient
                                 ContlMngr


                                                                      IpCallContl          3: routeRes()
                                                                         Mngr
                                                                                   2: Sign Info
                                                                                               IpCall
                               Softswitch API
                                     CC          1: Release

                 Lucent Softswitch   DS
                                          SIP/H.323
  Callee                                              ITS-SP
                                IP                                                   PSTN
                                                  Internet Telephony Server - SP                    Caller
      Phone-enabled PC    Connection              IP-PSTN GW



  18/01/01                                   Mehdi Khorasani, Lucent Technologies                       23
                          Click To Dial
              an Application Initiated Call attempt

          Assumptions & notes:
             1. Initial Contact, Authentications and Access has
                been successfully completed through the Parlay
                Framework.
             2. This extremely simplified example does not show
                the call leg handling and the connection of the the
                1st leg of the call to the IVR.
             3. The core network switches in this example
                should support INAP CS2 (InitiateCallAttempt).


18/01/01                               Mehdi Khorasani, Lucent Technologies   24
                                     Click To Dial

                                     Third Party Domain




                                       API
                                                   createCall()
                                                   routeReq()
                                             Service Domain
                End User
        Cars

                                       INAP Protocol Mapping

                                                    RRBCSM
 2) “createCall()” is used by the
4) “reouteReq()”gets delivered
 3) This user                                        InitiateCallAttempt
 1) End request is used
5) RRBCSM is surfing to
6) InitiateCallAttempt the net.
                 (INAP).                                                           Car Insurance
 to the looking for a car
 third isapplication.leg to theleg
              application to
        party 1the originating
               st call
 She
initiate the
establishes
This message arms the events                       SCP                             Company
 create a user specify
customercall object. Shewhich
 insurance company.
to the endand to(INAP CS2
on the network switches call
events to be reported,on the
 finds one. She clicks eg;
should be supported by
were specified by “routeReq”                      PSTN
 “Click To
switches) Dial”.
Answer, No answer, Busy.

     18/01/01                                      Mehdi Khorasani, Lucent Technologies   25
                                   Click To Dial

                                   Third Party Domain




                                     API
                                                routeRes()
                                           Service Domain
       Cars
                                     INAP Protocol Mapping



7) On answer the network
                                                 ERBCSM
                                                                                 Car Insurance
notifies the service domain via                  SCP
ERBCSM (Event report)                                                            Company
message. The service domain                     PSTN
notifies the application via the
Parlay message: “routeRes”
    18/01/01                                     Mehdi Khorasani, Lucent Technologies   26
                                Click To Dial

                                Third Party Domain




                                  API
                                              routeReq()
                                        Service Domain
        Cars
                                  INAP Protocol Mapping


                                             Connect
9) The Parlay message is a
8) The application makes                                                      Car Insurance
routing onto an (INAP)
mappeddecision and requests                   SCP
Connect message in order an
                                                                              Company
to connect the end user to to
appropriate agent via to the
establish a connectionParlay                 PSTN
agent.
“routeReq” (destination).

     18/01/01                                 Mehdi Khorasani, Lucent Technologies   27
                                   Click To Dial

                                   Third Party Domain



                                                                            Good morning, my




                                     API
                                                                           name is John Scott,
                    Good
                                                routeRes()                 how can I help you
                   morning,
                     my                    Service Domain
                   name is
                     …
       Cars
                                     INAP Protocol Mapping



10) On answer connection to
                                                 ERBCSM
 11) Finally the the network
                                                                                  Car Insurance
 the agent service domain via
notifies theis in place and the                  SCP
ERBCSM starts to talk to the
 end user (Event report)
                                                                                  Company
 insurance company’s domain
message. The service agent.                     PSTN
notifies the application via the
Parlay message: “routeRes”
    18/01/01                                     Mehdi Khorasani, Lucent Technologies            28

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:12
posted:8/5/2011
language:English
pages:28