Recording communication of Skype Made by: Martin Fúsek.

Slides:



Advertisements
Similar presentations
Technology Made Easy!! Telnet and Voice over internet Protocol(VOIP) By: Nicolette Johnson Peta-Lee Richards.
Advertisements

Transmitting & Receiving Contents  Hardware for Transmitting & Receiving:By Ryan Caulfield  Software for Transmitting & Receiving: By Todd John  Non-Computer.
2.02D Adding Sounds into Computer Animations 2.02 Develop Computer Animations.
TRBOnet RadioServer Software
Chap 2 System Structures.
TC2-Computer Literacy Mr. Sencer February 4, 2010.
Advanced OS Chapter 3p2 Sections 3.4 / 3.5. Interrupts These enable software to respond to signals from hardware. The set of instructions to be executed.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Hardware & Software Needed For LAN and WAN
Chapter 9 Audio.
Local Asynchronous Communications. Bit-wise data transmission Data transmission requires: Encoding bits as energy Transmitting energy through medium Decoding.
Chapter 26 Communication Systems. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Identify common.
                      Digital Video 1.
Audio/Video Capturing & Editing Christopher M. Pascucci.
How does it work? Why does it matter to you and AFA?
An Introduction to Device Drivers Sarah Diesburg COP 5641 / CIS 4930.
Telnet/SSH: Connecting to Hosts Internet Technology1.
Introduction to SMG-SS7 Konrad Hammel Sangoma Technologies.
Introduction to Skype A. Name -. Applies to Skype for home and small business accounts.
Input and Output devices Input ports are connections at the back of a computer. Input devices are connected to these ports, for example, a keyboard which.
WINDOWS APPLICATIONS by Jane Cable Also called Accessories Also called Components.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
VoIP, Asterisk, and Java Michael P. Plezbert Agilis Systems, Inc St. Louis Java Users Group April 13, 2006.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Online Communities. Topics Social Networking Online Work Spaces Virtual Learning Environments User-Generated Reference Sites.
Translate the following message:
PC with TRBOnet RadioServer Software Connect to IPSC using master radios USB Cable Analog Audio IN Analog Audio OUT Mobile radios as Master.
PackLet A web-based text messaging application using AX.25 packet radio technology.
Web Programming : Building Internet Applications Chris Bates CSE :
C Application No Advanced payment. No Down payment. I am the owner of the product/source code. If you are the selected coder I will Create mile.
Get ready for the session 1.Configure your audio options using the Audio Setup wizard 2.Check/update your Profile (via your name in the in the Participants.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
Communication, Networks, The internet and the Worldwide Web.
Tablet-PC Technology for Education Joe Monahan Engineering Distance Education Iowa State University Ames, Iowa USA
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Introduction to Computer and Computer Networking: Part I Xiangming Mu 9/16/2004.
1.05a.  Local Area Networks (LANs) ◦ Small networks in a limited geographical area  Wide-Area Networks (WANs) ◦ Extensive networks that may span hundreds.
By: Dominique Vargas. Computer network Questions of computer networks.
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
O FFICE T ECHNOLOGY Friday, February 1, R EVIEW OF LAST WEEK Hardware v. Software Hardware names and functions Different kinds of computers Created.
 Introduction – Consumer Market  Benefits – Operational Cost & Flexibility  Challenges – Quality of Service & Securing VOIP  Legal Issuers  Risk.
Skype API Hiroshi OHSUGA. Outline ~目次~ Over view of the Skype API –phone API –access API Skype API for Java.
Win OS & Hardware. Input Getting data into the computer.
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
D. Beecroft Fremont High School Networks.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
3.3 Data Networks. Overview Identify the main differences between LAN and WAN. Identify the advantages of using a network over stand-alone computers.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Managing Devices Lesson 5. Objectives Objective Domain Matrix Technology SkillObjective Domain DescriptionObjective Domain Number Connecting Plug-and-Play.
Computer main parts HARDWARE It corresponds to all physical and tangible parts of a computer: your electrical, electronic, electromechanical and mechanical.
1 Network Address Translation. 2 Network Address Translation (NAT) Extension of original addressing scheme Motivated by exhaustion of IP address space.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
Under the Hood Jennifer Nelson Computers 2 period.
Electronic Communications
Java programming lecture one
Current and emerging Technologies
Introduction to the Kernel and Device Drivers
2.02D Adding Sounds into Computer Animations
An Introduction to Device Drivers
OPERATING SYSTEMS.
Current and emerging Technologies
Progress leisure OCR GCSE ICT.
2.02D Adding Sounds into Computer Animations
2.02D Adding Sounds into Computer Animations
System Calls System calls are the user API to the OS
Chapter 9 Audio.
Presentation transcript:

Recording communication of Skype Made by: Martin Fúsek

Problems ● Text messages recording ● Analysis and implementation of voice recording

Schematic File ApplicationSkype SendMessage /WndProc WM_COPYDATA Internet

Application progress ● Windows Api initialization ● Connection with Skype – Program send to all windows message with demand for communication with Skype – Waiting for respond ● Skype Api translation – Messages are sending via window massage loop in UTF8 null terminated string ● Sound recording ● Saving protokol of communication

Structure of protocol ● Protocol is stored as text file with UTF8 character encoding ● Part of record is separated by tabulation character ● Records is separated by new line character ● If one part of record have more parts, parts are separated by space character Example – Outgoing chat massage o\t / / : : \t \t \t\n

Technology of sound recording ● Type of recording in Microsft Windows – through waveOut waveIn – MCI – DirectShow ● Type of sound unit – Default sound recording unit – Using hardware cable – Using software cable

Software cable ● Is based on virtual sound device and must by implemented as sound card driver ● Type of sound card driver: – DMA based (usual sound cards) – Extension of Windows kernel (VAC) – USB audio – Firewire audio

Conclusion ● I made connection between Skype and my application and my application record text massages. ● Sound recording is implemented through waveIn/waveOut via default recording unit ● Full solution must be made by implementing software cable