Beruflich Dokumente
Kultur Dokumente
Introduction
Contents
Switching Theory Telephone Switching System About The Phonesets
May 2003
Switching Theory
Network Switching We have two major kind of switching:
Circuit Packet
May 2003
Domain:
GX PBX
May 2003
May 2003
May 2003
Phone 1 Phone 2
Phone I
May 2003
Phone 1 Phone 2
Trunk 1 Trunk 2
GX 1 GX 2
Phone I
Trunk J
GX J
May 2003
10
May 2003
The Project
Contents
Title Behavior Design Considerations Hardware Software Sample Processes
12
May 2003
Title
Design and Implementing a 1-to-4 PBX System Using a Microcontroller. PBX 1-to-4 Microcontroller
13
May 2003
Behavior
Connections Dialing mode Tones Number assignments Services
14
May 2003
Behavior: Connections
Monitor Panel
Trunk 1
GX 1
15
May 2003
Design Considerations
Modular design
Readability, writablity, debugging Upgrade & development
Circuit switching (analog) Nonblocking system Digital controller (microcontroller from MCS-51TM family) Trunk ring policy (with absence of operator)
16
1-to-4 PBX Project May 2003
Hardware: Structure
Line 1 Line 2 Trunk 1 Line 3 Line 4
Line Unit
Monitoring Signals
Switch Unit
Control Unit
Trunk Unit
Data Signals
17
May 2003
Hardware: Units
Power Supply Unit Line Unit Trunk Unit Switch Unit Control Unit
18
May 2003
19
May 2003
Hardware: Boards
Power Supply board Line boards Trunk board Conversation Circuit boards Control board
20
May 2003
Control Unit
Control board Line 0&1 board
Line Unit
L0_RNG L0_INTR L0_DTCT L1_RNG L1_INTR L1_DTCT L2_RNG
Line 2&3 board
Switch Unit
Conversation Circuit 0 board
Trunk Unit
T0_CNCT T0_RDTCT
Trunk 0 board
T0_TIP
T0_RING
Software: Structure
Line Ports Trunk Ports
Switch Ports
22
May 2003
Software: Units
Line Hardware Interface Unit Trunk Hardware Interface Unit Switch Hardware Interface Unit Line Control Unit Trunk Control Unit Switch Control Unit Central Control Unit Ring & Tone Generator Unit
23
1-to-4 PBX Project May 2003
Software: Considerations
Concurrency State-based routines Event-driven routines
24
May 2003
25
May 2003
EvPutdown
StRingback Tone
EvEOD+EvNoLineRB
EvTalk Accept
)EvToneReq(TnRingback
EvPutdown
StTalk
EvPickup
EvAllRel
EvTalkAccept
EvEOR
StRing
EvConvReq )EvToneReq(TnDial
EvSOR
StIdle
EvPutdown
EvPickup
StDialTone
EvAllRel
EvSOD
StDialing
)EvToneReq(TnNo EvPutdown
EvDigitDialed
EvPutdown
StInvalid Tone
EvAllRel
EvEOD+EvNoInvalid
)EvToneReq(TnInvalid
EvPutdown
StBusy Tone
EvAllRel EvTrunkRel
EvPutdown
StTrunk
EvEOD+EvNoTrunkOK
Software: Routines
Initialize & Timer ISR routines Timing routines Memory Access routines Hardware Access routines Interfaces routines Controls routines Debugging routines
27
May 2003
Sample Processes
Internal connection External connection
28
May 2003
Summary
Summary
Upgrade trends Suggestions & upgrade plans Thanks!
30
May 2003