SlideShare a Scribd company logo
1
SIP for Mobile Applications
Henning Schulzrinne
Dept. of Computer Science
Columbia University
New York, New York
schulzrinne@cs.columbia.edu
VON Developer’s Conference Summer 2000 (Boston)
July 18, 2000 – The Road Ahead
2
Overview
¯ mobility – more than just wireless terminals
¯ SIP for mobility
¯ SIP bake-off
3
Mobility in an IP environment
Terminal mobility: terminal moves between subnets
Personal mobility: different terminals, same address
Service mobility: keep same services while mobile
4
Terminal mobility
¯ domain of IEEE 802.11, 3GPP, mobile IP, . . .
¯ main problems:
– handover performance
– handover failure due to lack of resources in new network
– authentication of redirection
5
Personal mobility
tel:12015551234
alice@host.columbia.edu
tel:12128541111
alice@columbia.edu
Alice.McBeal@columbia.edu
7000@columbia.edu
alice@columbia.edu
alice17@yahoo.com
(also used by bob@columbia.edu)
yahoo.com
columbia.edu
6
Personal mobility
¯ switch between PDA, cell phone, PC, Ethernet phone, Internet appliance, . . .
¯ several “generic” addresses, one person/function, many terminals
¯ e.g., tel:2129397042, hgs@cs.columbia.edu,
schulzrinne@yahoo.com or support@acme.com
¯ SIP is designed for that – proxying and redirection does translation
¯ but: need mapping mechanisms to recognize registrations as belonging to the
same person
¯ some possible solutions:
– dip into LDAP personnel database or /etc/passwd to match phone number
and variations of name (J.Doe, John.Doe, Doe)
– need dialing plan to recognize 7042@cs.columbia.edu and
tel:2129397042 as same
7
Service mobility
Examples:
¯ speed dial & address book
¯ media preferences
¯ special feature buttons (voice mail, do-not-disturb)
¯ incoming call handling instructions
¯ buddy lists
  independent of terminal (including pay phone!), across providers
8
Service mobility
¯ REGISTER can retrieve configuration information (e.g., speed dial settings,
distinctive ringing or voice mail settings)
¯ but needs to be device-independent
¯ most such services (e.g., voicemail forwarding, call filtering) should remain on
server(s)
Separate issue: how does the payphone (or colleague’s phone) recognize you?
¯ PDA (IR)
¯ i-button
¯ fingerprint
¯ speech recognition, . . .
One device, but changing set of owners!
9
Service mobility – call handling
¯ need uniform basic service description model   Call Processing Language
(CPL)
¯ CPL = XML-based flow graph for inbound & outbound calls
¯ CPL for local call handling
¯ update CPL from terminal: add telemarketer to block list
¯ harder: synchronize CPL changes across multiple providers
¯ one possibility: REGISTER updates information, but device needs to know that it
has multiple identities
¯ merging of call logs
10
Terminal mobility – details
¯ move to new network « IP ad-
dress changes (DHCP)
¯ mobile IP hides address
changes
¯ but: little deployment
¯ encapsulation overhead
¯ dog-legged routing
¯ may not work with IP address
filtering
CN
CH
HA
FA
tunnelled
datadata
data
data
home network
foreign
network
mobile host
correspondent host
router with home agent
functionality
router with foreign agent
functionality
MH
CH
HA
HA
MH
MH
11
SIP terminal mobility overview
¯ pre-call mobility « SIP proxy, redirect
¯ mid-call mobility « SIP re-INVITE, RTP
¯ recovery from disconnection
12
SIP terminal mobility: pre-call
¯ MH acquires IP address via
DHCP
¯ optional: MH finds SIP server
via multicast REGISTER
¯ MH updates home SIP server
¯ optimization: hierarchical LR
(later)
CH
redir
3
1
2
5
foreign
network
home
network
4
mobile host
correspondent host
SIP redirect server
MH
CH
redir
3
1
2
5
4
SIP INVITE
SIP 302 moved temporarily
SIP INVITE
SIP OK
data
MH
MH
13
SIP terminal mobility: mid-call
¯ MH CH: new INVITE, with
Contact and updated SDP
¯ re-registers with home regis-
trar
CH
1
3
2
foreign
network
home
mobile host
correspondent host
SIP redirect server
MH
CH
redir
3
1
2
SIP INVITE
SIP OK
data
redir
network
MH
MH
MH
14
SIP terminal mobility: multi-stage registration
Don’t want to bother home registrar with each move
Contact: alice@CA
From: alice@NY
Contact: 193.1.1.1
REGISTER
INVITE
Los Angeles
San Francisco
Contact: 192.1.2.3
From: alice@NY
CA NY
From: alice@NY
15
SIP and mobility: issues
¯ doesn’t work for TCP applications – solutions:
– punt: “don’t walk while telnet’ing”
– application-layer awareness: restart web, email, ftp transfer – need for deep
fade anyway. . .
– NAT-style boxes controlled by SIP (see Telcordia ITSUMO project)
¯ but: works nicely for “vertical handoff” between different technologies - e.g.,
transfer call from mobile handset to office videophone when arriving at work
16
Conclusion
¯ mobility is more than just wireless handsets
¯ terminal, personal and service mobility
¯ SIP enables all three, but likely to be hybrid solutions
17
For more information...
SIP: http://www.cs.columbia.edu/sip
RTP: http://www.cs.columbia.edu/˜hgs/rtp
Papers: http://www.cs.columbia.edu/IRT

