Feature Interaction in Internet Telephony



Similar documents
MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

Feature Interaction in Internet Telephony

7 SIP (II) Call flow for basic call scenario In the case of registration and finding the SIP user Collecting the bill Multiparty conferencing with SIP

SIP: Ringing Timer Support for INVITE Client Transaction

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

How To Implement A Cisco Vip From Scratch

Towards Junking the PBX: Deploying IP Telephony. What is a PBX?

SIP : Session Initiation Protocol

SIP: Ringing Timer Support for INVITE Client Transaction

Impact of enum and IP telephony

TSIN02 - Internetworking

Creating your own service profile for SJphone

IP Telephony Basics. Part of The Technology Overview Series for Small and Medium Businesses

Level 1 Technical. Networking and Technology Basics. Contents

(Refer Slide Time: 6:17)

Internet Telephony Terminology

Written Testimony of John L. Barnes Director of Product Development Verizon Business. Hearing on VoIP: Who Has Jurisdiction to Tax It?

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Chapter 2 PSTN and VoIP Services Context

Quick Configuration Guide L1-42.1B January 2009

Implementing VoIP monitoring solutions. Deployment note

Introduction to VoIP Technology

Architectural Considerations for Providing Carrier Class Telephony Services Utilizing SIP...

VoIP CONFIGURATION GUIDE FOR MULTI-LOCATION NETWORKS

Online course syllabus. MAB: Voice over IP

BEng (Hons) Telecommunications. Examinations for / Semester 1

Enterprise VoIP Services over Mobile Ad-Hoc Technologies

Mediatrix 3000 with Asterisk June 22, 2011

Nokia E65 Internet calls

Phone. switchtelecom.com.au. May2014-Version 1

How Small Businesses Can Use Voice over Internet Protocol (VoIP) Internet Technology for Voice Communications

SIP Domain/Proxy, Ring Detect Extension or/and Page Audio Extension, (The 8180 needs its own phone extension) Authentication ID, Password,

Application Notes for Avaya IP Office 7.0 Integration with Skype Connect R2.0 Issue 1.0

Integrating Skype for SIP with UC500

SIP, Security and Session Border Controllers

Evolution PBX User Guide for SIP Generic Devices

Direct IP Calls. Quick IP Call Mode

Avaya IP Office 8.1 Configuration Guide

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

Network Connection Considerations for Microsoft Response Point 1.0 Service Pack 2

Feature and Technical

NAT TCP SIP ALG Support

The Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions

Windows Server 2003 default services

RESIDENTIAL PHONE FEATURES

SIP Messages. 180 Ringing The UA receiving the INVITE is trying to alert the user. This response MAY be used to initiate local ringback.

Lotus Sametime Unified Telephony

SIP and VoIP 1 / 44. SIP and VoIP

CMPT 165: The Internet, Part 3

P160S SIP Phone Quick User Guide

EZLoop IP-PBX Enterprise SIP Server

Network Technologies

Session Initiation Protocol (SIP)

Hosted PBX: Buyer s Guide

IP Telephony and Network Convergence

Integrate VoIP with your existing network

VOIP NETWORK CONFIGURATION GUIDE RELEASE 6.10

IP PBX using SIP. Voice over Internet Protocol

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

VoIP Services User Guide

Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0

Preparatory Meeting for Phase 2 of Philippine National ENUM Trial

TELEPHONE MAN OF AMERICA. Earning Your Business Every Step of the Way!

Interactive Voice Response System by Using Asterisk

KISUMU LAW COURTS: SPECIFICATIONS FOR A UNIFIED COMMUNICATION SYSTEM / VOICE OVER INTERNET PROTOCOL (VOIP) SOLUTION. Page 54 of 60

Configuring SIP Trunking and Networking for the NetVanta 7000 Series

Ram Dantu. VOIP: Are We Secured?

IP Telephony Management

CS268 Exam Solutions. 1) End-to-End (20 pts)

Ipiphony Phone System. User Manual. 1 P a g e

Using the NetVanta 7100 Series

Master Kurs Rechnernetze Computer Networks IN2097

White Paper. avaya.com 1. Table of Contents. Starting Points

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0

Functional Specifications Document

VoIP Server Reference

Wave SIP Trunk Configuration Guide FOR BROADVOX

Network Security - ISA 656 Application Firewalls

User Guide. IP Multimedia 1110, 1120, 1140 & 1150 phones

Introduction to Network Operating Systems

Multimedia Communication in the Internet. SIP: Advanced Topics. Dorgham Sisalem, Sven Ehlert Mobile Integrated Services FhG FOKUS

Reduce Mobile Phone Expense with Avaya Unified Communications

Configuration Notes 0217

Device SIP Trunking Administrator Manual

Security & Reliability in VoIP Solution

1ISDN. August Software Reference ISDN 1

KIPCOM Limited. Contrex Service Description

D-Link, the D-Link logo, and VoiceCenter are trademarks or registered trademarks of D-Link Corporation or its subsidiaries in the United States and

