Archive for the ‘VOICE GW+GK’ Category

Surprisingly, there is a lot of difference between these 2 CUBE versions. If you are an ITSP and providing SIP trunks to your customer. Make sure you choose the right IOS!!

SR#

FEATURE CUBE 8.5 CUBE 8.6

1.

Support for Updating codecs dynamically

X

   YES

2.

Media DO-EO flow around

X

YES

3.

High Density Codecs

X

YES

4.

CAC on individual dial-peer

X

YES

5.

High Density T1|E1 support (3945E)

X

YES

6.

Minimum IOS version required

15.1.3T +

< 15.1.3T

 If your CUBE is integrated with CUCM here are some additional notes for you:
CUCM prior to 8.5 does not support media DO-EO (delay offer/Early offer) without MTP. You must run CUCM 8.6.
In simple words, if a requirement says RTP need to be sent directly to the endpoint – You need CUBE 8.6 + CUCM 8.6.

I will cover more details about EO/DO in another blog post!

Cheers, Push

Advertisements

Is there out anybody who doesn’t like playing with ‘BREAK-FIX” ?

I have ran into this issue before but, it was a few year ago! I forgot what I did (I should have boggled it out) and it took me solid 5 hours to troubleshoot one this real world break fix!

SCENARIO:

PSTN—H323GW—CUCM—PHONESInbound call works perfectly
Outbound Call (phone to PSTN)

THE PROBLEM:

=> Production CUCM Cluster
=> Nothing changed in CUCM, everything seems to be correct -i.e. RP/GW/GK perfectly fine.
=>Any outbound call doesn’t seem to be appearing in H323 GW
=> Dial Analyser tool shows everything as expected. No doubt in CUCM config!
=> The following tools | Commands  became useless! WHY?

debug voip ccapi inout – useless
debug isdn q931/q921 – useless
No infrastructure related issue or Teleco issue.CUCM and GW are in the same subnet – i..e the same layer2 domain.
Dial analyser results revels everything is 100% correct.

DEBUGS:

debug voip ccapi inout spat out the following;
May 21 04:57:32.006: //19/46CBDD9B8007/CCAPI/cc_api_call_media_reset_ind:
Interface=0x0, Call Id=19
May 21 04:57:32.014: //19/46CBDD9B8007/CCAPI/cc_api_set_called_ccm_detected:
CallInfo(called ccm detected=TRUE ccmVersion 3)
May 21 04:57:32.014: //19/46CBDD9B8007/CCAPI/cc_api_call_notify:
Data Bitmask=0x1, Interface=0x473254D8, Call Id=19
May 21 04:57:32.014: //19/46CBDD9B8007/CCAPI/cc_api_get_ssCTreRoutingNotSupporte
d:
CallInfo(ssCTreRoutingNotSupported=FALSE)
May 21 04:57:32.014: //19/46CBDD9B8007/CCAPI/cc_api_get_ccm_detected:
CallInfo(ccm detected=TRUE)
May 21 04:57:32.014: //18/46CBDD9B8007/CCAPI/ccCallNotify:
Data Bitmask=0x1, Call Id=18
May 21 04:57:32.034: //19/46CBDD9B8007/CCAPI/cc_api_caps_ind:
Destination Interface=0x481D9D0C, Destination Call Id=18, Source Call Id=19,
Caps(Codec=0x1, Fax Rate=0x80, Vad=0x1,
Modem=0x2, Codec Bytes=160, Signal Type=2)
May 21 04:57:32.034: //19/46CBDD9B8007/CCAPI/cc_api_caps_ind:
Caps(Playout Mode=1, Playout Initial=60(ms), Playout Min=40(ms),
Playout Max=1000(ms), Fax Nom=300(ms))
May 21 04:57:32.034: //19/46CBDD9B8007/CCAPI/cc_api_caps_ack:
Destination Interface=0x481D9D0C, Destination Call Id=18, Source Call Id=19,
Caps(Codec=g711ulaw(0x1), Fax Rate=FAX_RATE_14400(0x80), Vad=OFF(0x1),
Modem=ON(0x2), Codec Bytes=160, Signal Type=2, Seq Num Start=4977)
May 21 04:57:32.034: //18/46CBDD9B8007/CCAPI/cc_api_caps_ack:
Destination Interface=0x473254D8, Destination Call Id=19, Source Call Id=18,
Caps(Codec=g711ulaw(0x1), Fax Rate=FAX_RATE_14400(0x80), Vad=OFF(0x1),
Modem=ON(0x2), Codec Bytes=160, Signal Type=2, Seq Num Start=4977)
May 21 04:57:32.034: //18/46CBDD9B8007/CCAPI/cc_api_voice_mode_event:
Call Id=18
May 21 04:57:32.034: //18/46CBDD9B8007/CCAPI/cc_a

SOLUTION:

Easier than you would ever think.
*Check H323 Voice GW configuration – most likely ISDN port is not associated with VOIP dialplan.

EXAMPLE:

Dial-peer voice 10 voip
  destination-pattern 0T
   port 0/0/0:15 or trunkgroup AT&T <—- This is missing

The catchy part of this is, if the CUCM cluster is in production and the last thing you’d want to check is if the voice gateway was not properly configured. Obviously it was configured and not tested during the initial site migration. Go figure and find the contractor who did this job – take his/her half of the day rate 🙂

The fact was, user complained that it was working 🙂

 

We spent a lot of time in debugging and troubleshooting DSP issue. Recently, I used this DSP test (a hidden one yes) command and it gave me immediately result that the DSP on the router has gone alley and as a result the calls from one location to another one were having issue.

This handy tool has been tested on ISR modules.

Router# test voice driver
After typing out above command, you will see below menu driven options:

Enter VPM or HDV or ATM AIM or NM-HD-xx or HDV2 slot number : 1

C2800 Debugging Section;

1 – FPGA Registers Read/Write

2 – 5510 DSP test

3 – DSPRM test

4 – HDLC32 test

5 – Quit
Select option : 2
5510 DSP Testing Section:

1 – Reset ALL DSPs

2 – Reset 1 DSP

3 – Download DSPware

4 – CHPIR Enable/Disable

5 – Display c5510 ring

6 – Show HPI RAM

7 – Show eHPI memory thru Relay command

8 – Show Controller

9 – c5510 Keepalive Enable/Disable

10 – Download bootloader using indirect slave access

11 – Write HPI RAM

13 – DSP application download

14 – faked dsp crash

15 – Wait in Firmware Restart Indication

16 – Display DSP Keepalive Status

17 – QUIT
Select option : 16
DSP Keepalive Status Display:

=============================

DSP 1 is not UP, State: 5, Keepalive Sent: 0, Skip 0

DSP 2 is not UP, State: 5, Keepalive Sent: 0, Skip 0

DSP 3 is not UP, State: 5, Keepalive Sent: 0, Skip 0

DSP 4 is not UP, State: 5, Keepalive Sent: 0, Skip 0

DSP 5 Not Exist

DSP 6 Not Exist

DSP 7 Not Exist

DSP 8 Not Exist

5510 DSP Testing Section:

1 – Reset ALL DSPs

2 – Reset 1 DSP

3 – Download DSPware

4 – CHPIR Enable/Disable

5 – Display c5510 ring

6 – Show HPI RAM

7 – Show eHPI memory thru Relay command

8 – Show Controller

9 – c5510 Keepalive Enable/Disable

10 – Download bootloader using indirect slave access

11 – Write HPI RAM

13 – DSP application download

14 – faked dsp crash

15 – Wait in Firmware Restart Indication

16 – Display DSP Keepalive Status

17 – QUIT

-Push