39
This document is for informational purposes only, and Tekelec reserves the right to change any aspect of the products, features or functionality described in this document without notice. Please contact Tekelec for additional information and updates. Tekelec. For What's Next.  A dam Roach Principal Engineer  Octo ber 27, 2009 SIP- I & SIP-T Intr odu ct ion and Overview

SIP-I & SIP-T Introduction and Overview Webinar

Embed Size (px)

DESCRIPTION

-SIP-I specifies rigid architectures, profiles, and services; cannot make use of new SIP features as they are developed-SIP-T focuses on the tools for mapping core protocol constructs, leaves feature mapping at the discretion of equipment manufacturers

Citation preview

  • This document is for informational purposes only, and Tekelec reserves the right to change any aspect of the products, features or functionality described in this document without notice. Please contact Tekelec for additional information and updates. Tekelec. For What's Next.

    Adam RoachPrincipal Engineer

    October 27, 2009

    SIP-I & SIP-TIntroduction and Overview

  • 2 |

    Tekelec. For What's Next. Tekelec Confidential

    Mike Sies (Moderator)Global Marketing

    Tekelec

    Adam RoachPrincipal Engineer

    Tekelec

    Speakers

  • About Tekelec

    Global STP leader with 40% market share Number Portability leadership with over 91

    customers in 32 countries Comprehensive SIGTRAN experience SIP experts Chair 3 IETF SIP Working Groups Over 150 IAS customers Unique end-to-end network visibility with

    integrated signaling and performance management solutions

    Leading next-gen messaging provider: SMS routing, offload, security and advertising

    49 new customers in the last ten quarters worldwide

    More than one BILLION mobile, mobile Internet and telephone subscribers around the world make calls, send text messages, make mobile payments, and enjoy social networking because of Tekelec

    Tekelecs solutions are in 8 of 10 of the worlds largest wireless operators and in 6 of 10 of the worlds largest wireline operators

    Tekelec Confidential

  • Agenda

    What are SIP-I and SIP-T?

    Architectures for mixed-protocol networks

    How ISUP parameters are carried through SIP networks

    How ISUP parameters are mapped to and from SIP header field values

    Challenges specific to mixed-protocol networks (overlapped dialing, call forking)

    4 |

    Tekelec. For What's Next. Tekelec Confidential

  • Survey Question

    What is your current level of knowledge about these technologies?

    1.No or very little SIP knowledge

    2.Some SIP, but dont know about SIP-I or SIP-T

    3.Already have some knowledge about SIP-I and/or SIP-T

    5 |

    Tekelec. For What's Next. Tekelec Confidential

  • What is SIP-T?

    IETF-defined specification for mixed- protocol SIP/ISUP networks

    Defined in RFC 3372, RFC 3398, RFC 3578, and RFC 3204

    Developed roughly in parallel with last major revision of SIP (mid-2002)

    6 |

    Tekelec. For What's Next. Tekelec Confidential

  • What is SIP-I?

    ITU-defined specification for transiting ISUP and/or BICC between gateways using SIP

    networks

    Defined as part of ITU-T Q.1912.5

    Developed in 2004, re-using many of the components developed as part of the IETF SIP-T effort

    7 |

    Tekelec. For What's Next. Tekelec Confidential

  • How Does SIP-I Relate to SIP-T?

    Very similar in purpose, almost compatible

    Difference in styles, reflecting different approaches between IETF and ITU standardization: SIP-I specifies rigid architectures, profiles, and services; cannot

    make use of new SIP features as they are developed SIP-T focuses on the tools for mapping core protocol constructs,

    leaves feature mapping at the discretion of equipment manufacturers

    SIP-I includes mapping for BICC and ISUP; SIP-T considers only ISUP

    SIP-T allows calls to originate and terminate at SIP endpoints, not just gateways

    8 |

    Tekelec. For What's Next. Tekelec Confidential

  • Supported Use Cases

    9 |

    Tekelec. For What's Next. Tekelec Confidential

  • Survey Question

    What level of interoperability have you experienced with SIP-I and/or SIP-T products?

    1.No problems2.Some minor issues, but

    things basically work3.Major issues, but still

    deploying4.Interop is enough of an

    issue that were delaying or canceling deployments

    5.No experience yet

    10 |

    Tekelec. For What's Next. Tekelec Confidential

  • SIP-T Only

    Basic Mixed Protocol Architecture

    SIP Network

    SIP Network PSTNPSTNPSTNPSTN

    PSTN Phone

    SIP Phone

    PSTN Phone

    PSTN Gateway PSTN Gateway

    SIP Application Servers

    SIP PhoneSIP Phone

    11 |

    Tekelec. For What's Next. Tekelec Confidential

  • Overview of Operation: PSTN to PSTN

    SIP Network

    SIP Network PSTNPSTNPSTNPSTN

    PSTN Phone

    SIP Phone

    PSTN Phone

    PSTN Gateway PSTN Gateway

    SIP Application Servers

    SIP PhoneSIP Phone

    ISUP

    Message

    SIP Message

    With Original

    ISUP Message

    Attached

    Performs service-

    related SIP

    message

    Modifications

    Maps from ISUP

    parameters to

    SIP Header

    Modifies attached

    ISUP message

    to match changes

    made to SIP

    message

    Modified

    ISUP

    Message

    12 |

    Tekelec. For What's Next. Tekelec Confidential

  • Overview of Operation: PSTN to SIP

    SIP Network

    SIP Network PSTNPSTNPSTNPSTN

    PSTN Phone

    SIP Phone

    PSTN Phone

    PSTN Gateway PSTN Gateway

    SIP Application Servers

    SIP PhoneSIP Phone

    ISUP

    Message

    SIP Message

    With Original

    ISUP Message

    Attached

    Performs service-

    related SIP

    message

    Modifications

    Maps from ISUP

    parameters to

    SIP Header Ignores

    attached ISUP

    Message

    13 |

    Tekelec. For What's Next. Tekelec Confidential

  • Overview of Operation: SIP to PSTN

    SIP Network

    SIP Network PSTNPSTNPSTNPSTN

    PSTN Phone

    SIP Phone

    PSTN Phone

    PSTN Gateway PSTN Gateway

    SIP Application Servers

    SIP PhoneSIP Phone

    SIP Message

    (No ISUP

    Attachment)

    Performs service-

    related SIP

    message

    ModificationsCreates new ISUP

    message, based on

    content of SIP

    message

    ISUP

    Message

    14 |

    Tekelec. For What's Next. Tekelec Confidential

  • Survey Question

    What have you deployed or do you plan to deploy?

    1.Neither SIP-I nor SIP-T2.SIP-I only3.SIP-T only4.Both SIP-I and SIP-T5.One or both, but not

    certain which

    15 |

    Tekelec. For What's Next. Tekelec Confidential

  • HeaderBody

    Anatomy of a SIP Message

    INVITE sip:[email protected] SIP/2.0

    Via: SIP/2.0/UDP 172.17.1.247:2078;branch=z9hG4bK-6vi6sa58smfx;rport

    To: "Robert Sparks"

    From: "Adam Roach" ;tag=4at3wehz8c

    Call-ID: 3c58339ed1f6-lvfoul2ixa8h

    CSeq: 1 INVITE

    Max-Forwards: 70

    Contact:

    Accept: application/sdp

    Content-Type: application/sdp

    Content-Length: 168

    v=0

    o=-

    1411917766 1411917766 IN IP4 172.17.1.247

    c=IN IP4 172.17.1.247

    t=0 0

    m=audio 61586 RTP/AVP 0 101

    a=rtpmap:0 pcmu/8000

    a=rtpmap:101 telephone-event/8000

    Header Fields

    16 |

    Tekelec. For What's Next. Tekelec Confidential

  • Anatomy of an ISUP Message

    17 |

    Tekelec. For What's Next. Tekelec Confidential

  • HeaderBody

    INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP 172.17.1.247:2078;branch=z9hG4bK-6vi6sa58smfx;rport To: "Robert Sparks" From: "Adam Roach" ;tag=4at3wehz8c Call-ID: 3c58339ed1f6-lvfoul2ixa8h CSeq: 1 INVITE Max-Forwards: 70 Contact: Accept: multipart/mixed, application/sdp Content-Type: multipart/mixed; boundary=sdlitskeiut-x Content-Length: 307

    --sdlitskeiut-x Content-Type: application/sdp

    v=0 o=- 1411917766 1411917766 IN IP4 172.17.1.247 c=IN IP4 172.17.1.247 t=0 0 m=audio 61586 RTP/AVP 0 101 a=rtpmap:0 pcmu/8000 a=rtpmap:101 telephone-event/8000

    --sdlitskeiut-x Content-Type: application/isup; version=nxv3; base=etsi121 Content-Disposition: signal; handling=optional

    --sdlitskeiut-x--

    ISUP Message Tunneling (Ingress)

    PSTN Gateway

    18 |

    Tekelec. For What's Next. Tekelec Confidential

  • HeaderBody

    INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP 172.17.1.247:2078;branch=z9hG4bK-6vi6sa58smfx;rport To: "Robert Sparks" From: "Adam Roach" ;tag=4at3wehz8c Call-ID: 3c58339ed1f6-lvfoul2ixa8h CSeq: 1 INVITE Max-Forwards: 70 Contact: Accept: multipart/mixed, application/sdp Content-Type: multipart/mixed; boundary=sdlitskeiut-x Content-Length: 307

    --sdlitskeiut-x Content-Type: application/sdp

    v=0 o=- 1411917766 1411917766 IN IP4 172.17.1.247 c=IN IP4 172.17.1.247 t=0 0 m=audio 61586 RTP/AVP 0 101 a=rtpmap:0 pcmu/8000 a=rtpmap:101 telephone-event/8000

    --sdlitskeiut-x Content-Type: application/isup; version=nxv3; base=etsi121 Content-Disposition: signal; handling=optional

    --sdlitskeiut-x--

    ISUP Message Tunneling (Egress)

    PSTN Gateway

    Note: SIP Service Execution has changed destination

    19 |

    Tekelec. For What's Next. Tekelec Confidential

  • Three Main Mappings

    Mapping between message types

    Mapping between SIP header fields and ISUP parameters

    Mapping between ISUP cause codes and SIP response codes

    20 |

    Tekelec. For What's Next. Tekelec Confidential

  • Message Type Mapping

    Driven by call state

    SIP-T defines formal state machine for mapping

    Semantics of message types should be very similar

    Several messages have no mapping (e.g., SIP OPTIONS, ISUP CCR)

    21 |

    Tekelec. For What's Next. Tekelec Confidential

  • High-Level Message Mapping

    INFO can also be used for SUS and RES under certain circumstances.

    SIP-I uses INFO for all SUS and RES messages, since interworking

    with native SIP terminals is out of scope.

    22 |

    Tekelec. For What's Next. Tekelec Confidential

  • Message Mapping: Example Call Setup

    23 |

    Tekelec. For What's Next. Tekelec Confidential

  • Message Mapping: Mid-Call Interaction

    Note: SIP-I uses

    INFO instead of

    INVITE

    24 |

    Tekelec. For What's Next. Tekelec Confidential

  • Header/Parameter Mapping

    Focused predominately on mapping in IAM/INVITE translation

    In practice, most mapping relates to calling and called party identity

    Limited support for SIP indication of number portability, carrier selection

    Requires several mandatory parameters to be provisioned with default values in gateways (e.g., Nature of Connection, Transmission Media Requirement)

    25 |

    Tekelec. For What's Next. Tekelec Confidential

  • High-Level IAM Parameter Mapping

    The P-Asserted-Identity:

    and Identity:

    header fields will be used for this purpose under certain circumstances.

    Mapping specified by SIP-I only; requires a priori knowledge of network topology

    26 |

    Tekelec. For What's Next. Tekelec Confidential

  • Response Code / Cause Code Mapping

    Convey reason for call setup failure when error is at called party end

    SIP-I and SIP-T take radically different approaches SIP-T attempts to map to semantically similar code SIP-I maps almost all ISUP codes to SIP 500 Server Error,

    almost all SIP codes to ISUP 127 Interworking, Unspecified

    Mapping is not necessarily reversible (e.g., ISUP 34 SIP 503 ISUP 41)

    In practice, many products make this mapping configurable, using either SIP-I or SIP-T table as default

    27 |

    Tekelec. For What's Next. Tekelec Confidential

  • Representative Mapping: SIP to ISUP

    28 |

    Tekelec. For What's Next. Tekelec Confidential

  • Representative Mapping: ISUP to SIP

    If no new number is provided by the ISUP diagnostic code, SIP-T will use 410 gone

    the use of 301 allows automatic recovery in the SIP network.

    29 |

    Tekelec. For What's Next. Tekelec Confidential

  • Response Code Mapping: Call Flow

    30 |

    Tekelec. For What's Next. Tekelec Confidential

  • Challenges in SIP/ISUP Networks

    Overlapped Dialing

    Early Media

    Call Forking

    Service Parity

    31 |

    Tekelec. For What's Next. Tekelec Confidential

  • Overlapped Dialing

    In locations with variable-length numbering plans, called party number may be sent in multiple ISUP messages (IAM followed by one or more SAM)

    SIP generally expects complete addresses in INVITE messages

    No problem for SIP-originated calls

    SIP-T and SIP-I define complicated procedures for handling overlapped dialing in ISUP-to-ISUP and ISUP-to-SIP calls

    Generally, requires that SIP service proxies understand overlapped dialing procedures

    Problem can be bypassed, with degraded user experience, by using digit collection timers

    32 |

    Tekelec. For What's Next. Tekelec Confidential

  • Overlapped Dialing: Very Simple Example

    33 |

    Tekelec. For What's Next. Tekelec Confidential

  • Early Media

    SIP generally expects that the session will be established before media is passed Tones and errors are indicated by the calling party device SIP does specify that clients should receive and play out media prior to

    call establishment to avoid clipping

    ISUP generally anticipates the ability to send media down a circuit as soon as it is seized Call progress tones are often sent by the called party end office Many legacy IVRs take advantage of this by not sending an ACM until

    (and unless) the call reaches a human

    In other words, SIP provides a best effort

    attempt at passing media prior to the call, while ISUP has an absolute requirement

    This leads to additional signaling in SIP to establish more reliable early media channel This additional signaling is not supported by all clients

    34 |

    Tekelec. For What's Next. Tekelec Confidential

  • Call Forking

    One feature inherent in SIP is the idea of forking

    a single INVITE message to multiple destinations simultaneously

    ISUP has no analog to this behavior

    such services require servers which effectively terminate and re-originate the call

    Forked calls that reach multiple gateways will result in two disparate sets of ISUP messages, which cannot simply be merged

    Forked calls can also result in multiple early media sessions

    SIP/ISUP gateways must recognize such situations and provide sensible behavior to the PSTN side

    Neither SIP-I nor SIP-T provide explicit guidance here; equipment providers need to handle on a case-by-case basis

    35 |

    Tekelec. For What's Next. Tekelec Confidential

  • Service Parity

    Many services already enabled by current mapping (e.g., Calling Party Identification, Anonymous Call Rejection)

    More advanced services need further definition (e.g., Automatic Call Completion)

    Ongoing work to define and document interworking of services between SIP and ISUP/TCAP networks: IETF BLISS Relatively new working group formed to formalize

    specific SIP mechanisms for services already deployed in the PSTN

    ETSI TISPAN Interfaces with IETF to provide requirements for specified services; ensures BLISS-specified SIP services work with PSTN

    36 |

    Tekelec. For What's Next. Tekelec Confidential

  • Summary

    SIP-I and SIP-T are two similar approaches that define interworking between SIP and ISUP networks Support different use cases (SIP-T interworks with native SIP

    terminals; SIP-I includes mapping for BICC)

    Designed to allow ISUP to pass transparently through a SIP network if both endpoints are ISUP

    Allow deployment of SIP services for use in both SIP/IMS and PSTN/PLMN networks

    Fully defined and widely deployed for basic calling, some class services

    Ongoing work to add remaining class services for mixed- network interworking

    37 |

    Tekelec. For What's Next. Tekelec Confidential

  • Follow-up email Webinar slide deck Recording archive

    Visit

    www.tekelec.com:

    Archived webinars

    Whitepaper downloads

    SSR Application Handbook

    SIP and SS7 Pocket Guides

    SIP Sessions blog blog.tekelec.com

    Next Steps

    38 |

    Tekelec. For What's Next. Tekelec Confidential

  • Q&A and Contact Information

    Adam RoachPrincipal EngineerOffice: +1.214.329.0491Mobile: [email protected]

    39 |

    Tekelec. For What's Next. Tekelec Confidential

    SIP-I & SIP-TSlide Number 2About TekelecAgendaSurvey QuestionWhat is SIP-T?What is SIP-I?How Does SIP-I Relate to SIP-T?Supported Use CasesSurvey QuestionBasic Mixed Protocol ArchitectureOverview of Operation: PSTN to PSTNOverview of Operation: PSTN to SIPOverview of Operation: SIP to PSTNSurvey QuestionAnatomy of a SIP MessageAnatomy of an ISUP MessageISUP Message Tunneling (Ingress)ISUP Message Tunneling (Egress)Three Main MappingsMessage Type MappingHigh-Level Message MappingMessage Mapping: Example Call SetupMessage Mapping: Mid-Call InteractionHeader/Parameter MappingHigh-Level IAM Parameter MappingResponse Code / Cause Code MappingRepresentative Mapping: SIP to ISUPRepresentative Mapping: ISUP to SIPResponse Code Mapping: Call FlowChallenges in SIP/ISUP NetworksOverlapped DialingOverlapped Dialing: Very Simple ExampleEarly MediaCall ForkingService ParitySummaryNext StepsQ&A and Contact Information