beijing embedded system key lab 北京嵌入式系统重点实验室 voip introduction liangliang...
TRANSCRIPT
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
VoIP Introduction
Liangliang
Sep. 22, 2004
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Content
• 1 Why we start from VoIP?
• 2 Hardware Architecture of VoIP Voice Hub
• 3 Software Architecture of VoIP Voice Hub
• 4 Run the VoIP System Step By Step
• 5 Home Work
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
1 Why we start from VoIP?
• A typical embedded system application.
• A complex system.
• Including many embedded technologies.
• Can be divided into many small projects.
• Can easily begin your work on VoIP.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
2 Hardware Architecture of VoIP Voice Hub
• 2.1 Board of VoIP Voice Hub
• 2.2 Function of VoIP Voice Hub
• 2.3 Hardware Block Diagram
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
2.1 Board of VoIP Voice Hub
CPU
RS232DSP
FPGAQSLAC
RJ45
SLICSDRAM FLASH
RJ11 X4
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
2.2 Function of VoIP Voice Hub
PSTN
Internet
Voice HubVoice Hub
PSTN PhonesPSTN Phones VoIP PhonesVoIP Phones
Voice HubVoice Hub
VoIP PhonesVoIP Phones
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
2.3 Hardware Block Diagram
860T860T
Fast Ethernet
Console Port
LED
Debug Port SDRAM
System Flash
Boot ROM
DSPDSPH
P
I
B
S
P
Bus Interface
FPGAFPGA
QQSSLLAACC
SLICSLIC
SLICSLIC
SLICSLIC
SLICSLIC
TRUNKTO PSTN
Telephone
Telephone
Telephone
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
3 Software Architecture of VoIP Voice Hub
D S PH P I
D rive r
D S P S WLoad
M anager
D S PV o ice
In te rface
D S PTone
In te rface
M anagem entand
C on figu ra tion
V o IP S igna lingM G C P /S IP D H C P
IP
V o IPA pp lica tion
In te rface
B oo t M on ito r,In itia liza tion ,& D ow n load
D iagnos-tics
S eria lD rive rs
100baseTD rive r
R ea l-T im e O pera ting S ys tem (V xW orks)
D S PIn te rface
TC P , U D P
S N M P /H TTP
F TP /TF TP
LE DD rive r
F lashD rive r
O S Independen t Laye r
P acke tiza tionJ itte r B u ffe r
R TP /R TC P
V oIP A pp lica tionsF rom O tia & Th ird P arties
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
4 Run the VoIP system Step By Step
• 4.1 How to connect the VoIP board with host PC.
• 4.2 Run the VoIP system
• 4.3 The Basic Call Functions • 4.4 The Special Functions
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
4.1 Connect the VoIP board to host PC.
PC
Voip Board
RS232
RJ45RJ11
+ 5V Power
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
4.2 Run the VoIP systemRun the Hyper Terminal
Run Ftp Server
BSP Start Correctly?
Run Tornado
Run Target Server
Download App. programs( TGSMain)
Run Tornado Shell
Run TGSMain
Board Power On
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
4.3 The Basic Call Functions
• Extension Calls on One Voice Hub• PSTN Calls on One Voice Hub• Extension Calls Between Two Voice Hubs• Call From Hub1 to PSTN Trunk on Hub2
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Extension Calls on One Voice Hub
Voice VGVoice VG
VoIP PhonesVoIP Phones
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
PSTN Calls on One Voice Hub
Voice VGVoice VG
VoIP PhonesVoIP Phones
PSTN
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Extension Calls Between Two Voice Hubs
PSTN
Internet
Voice Hub2Voice Hub2
PSTN PhonesPSTN Phones VoIP PhonesVoIP Phones
Voice Hub1Voice Hub1
VoIP PhonesVoIP Phones
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Call From Hub2 to PSTN Trunk on Hub1
PSTN
Internet
Voice Hub2Voice Hub2
PSTN PhonesPSTN Phones VoIP PhonesVoIP Phones
Voice Hub1Voice Hub1
VoIP PhonesVoIP Phones
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
4.4 The Special Functions
• Conference Calling• Transferring a Call• Call Waiting• Forward to Another Extension• Pickup Another Extension• Putting a Call on Hold• Don’t Disturb
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Conference CallingTo turn a 2-party call into a 3-party call:
• Press flash and wait for recall tone.
• Dial the desired number and listen for ring back tone.
• Wait for the party to answer, consult, then flash to complete the conference.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Transferring a CallTo transfer a call:
1. Press flash and wait for recall tone.
2. Dial the desired number.
3. Listen for ring back tone and.
a) To transfer immediately, simply hang up; Or.
b) To transfer with consultation, wait for the party to answer, consult, then hang up.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Call Waiting• If you are enabled for call waiting and hear the
call waiting tone, press flash to answer the second call. The first call will be put on hold.
• To return to the first call, without hanging up on the second call, press flash again. The second call is put on hold and you are connected to the first call. When finished with either call, you may hang up and press flash to return to the other call.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Forward to Another Extension• Pickup an extension, dial 42, followed by
the extension you want to forward.
• To cancel forward, just pickup the extension, dial 44.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Pickup Another Extension• To pickup any ringing extension, dial
*13, followed by the extension you want to pick up, or followed by * that mean current ringing extension.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Putting a Call on Hold• To put a call on hold, press flash. You
can dial another number or even hang up. To return to the original call, simply press flash.
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
Don’t Disturb• Pickup an extension, dial 51
• To cancel, just pickup the extension, dial 52
Beijing Embedded System Key LabBeijing Embedded System Key Lab
北京嵌入式系统重点实验室北京嵌入式系统重点实验室
5 Home Work
• Read the Block Diagram of VoIP HW&SW architecture and remember them.
• Read the chips’ data sheet on the VoIP board, remember their main features.
• Try to run the VoIP board and try the basic and special calling functions.