More Related Content

What's hot

Ip for organizations of all sizes
Ip for organizations of all sizesIp for organizations of all sizes
Ip for organizations of all sizes
archanaky
 
Quick guide rcn business svs partner program
Quick guide rcn business svs partner program Quick guide rcn business svs partner program
Quick guide rcn business svs partner program
RCN Business
 
Understanding VoIP - 1
Understanding VoIP - 1Understanding VoIP - 1
Understanding VoIP - 1
Adebayo Ojo
 
Voice over ip
Voice over ipVoice over ip
Voice over ip
Carlos E. Abbud
 
Voip
VoipVoip
VOIP services
VOIP servicesVOIP services
VOIP services
Pankaj Saharan
 
VOIP
VOIPVOIP
XO Communications Hosted PBX
XO Communications Hosted PBXXO Communications Hosted PBX
XO Communications Hosted PBX
Mari Hansen
 
Skype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSkype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration Meetup
SoHo Dragon
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
jomin mathew
 
Voip
VoipVoip
Portable voice communication system on raspberry pi
Portable voice communication system on raspberry piPortable voice communication system on raspberry pi
Portable voice communication system on raspberry pi
IRJET Journal
 
Mogul Wave VoIP Cloud Services
Mogul Wave VoIP Cloud ServicesMogul Wave VoIP Cloud Services
Mogul Wave VoIP Cloud Services
Linda Kirkland
 
Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatils
Mostain Billah
 
Cloud Telephony Public
Cloud Telephony PublicCloud Telephony Public
Cloud Telephony Public
Mark Plakias
 
PBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales PresentationPBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Corporation
 
Askozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, EnglishAskozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, English
Askozia
 
Telesphere Presentation Linked In
Telesphere Presentation Linked InTelesphere Presentation Linked In
Telesphere Presentation Linked In
guest6c3339
 
Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP
Kaushal Bhavsar
 

What's hot (19)

Ip for organizations of all sizes
Ip for organizations of all sizesIp for organizations of all sizes
Ip for organizations of all sizes
 
Quick guide rcn business svs partner program
Quick guide rcn business svs partner program Quick guide rcn business svs partner program
Quick guide rcn business svs partner program
 
Understanding VoIP - 1
Understanding VoIP - 1Understanding VoIP - 1
Understanding VoIP - 1
 
Voice over ip
Voice over ipVoice over ip
Voice over ip
 
Voip
VoipVoip
Voip
 
VOIP services
VOIP servicesVOIP services
VOIP services
 
VOIP
VOIPVOIP
VOIP
 
XO Communications Hosted PBX
XO Communications Hosted PBXXO Communications Hosted PBX
XO Communications Hosted PBX
 
Skype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration MeetupSkype for Business - NYC Enterprise Collaboration Meetup
Skype for Business - NYC Enterprise Collaboration Meetup
 
voice over internet protocol
voice over internet protocol voice over internet protocol
voice over internet protocol
 
Voip
VoipVoip
Voip
 
Portable voice communication system on raspberry pi
Portable voice communication system on raspberry piPortable voice communication system on raspberry pi
Portable voice communication system on raspberry pi
 
Mogul Wave VoIP Cloud Services
Mogul Wave VoIP Cloud ServicesMogul Wave VoIP Cloud Services
Mogul Wave VoIP Cloud Services
 
Concept Of VOIP in deatils
Concept Of VOIP in deatilsConcept Of VOIP in deatils
Concept Of VOIP in deatils
 
Cloud Telephony Public
Cloud Telephony PublicCloud Telephony Public
Cloud Telephony Public
 
PBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales PresentationPBX.NET Hosted PBX | Business VOIP Sales Presentation
PBX.NET Hosted PBX | Business VOIP Sales Presentation
 
Askozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, EnglishAskozia NGN white paper - 2016, English
Askozia NGN white paper - 2016, English
 
Telesphere Presentation Linked In
Telesphere Presentation Linked InTelesphere Presentation Linked In
Telesphere Presentation Linked In
 
Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP Introduction to IP telephony & VoIP
Introduction to IP telephony & VoIP
 

