1 / 17

Unified Messaging using SIP and RTSP

Unified Messaging using SIP and RTSP. Kundan Singh and Henning Schulzrinne, Columbia University. Agenda Introduction Requirements Architecture Issues Implementation Q/A. Dial 853-8119. Phone is ringing. Disconnect. Alice 939-7063. Bob 853-8119.

Download Presentation

Unified Messaging using SIP and RTSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unified Messaging using SIP and RTSP Kundan Singh and Henning Schulzrinne, Columbia University • Agenda • Introduction • Requirements • Architecture • Issues • Implementation • Q/A

  2. Dial 853-8119 Phone is ringing Disconnect Alice 939-7063 Bob 853-8119 .. The person is not available now please leave a message ... ... Your voice message ... Traditional voice mail system Bob can listen to his voice mails by dialing some number.

  3. Problems • Voice mail system tied to PBX or phone company (if CFB) • Integration of video, fax, whiteboard? • How to integrate with Internet telephony? • How to integrate with email, web and other user applications?

  4. Existing solutions • Voice Profile for Internet Messaging (VPIM) • Web-based unified messaging systems with personalized PSTN voice mail number.

  5. Design Goals • Message recording and playback • Universal access: web, email, VoIP, PSTN • Email notification • Scalability for large domains • Separable from ITSP or ISP • Reuse existing infrastructure • Media-agnostic • Tool-agnostic • Telephony interface - DTMF

  6. Why SIP and RTSP ? • Use SIP for accepting voice/video calls (other services, and infrastructure for Internet telephony) • RTSP for storage and access of voice messages. • RTSP already in common use, e.g., RealPlayer • Large-scale RTSP MoD servers exist. • Easy integration with web, email, video and fax. • Access from PSTN using a gateway.

  7. Bob INVITE bob@phone1.office.com phone1.office.com INVITE bob@office.com REGISTER bob@vm.office.com Alice sipd INVITE bob@vm.office.com Architecture vm.office.com The voice mail server registers with the SIP proxy, sipd, on behalf of every user. Alice calls bob@office.com through SIP proxy. SIP proxy forks the request to Bob’s phone as well as to a voicemail server.

  8. Bob phone1.office.com; CANCEL 200 OK Alice sipd 200 OK RTP/RTCP SETUP Architecture v-mail vm.office.com; After 10 seconds vm contacts the RTSP server for recording. vm accepts the call. Sipd cancels the other branch and ... rtspd ...accepts the call from Alice. Now user message gets recorded

  9. Bob phone1.office.com Email to bob@office.com Alice sipd Architecture BYE RTP 200 OK v-mail vm.office.com Once the call is closed by Alice, vm sends an email to Bob informing him of the arrival of a voice mail.

  10. Bob phone1.office.com INVITE bob-526156-retrieve@vm.office.com Alice sipd Quick-time RTSP SETUP/PLAY Architecture RTP v-mail vm.office.com Bob can listen to voice mail using either an RTSP client like QuickTime or ... ...by calling the v-mail using SIP. rtspd …or by visiting his web-based voicemail account

  11. ArchitectureAlternatives • The SIP phone redirects the call to voice mail after 10 seconds. • The SIP proxy is configured to forward the call to voice mail if your phone is busy or there is no response (static, or using sip-cgi, CPL) • Voice mail server acts as another phone for the user but delays accepting the call by 10 seconds, with CANCEL if user picks up.

  12. Issues • Call reclaiming • Deleting voice/video mail • Integration with PSTN phone • Integration with VPIM, IMAP, POP3

  13. Implementation • Prototype system. • Recording and playback using .au files. http://www.cs.columbia.edu/vmail

  14. ImplementationFeatures • Integration with web/email for more control over voicemail configuration (e.g., folder management, email notification.) • Web based voice mail accounts for users (Similar to Hotmail) • Retrieval using RTSP clients (Quicktime), SIP user agent (e*phone) or Web browser.

  15. ImplementationFuture • DTMF based navigation • Support for other media formats in rtspd • Deployment • Multimedia mail SIP retrieval

  16. Conclusion • SIP and RTSP - good framework for unified messaging • Integration of voice/video mail/answering machine, email, instant messaging, fax, etc.

  17. e*phone Internet sipd sipd rtspd rtspd sipum sipum ConclusionWide range of applicability Campus/corporate network External application service provider Within a domain

More Related