How To Connect A Phone To An Ip Trunk On A Cell Phone On A Sim Sim Simlia (Vizon) Or Ip Office (Izon) On A Ppl (Telnet) On An Ip Office Softphone On A Vnet (V

CISCO SPA3102 PHONE ADAPTER WITH ROUTER

How to make free phone calls and influence people by the grugq

NCS 416 Paul Brennan Mohammed Haque IAX2 Trunking

An outline of the security threats that face SIP based VoIP and other real-time applications

White paper. SIP An introduction

DPH-140S SIP Phone Quick User Guide

Risk Free Migration to Lync Kevin Isacks, VP SBC & CA Development

Configuration Notes 283

Open Source Research and Education Networking Project in Malawi. VoIP

SIP Trunk Configuration V/IPedge Feature Description 5/22/13

Transcription:

Feature Interaction in Internet Telephony 1 Feature Interaction in Internet Telephony ³ Jonathan Lennox Columbia University lennox@cs.columbia.edu Sixth Feature Interaction Workshop 17 May 2000

Feature Interaction in Internet Telephony 2 Feature Interaction in Internet Telephony: Outline What is Internet telephony? How is Internet telephony different? Examples of new Internet telephony interactions Solution techniques Conclusion

Feature Interaction in Internet Telephony 3 What is Internet telephony? The provision of telephone-like services over the Internet. Voice, video, and data over a common packet infrastructure. Components: End systems Gateways Signalling servers The next stage of development of the telephone network?

Feature Interaction in Internet Telephony 4 How is Internet telephony different? End-to-end connectivity Smart end systems Heterogeneous provider environment User programmability Cheap addressing Protocols designed from scratch

Feature Interaction in Internet Telephony 5 End-to-end connectivity Any IP device can talk to any other Low-level routers just forward packets; normally unaware of their semantics No centralized switches at which policy can be enforced

Feature Interaction in Internet Telephony 6 Smart end systems Much more intelligence goes into end systems Services can be deployed there Network devices don t necessarily know end systems state; many decisions can only reliably be made by the end

Feature Interaction in Internet Telephony 7 Heterogeneous provider environment One provider s Internet telephony devices talk to all the others Everyone can implement services Users can have third parties implementing their services No central body designs services or resolves conflicts No central body enforces policy, provides security guarantees

Feature Interaction in Internet Telephony 8 User programmability ³ Users can design their own custom services Internet and web present a new channel for communicating service descriptions Features aren t just an enumerated list: Forward calls from work to my cell phone if it s after work hours but before 9 pm; calls from my family only ring at home, unless it s an emergency, in which case they ring everywhere I am; calls from Sally go directly to voicemail, and calls from Jim get rejected. Users may not think about all possible implications of their services: I don t want my phone to ring while I m asleep, and I want a wake-up call at 7:30. Ideally, Feature Interaction detection (and resolution?) would happen automatically

Feature Interaction in Internet Telephony 9 Cheap addressing ³ Getting a block of numbers in the PSTN is hard Typically assigned by a national body Limited number of them; adding more is painful Getting a domain name in the Internet is very easy $50 from a registrar Essentially limitless; adding more is (technically) trivial Internet telephony addresses based on domain names PSTN phone numbers mean many different things: devices, users, meta-addresses, routes These can be different in the Internet Throw-away addresses possible

Feature Interaction in Internet Telephony 10 Protocols designed from scratch ³ Protocols written for Internet environment Interface with Web, other Internet services Call Forward to E-mail Web interface to voicemail messages Signalling has more room to be verbose, explicit, extensible Signalling is more orthogonal Union of UNI and NNI Separation of signalling and session description New capabilities designed into protocols forking, expiration New capabilities mean new interactions

Feature Interaction in Internet Telephony 11 An Internet telephony interaction: forking proxy ³ Call is forked to two locations One location is forwarded to voicemail Voicemail picks up first, other branch is canceled Caller never reaches human Worse: what if the fork isn t voicemail and human, but rather intended destination and answering service?

Feature Interaction in Internet Telephony 12 Some adversarial Internet telephony interactions ³ Different parties have different desires, or want to subvert others features Called party wants to block calls from a telemarketer; telemarkerer uses polymorphic calling identities. Called party wants to have reliable caller-id; calling party wants to be anonymous. Calling party s administrator wants to block calls to certain addresses (and enforces this with a firewall which forces calls to go through his proxy server); calling party and called party collude to set up call forwarding so the called party has a new address.

Feature Interaction in Internet Telephony 13 Solution techniques that don t work well in Internet telephony Global descriptions of services Interactions may occur between several different providers Manual consideration of possible interactions Programmable services mean you can t list all possible services Services may be created by naive users

Feature Interaction in Internet Telephony 14 New solution techniques for Internet telephony ³ Additions to protocols Make actions and goals explicit: this call is trying to reach a human only, and should not be forwarded to a machine. Robust, wide-spread authentication Verification testing Programmable service descriptions can be run in a simulation environment Events can be tested to see whether they perform as expected Design of programming environments Environments can be constructed so as to minimize interactions, or make them explicit Users program what to do when the phone is busy rather than selecting call forward and call waiting

Feature Interaction in Internet Telephony 15 Conclusion Internet telephony brings many new issues to feature interaction Some existing work caries over; some does not Many new avenues for research Further work needed