Similar to Sip for mobile applications

SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
PaloSanto Solutions
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
LivePerson
 
mobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocolmobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocol
Gaurav Dwivedi
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
Mayank Vora
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
Mayank Vora
 
Introduction To SIP
Introduction  To  SIPIntroduction  To  SIP
Introduction To SIP
Chris McAndrew
 
IPPBX
IPPBXIPPBX
Voip @ Unisi
Voip @ UnisiVoip @ Unisi
Voip @ Unisi
Università di Siena
 
Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
3G4G
 
Mobile computing Unit III MANET Notes
Mobile computing Unit III MANET NotesMobile computing Unit III MANET Notes
RHCE administration iii book by moamen hany
RHCE administration iii book by moamen hanyRHCE administration iii book by moamen hany
RHCE administration iii book by moamen hany
Moamen Hany ELNASHAR
 
Prospect presentation
Prospect  presentationProspect  presentation
Prospect presentation
stevepinkus
 
A Mobility Scheme For Personal And Terminal Mobility
A Mobility Scheme For Personal And Terminal MobilityA Mobility Scheme For Personal And Terminal Mobility
A Mobility Scheme For Personal And Terminal Mobility
Monica Waters
 
77232345 cours-ip-mobile
77232345 cours-ip-mobile77232345 cours-ip-mobile
77232345 cours-ip-mobile
zan
 
Defcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00t
Defcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00tDefcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00t
Defcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00t
pseudor00t overflow
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
William Giba
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
Mohsin Fakhar
 
Support for Network-based User Mobility with LISP
Support for Network-based User Mobility with LISPSupport for Network-based User Mobility with LISP
Support for Network-based User Mobility with LISP
Andrea Galvani
 
Scall
ScallScall
Mobile ip presentation
Mobile ip presentationMobile ip presentation
Mobile ip presentation
Sifat Hossain
 

Similar to Sip for mobile applications (20)

SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
SIP - Introduction to SIP Protocol
SIP - Introduction to SIP ProtocolSIP - Introduction to SIP Protocol
SIP - Introduction to SIP Protocol
 
mobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocolmobile ip, Mobile COmmunication Internet Protocol
mobile ip, Mobile COmmunication Internet Protocol
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
1 Vo I P Overview
1  Vo I P  Overview1  Vo I P  Overview
1 Vo I P Overview
 
Introduction To SIP
Introduction  To  SIPIntroduction  To  SIP
Introduction To SIP
 
IPPBX
IPPBXIPPBX
IPPBX
 
Voip @ Unisi
Voip @ UnisiVoip @ Unisi
Voip @ Unisi
 
Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?Can today’s Internet protocols deliver URLLC?
Can today’s Internet protocols deliver URLLC?
 
Mobile computing Unit III MANET Notes
Mobile computing Unit III MANET NotesMobile computing Unit III MANET Notes
Mobile computing Unit III MANET Notes
 
RHCE administration iii book by moamen hany
RHCE administration iii book by moamen hanyRHCE administration iii book by moamen hany
RHCE administration iii book by moamen hany
 
Prospect presentation
Prospect  presentationProspect  presentation
Prospect presentation
 
A Mobility Scheme For Personal And Terminal Mobility
A Mobility Scheme For Personal And Terminal MobilityA Mobility Scheme For Personal And Terminal Mobility
A Mobility Scheme For Personal And Terminal Mobility
 
77232345 cours-ip-mobile
77232345 cours-ip-mobile77232345 cours-ip-mobile
77232345 cours-ip-mobile
 
Defcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00t
Defcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00tDefcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00t
Defcon 21-ozavci-vo ip-wars-return-of-the-sip by pseudor00t
 
1 VoIP Overview[1]
1 VoIP Overview[1]1 VoIP Overview[1]
1 VoIP Overview[1]
 
1 Vo Ip Overview
1 Vo Ip Overview1 Vo Ip Overview
1 Vo Ip Overview
 
Support for Network-based User Mobility with LISP
Support for Network-based User Mobility with LISPSupport for Network-based User Mobility with LISP
Support for Network-based User Mobility with LISP
 
Scall
ScallScall
Scall
 
Mobile ip presentation
Mobile ip presentationMobile ip presentation
Mobile ip presentation
 

Recently uploaded

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Recently uploaded (20)

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

