Internet Services for PSTN Sessions Vijay K. Gurbani J M van Schaick Lucent Technologies/Bell Laboratories Presented by: J M van Schaick vkg@{bell-labs.com,lucent.com} hvanschaick@lucent.com January 14-17, 2003, Paris, France. vkg/Jan. 2003/SIP 2003 Agenda • The case for Internet services for PSTN sessions. • IETF SPIRITS WG. • Sample services. • Implementation status. • Example service implementation. • Open issues. vkg/Jan. 2003/SIP 2003 2 Services in SIP • It’s about services: how fast, how cheap, how novel, how to deploy them quickly, how to deploy them uniformly, … • Three places to provide services: – The core network (PSTN model) – At the endpoints (IETF model) – Hybrid vkg/Jan. 2003/SIP 2003 3 The Network Today Valuable network Services SCP SCP SS7 Long Distance Wireline IN Switches • • • • • • Service Nodes/ • Intelligent Service Control Points Prepaid LNP, PN Voice VPN, Free Phone Calling Name Call Screening Talking Call Waiting HLR, SMSC, … Wireless Peripherals GSM (SSP & MSC) Wireline INAP vkg/Jan. 2003/SIP 2003 Wireless ANSI-41 4 What’s next…? • There are many events happening in the PSTN (wireline, 2G, 2.5G) today – on/off hook, call arrival, digit analysis, SMS, registration, mobility, location update, … • Events can be call-related, or non-call related. • What if we could capture these events and transport them out to the Internet for services? vkg/Jan. 2003/SIP 2003 5 Basic Model Internet PSTN SUBSCRIBE (or REGISTER) 200 OK NOTIFY (or INVITE) 200 OK MESSAGE NOTIFY vkg/Jan. 2003/SIP 2003 6 Need for PSTN to IP Requests PSTN Cloud IP Cloud SIP SIP SIP IN Requests/Notifications SPIRITS - Services in the PSTN/IN Requesting Internet Services Key Services: Internet Call Waiting/Caller ID Delivery/Call Forwarding http://www.ietf.org/html.charters/spirits-charter.html http://www.bell-labs.com/mailing-lists/spirits/ vkg/Jan. 2003/SIP 2003 7 SPIRITS Events and Services (some) •Conventional IN Events Incoming Call Notification (Attempt to Terminate Call) Attempt to dial number (specific event can be Attempt to Dial ISP Number Dropping Dialed Connection (i.e. dropping ISP call) ISP Connection Made Capturing and transporting network events •Wireless Events encoded in XML Location Update (same/another VLR service area) Phone On Roaming In/Out of the Network SMS->IM •PSTN Events vkg/Jan. 2003/SIP 2003 Voice-mail Arrival Prepaid Zero Balance Attempt to Forward Call (end point could be VoIP Terminal) Attempt to Subscribe/Unsubscribe/Provision a PSTN Service (i.e. Set Up Call Forwarding). 8 SPIRITS and PINT • SPIRITS is closely tied to IETF PINT (PSTN and Internet Interworking) WG, and in fact, is a mirror image of PINT. • PINT services: Click-to-dial, Click-to-fax, Click-to-hear-content, … • PINT WG concluded in February 2001, having met its deliverables. • Historical note: PINT was the first WG to “extend” SIP… vkg/Jan. 2003/SIP 2003 9 PINT and SPIRITS reference architecture PINT/SIP PINT Client SPIRITS/SIP SPIRITS Server IP Network PINT Server SPIRITS Gateway SPIRITS/SIP SPIRITS Client SSP (Switch) INAP/SS7 Service Control PSTN/IN vkg/Jan. 2003/SIP 2003 10 Extending IN – Location/Presence! Service Control Points Non-IN Application SCP SCP SS7 XML/SIP IN: The Way to Get Mobile Terminal Location Wireless IM Family / Fleet Tracking Mobile Chat Local Info Wireless GSM Wireless Switches ANSI-41 (SSP & MSC) vkg/Jan. 2003/SIP 2003 11 Other IN-IP Service Examples Internet Call Waiting/Caller ID Click-to-Dial, Collaborative Surfing, WebIVR Calendar-based Routing Web-Based Self Provisioning and Preference Scripting Mobile Chat / Fleet Tracking Combined Voice/Data VPN IP-Phone E.164 Hosting (ENUM) … Value of Converged Services: Linking Huge Customer Base of Paying Customers With Internet Innovation vkg/Jan. 2003/SIP 2003 12 SMS Interoperating with IM vkg/Jan. 2003/SIP 2003 • Now: SMSC node, converting to SMTP • Proposed: SPIRITS-enabled SMSC, XMLencoding SMS text in the body of SIP message (Proceedings of the 54th IETF, Yokohama, Japan).13 Converged services Service Example: Mobile Tracker Power Up PSTN/Wireless Notify Mobiles Network IN IP Network SIP Notify Online SIP Instant Notification to online users, when a mobile vkg/Jan. 2003/SIP 2003 member of the Group Power-up or Power-down 14 PSTN/IP-based Prepaid Service IP Network SUBSCRIBE[balance>0] PSTN NOTIFY[balance>0] SUBSCRIBE[balance<$5] Pre-paid Gateway NOTIFY[balance<5] App Server Rating Server Advantages of PSTN/IP-based Prepaid Low Cost of Operations Easy to Upgrade, Manage Customizable vkg/Jan. 2003/SIP 2003 Accessible to Internet Based Apps! 15 Implementation Status • Implemented SPIRITS services for wireline switches: – Applying presence to SIP URIs containing telephone numbers (sip:6302240216@lucent.com) – Instant messaging for SIP URIs containing telephone numbers • Wireless services like SMS->IM are under development vkg/Jan. 2003/SIP 2003 16 Example service implementation Wireline IN 6302240216 Events: On-hook, off hook, make a call, receive a call, … vkg/Jan. 2003/SIP 2003 17 Example service implementation Wireline IN NOTIFY 6302240216 • Coarse-grained presence • Of course, presence based on PSTN events does not imply availability • But, some information is better than having none at all! vkg/Jan. 2003/SIP 2003 18 Open issues • How to best provide security in an open environment? – Many domains: • PSTN operator • SIP service provider • Internet service provider • Privacy issues: – Controlling event dissemination – ACLs? • What is the best way to deliver these services? – Sign up on the web? – Flyers in mail/email? vkg/Jan. 2003/SIP 2003 19 Thank You! mailto: hvanschaick@lucent.com mailto: vkg@{lucent.com,bell-labs.com} sip:vkg@www-db.research.bell-labs.com Lucent Technologies, Inc. vkg/Jan. 2003/SIP 2003 20