1 / 5

Hello2web A Web Based Internet Telephony Client

raisie
Download Presentation

Hello2web A Web Based Internet Telephony Client

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. Hello2web A Web Based Internet Telephony Client (Internet user’s perspective) http://www.cs.columbia.edu/~kns10/software/helloweb Kundan Singh (kns10@cs.columbia.edu) Note: See Gautam Nair’s slides on Hello2web also. Hello2web is web based Internet telephony client, which allows you to utilize Internet telephony services from your web browser. This presentation describes the system from an Internet user’s perspective. Please see Gautam Nair’s slides also.Hello2web is web based Internet telephony client, which allows you to utilize Internet telephony services from your web browser. This presentation describes the system from an Internet user’s perspective. Please see Gautam Nair’s slides also.

    2. SIP based Internet telephony services Internet telephony provides a variety of different services which were either not possible in regular telephone or required some support from your telephone switch or telephone provider. Some of the services are multi-party conferencing, caller id, programmable servers, unified messaging and web/email integration. An an example, consider receiving your voice mails in an email, which a regular telephone caller left on your answering machine while you were out. Session Initiation Protocol is the most popular Internet telephony signaling protocol developed in IETF. It works in conjunction with other IETF protocols, e.g., SDP (Session Description Protocol) and RTP (Real-time Transport Protocol) to establish, maintain and teardown an Internet telephony call. Users use their user agents, which could be a software application running on the desktop or an hardware box (similar to regular telephone) attached to the local Ethernet. There are commercially available SIP-PSTN gateways which allow a SIP user to call a regular PSTN (public switched telephone network) telephone. With the increasing use of web for virtually everything, it becomes important to provide a web based SIP client which can be used to place Internet telephony calls. This allows the user to use only a single user agent, namely their web browser for a variety of things, including making telephone calls. Internet telephony provides a variety of different services which were either not possible in regular telephone or required some support from your telephone switch or telephone provider. Some of the services are multi-party conferencing, caller id, programmable servers, unified messaging and web/email integration. An an example, consider receiving your voice mails in an email, which a regular telephone caller left on your answering machine while you were out. Session Initiation Protocol is the most popular Internet telephony signaling protocol developed in IETF. It works in conjunction with other IETF protocols, e.g., SDP (Session Description Protocol) and RTP (Real-time Transport Protocol) to establish, maintain and teardown an Internet telephony call. Users use their user agents, which could be a software application running on the desktop or an hardware box (similar to regular telephone) attached to the local Ethernet. There are commercially available SIP-PSTN gateways which allow a SIP user to call a regular PSTN (public switched telephone network) telephone. With the increasing use of web for virtually everything, it becomes important to provide a web based SIP client which can be used to place Internet telephony calls. This allows the user to use only a single user agent, namely their web browser for a variety of things, including making telephone calls.

    3. Hello2web: approach Basically the approach is to allow an Internet user to enter the SIP world using his browser and thus access the many services available in the SIP world. He can access a SIP/PSTN gateway to call a regular telephone, can talk to other SIP users, can take part in SIP based audio conferencing, utilize the unified messaging and voice mail servers and so on. What we need is a server which sits on the boundary of SIP network and acts as an entry point for the web users to enter the SIP world. There could be many such servers in the network providing a scalable architecture. Users use their web browser for interaction and local audio devices for audio playback and recording, while the server takes care of converting the signaling and media to standard compliant network messages to talk to other SIP entities. To the web browser, the server acts as an entry point in the SIP network. For other SIP entities, it is yet another SIP user agent or SIP client. We are using existing Mediatrix SIP/PSTN gateway. We are also using existing SIP library to implement the SIP portion of the server.Basically the approach is to allow an Internet user to enter the SIP world using his browser and thus access the many services available in the SIP world. He can access a SIP/PSTN gateway to call a regular telephone, can talk to other SIP users, can take part in SIP based audio conferencing, utilize the unified messaging and voice mail servers and so on. What we need is a server which sits on the boundary of SIP network and acts as an entry point for the web users to enter the SIP world. There could be many such servers in the network providing a scalable architecture. Users use their web browser for interaction and local audio devices for audio playback and recording, while the server takes care of converting the signaling and media to standard compliant network messages to talk to other SIP entities. To the web browser, the server acts as an entry point in the SIP network. For other SIP entities, it is yet another SIP user agent or SIP client. We are using existing Mediatrix SIP/PSTN gateway. We are also using existing SIP library to implement the SIP portion of the server.

    4. Hello2web: architecture The architecture is a simple client server architecture, with the client consisting of the applications (Plug-in, Applet, JavaScript) invoked by the web browser of the user upon download, and the server consisting of a converter between HTTP and SIP. There could be many such servers and each server can handle many clients. Connectivity to a regular telephone depends on the availability of an external SIP/PSTN gateway.The architecture is a simple client server architecture, with the client consisting of the applications (Plug-in, Applet, JavaScript) invoked by the web browser of the user upon download, and the server consisting of a converter between HTTP and SIP. There could be many such servers and each server can handle many clients. Connectivity to a regular telephone depends on the availability of an external SIP/PSTN gateway.

    5. Status and demonstration This slide summarizes the current status of the project and indicates what we plan to demonstrate at the end of this semester.This slide summarizes the current status of the project and indicates what we plan to demonstrate at the end of this semester.

More Related