SIP and accounting Henning Schulzrinne Columbia University SIP 2003 – January 2003 Paris, France.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
H. 323 Chapter 4.
A Presentation on H.323 Deepak Bote. , IM, blog…
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
Chapter 5 standards for multimedia communications
Standards for Multimedia Communications. Introduction Most Multimedia Applications involve a number of media types that are together in some way Standards.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
History Since created in 1995, RADIUS has been used to provide authentication, authorization and generate accounting information for dial-in users. However,
VoIP Technology Developments and Trends Henning Schulzrinne Columbia University.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Electronic Payment Billing for Internet Telephony and Services Edoardo Berera University of Nice Sophia Antipolis Telelinea 26 September 2001 Seminar on.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Chapter 18 RADIUS. RADIUS  Remote Authentication Dial-In User Service  Protocol used for communication between NAS and AAA server  Supports authentication,
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
Session Policy Framework using EAP draft-mccann-session-policy-framework-using-eap-00.doc IETF 76 – Hiroshima Stephen McCann, Mike Montemurro.
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
VoIP security : Not an Afterthought. OVERVIEW What is VoIP? Difference between PSTN and VoIP. Why VoIP? VoIP Security threats Security concerns Design.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
Interworking Architecture Between 3GPP and WLAN Systems 張憲忠, 何建民, 黃瑞銘, 紀嘉雄, 李有傑.
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
Support Services & IP Multimedia Subsystem (IMS)
Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:
Architectural Considerations for GEOPRIV/ECRIT Presentation given by Hannes Tschofenig.
Should SIP be modified to enforce per call billing? Christian Huitema Architect, Windows Networking Microsoft Corporation.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
October 10-13, 2006 San Diego Convention Center, San Diego California Billing Primer TMC IT Expo – Oct 2006 Bala Janakiraman Sonus Networks.
1 How Streaming Media Works Bilguun Ginjbaatar IT 665 Nov 14, 2006.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Page  1 A practical investigation of billing for next generation services. Name: Moses T Nkhumeleni Supervisors: Professor Alfredo Terzoli and Mr Mosiuoa.
3Com Confidential Proprietary 3G CDMA AAA Function Yingchun Xu 3COM.
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
2004 APPA Community Broadband Conference Emerging Technologies: Voice Over IP October 11, 2004 Tim Hoolihan V.P. Marketing and Product Management (949)
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY [1] VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY ROLL # EC
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
An analysis of Skype protocol Presented by: Abdul Haleem.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Voice over IP B 林與絜.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
1 sip-aaa-req.PPT/ 16 Jul 2002 / John Loughney SIP-AAA Requirements John Loughney Gonzalo Camarillo IETF 54.
3GPP2 Charging Betsy Kidwell Chair, 3GPP2 TSG-X Lucent Technologies OMA-MCC Bangkok, Thailand June 2004.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Extended QoS Authorization for the QoS NSLP Hannes Tschofenig, Joachim Kross.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Peer-to-Peer Solutions Between Service Providers David A. Bryan CTO, Jasomi Networks October 10, 2002 – Fall VON, Atlanta, GA.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
IP Telephony (VoIP).
RTP: A Transport Protocol for Real-Time Applications
Session Initiation Protocol
MLEF Without Capacity Admission Does Not Satisfy MLPP Requirements
Gary Thom President, Delta Information Systems, Inc.
Presentation transcript:

SIP and accounting Henning Schulzrinne Columbia University SIP 2003 – January 2003 Paris, France

Overview Why SIP accounting? not just billing What’s different about SIP accounting? accounting for SIP as a protocol separation of data and signaling Architecture and protocol choices Open issues

Accounting terminology (RFC 2975) Accounting: The collection of resource consumption data for the purposes of capacity and trend analysis, cost allocation, auditing, and billing. Accounting management requires that resource consumption be measured, rated, assigned, and communicated between appropriate parties. Rating: The act of determining the price to be charged for use of a resource. Billing: The act of preparing an invoice. Auditing: The act of verifying the correctness of a procedure. Real-time accounting: Real-time accounting involves the processing of information on resource usage within a defined time window. Time constraints are typically imposed in order to limit financial risk. Logging: (Not in 2975) Keeping track of activities for debugging, abuse prevention or legal reasons such as lawful intercept. Typically, does not involve money.