Sip for mobile applications

  • 1. 1 SIP for Mobile Applications Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York schulzrinne@cs.columbia.edu VON Developer’s Conference Summer 2000 (Boston) July 18, 2000 – The Road Ahead
  • 2. 2 Overview ¯ mobility – more than just wireless terminals ¯ SIP for mobility ¯ SIP bake-off
  • 3. 3 Mobility in an IP environment Terminal mobility: terminal moves between subnets Personal mobility: different terminals, same address Service mobility: keep same services while mobile
  • 4. 4 Terminal mobility ¯ domain of IEEE 802.11, 3GPP, mobile IP, . . . ¯ main problems: – handover performance – handover failure due to lack of resources in new network – authentication of redirection
  • 6. 6 Personal mobility ¯ switch between PDA, cell phone, PC, Ethernet phone, Internet appliance, . . . ¯ several “generic” addresses, one person/function, many terminals ¯ e.g., tel:2129397042, hgs@cs.columbia.edu, schulzrinne@yahoo.com or support@acme.com ¯ SIP is designed for that – proxying and redirection does translation ¯ but: need mapping mechanisms to recognize registrations as belonging to the same person ¯ some possible solutions: – dip into LDAP personnel database or /etc/passwd to match phone number and variations of name (J.Doe, John.Doe, Doe) – need dialing plan to recognize 7042@cs.columbia.edu and tel:2129397042 as same
  • 7. 7 Service mobility Examples: ¯ speed dial & address book ¯ media preferences ¯ special feature buttons (voice mail, do-not-disturb) ¯ incoming call handling instructions ¯ buddy lists   independent of terminal (including pay phone!), across providers
  • 8. 8 Service mobility ¯ REGISTER can retrieve configuration information (e.g., speed dial settings, distinctive ringing or voice mail settings) ¯ but needs to be device-independent ¯ most such services (e.g., voicemail forwarding, call filtering) should remain on server(s) Separate issue: how does the payphone (or colleague’s phone) recognize you? ¯ PDA (IR) ¯ i-button ¯ fingerprint ¯ speech recognition, . . . One device, but changing set of owners!
  • 9. 9 Service mobility – call handling ¯ need uniform basic service description model   Call Processing Language (CPL) ¯ CPL = XML-based flow graph for inbound & outbound calls ¯ CPL for local call handling ¯ update CPL from terminal: add telemarketer to block list ¯ harder: synchronize CPL changes across multiple providers ¯ one possibility: REGISTER updates information, but device needs to know that it has multiple identities ¯ merging of call logs
  • 10. 10 Terminal mobility – details ¯ move to new network « IP ad- dress changes (DHCP) ¯ mobile IP hides address changes ¯ but: little deployment ¯ encapsulation overhead ¯ dog-legged routing ¯ may not work with IP address filtering CN CH HA FA tunnelled datadata data data home network foreign network mobile host correspondent host router with home agent functionality router with foreign agent functionality MH CH HA HA MH MH
  • 11. 11 SIP terminal mobility overview ¯ pre-call mobility « SIP proxy, redirect ¯ mid-call mobility « SIP re-INVITE, RTP ¯ recovery from disconnection
  • 12. 12 SIP terminal mobility: pre-call ¯ MH acquires IP address via DHCP ¯ optional: MH finds SIP server via multicast REGISTER ¯ MH updates home SIP server ¯ optimization: hierarchical LR (later) CH redir 3 1 2 5 foreign network home network 4 mobile host correspondent host SIP redirect server MH CH redir 3 1 2 5 4 SIP INVITE SIP 302 moved temporarily SIP INVITE SIP OK data MH MH
  • 13. 13 SIP terminal mobility: mid-call ¯ MH CH: new INVITE, with Contact and updated SDP ¯ re-registers with home regis- trar CH 1 3 2 foreign network home mobile host correspondent host SIP redirect server MH CH redir 3 1 2 SIP INVITE SIP OK data redir network MH MH MH
  • 14. 14 SIP terminal mobility: multi-stage registration Don’t want to bother home registrar with each move Contact: alice@CA From: alice@NY Contact: 193.1.1.1 REGISTER INVITE Los Angeles San Francisco Contact: 192.1.2.3 From: alice@NY CA NY From: alice@NY
  • 15. 15 SIP and mobility: issues ¯ doesn’t work for TCP applications – solutions: – punt: “don’t walk while telnet’ing” – application-layer awareness: restart web, email, ftp transfer – need for deep fade anyway. . . – NAT-style boxes controlled by SIP (see Telcordia ITSUMO project) ¯ but: works nicely for “vertical handoff” between different technologies - e.g., transfer call from mobile handset to office videophone when arriving at work
  • 16. 16 Conclusion ¯ mobility is more than just wireless handsets ¯ terminal, personal and service mobility ¯ SIP enables all three, but likely to be hybrid solutions
  • 17. 17 For more information... SIP: http://www.cs.columbia.edu/sip RTP: http://www.cs.columbia.edu/˜hgs/rtp Papers: http://www.cs.columbia.edu/IRT