11
EE 400 EE 400 Introduction to Telephone Introduction to Telephone Term Project Term Project Voice-over IP Voice-over IP ( ( VoIP VoIP ) ) Prepared for Prepared for Dr. Samir Ghadhban

EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

Embed Size (px)

DESCRIPTION

Outline Introduction for Project Methodology Literature survey Some codes conclusion

Citation preview

Page 1: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

EE 400EE 400 Introduction to Telephone Introduction to Telephone

Term Project Term Project

Voice-over IP Voice-over IP((VoIPVoIP))

Prepared forPrepared forDr. Samir Ghadhban

Page 2: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

Members of TeamMembers of Team

Abdulkarim Al-ZahraniAbdulkarim Al-Zahrani232701232701

HANI AL-RUWAILIHANI AL-RUWAILI221942221942

Page 3: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

OutlineOutline Introduction for Project Methodology Literature survey Some codes conclusion

Page 4: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

IntroductionIntroduction The basic idea is transfer the voices over The basic idea is transfer the voices over

Internet Protocol (IP) by converting the voice Internet Protocol (IP) by converting the voice to a group of Bits collected in to Byte Array to a group of Bits collected in to Byte Array

Then compress it to transfer it as a Datagram Then compress it to transfer it as a Datagram packet through an Ad hock network. packet through an Ad hock network.

In the receiver side, collect the packet in the In the receiver side, collect the packet in the Byte Array then read it as First In First outByte Array then read it as First In First out

Page 5: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

MethodologyMethodology

TTo solve the problem several protocols were o solve the problem several protocols were implemented. This was discovered when a implemented. This was discovered when a literature survey was made.literature survey was made.

Page 6: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

Literature surveyLiterature survey

The existing Protocols can be classified into two:The existing Protocols can be classified into two:

• H.323 from International Telecommunications H.323 from International Telecommunications Union.Union.

• Time Transport Protocol (RTP-Real) from Time Transport Protocol (RTP-Real) from IETF.IETF.

Page 7: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

code for the sender sidecode for the sender sideregion Voice_In() private void Voice_In() {

byte[] br;socket.Bind(new IPEndPoint(IPAddress.Any, 5020));while (true){

br = new byte[16384]; socket.Receive(br);

m_Fifo.Write(br, 0, br.Length);}}

Page 8: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

ContCont..Use to start the conversation:

private void button3_Click(object sender, EventArgs e){

if (connected == false){

thread.Start;)( connected = true;

}Start;)(

}

Use to stop the conversation : 

private void button4_Click(object sender, EventArgs e){

Stop();}

Page 9: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

MeshDriverMeshDriverMeshDriver provides self-organizing, self-healing networking functionality in an easy-to install software package for end-users and system integrators. MeshDriver utilizes devices that you already have, no new hardware is needed!

Page 10: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

ConclusionConclusion

We can manage an ad hoc network between the three nodes drive by the MeshDriver .It is work as a cross between the two nodes. MeshDriver relies on established connectivity between devices. For example, it does not automatically configure wireless adapters and establish wireless connections. using wireless adapters in Ad-Hoc mode is one way to establish wireless connections automatically.

Page 11: EE 400 Introduction to Telephone EE 400 Introduction to Telephone Term Project Voice-over IP (VoIP) Prepared for Dr. Samir Ghadhban

Thank YouThank You