* '''Project Name''' : Improving chat communication with free software * '''Name''' : Balram Pariyarath * '''Student Application''' : [[https://wiki.debian.org/SummerOfCode2016/StudentApplications/BalramP]] * '''Github Profile''' : [[https://github.com/balrampariyarath/]] * '''Project Mentors''' : * Daniel Pocock * '''ReSIProcate''': * [[https://github.com/resiprocate/resiprocate]] * C++ implementation of SIP, ICE, TURN and related protocols. * '''''Pull Requests''''' * [[ https://github.com/resiprocate/resiprocate/pull/43 | #43 [merged]: Enable subdir-objects to access sub directory for build/debian.sh ]] * '''Ichat Gateway''': * [[https://github.com/resiprocate/resiprocate/tree/master/apps/ichat-gw]] * Users can use this gateway to exchange messages between XMPP and SIP server and vice-versa. * '''''Pull Requests''''' * [[ https://github.com/resiprocate/resiprocate/pull/57 | #57 [merged]: Remove ambiguity in ichat-gw.cxx, minor bugs in IPCThread.cxx and Server.cxx ]] * [[ https://github.com/resiprocate/resiprocate/pull/58 | #58 [merged]: Update gloox parameters from v0.9.9.8 to v1.0.16 ]] * [[ https://github.com/resiprocate/resiprocate/pull/63 | #63 [merged]: Add missing header in ichat-gw-jc.cxx ]] * [[ https://github.com/resiprocate/resiprocate/pull/64 | #64 [merged]: Correction in variable name for TLS Domain ]] * [[ https://github.com/resiprocate/resiprocate/pull/66 | #66 [merged]: Add necessary flag to support gloox and ichat ]] * [[ https://github.com/resiprocate/resiprocate/pull/67 | #67 [merged]: Configuring ichat for TLS ]] * [[ https://github.com/resiprocate/resiprocate/pull/69 | #69 [merged]: Allow to add location of ichat-gw-jc from config file ]] * '''Testing the project using Prosody''' * The code was successfully uploaded to the lab server provided by Daniel, and testing was done by using Prosody to setup the gateway and sent/receive message. * '''''Test 1''''': Sending message from a XMPP client. * XMPP client used: [[ https://conversations.im/ | Conversations ]] * The gateway was set to auto respond "You have reached Ichat gateway" to the messages send by the user to another SIP account through the gateway. * '''''Screenshots''''' [[https://github.com/balumenon96/ichat-testing-pics/blob/master/screen1.png |{{https://raw.githubusercontent.com/balumenon96/ichat-testing-pics/master/screen1.png|Screenshot|width=180}}]] [[https://github.com/balumenon96/ichat-testing-pics/blob/master/screen2.png |{{https://raw.githubusercontent.com/balumenon96/ichat-testing-pics/master/screen2.png|Screenshot|width=180}}]] * '''''Test 2''''': Sending message from iChat MAC client. * XMPP client used: Apple iChat * The gateway was set to auto respond "You have reached Ichat gateway" to the messages send by the user to another SIP account through the gateway. * '''''Screenshots''''' [[https://github.com/balumenon96/ichat-testing-pics/blob/master/screen3.png |{{https://raw.githubusercontent.com/balumenon96/ichat-testing-pics/master/screen3.png|Screenshot|width=480}}]] [[https://github.com/balumenon96/ichat-testing-pics/blob/master/screen4.png |{{https://raw.githubusercontent.com/balumenon96/ichat-testing-pics/master/screen4.png|Screenshot|width=480}}]] * ''' Weekly Reports Sent ''' * [[ https://lists.debian.org/debian-outreach/2016/05/msg00008.html | GSoC 2016 Week 1 Report ]] - May 29 * [[ https://lists.debian.org/debian-outreach/2016/06/msg00016.html | GSoC 2016 Week 2 Report ]] - Jun 09 * [[ https://lists.debian.org/debian-outreach/2016/06/msg00044.html | GSoC 2016 Week 3 & 4 Reports ]] - Jun 20 * [[ https://lists.debian.org/debian-outreach/2016/07/msg00012.html | GSoC 2016 Week 5 & 6 Reports ]] - Jul 09 * [[ https://lists.debian.org/debian-outreach/2016/07/msg00061.html | GSoC 2016 Weekly Reports ]] - Jul 27 * [[ https://lists.debian.org/debian-outreach/2016/08/msg00019.html | GSoC 2016 final Weekly Reports ]] - Aug 15 * '''I cant thank enough Google and Debian for giving me such a wonderful experience. And specially my mentor, Daniel Pocock, who had been extremely supportive and educative in this journey.'''