Why SIP accounting? Usage of (relatively) expensive resources wireless bandwidth PSTN gateways, with international calls at $3/minute translation and storage services Real-time for fraud detection and prepaid calling cards Off-line for traditional monthly billing or traffic analysis

Billing PSTN: evolution from distance/time-sensitive per- minute billing bucket of minutes flat-rate plans (“all you can eat”): Canada, AT&T Per-minute billing doesn’t fit well: SIP sessions can remain open for months, without sending a single packet voice silence suppression  unfair to charge for both directions for large conferences incremental value is non-linear thus, video unlikely bit rate utility

Billing and charging What are we billing for? infrastructure services unlikely to be able to charge for call forwarding for corporate users but Yahoo might for residential users traffic but network cost depends on peak usage, not average usage treat all traffic the same? 3G: charge more for data traffic than voice traffic? escalation of traffic cloaking and detection A simple billing model bill per-minute for calls gatewayed into the PSTN bill for services on a subscription basis (e.g., as part of ISP service) bill for traffic independent of traffic type by volume, 95 th percentile, congestion pricing

AAA = Authentication, Authorization, Accounting separate SIP protocol elements from making authentication/authorization decisions allow visited proxy to ask home proxy of visitor whether visitor is legit accounting: resource dimensioning apportionment of charges commercial billing three primary protocols: RADIUS – used for dial-up servers, popular with ISPs can lose data (UDP) DIAMETER – successor of RADIUS will be used in 3G for AAA, not widely implemented

Accounting architecture for roaming visited.net home.net accounting data authentication request challenge/response RADIUS DIAMETER SIP End systems never see AAA

Accounting in SIP Components: network resources used by SIP itself network resource consumption initiated by SIP sessions set up gateway resources services initiated and controlled by SIP voic storage media translation services Does not necessarily involve “metering” or logging SIP protocol requests! But useful to correlate byte metering to SIP sessions for usability

Resources consumed by SIP SIP is mainly signaling, but also carries user data most directly, as MESSAGE INFO messages headers such as Subject, User-Agent, From/To display field user-created header fields MIME body parts, possibly encrypted all of these are opaque to proxies can use unsuccessful call attempts to send data ISDN precedence: UU data unless all non-protocol-state fields and extensibility are removed from SIP, cannot prevent data carriage even with removal: SIP covert channel space SIP messages: long and short pauses  Morse code minor protocol variations: upper case header = 1, lower case = 0 if signaling doesn’t cost, efficiency is not a concern (for the (ab)user…)

Resources consumed by SIP Thus, sane approach is to bill for call setup and other SIP messages GPRS: $4/MB  signaling without compression ~ 4c/call with compression ~ XX c/call maybe provide monthly allowance for user

Accounting in SIP Call Detail Records (CDR) just record time/date of call start/end and source/destination cost may depend on peak bandwidth (typical 95 th percentile billing) average bandwidth compressibility (e.g., for text messages) QOS parameters, … IPDR.org: more generic format for IP services XML-based and Sun XDR-based (binary) SIP requests should only be used for session accounting: if access to the right data if no incentive or possibility for bypass (e.g., in gateway, not in proxies) e.g., send BYE with Max-Forward reaching to proxy only

Open Settlement Protocol (OSP) clearing-house model  mostly off-line settlement between different providers  CDR style

Conclusion Accounting easy for gateway services  session model fits traditional CDR model Signaling services require accounting to prevent RTP- over-SIP cloaking Open issues: RTP accounting? detail – messages? dialog? how to indicate charging preferences "I pay for audio, you pay for video" Dutch: everybody pays for bytes sent (mother-in-law mode) Preliminary requirements discussions in IETF Have done local RADIUS implementation

References H. Basilier, P. Calhoun, et al., “AAA Requirements for IP Telephony/Multimedia”, draft-calhoun-sip-aaa- reqs-04 B. Aboba, J. Arkko, D. Harrington, “Introduction to Accounting Management”, RFC 2975 J. Loughney, G. Camarillo, "Authentication, Authorization and Accounting Requirements for the Session Initiation Protocol", draft-ietf-sipping-aaa- req-01 S. Nagarayan, et al., "A Diameter accounting application for the Session Initiation Protocol", draft- narayanan-sipping-aaa-diameter-00