push to-talk-android
DESCRIPTION
Push to talk app in android that allows unicasting,broadcasting and multicasting.Its is implemented using socket programming and UDP datagram.TRANSCRIPT
![Page 1: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/1.jpg)
Anjali Jain (9910103580) Nitin Bansal (9910103589)
![Page 2: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/2.jpg)
Push-to-talk (PTT), also known as Press-to-Transmit, is a method of having conversations or talking on half-duplex communication lines, including two-way radio, using a momentary button to switch from voice reception mode to transmit mode.
![Page 3: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/3.jpg)
Push to Talk over Cellular (PoC) is a service option for a cellular phone network that enables subscribers to use their phones as walkie-talkies with unlimited range. A typical Push-to-Talk connection connects almost instantly. A significant advantage of PoC / PTT is the ability for a single person to reach an active talk group with a single button press; users need not make several telephone calls to coordinate with a group.
![Page 4: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/4.jpg)
![Page 5: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/5.jpg)
THREE WAYS OF TRANSMISSION ::
![Page 6: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/6.jpg)
![Page 7: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/7.jpg)
INTERFACE FOR USERS ::
Screen 1 Settings Communication
![Page 8: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/8.jpg)
WHAT’S NEW??
• Low Noise
• Behaves same as
telephonic conversation
not as Walkie - Talkie
![Page 9: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/9.jpg)
LIMITATION
• Within a building that means low range and less distance covered
![Page 10: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/10.jpg)
IMPLEMENTATION::Sender: UDP Socket programming
1. Create UDP Socket for sending datagram
DatagramSocket socket = new DatagramSocket();
2. Prepare datagram for sending
byte[] data = new byte[256];
InetAddress address = InetAddress.getByName("192.168.1.8");
DatagramPacket pack = null;
pack = new DatagramPacket(data, data.length, address, 8888);
3. Send
socket.send(pack);
4. Receive
Prepare new datagram first for holding the incoming packet. The array of byte must be clear in advance.
socket.receive(pack);
![Page 11: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/11.jpg)
Receiver: UDP Socket programming1.Start listening for datagram on a certain socket DatagramSocket socket = new DatagramSocket(Server_Port);2. Prepare datagram for receiving byte[] data = new byte[256];DatagramPacket pack = new DatagramPacket(data, data.length);3. Start listening for a datagram socket.receive(pack);4. Obtaining the data and address and port of sender int port = pack.getPort();InetAddress address = pack.getAddress();String content = new String(pack.getData, 0, pack.getLength());
![Page 12: Push to-talk-android](https://reader033.vdocuments.net/reader033/viewer/2022051514/54b761554a7959f71f8b46a5/html5/thumbnails/12.jpg)
RESEARCH PAPER
1. A Client-Side Design and Implementation for Push to Talk over Cellular Service
http://ir.lib.nctu.edu.tw/bitstream/987654321/32034/1/A+Client-Side+Design+and+Implementation+for+Push+to+Talk+over+Cellular+Service.pdf
2. Practical Voice Communications in Challenged Networks
www.netlab.tkk.fi/~jo/papers/2009-08-dt-talkie.pdf