The Packet Card for the DCP/TA   11/08
DCP ROHS6 PACKET CARD
DCP ROHS6 PACKET CARD
Backwards Compatibility <ul><li>The Packet card will operate into an existing DCP with non-RoHS6 cards provided the UIP sy...
Supported Releases <ul><li>The DCP RoHS6 packet card will be released with Telephony Subsystem (TS) release TS 6.6.1 curre...
Functionality <ul><li>The Packet Card will support both G711 and G729AB </li></ul><ul><li>Each Packet Card will support a ...
SIP – codecs <ul><li>Current Codecs: </li></ul><ul><ul><li>G711 </li></ul></ul><ul><ul><li>G729 </li></ul></ul><ul><ul><li...
ChipSet <ul><li>There is no chipset that will be accessible for the Packet Card. It is not like a T1/E1 card where the pro...
Packet Card files <ul><li>Packet Card image load order </li></ul><ul><ul><li>/opt/aspect/dcp/downloads/4_7/pktCtl.bin </li...
New DCPCON commands <ul><li>There is a new way to launch dcpcon, you can now specify the individual CPU you want to connec...
New DCPCON commands cont’d <ul><li>rtpstreams </li></ul><ul><ul><li>dcsr dir codec chan size pcmLaw netLaw remoteIP:remote...
New DCPCON commands cont’d <ul><li>pktdiag </li></ul><ul><ul><li>NDK net scheduler cnt:0  </li></ul></ul><ul><ul><li>UDP R...
IP circuit
IP circuit – DTMF setup
New Configuration parameters <ul><li>################   TA  Host File Entries specific to Packet Cards / 3 CPU’s per card ...
Changes to dcpsrvX.config <ul><li>The following entries need to be added to the end of the dcpsrvX.config file on the CC2D...
More Configuration <ul><li>In order to utilize the Packet Card, you will need to rename the dcpsrvX.config file on the CC2...
Change to the DCP display  <ul><li>On the DCP display, for the slot(s) in which there is a Packet Card the ‘.’ has been re...
Troubleshooting – Start up problems <ul><li>The following are some steps to take when there are any issues, including star...
Troubleshooting – Audio quality issues <ul><li>Audio quality issues are almost always issues with the transport layer. The...
Wireshark (Ethereal) – setting up the trace <ul><li>Setup the Ethernet tap. </li></ul><ul><li>Route the tap to a host wher...
Wireshark – performing a capture <ul><li>On the host where you are performing the capture. If using the TA you can use tcp...
Wireshark – reading the capture
Wireshark cont’d
DCP– Resources <ul><li>Aspect Software 6.6.1 Gateway Config User’s Guide </li></ul><ul><li>www.wireshark.org   (be careful...
Questions?
Upcoming SlideShare
Loading in …5
×

Packet Card Knowledge Transferfinal

1,964 views

Published on

DCP Packet Card Knowledge Transfer

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,964
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
43
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Packet Card Knowledge Transferfinal

  1. 1. The Packet Card for the DCP/TA 11/08
  2. 2.
  3. 3. DCP ROHS6 PACKET CARD
  4. 4. DCP ROHS6 PACKET CARD
  5. 5. Backwards Compatibility <ul><li>The Packet card will operate into an existing DCP with non-RoHS6 cards provided the UIP system has version 6.6 or greater. If you stick a Packet Card into a UIP system that is NOT 6.6 or greater, the card will be disabled. </li></ul><ul><li>It will require the current Controller daughter card for echo cancellation and gain control, unless ALL of the T1/E1 cards are the new RoHS6 type. </li></ul><ul><li>If there is a single T1/E1 card that IS NOT RoHS6, then the daughter card is required and the RoHS6 T1/E1 echo cancellers will be disabled. </li></ul><ul><li>It will allow up to a maximum of three Packet cards per DCP. Each Packet card will take up a T1/E1 slot. </li></ul>
  6. 6. Supported Releases <ul><li>The DCP RoHS6 packet card will be released with Telephony Subsystem (TS) release TS 6.6.1 currently scheduled for April 2009. </li></ul><ul><li>The minimum UIP release to support the Packet card is UIP6.6 that is expected to be released December 2008. </li></ul><ul><li>Unison, Conversations and EnsemblePro systems WILL NOT be able to utilize the Packet card. </li></ul>
  7. 7. Functionality <ul><li>The Packet Card will support both G711 and G729AB </li></ul><ul><li>Each Packet Card will support a maximum of 120 channels. These can all be G711, G729Ab or a mix. </li></ul><ul><li>The Packet Card requires at least one RoHS6 or Type II T1/E1 card for conference, DSP resources etc. </li></ul><ul><li>Circuits are pre-allocated as G711 and/or G729 through the Gateway Configurator. It will convert G.711 packet traffic mu-law & A-law as necessary to match the backplane. </li></ul><ul><li>The Packet Card will have three external ENET connections of which ONLY the bottom port will be active . The Packet card has an on-board switch so the single connection will handle the data to all three on-board DSP’s. Plugging Ethernet cable into the top ports will have no effect, the middle port can be used for a failover cable (nic failover teaming). </li></ul><ul><li>It will handle payloads of 20ms or greater. </li></ul><ul><li>Requires a quality voice and data network be in place. THIS IS THE MOST COMMON PROBLEM AT CUSTOMER SITES . Customers do not properly allocate their network resources to support Quality of Service (QoS) voice transmission across the network. </li></ul>
  8. 8. SIP – codecs <ul><li>Current Codecs: </li></ul><ul><ul><li>G711 </li></ul></ul><ul><ul><li>G729 </li></ul></ul><ul><ul><li>G729A </li></ul></ul><ul><ul><li>G729A/B (by setting silence suppression on the circuit configuration) </li></ul></ul><ul><li>Future Codecs: </li></ul><ul><ul><li>RTAudio 16 kHz </li></ul></ul><ul><ul><li>RTAudio 8 kHz </li></ul></ul><ul><ul><li>SIREN </li></ul></ul>
  9. 9. ChipSet <ul><li>There is no chipset that will be accessible for the Packet Card. It is not like a T1/E1 card where the protocols/framing can be changed via chipset manipulation. </li></ul>
  10. 10. Packet Card files <ul><li>Packet Card image load order </li></ul><ul><ul><li>/opt/aspect/dcp/downloads/4_7/pktCtl.bin </li></ul></ul><ul><ul><li>/opt/aspect/dcp/downloads/4_7/pktCtl3.bin </li></ul></ul><ul><li>Core files for the Packet Card will be put into </li></ul><ul><ul><li>/opt/aspect/dcp/cores/c*/ (the * part is the hex representation of the DCP0 IP address) </li></ul></ul><ul><ul><li>The core names are in the format 11_pcore.bin where the ‘11’ is <slot number><CPU number> </li></ul></ul><ul><li>Files used during debug of cores </li></ul><ul><ul><li>/opt/aspect/dcp/downloads/4_7/pktCtl.map </li></ul></ul><ul><ul><li>/opt/aspect/dcp/downloads/4_7/pktCtl3.map </li></ul></ul>
  11. 11. New DCPCON commands <ul><li>There is a new way to launch dcpcon, you can now specify the individual CPU you want to connect to on a given Packet Card. </li></ul><ul><ul><ul><li>dcpcon dcp0 1 0 (slot 1, CPU0) </li></ul></ul></ul><ul><li>rtpstreams </li></ul><ul><ul><li>This command displays active RTP streams on the CPU to which you are connected. </li></ul></ul><ul><li>pktdiag </li></ul><ul><ul><li>This command displays the packet receive and sent counts. </li></ul></ul><ul><li>rtpstart – not used for support. It will start a RTP stream on the CPU, but does not start the SIP signaling necessary to create a SIP call. </li></ul><ul><li>rtpstop – not used for support. It will stop a stream on the CPU. </li></ul><ul><li>rtpdigit – not used for support. This will generate a RFC2833 digit on the stream. It is just for development testing. </li></ul>
  12. 12. New DCPCON commands cont’d <ul><li>rtpstreams </li></ul><ul><ul><li>dcsr dir codec chan size pcmLaw netLaw remoteIP:remotePort localPort </li></ul></ul><ul><ul><li>1:0:0 TX G.729 0 160 muLaw muLaw 192.168.32.182:10942 21204 </li></ul></ul><ul><ul><li>1:0:0 RX G.729 0 160 muLaw muLaw 192.168.32.182:10942 21204 </li></ul></ul><ul><ul><li>1:0:1 TX G.729 1 160 muLaw muLaw 192.168.32.169:10334 21214 </li></ul></ul><ul><ul><li>1:0:1 RX G.729 1 160 muLaw muLaw 192.168.32.169:10334 21214 </li></ul></ul><ul><ul><li>1:0:2 TX G.729 2 160 muLaw muLaw 192.168.32.183:10944 21224 </li></ul></ul><ul><ul><li>1:0:2 RX G.729 2 160 muLaw muLaw 192.168.32.183:10944 21224 </li></ul></ul><ul><ul><li>1:0:3 TX G.729 3 160 muLaw muLaw 192.168.32.169:10336 21234 </li></ul></ul><ul><ul><li>1:0:3 RX G.729 3 160 muLaw muLaw 192.168.32.169:10336 21234 </li></ul></ul><ul><ul><li>1:0:4 TX G.729 4 160 muLaw muLaw 192.168.32.184:10946 21244 </li></ul></ul><ul><ul><li>1:0:4 RX G.729 4 160 muLaw muLaw 192.168.32.184:10946 21244 </li></ul></ul><ul><ul><li>1:0:5 TX G.729 5 160 muLaw muLaw 192.168.32.168:10312 21254 </li></ul></ul><ul><ul><li>1:0:5 RX G.729 5 160 muLaw muLaw 192.168.32.168:10312 21254 </li></ul></ul>
  13. 13. New DCPCON commands cont’d <ul><li>pktdiag </li></ul><ul><ul><li>NDK net scheduler cnt:0 </li></ul></ul><ul><ul><li>UDP RECV pkt count:0 </li></ul></ul><ul><ul><li>PBM initial que count:159382 </li></ul></ul><ul><ul><li>PBM free mem count: 0 </li></ul></ul><ul><ul><li>PBM free reuse count: 0 </li></ul></ul><ul><ul><li>PBM ENQ cnt: 159382 </li></ul></ul><ul><ul><li>PBM DEQ cnt: 76896 </li></ul></ul><ul><ul><li>EMAC poll cnt: 0 </li></ul></ul><ul><ul><li>EMAC poll timer cnt: 0 </li></ul></ul><ul><ul><li>EMAC rx interrupt cnt:0 </li></ul></ul><ul><ul><li>EMAC tx interrupt cnt:0 </li></ul></ul><ul><ul><li>EMAC enabl interrupt cnt:0 </li></ul></ul><ul><ul><li>EMAC disbl interrupt cnt:0 </li></ul></ul><ul><ul><li>EMAC total sent: 0 </li></ul></ul><ul><ul><li>PBM ENQ fails: 159382 </li></ul></ul>
  14. 14. IP circuit
  15. 15. IP circuit – DTMF setup
  16. 16. New Configuration parameters <ul><li>################   TA  Host File Entries specific to Packet Cards / 3 CPU’s per card ########### </li></ul><ul><li># This example is for 2 packet cards in the DCP 3 # </li></ul><ul><li># Packet Card 1 / Slot 1 </li></ul><ul><li># </li></ul><ul><li>192.168.32.2    dcp0rtp10                            #IP of CPU 0  on Packet Card located in Slot 1 (circuit 3 in Gateway Config). </li></ul><ul><li>192.168.32.4    dcp0rtp11                            #IP of CPU 1 on Packet Card located in Slot 1 (circuit 4 in Gateway Config). </li></ul><ul><li>192.168.32.77   dcp0rtp12                           #IP of CPU 2 on Packet Card located in slot 1 (circuit 5 in Gateway Config). </li></ul><ul><li>255.255.255.0   dcp0rtp_mask10                #Subnet Mask for CPU 0 Slot 1 </li></ul><ul><li>255.255.255.0   dcp0rtp_mask11                #Subnet Mask for CPU 1 Slot 1 </li></ul><ul><li>255.255.255.0   dcp0rtp_mask12                #Subnet Mask for CPU 2 Slot 1 </li></ul><ul><li>192.168.32.1    dcp0rtp_gw10                     #Default Gateway for CPU 0 Slot 1 </li></ul><ul><li>192.168.32.1    dcp0rtp_gw11                     #Default Gateway for CPU 1 Slot 1 </li></ul><ul><li>192.168.32.1    dcp0rtp_gw12                     #Default Gateway for CPU 2 Slot 1 </li></ul><ul><li># Packet Card 2 / Slot 4 </li></ul><ul><li>192.168.32.5    dcp0rtp40                            #IP of CPU 0  on Packet Card located in Slot 4 (circuit 16 in Gateway Config). </li></ul><ul><li>192.168.32.6    dcp0rtp41                            #IP of CPU 1  on Packet Card located in Slot 4 (circuit 17 in Gateway Config). </li></ul><ul><li>192.168.32.7    dcp0rtp42                            #IP of CPU 2  on Packet Card located in Slot 4 (circuit 18 in Gateway Config). </li></ul><ul><li>255.255.255.0   dcp0rtp_mask40                #Subnet Mask for CPU 0 Slot 4 </li></ul><ul><li>255.255.255.0   dcp0rtp_mask41                #Subnet Mask for CPU 1 Slot 4 </li></ul><ul><li>255.255.255.0   dcp0rtp_mask42                #Subnet Mask for CPU 2 Slot 4 </li></ul><ul><li>192.168.32.1    dcp0rtp_gw40                     #Default Gateway for CPU 0 Slot 4 </li></ul><ul><li>192.168.32.1    dcp0rtp_gw41                     #Default Gateway for CPU 1 Slot 4 </li></ul><ul><li>192.168.32.1    dcp0rtp_gw42                     #Default Gateway for CPU 2 Slot 4 </li></ul>
  17. 17. Changes to dcpsrvX.config <ul><li>The following entries need to be added to the end of the dcpsrvX.config file on the CC2DCP server </li></ul><ul><li># The line below is for the Packet Card. 3,4,5 =the circuit id and 1.0, 1.1, 102 is the card location and # the CPU number. </li></ul><ul><li>voipspec 3 cpu=1.0 </li></ul><ul><li>voipspec 4 cpu=1.1 </li></ul><ul><li>voipspec 5 cpu=1.2 </li></ul><ul><li># </li></ul><ul><li>#Packet Card 2 Slot 4 </li></ul><ul><li># </li></ul><ul><li>voipspec 16 cpu=4.0 </li></ul><ul><li>voipspec 17 cpu=4.1 </li></ul><ul><li>voipspec 18 cpu=4.2 </li></ul><ul><li># </li></ul><ul><li>#Packet CArd 3 slot 5 </li></ul><ul><li># </li></ul><ul><li>voipspec 19 cpu=5.0 </li></ul><ul><li>voipspec 20 cpu=5.1 </li></ul><ul><li>voipspec 21 cpu=5.2 </li></ul><ul><li># </li></ul><ul><li># </li></ul><ul><li>voipspec all tos=254 </li></ul>
  18. 18. More Configuration <ul><li>In order to utilize the Packet Card, you will need to rename the dcpsrvX.config file on the CC2DCP server. This file resides in the same directory as the CC2DCP.exe itself. If you do not do this, the system will default to use the ANET port on the Controller, as it does today. NOTE: the ‘X’ in the name dcpsrvX.config file needs to be changed to match the ID for the Gateway as it shows in the Gateway Configurator. </li></ul><ul><li>To use the echo cancellers on the RoHS6 cards ( provided there are only RoHS6 boards and Packet Cards in the DCP, The ST-bus is always set up to use the RoHS6 echo cancellers. The dcpsrv turns this off via a config command if there is 1 or more older slaves in the chassis ), In the Gateway Configurator, within the IP circuit config, set the ‘echo cancel enabled’ to FALSE under VoIP settings. Otherwise it will use the Controllers Daughter card. </li></ul>
  19. 19. Change to the DCP display <ul><li>On the DCP display, for the slot(s) in which there is a Packet Card the ‘.’ has been replaced with a letter {a,b,c}. </li></ul><ul><li>‘ a’ corresponds to CPU0 </li></ul><ul><li>‘ b’ corresponds to CPU1 </li></ul><ul><li>‘ c’ corresponds to CPU2 </li></ul>
  20. 20. Troubleshooting – Start up problems <ul><li>The following are some steps to take when there are any issues, including startup problems: </li></ul><ul><li>1. Check dcpsrv.log for RTP and/or general errors </li></ul><ul><li>2. Check xcoder.log for RTP and/or general errors </li></ul><ul><li>3. Check dhcpd is running on the TA if the DCP is running DHCP (dcp0rtp = 192.9.203.1) and that it is off if the DCP is running as static (dcp0rtp = 192.9.203.2) </li></ul><ul><li>4. Check /var/log/messages file for dhcp requests and ack from dcp </li></ul><ul><li>5. Check the  /var/log/httpd /access_log file  for  the DCP downloading binaries and dumping core requests </li></ul><ul><li>6. Make sure that httpd is running on the TA and that the DCP can get it’s images via httpd. </li></ul><ul><li>7. Ping the 3 IP addresses of the CPUs on the Packet Card to make sure the card is on the network properly. </li></ul>
  21. 21. Troubleshooting – Audio quality issues <ul><li>Audio quality issues are almost always issues with the transport layer. They are because of problems with the packets reaching the Packet Card or the SIP device on the other end of the SIP call. In SIP these are called ‘endpoints’. </li></ul><ul><li>RTP problems include: </li></ul><ul><li>dropped packets </li></ul><ul><li>too much jitter </li></ul><ul><li>incorrectly configured packet sizes </li></ul><ul><li>Debug methods for these issues: </li></ul><ul><li>dropped packets = Wireshark (or some other packet sniffer) </li></ul><ul><li>too much jitter = Wireshark, Psytechnics Experience Manager (still in proc) </li></ul><ul><li>incorrectly configured packet sizes = compare what Wireshark shows for a payload size with what is in GW Config for the circuit. </li></ul>
  22. 22. Wireshark (Ethereal) – setting up the trace <ul><li>Setup the Ethernet tap. </li></ul><ul><li>Route the tap to a host where you can perform a capture. </li></ul><ul><li>The TA can be used as a host to perform the capture. </li></ul><ul><li>Another method is to have the customer mirror the port on their network switch that goes to the Packet Card. </li></ul><ul><li>Whatever sniffer is used, the key is that the capture file is readable by Aspect. The best result is to have the capture file produced so it can be read by Wireshark. </li></ul>
  23. 23. Wireshark – performing a capture <ul><li>On the host where you are performing the capture. If using the TA you can use tcpdump to capture the traffic. </li></ul><ul><li>tcpdump -i eth0 host <IP of Packet Card or SIP device calling into the Packet Card> -w out.pcap </li></ul><ul><li>This command must be run as root on the TA. On windows servers you can download and run Wireshark (available from http://www.wireshark.org/ ) to grab the capture. </li></ul><ul><li>If you created a pcap file import it to where ever Wireshark is installed. </li></ul><ul><li>Open the pcap file using Wireshark. </li></ul>
  24. 24. Wireshark – reading the capture
  25. 25. Wireshark cont’d
  26. 26. DCP– Resources <ul><li>Aspect Software 6.6.1 Gateway Config User’s Guide </li></ul><ul><li>www.wireshark.org (be careful to not use www.wireshark.com) </li></ul>
  27. 27. Questions?

×