DOI QR코드

DOI QR Code

Implementation of Extracting Specific Information by Sniffing Voice Packet in VoIP

  • Received : 2020.12.02
  • Accepted : 2020.12.07
  • Published : 2020.12.31

Abstract

VoIP technology has been widely used for exchanging voice or image data through IP networks. VoIP technology, often called Internet Telephony, sends and receives voice data over the RTP protocol during the session. However, there is an exposition risk in the voice data in VoIP using the RTP protocol, where the RTP protocol does not have a specification for encryption of the original data. We implement programs that can extract meaningful information from the user's dialogue. The meaningful information means the information that the program user wants to obtain. In order to do that, our implementation has two parts. One is the client part, which inputs the keyword of the information that the user wants to obtain, and the other is the server part, which sniffs and performs the speech recognition process. We use the Google Speech API from Google Cloud, which uses machine learning in the speech recognition process. Finally, we discuss the usability and the limitations of the implementation with the example.

Keywords

References

  1. Dong-Geun Lee and WoongChul Choi, "Security Exposure of RTP packet in VoIP", International Journal of Internet, Broadcasting and Communications, Vol. 11, No.3, pp. 59-63, August 2019 DOI: http://dx.doi.org/10.7236/IJIBC.2019.11.3.59
  2. Google Speech API, https://cloud.google.com/speech-to-text
  3. H. Schulzrinne and S. Casner, "RTP Profile for Audio and Video Conferences with Minimal Control.", RFC3551, The Internet Society, 2003
  4. H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications.", RFC3550, The Internet Society, 2003
  5. Malcolm Davenport, "RTP Packetization", https://wiki.asterisk.org/wiki/display/AST/RTP+Packetization
  6. Patrick Park, "Voice over IP Security", Cisco Press, 2009
  7. Himanshu Dwivedi, "Hacking VoIP", No Starch Press, 2009.
  8. Laura Chappell, " Wireshark Network Analysis: The Official Wireshark Certified ", Protocol Analysis Institute, 2010
  9. Google Speech API, Python Client for Cloud Speech API, https://googleapis.github.io/google-cloudpython/latest/speech/index.html
  10. Arvind Ravulavaru, "Google Cloud AI Service Quick Start Guide: Build intelligent applications with Google Cloud AI Service", Packt Publishing Ltd, May 2018
  11. Giuseppe Ciaburro, Kishore Ayyadevara, and Alexis Perrier, "Hands-On Machine Learning on Google Cloud Platform: Implementing smart and efficient analytics using Cloud ML Engine", Packt Publishing Ltd, April 2018