Services in H.323, Protocol Update

Download Report

Transcript Services in H.323, Protocol Update

Services in H.323
Protocol Update
VON Fall ‘99
IP Telephony
Datacom Networks and IP Services
Werner W. Eriksen
What’s new?
• Service Protocols
– More H.450.X supplementary services
– A new annex supporting open ended service control
• Http/XML based service presentation and control
• Service and User Mobility
– Virtual Home Environment (Tiphon)
September 1999
[email protected]
2
New Services Based On H.450.X
•
•
•
•
•
•
H.450.4 Call Hold
H.450.5 Call Park and Call Pickup
H.450.6 Call Waiting
H.450.7 Message Waiting Indication
H.450.8 Name Identification Service
H.450.9 Call Completion
– Busy Subscriber
– No Reply
• H.450.1 Signaling framework
• H.450.2 Call Transfer
• H.450.3 Call Diversion
September 1999
[email protected]
3
Ex. H.450.6 Call Waiting
Terminal C
Terminal B
Setup
Alerting
callWaiting.invoke
User B is notified about the
incomming call from user C
User C waiting
Connect
User B releases call with
user A or places user A on
hold.
C active with B
September 1999
[email protected]
4
H.450.X
• Standardized framework
• Requires that each new service is pushed through
the standardization process - takes time
• Presentation of service is left to the terminal vendor
– NOT the service provider
• …therefore...
September 1999
[email protected]
5
… A new Annex has been added...
• To provide a more rapid approach for introduction of
new services. (beyond the classics)
• Allows intelligence both at endpoint and in the
network.
• Based on well known protocols
– HTTP, XML
• Standards based framework - not services
September 1999
[email protected]
6
Proposed Changes to H.323 (Annex K)
• Add a URL to terminal registration phase
– Allows for non call related service control
• Add a URL in call setup messages for in-call
services
– Setup, Alerting, Connect, Info (IRQ), Facility
September 1999
[email protected]
7
Ex. H.450.6 Call Waiting plus Http service control
End-user C
Terminal Browser
Terminal C
Terminal B
Web-server
Setup
Load(url)
Alerting (url)
callWaiting.invoke
GET url
Display
Http 200 OK (data)
I’m busy now, but you may:
1. Wait - it’s urgent,
2. Leave a message
GET url (I’ll wait)
Http 200 OK (data)
Notify B, its
urgent
Connect
September 1999
[email protected]
8
Services based on the new Annex
• Allows a standard web browser to be used at the
endpoint for service control
• May be used for advanced call control
– as supplement to H.450.X services
• May be used for pushing commercials
• …new services...
September 1999
[email protected]
9
Service and User mobility - requirements
• Users want to roam freely in VoIP networks
– want to be reached on same number when I travel from
Oslo to Atlanta
• Users wants to retain the same (supplementary)
service level when roaming in VoIP networks
– don’t want to loose my VPN dialing plans
September 1999
[email protected]
10
Service and User mobility - concepts
• Virtual Home Environment (VHE) domain
– where a user “belongs”
• user and service profiles are stored here
• has authentication information
– Network services are executed here
– All call signaling going back to VHE
• Visited domain
– is where a user who is not at Home logs in
– relates to the VHE of user
• for user authenitication
• for service execution
September 1999
[email protected]
11
Service and User mobility
Visited domain
Services
Home domain
Services
User Gatekeeper
User Gatekeeper
Network Gatekeeper
Network Gatekeeper
Terminal
Roaming user
September 1999
[email protected]
12
H.323 now provides
• A suite of the traditional supplementary services
– Standardized on the H.450 framework
• A fast track for introduction of new services
– Without the need for standardization of each one
• A way to supply services for roaming users
– Work in progress...
September 1999
[email protected]
13