1: <?php $cockatoo_page = COCKATOO_PAGE_HOME; ?>
2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
3: <html>
4: <head>
5: <title></title>
6: <?php include("head.html"); ?>
7: </head>
8: <body class="homepage">
9: <?php include("header.html"); ?>
10: <!--
11: <div id="side">
12: <ul id="nav">
13: <li><a title="Roadmap" href="roadmap.html"><strong> Development</strong></a></li>
14: <li>
15: <ul>
16: <li><a title="Module Owners" href="owners.html"> Source Code</a></li>
17: <li><a title="Projects" href="projects/"> Mailing List</a></li>
18: <li><a title="Hacking" href="hacking/"> Bugs</a></li>
19: </ul>
20: </li>
21: </ul>
22: </div>
23: <hr class="hide">
24: -->
25: <div id="mainContent" class="right">
26: <h2>SIP phone extension for Mozilla Thunderbird</h2>
27: <img src="cockatoo.png" align="right"/>
28: <h3>What is Cockatoo?</h3>
29: <p>
30: Cockatoo is a project about
31: implementing <acronym title="Session Initiation Protocol">SIP</acronym>/<acronym title="SIP for Instant Messaging and Presence Leveraging Extensions">SIMPLE</acronym> as an extension for Thunderbird (XPCOM
32: component/XUL interface) that enables users to phone contacts and see
33: their presence state.
34: </p>
35: <p>
36: Cockatoo is implemented by <a href="http://www.daluege.de/">Filip Dalüge</a>
37: as part of Google's <a href="http://code.google.com/summerofcode.html">Summer of Code</a>. It is mentored by Brian King of <a href="http://www.mozdev.org/">MozDev</a> and makes use of the <a href="http://www.croczilla.com/zap/">Zap</a> SIP stack.
38: </p>
39: <h3>Details</h3>
40: <p>
41: Users shall be able to do a phone call by one
42: click out of their address book and to reply to emails by phone call. To
43: put this into practice, the open standards SIP, SDP, RTP as well as audio codecs
44: have to be implemented. These functionalities will be included into Thunderbird
45: as an XPCOM component.
46: </p>
47: <p>
48: On top of this component, an XUL interface will be set up that does
49: several tasks:
50: </p>
51: <ul>
52: <li>Creating a basic standalone interface for accessing URIs of type <cite>tel</cite> and <cite>sip</cite>. These can be accessed by entering it directly or choosing an address from an address book sidebar.</li>
53: <li>Including a field "SIP address" to Thunderbird's address book cards. Email addresses will be mapped to corresponding SIP addresses so that a sender of an email with a known SIP address can be contacted directly.</li>
54: <li>Displaying the presence state of email senders using the <var>SUBSCRIBE</var>/<var>NOTIFY</var> extensions of SIP defined in <a href="http://www.ietf.org/rfc/rfc3856.txt" title="A Presence Event Package for the Session Initiation Protocol (SIP)">RFC 3856</a>. Any other SIMPLE services like <var>MESSAGE</var> (defined in <a href="http://www.ietf.org/rfc/rfc3428.txt" title="Session Initiation Protocol (SIP) Extension for Instant Messaging">RFC 3428</a>) should be implemented at a later time.</li>
55: <li>Enabling the user to call persons from several interfaces of Mozilla Thunderbird like the address book or recieved emails if there is a known sender.</li>
56: </ul>
57: <p align="center">
58: <a href="phone-2.png"><img src="phone-2.png" width="50%"/></a><br/>
59: user interface draft
60: </p>
61: <h3>Motivation</h3>
62: <p>
63: SIP is the most used open standard for telecommunication over IP, it is
64: standarized by <a href="http://www.ietf.org/rfc/rfc3261.txt">RFC 3261</a>. As more
65: and more devices like notebooks carry microphones and a permanent
66: internet connection with them (WLAN), it is to be expected that users
67: will want to use their existing environment for phoning as well.
68: </p>
69: <p>
70: Especially the last mentioned feature (calling by click using the
71: address book) is an extremely useful capability, as address books of
72: many Thunderbird users already contain phone numbers. These ordinary
73: phone numbers can be called over a SIP provider's gateway.
74: </p>
75: <h3>Timetable</h3>
76: <?php include("timetable.html"); ?>
77: <hr class="hide"/>
78: </div>
79: <div id="side" class="right">
80: <?php include("news.html"); ?>
81: <?php include("links.html"); ?>
82: <p align="center"><br><br>
83: <a href="http://www.mozdev.org/"><img src="http://www.mozdev.org/sharedimages/mozdev37.png" alt="MozDev"/></a><br><br>
84: <a href="http://code.google.com/"><img src="http://code.google.com/images/googlecode_small.gif" alt="Google Code"/></a>
85: </p>
86: </div>
87: <?php include("footer.html"); ?>
88: </body>
89: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>