Professional Documents
Culture Documents
MCD MCP Fault Finding Workshop Student Manual Iss5 Jul 2012 PDF
MCD MCP Fault Finding Workshop Student Manual Iss5 Jul 2012 PDF
Mitel Communications
Director for the 3300 ICP
Table of Contents
Workshop Introduction
Lab Exercises
Various labs to do using the tools to analyse situations
1
Fault Finding & Diagnostics Workshop
Workshop Introduction
Introduction
This workshop is designed to show engineers how to use problem solving skills and diagnostic
tools to gather information from a system/network to analyse a fault and resolve issues on MCD
for 3300 ICP and LAN.
The key to successfully fixing problems is to have good and clear information about the
problem. This is done by asking the right questions of the right people; observation and
knowing how to use the diagnostic tools available. Using the information gathered you can then
work through a logical process to bring a fault to a successful conclusion with the minimum of
disruption to a customer and put in place solutions to prevent the problem happening again.
This workshop will give you practical fault examples to work through from the more basic wiring
faults to network faults and database/programming issues.
There are practical tests during the workshop which will require you to email test results back to
your instructor for marking.
Certification
This workshop is one of the optional modules in the Communications (MCD) specialism.
Engineers must attend a minimum of 2 of these optional modules as part of the MCP
Communications (MCD) accreditation.
You must successfully complete the practical tests to be certified. The pass mark is 80%.
2
Fault Finding & Diagnostics Workshop
Step 1 involves asking questions and gathering information to get an accurate picture of what
the problem is and equally importantly, what it isn’t. This way you can eliminate unnecessary
checks and tests.
Step 2 requires you to apply the knowledge from step one to accurately describe what the fault
or problem is and what it can’t be. Again you use the process of elimination to narrow down the
area you need to concentrate on.
Step 3 gets you to work through probable causes of the problem. With the knowledge of where
the fault is you can now start working through the likely causes having already eliminated what
it isn’t.
Step 4 is where you apply experience and diagnostic tools to test what is the most likely cause
of the fault.
Step 5 is the final step where you verify the fault by testing and if possible reproducing it and
then provide a solution to prevent the fault occurring again. This is an important step. If the fault
was caused by some third party event or interference you need to be sure it cannot happen
another time
Example Scenarios
Interactive exercise to work through two scenarios
3
Fault Finding & Diagnostics Workshop
To successfully work through a fault you need to know what tools are available to you and how
to interpret what they tell you.
One of the most important is experience, the ability to intuitively use knowledge previously
learned to get the most out of the tools and to understand the information you have.
Mitel On Line
Tool What it provides Who uses/interprets
them
Knowledge Base Searchable database of documents, Technical Field engineer and above
Bulletins, Known Product Issues etc
Product Release Details of the software release, new features, Field engineer and above
Notes enhancements, bug fixes and software/hardware
versions
Software Download the latest version of the software Field engineer and above
Downloads
eDocs Technical Documentation for all products Field engineer and above
3300 ICP
Tool What it provides Who uses/interprets
them
Troubleshooting Download from eDocs. Comprehensive list of Field engineer and above
Guide troubleshooting steps, techniques and guides to
help resolve problems
Maintenance Interrogative commands to get information about Field engineer and above
Commands circuits, trunks and processes in the 3300 ICP
Maintenance logs Real time record of activity in the 3300 Field engineer and above
Audit log Real time record of who has logged in to the system Field engineer and above
and from where (IP address), and what they have
done (MCD 5.0)
Software logs Real time record of software event activity in the Third line and design
3300 only
Diagnostic logs Capture of diagnostic information including logs and Third line and design
ESM only
Voice Quality Quality of voice calls including packet loss, jitter, Field engineer and above
Statistics delay etc.
Bandwidth Call admission control statistics, calls Field engineer and above
Management allowed/stopped
statistics
CCS Trace Real time details of signalling on digital, IP and SIP Field engineer and above
trunks including numbers dialled, call states etc
EDT trunk Real time diagnostics of digital trunks Field engineer and above
commands
IP Phone Using the diagnostics menu on the IP phone Field engineer and above
diagnostics
SMDR logs SMDR logs show a lot of information about the Field engineer and above
digits dialled and call status on incoming and
outgoing calls.
4
Fault Finding & Diagnostics Workshop
Network
Tool What it provides Who uses/interprets
them
IP Phone Real time activity and diagnostics of IP phones Field engineer and above
Analyser
Wireshark Comprehensive capture of real time network traffic Field engineer and above
letting you analyse voice and data on a local area
network
Troubleshooting Guide
There is a troubleshooting guide on Mitel On Line that takes you through different fault finding
scenarios including the following:
You should use the guide to help you work through a sequence of tests to help find the
problem.
CCS Trace
This handout explains in detail how CCS trace works and how to interpret the messages that
appear in the trace.
It will be explained later in this course.
EDT Trace
This handout explains in detail how to decode the messages from the MCD EDT Trace
command.
Wireshark
This very comprehensive program allows you to monitor and gather information from the Local
Area Network.
It will be explained later in this course.
5
Fault Finding & Diagnostics Workshop
Lab Exercises 1
LOGS
Reference
3300 help files
6
Fault Finding & Diagnostics Workshop
Lab Exercises 2
7
Fault Finding & Diagnostics Workshop
8
Fault Finding & Diagnostics Workshop
Lab Exercises 3
Lab 1 – IP Trunks
In this lab you’ll use the following IP trunk commands to test the trunks.
STATE XNET ICP X – to verify the link is established or not
RMESSAGE – to verify the link to the other PBX is established.
SIP LINK STATE PEER < PEER_NAME> - Shows the status of the link for the
specified peer (in service or not).
SIP LINK STATE ALL – as above but for ALL peers programmed
SIP LINK STATUS – how many links are established or not
SIP SHOW ACTIVE PEER <PEER_NAME> - shows active calls on that peer
SIP SHOW ACTIVE ALL – shows all active calls on the SIP link
SIP BUSY PEER < PEER_NAME>
SIP BUSY FORCE PEER < PEER_NAME> - will busy out and RTS the peer.
SIP RTS PEER < PEER_NAME>
9
Fault Finding & Diagnostics Workshop
Lab Exercises 4
10
Fault Finding & Diagnostics Workshop
Lab 3 – IP Trunks
This lab explores the CCS trace messages on IP Trunk calls.
There is a practical test with this lab.
Keep the traces and answers and email them to the instructor
together with the results of the later tests.
11
Fault Finding & Diagnostics Workshop
Practical Test 1
Step Task Expected Result/Observation
12
Fault Finding & Diagnostics Workshop
Lab Exercises – 5
13
Fault Finding & Diagnostics Workshop
Lab Exercises – 6
14
Fault Finding & Diagnostics Workshop
4 Select UDP both streams and then RTP. Click OK. This will show the RTP
packets.
15
Fault Finding & Diagnostics Workshop
5 Select an RTP line and highlight it. Then click Telephony and RTP – Show All
Streams
6 You’ll see the two streams. The IP addresses in this example (IP phone to PRI)
will be of the IP phone and the E2T card (or if no E2T the RTC card). Select the IP
phone and click Analyze
Note: In the screen shot above e ‘Payload’ shows the codec being used (G711 in
this case). If you make a call between two 5330/40/60 phones they will use the
new G722 code which the current version of Wireshark cannot evaluate so the
payload field will not show the codec in use.
16
Fault Finding & Diagnostics Workshop
7 You can view the data as text or select the Graph to display the stats in graphical
format and Player to attempt to decode the audio
Change the X and Y axis scales to display the graph clearly. You’ll notice it is color
coded.
17
Fault Finding & Diagnostics Workshop
8 If you selected the option Player in step 7 you have to decode the stream first then
play it.
You cannot decode the audio between IP phones as it is both encrypted and uses
the MINET protocol.
Capturing the trace to get the SIP messages can also be done with a maintenance command in
MCD 5. This means you do not have to configure a port on the layer 2 switch. However, it is
very important you know how to do this anyway so both methods are shown below.
In this lab you’ll configure Wireshark to capture packets on a SIP trunk call and analyse them.
The practical test is to carry out the correct steps to capture the whole trace and email it back to
the instructor.
Select Configuration – Monitor Port and in the Monitoring Port drop down select the
port your laptop/PC is connected to and from the list below scroll to and select the port
that is connected to the Router/Network socket. Apply the changes.
3 You do not need to do this but if required you can
enable Port Mirroring on a 3300 MXe or CXi
controller.
Connect to the 3300 either on the serial port or
telnet on port 2002. Enter the command:
mipsdb_debug 51, "destination_port source_port"
Note:
These commands do not survive a reboot. If the
CXi reboots, you will have to reinitialize the
mirroring. Also, please note that when the
mirroring is enabled, the port that is doing the
mirroring cannot be used for any other purposes.
4 Start a new Wireshark capture.
This will be used in the practical test.
If you wish to run this lab first before doing the
trace for the test then please do so. Just make
sure you follow the instructions for the test trace.
5 To use SIP unplug the PRI link.
Make a call from an extension out over the SIP
trunk to the external phone. Please make sure you
19
Fault Finding & Diagnostics Workshop
7 You can view the call flow as the 3300 and SIP
peer setup the call and also decode and play the
audio stream
8 Select an RTP line click Telephony and VoIP Calls
9 The SIP call is shown. Click to highlight it and then click Flow
20
Fault Finding & Diagnostics Workshop
10 The sequence of events during the call are now displayed with the SIP messages.
21
Fault Finding & Diagnostics Workshop
12 To analyse the data select the RTP line, click on Telephony and RTP - show all
streams.
You can view the data as text or select the Graph to display the stats in graphical
format and Player to attempt to decode the audio
22
Fault Finding & Diagnostics Workshop
Change the X and Y axis scales to display the graph clearly. You’ll notice it is
colour coded.
Practical Test 2
Step Task Expected Result/Observation
23
Fault Finding & Diagnostics Workshop
The resulting pcap file is stored on the MCD hard drive in the /vmail folder as WS_xxx.pcap.
You will need an ftp program (such as WinSCP) to access the folder and retrieve the file which
will then open in Wireshark.
24
Fault Finding & Diagnostics Workshop
3 Open ‘Ethernet II’ to show the MAC address of the IP phone which is sending out
a Broadcast message.
‘Open Bootstrap Protocol’ which shows the MAC address but no IP address
information at this stage.
4 Also in the ‘Bootstrap Protocol’ you’ll see an Option which identifies the ‘client’ as
an IP phone.
5 Now select the next frame, 25 (DHCP offer) and open the ‘Bootstrap Protocol’.
Under ‘Bootp flags’ you will see the IP address being offered, 134.199.12.15 and
the options DHCP is offering, Router = 134.199.12.254 (t=3), DNS =
10.129.21.100 (t=6) and Vendor Specific Information (t=125). If you select this last
one and look at the expanded view at the bottom of the screen you’ll see the
details of Option 125 being offered to the phone.
25
Fault Finding & Diagnostics Workshop
6 The next frame, 26 is the client (IP phone) accepting the offer and the final frame,
27 is the DHCP server acknowledging the phone is now using that IP address.
7 In this second example the network has a Windows server DHCP with option 43
programmed. This also sets the VLAN ID as 6 and L2 Priority as 6. The 3300 is
also running DHCP but is connected on the L2 switch on a port set to VLAN 6.
Therefore the phone when it boots up will by default send out untagged frames
which the L2 switch will put on VLAN1 so the phone cannot see the 3300 DHCP
server.
8 The phone sends out the initial DHCP discover on VLAN 1 and the Windows
server (134.199.12.200) responds (as shown above). The phone gets the VLAN
information and releases the IP addresses sending out a second DHCP Discover
message tagged VLAN 6 which the 3300 DHCP (134.199.12.2) responds to.
Please note: The VLAN tag information is not shown. This seems to be a quirk of
the HP L2 switch in use.
26
Fault Finding & Diagnostics Workshop
27
Fault Finding & Diagnostics Workshop
28
Fault Finding & Diagnostics Workshop
Fault on the PC’s plugged into the All 4 phones had PC’s connected Unlikely
back of the phones but only two do.
Cable fault to the network sockets PC’s and phones are connected No, two PC’s separately
in the office the same way connected still work
Network fault in the office All network devices (all network No, two PC’s separately
devices and phones) failed connected still work
Network fault just to the phones The phones are cabled separately Yes if the phones and PC’s
to the PC’s sockets are separately cabled.
29
Fault Finding & Diagnostics Workshop
First test. Plug a PC into the phone socket and see if it has a network connection. The PC
doesn’t need power on the socket but you will see if the network is up. If it isn’t then check the
other 3 phone sockets.
Second test. Trace the building wiring back from the socket using the wiring/socket numbering
plan (if it exists). The phone sockets need to be connected to the 3300 CXi at some point and
there may be multiple patch leads, patch panels and layer 2 switches between them.
Is this example it is found that 4 patch leads have been removed from a patch panel by an IT
worker by accident. This was not planned. The person was doing some other patching and
simply made a mistake.
30