Mumble-Server Pi – Student Worksheet

Total Page:16

File Type:pdf, Size:1020Kb

Mumble-Server Pi – Student Worksheet Mumble-Server Pi – Student Worksheet Learning Outcomes • Learn the basics of IoT; • Understand the concepts of a Mumble-server; • Learn how to configure and use a Mumble-se6rver. Background Raspbian is a Debian-based computer operating system for the Raspberry Pi computer. There are several versions of Raspbian including: Raspbian Stretch and Raspbian Jessie. Raspbian was created by Mike Thompson and Peter Green as an independent project, with an initial build completed in June 2012. Since 2015, Raspbian has been officially provided by the Raspberry Pi Foundation as its primary operating system for the family of Raspberry Pi single-board computers and is highly optimized for the Raspberry Pi line's low-performance ARM CPUs. The internet of things, or IoT, is a system of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction. IoT devices could be a person with a heart monitor implant, a farm animal with a biochip transponder, an automobile that has built-in sensors to alert the driver when tire pressure is low or any other natural or man-made object that can be assigned an IP address and is able to transfer data over a network. Increasingly, organisations in a variety of industries are using IoT to operate more efficiently, better understand customers to deliver enhanced customer service, improve decision-making and increase the value of the business. Mumble is a voice over IP (VoIP) application primarily designed for use by gamers and is similar to programs such as TeamSpeak. Mumble uses a client–server architecture which allows users to talk to each other via the same server. It has a very simple administrative interface and features high sound quality and low latency. All communication is encrypted to ensure user privacy. Mumble is free and open-source software application, is cross-platform, and is released under the terms of the new BSD license. A Mumble server (called Murmur) has a root channel and a hierarchical tree of channels beneath it. Users can temporarily connect channels to create larger virtual channels. This is useful during larger events where a small group of users may be chatting in a channel but are linked to a common channel with other users to hear announcements. It also matches team-based first-person shooter (FPS) games. Each channel has an associated set of groups and access control lists which control user permissions. The system supports many usage scenarios, at the cost of added configuration complexity. Mumble uses the low-latency audio codec Opus as of version 1.2.4, the codec that succeeds the previous defaults Speex and CELT. This and the rest of Mumble's design allow for low-latency communication, meaning a shorter delay between when something is said on one end and when it's heard on the other. Page 1 of 25 www.cyberpiprojects.com | [email protected] Mumble also incorporates echo cancellation to reduce echo when using speakers or poor-quality sound hardware. Hardware Required Component Number (Peli Case) Component Number (Box Case) Component Slot 4 + 5 Slot 1 Raspberry Pi + Case Slot 5 Slot 10 Raspbian SD Card Slot 9 Slot 2 TFT Screen Slot 3 Slot 11 HDMI Slot 3 Slot 11 Wireless Keyboard Slot 5 Slot 12 Wireless Mouse Slot 1 Slot 13 Power Supply Unit Slot 3 Slot 11 Headphones Slot 3 Slot 11 Microphone Project assembly/ Code setup: Step 1: Ensure that all the hardware required is taken out of the Peli or Box case; Step 2: Insert the Raspbian SD Card into the SD Card slot on the Raspberry Pi; Step 3: Insert the USB dongle for the keyboard and mouse (or connect an external USB keyboard and mouse). Now plug in the microphone to one of the USB ports and then headphones into the aux port; Step 4: Connect the TFT Screen to the Raspberry Pi GPIO pins ensuring that the HDMI ports align on the side. Connect the HDMI to HDMI U shaped connector between the Raspberry Pi and the TFT Screen. (If using an external monitor connect the HDMI cable directly to the external monitor and you do not need to use the TFT Screen); Step 5: You are now ready to power on the Raspberry Pi. Plug in the power supply unit into your wall power outlet and connect the mini USB cable to the power socket on the Raspberry Pi. You should get a red light appear and a green/amber light flashing as the Raspberry Pi starts to boot up; Page 2 of 25 www.cyberpiprojects.com | [email protected] Step 6: Once the Raspbian OS has booted up you will be sign in automatically; Step 7: Make sure your Raspberry Pi is either connected to your WiFi or connected to the internet using an Ethernet cable and connecting it using the Ethernet port on the Raspberry Pi; Step 8: Open up the terminal; Step 9: We need to do some basic configurations such as set up a superuser so we can connect, do this by running the following command. sudo dpkg-reconfigure mumble-server Step 10: This command will present you with a few options, set these however you would like mumble to operate. Autostart: I selected Yes High Priority: I selected Yes (This ensures Mumble will always be given top priority even when the Pi is under a lot of stress) SuperUser: Set the password here. This account will have full control over the server. Page 3 of 25 www.cyberpiprojects.com | [email protected] Step 11: You need the IP address to connect, to get this type the following: ip addr show Step 12: Write this number down next to inet (It will be under either eth0 or wlan0) as you will need it to connect to the server and also setup port forwarding for outside access if you want to take the project further. Step 13: Now we will probably want to set up a few things on the Mumble server such as welcome message, password (if you don’t want anyone just joining). Step 14: In the terminal app enter the following command: sudo nano /etc/mumble-server.ini This command will open the server config in the nano text editor. Step 15: Everything here is pretty self-explanatory: • Find welcomeText and update to whatever you would like displayed when a user joins the channel. • Find serverpassword and update if you would like a password for users looking to join the server. • Uncomment registername by removing the # and replace mumble server with the name that you would like to use for the base channel. Once you have done this press Ctrl + X and Y and enter to save the text editor. Page 4 of 25 www.cyberpiprojects.com | [email protected] Step 16: You will need to restart the server for changes to take place. Enter the following command. sudo /etc/init.d/mumble-server restart Once the server has rebooted, you can now move onto accessing it by typing mumble into the terminal. Step 17: Open the Mumble Client Software by typing mumble into the terminal. Make sure you are on the same network as the server otherwise you won’t be able to connect. Step 18: Now we need to run the audio tuning wizard. Upon opening mumble, you should see the Audio Tuning Wizard prompt. Step 19: Click the Next button to continue the wizard. Page 5 of 25 www.cyberpiprojects.com | [email protected] Step 20: On this screen if you know exactly what devices you use, select them, if not just leave values to the defaults. Click the Next button to continue. Step 21: On this portion you should be hearing a continuous loop of sound. Select a value that gives you no interruptions or jitter in the sound. Once you find a good setting click the Next button to continue. Step 22: Follow the instructions on the screen and click the Next button once complete. Page 6 of 25 www.cyberpiprojects.com | [email protected] Step 23: If you want Mumble to record your voice as soon as you start talking without having to push a button, you'll want to select the Raw amplitude from input option. If you want Mumble to start recording your voice after you push a button, you'll select the Push To Talk option and you'll need to click inside the box next to the option and push a key you want to use. Page 7 of 25 www.cyberpiprojects.com | [email protected] Step 24: We recommend leaving the defaults on the page here, although you can change them if you want higher quality or do not want to hear sounds instead of text to speech. Step 25: Depending on the speaker or headphone setup you use, you'll want to select the Use headphones if you do so. Click Next otherwise. Page 8 of 25 www.cyberpiprojects.com | [email protected] Step 26: Click the Finish button to finish the setup wizard. Page 9 of 25 www.cyberpiprojects.com | [email protected] Step 27: You will now get a certification authentication screen pop up. Click on the automatic certificate creation option. Step 28: Then on the next screen that pops up select finish. Page 10 of 25 www.cyberpiprojects.com | [email protected] Step 29: You will get a pop-up box with a list of server names, just click on the one you have created under the heading LAN.
Recommended publications
  • Uila Supported Apps
    Uila Supported Applications and Protocols updated Oct 2020 Application/Protocol Name Full Description 01net.com 01net website, a French high-tech news site. 050 plus is a Japanese embedded smartphone application dedicated to 050 plus audio-conferencing. 0zz0.com 0zz0 is an online solution to store, send and share files 10050.net China Railcom group web portal. This protocol plug-in classifies the http traffic to the host 10086.cn. It also 10086.cn classifies the ssl traffic to the Common Name 10086.cn. 104.com Web site dedicated to job research. 1111.com.tw Website dedicated to job research in Taiwan. 114la.com Chinese web portal operated by YLMF Computer Technology Co. Chinese cloud storing system of the 115 website. It is operated by YLMF 115.com Computer Technology Co. 118114.cn Chinese booking and reservation portal. 11st.co.kr Korean shopping website 11st. It is operated by SK Planet Co. 1337x.org Bittorrent tracker search engine 139mail 139mail is a chinese webmail powered by China Mobile. 15min.lt Lithuanian news portal Chinese web portal 163. It is operated by NetEase, a company which 163.com pioneered the development of Internet in China. 17173.com Website distributing Chinese games. 17u.com Chinese online travel booking website. 20 minutes is a free, daily newspaper available in France, Spain and 20minutes Switzerland. This plugin classifies websites. 24h.com.vn Vietnamese news portal 24ora.com Aruban news portal 24sata.hr Croatian news portal 24SevenOffice 24SevenOffice is a web-based Enterprise resource planning (ERP) systems. 24ur.com Slovenian news portal 2ch.net Japanese adult videos web site 2Shared 2shared is an online space for sharing and storage.
    [Show full text]
  • Mcafee Foundstone Fsl Update
    2016-AUG-18 FSL version 7.5.841 MCAFEE FOUNDSTONE FSL UPDATE To better protect your environment McAfee has created this FSL check update for the Foundstone Product Suite. The following is a detailed summary of the new and updated checks included with this release. NEW CHECKS 20369 - Splunk Enterprise Multiple Vulnerabilities (SP-CAAAPQM) Category: General Vulnerability Assessment -> NonIntrusive -> Web Server Risk Level: High CVE: CVE-2013-0211, CVE-2015-2304, CVE-2016-1541, CVE-2016-2105, CVE-2016-2106, CVE-2016-2107, CVE-2016-2108, CVE- 2016-2109, CVE-2016-2176 Description Multiple vulnerabilities are present in some versions of Splunk Enterprise. Observation Splunk Enterprise is an operational intelligence solution Multiple vulnerabilities are present in some versions of Splunk Enterprise. The flaws lie in multiple components. Successful exploitation by a remote attacker could lead to the information disclosure of sensitive information, cause denial of service or execute arbitrary code. 20428 - (HT206899) Apple iCloud Multiple Vulnerabilities Prior To 5.2.1 Category: Windows Host Assessment -> Miscellaneous (CATEGORY REQUIRES CREDENTIALS) Risk Level: High CVE: CVE-2016-1684, CVE-2016-1836, CVE-2016-4447, CVE-2016-4448, CVE-2016-4449, CVE-2016-4483, CVE-2016-4607, CVE- 2016-4608, CVE-2016-4609, CVE-2016-4610, CVE-2016-4612, CVE-2016-4614, CVE-2016-4615, CVE-2016-4616, CVE-2016-4619 Description Multiple vulnerabilities are present in some versions of Apple iCloud. Observation Apple iCloud is a manager for the Apple's could based storage service. Multiple vulnerabilities are present in some versions of Apple iCloud. The flaws lie in several components. Successful exploitation could allow an attacker to retrieve sensitive data, cause a denial of service condition or have other unspecified impact on the target system.
    [Show full text]
  • Opus, a Free, High-Quality Speech and Audio Codec
    Opus, a free, high-quality speech and audio codec Jean-Marc Valin, Koen Vos, Timothy B. Terriberry, Gregory Maxwell 29 January 2014 Xiph.Org & Mozilla What is Opus? ● New highly-flexible speech and audio codec – Works for most audio applications ● Completely free – Royalty-free licensing – Open-source implementation ● IETF RFC 6716 (Sep. 2012) Xiph.Org & Mozilla Why a New Audio Codec? http://xkcd.com/927/ http://imgs.xkcd.com/comics/standards.png Xiph.Org & Mozilla Why Should You Care? ● Best-in-class performance within a wide range of bitrates and applications ● Adaptability to varying network conditions ● Will be deployed as part of WebRTC ● No licensing costs ● No incompatible flavours Xiph.Org & Mozilla History ● Jan. 2007: SILK project started at Skype ● Nov. 2007: CELT project started ● Mar. 2009: Skype asks IETF to create a WG ● Feb. 2010: WG created ● Jul. 2010: First prototype of SILK+CELT codec ● Dec 2011: Opus surpasses Vorbis and AAC ● Sep. 2012: Opus becomes RFC 6716 ● Dec. 2013: Version 1.1 of libopus released Xiph.Org & Mozilla Applications and Standards (2010) Application Codec VoIP with PSTN AMR-NB Wideband VoIP/videoconference AMR-WB High-quality videoconference G.719 Low-bitrate music streaming HE-AAC High-quality music streaming AAC-LC Low-delay broadcast AAC-ELD Network music performance Xiph.Org & Mozilla Applications and Standards (2013) Application Codec VoIP with PSTN Opus Wideband VoIP/videoconference Opus High-quality videoconference Opus Low-bitrate music streaming Opus High-quality music streaming Opus Low-delay
    [Show full text]
  • Voice in Virtual Worlds: the Design, Use and Influence of Voice Chat in Online Play
    Voice in virtual worlds: The design, use and influence of voice chat in online play Running Head: Voice in virtual worlds ABSTRACT Communication is a critical aspect of any collaborative system. In online multiplayer games and virtual worlds it is especially complex. Users are present over long periods and require both synchronous and asynchronous communication, but may prefer to be pseudonymous or engage in identity-play while simultaneously managing virtual and physical use contexts. Initially the only medium offered for player-to-player communication in virtual worlds was text, a medium well-suited to identity-play and asynchronous communication; less so to fast-paced coordination and sociability among friends. During the past decade vendors have introduced facilities for gamers to communicate by voice. Yet little research has been conducted to help us understand its influence on the experience of virtual space: where, when and for whom voice is beneficial, and how it might be configured. To address this gap we conducted empirical research across a range of online gaming environments. We analyzed our observations in the light of theory from human-computer interaction (HCI), computer-supported cooperative work (CSCW) and computer- mediated communication (CMC). We conclude that voice radically transforms the experience of online gaming, making virtual spaces more intensely social but turning them into maelstroms of impression management, identity play, and ambiguity over what is being transmitted to whom. CONTENTS 1. INTRODUCTION 1.1. Communication in play 1.2. Prior work 1.3. Our research program 2. CASE STUDIES 2.1. Study 1: Speaking with strangers in Xbox Live 2.2.
    [Show full text]
  • League of Legends Installation Packet
    League of Legends Installation Packet 02 Installing League of Legends Starting a Tournament Draft for Your 05 Students to Scrimmage System Requirements and IT 10 Considerations Riot Games Repair Tools for 20 Troubleshooting Additional Softwares Needed for 22 Competition Resources from One District’s Journey: 24 Key Considerations Games © Samueli Foundation | North America Scholastic Esports Federation Installing League of Legends © Samueli Foundation | North America Scholastic Esports Federation 2 How to Install League of Legends 1. Visit the League of Legends website, or paste the link below into your internet browser a. https://play.na.leagueoflegends.com/en_US → Select ‘Play for Free’ 2. After selecting ‘Play for Free,’ you will be prompted to create an account a. An account will need to be created to complete any patching* of the game. If you already have an account, move onto the next step (page 5) i. To create an account, you will need to submit an email, date of birth, username** and password 1. Note: You will also need to create a ‘Summoner Name’ when you log into the downloaded software a. What is the difference between username** and ‘Summoner Name’? i. Your ‘Summoner Name’ is what your friends will see in-game. This is the name that you will be known by on screen and on your friends' buddy lists. Unlike usernames, your summoner name can be changed whenever you like. This change will not affect your username or the way you log in. 2. What is patching? A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it.
    [Show full text]
  • Implementing an Ipv6 Moving Target Defense on a Live Network
    Implementing an IPv6 Moving Target Defense on a Live Network Matthew Dunlop∗†, Stephen Groat∗†, Randy Marchanyy, Joseph Tront∗ ∗Bradley Department of Electrical and Computer Engineering yVirginia Tech Information Technology Security Laboratory Virginia Tech, Blacksburg, VA 24061, USA Email: fdunlop,sgroat,marchany,[email protected] Abstract The goal of our research is to protect sensitive communications, which are commonly used by government agencies, from eavesdroppers or social engineers. In prior work, we investigated the privacy implications of stateless and stateful address autoconfiguration in the Internet Protocol version 6 (IPv6). Autoconfigured addresses, the default addressing system in IPv6, provide a third party a means to track and monitor targeted users globally using simple tools such as ping and traceroute. Dynamic Host Configuration Protocol for IPv6 (DHCPv6) addresses contain a static DHCP Unique Identifier (DUID) that can be used to track and tie a stateless address to a host identity. Our research focuses on preventing the issue of IPv6 address tracking as well as creating a \moving target defense." The Moving Target IPv6 Defense (MT6D) dynamically hides network and transport layer addresses of packets in IPv6 to achieve anonymity and protect against certain classes of network attacks. Packets are encrypted to prevent traffic correlation, which provides significantly improved anonymity. MT6D has numerous applications ranging from hosts desiring to keep their locations private to hosts conducting sensitive communications. This paper explores the results of implementing a proof of concept MT6D prototype on a live IPv6 network. 1 Introduction More networks are deploying the Internet Protocol version 6 (IPv6) due to the lack of available addresses in the Internet Protocol version 4 (IPv4).
    [Show full text]
  • Gamespeak for N00bs a Linguistic and Pragmatic Analysis of Gamers‟ Language
    Gamespeak for n00bs A linguistic and pragmatic analysis of gamers‟ language Diplomarbeit zur Erlangung des akademischen Grades einer Magistra der Philosophie an der Karl-Franzens-Universität Graz vorgelegt von Jasmin FUCHS am Institut für Anglistik und Amerikanistik Begutachterin: Ao.Univ.-Prof. Mag. Dr. Phil. Hermine Penz Graz, 2013 Table of Contents 1. Introduction ........................................................................................................................ 5 2. The multiplayer game Counter-Strike: Source .................................................................. 7 2.1. Gameplay ................................................................................................................... 7 3. Language and the Internet .................................................................................................. 8 3.1. Computer-mediated communication .......................................................................... 9 3.2. Types of computer-mediated communication .......................................................... 10 3.3. Synchronous communication ................................................................................... 11 3.4. Asynchronous communication ................................................................................. 12 3.5. Computer-mediated communication tools used in games ........................................ 12 3.5.1. TeamSpeak ......................................................................................................... 13 3.5.2.
    [Show full text]
  • Mumble Protocol Release 1.2.5-Alpha
    Mumble Protocol Release 1.2.5-alpha Nov 06, 2017 Contents 1 Contents 1 1.1 Introduction...............................................1 1.2 Overview.................................................1 1.3 Protocol stack (TCP)...........................................1 1.4 Establishing a connection........................................3 1.4.1 Connect.............................................3 1.4.2 Version exchange........................................5 1.4.3 Authenticate...........................................5 1.4.4 Crypto setup...........................................6 1.4.5 Channel states..........................................6 1.4.6 User states............................................6 1.4.7 Server sync...........................................7 1.4.8 Ping...............................................7 1.5 Voice data................................................7 1.5.1 Packet format..........................................8 1.5.2 Codecs............................................. 10 1.5.3 Whispering........................................... 11 1.5.4 UDP connectivity checks.................................... 11 1.5.5 Tunneling audio over TCP................................... 11 1.5.6 Encryption........................................... 11 1.5.7 Variable length integer encoding................................ 12 i ii CHAPTER 1 Contents 1.1 Introduction This document is meant to be a reference for the Mumble VoIP 1.2.X server-client communication protocol. It reflects the state of the protocol implemented in
    [Show full text]
  • MFJ-1234 Rigpi Station Server Reviewed by Pascal Villeneuve, VA2PV [email protected]
    MFJ-1234 RigPi Station Server Reviewed by Pascal Villeneuve, VA2PV [email protected] The MFJ-1234 RigPi Station Server is a standalone, mini PC based on the popular Raspberry Pi. It’s also a web server, a bidirectional audio server, an audio interface, an electronic keyer, and an amateur station computer. It is advertised as a computer system that controls your station and handles on-the-air activities, and it allows multiple users and radios to interact simultaneously using any internet browser. You can operate your transceiver remotely over your home network or from anywhere via the internet. You can operate digital modes, such as FT8 and RTTY, Bottom Line using preinstalled software, and then log your con- tacts and upload them to your Logbook of The World The MFJ-1234 RigPi Station Server off ers a (LoTW) account. You can browse the internet, send complete remote station solution and also and receive emails, or look up call signs online. works as a station computer. Although it is easiest to set up with newer transceivers that MFJ packaged the hardware and software in one box have CAT and audio features available over a to get the most out of the excellent Raspberry Pi soft- single USB connection, it can be used with ware called RigPi. This combination makes it possible older radios with separate connections as well. for almost any computer-controllable radio to be oper- ated remotely using any web browser on any mobile phone, tablet, laptop, or desktop computer. The Software Packages The RigPi Station Server was first demonstrated by With the MFJ-1234, you can control more than 200 Howard Nurse, W6HN (the RigPi software author), at radios and 30 rotators supported by the Hamlib the MFJ booth at the 2019 Dayton Hamvention.
    [Show full text]
  • Download Talk 1.3
    Download talk 1.3 CLICK TO DOWNLOAD Talk to Siri Android latest APK Download and Install. Chat With Siri Artifial Intelligence. Talk Force is an Internet voice (VoIP) program that you can talk to people over the Internet from your PC. This program lets the user surf different channels and speak to multiple Talk Force users. 1/3 TeamTalk 4 is a conferencing system which enables a group of people to collaborate and share information. Every member of a group can communicate with other members in . Google Talk apk is also made available for rest of the android phones. If you have Android & above running and rooted phone then follow below steps to install Google Talk apk with Voice & Video chat feature. Download Google Talk apk. Connect phone to PC and run following commands on adb console. adb remount. Download our free update detector to keep your software up to date Mumble Thorvald Natvig - (Open-Source) Version: Size: Date People tend to simplify things, so when they talk about Mumble they either talk about "Mumble" the client application or about "Mumble & Murmur" the whole voice chat application suite. Advertisement. 1/3 Pidgin is a chat program which lets you log in to accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on MSN, talking to a friend on Google Talk, and sitting in a Yahoo chat room all at the same time. Download Windows Client Version Windows Manually Install Zip File Download Mac OSX Client Version 64bit Download Linux Client Version By downloading Mumble you agree to the renuzap.podarokideal.ru Services Agreement.
    [Show full text]
  • Download Mumble Client
    Download mumble client Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming. You can download for free! The Mumble Client ​Download Mumble Free · ​Mumble Server Trial · ​Windows Manually. Download Mumble for free. Download mumblemsi Mumble setup on Windows 7 Mumble on Windows 7 Mumble Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming. Download Mumble If you are looking for a client for an operating system we do not officially support ourselves, or if you are. Download the Mumble client for free. Mumble is available for the PC, Mac and Linux. Mumble is a voice chat application for groups. It has low latency and superb voice quality, and features an in-game overlay. While it can be used for any kind. A description for this result is not available because of this site's Mumble VoIP Client/Server Clone or download . On Mac OS X, to install Mumble, drag the application from the downloaded disk. There are two modules in the Mumble package: the client (Mumble) and the server (Murmur). The superior audio quality comes in large parts from Speex, a high. Mumble is a free and open source audio chat software that has a goal to offer everyone ability to chat in a group environment. This includes. Mumble ist ein Open-Source-Client für Voice-Chat, der sich nicht nur schonend auf die für Onlinespiele so wichtige Latenz der Verbindung auswirkt, sondern mit. Mumble Deutsch: Mit der kostenlosen Telefon-Software Mumble Download .
    [Show full text]
  • Wireless Intercom
    WIRELESS INTERCOM A Project Report Submitted by V. BHARATH RAJ- 2016105018 V.PRANESH- 2016105568 SURAJ SURESH- 2016105598 For the Summer Internship Course In ELECTRONICS AND COMMUNICATION ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING ANNA UNIVERSITY CHENNAI MAY 2018 TABLE OF CONTENTS: S.No. Contents Page 1 Acknowledgement 2 2. Abstract and Overview of the Project 3 3. Introduction 4 4. Getting Started with the Raspberry Pi 6 (i) Installing NOOBS or Raspbian OS onto the SD card. 6 (ii) Working with the Raspberry Pi. 7 5. Configuring the Raspberry Pi with the Mumble Server 10 6. Configuring our Mobile devices 15 7. References 20 8. Manual 20 (i) To establish a Full Duplex Call 20 (ii) To establish a Half Duplex Call 24 (iii) To establish a Group Call 28 (iv) To create a chatroom 31 - 1 - 1. ACKNOWLEDGEMENT We are highly indebted to our project mentor Dr M A Bhagyaveni, Professor, Dept. of ECE for her continuous supervision, motivation and guidance throughout our tenure of our project. We would like to thank the Dean, CEG, and the Head, Dept. of ECE, Anna University for giving us the opportunity to undergo this summer internship programme. We would like to express our sincere thanks to Dr Sridharan, Professor, Dept. of ECE, CEG, who is the coordinator of this summer internship, for helping us in joining this programme. We thank the Ph.D., Scholars, Dept. of ECE, CEG, for their continuous helping and suggestions during our project. Last but not least we thank all the staff members of the Dept.nt of ECE for their encouragement and support.
    [Show full text]