Conferencing – Troubleshooting failed conference
BR1 Conference Host (CUCM)
HQ Participant (CUCM)
BR3 Participant (CME)
BR1 used local 2811 Conference Bridge as in MRGL in CUCM.
BR3 calls international +34966798100 to BR1 phone; so via BR3-GW to PSTN to BR1-GW to CUCM to Phone. Connects OK.
BR1 presses conference button and dials internal 2001000 to HQ phone over WAN. Connects OK.
BR1 presses conference soft key, ‘Unable to conference‘ briefly appears and drops BR3, call continues between BR1 and HQ. Failed.
Troubleshoot
- MRGL is MRGL_BR1
- Location is LOC_COLL
- Regions is REG_COLL
MRGL_BR1 >> MRG_BR1 >> CFB_BR1_GW:
- Device Pool is DP_COLL
- Location is LOC_COLL
- Is registered with CUCM.
BR1#sh voice dsp capabilities slot 0 dsp 1
DSP Type: C5510 -16
Card 0 DSP id 1 Capabilities:
Credits 240 , G711Credits 15, HC Credits 40, MC Credits 30,
FC Channel 16, HC Channel 6 , MC Channel 8 ,
Conference 8-party credits:
G711 30 , G729 120, G722 120, ILBC 240
Secure Credits:
Sec LC Xcode 30, Sec HC Xcode 80,
Sec MC Xcode 60, Sec LC UNIV Xcode 30,
Sec HC UNIV Xcode 80,Sec MC UNIV Xcode 60,
Sec G729 conf 120, Sec G722 conf 240, Sec ILBC conf 240,
Sec G711 conf 60 ,
Max Conference Parties per DSP:
G711 64, G729 16, G722 16, ILBC 8 ,
Sec G711 32, Sec G729 16,
Sec G722 8 Sec ILBC 8 ,
Voice Channels:
g711perdsp = 16, g726perdsp = 8 , g729perdsp = 6 , g729aperdsp = 8 ,
g723perdsp = 6 , g728perdsp = 6 , g711_5msperdsp = 14, gsmamrnbperdsp = 6 ,
ilbcperdsp = 6 , isacperdsp = 3 , modemrelayperdsp = 6 ,
g72264Perdsp = 8 , h324perdsp = 5 ,
m_f_thruperdsp = 16, faxrelayperdsp = 8 ,
maxchperdsp = 16, minchperdsp = 3 ,
srtp_maxchperdsp = 10, srtp_minchperdsp = 6 , faxrelay_srtp_perdsp = 8 ,
g711_srtp_perdsp = 10, g729_srtp_perdsp = 6 , g729a_srtp_perdsp = 8
gnx64_srtp_perdsp = 10
BR1#sh voice dsp group all
DSP groups on slot 0:
dsp 1:
State: UP, firmware: 28.3.14
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 0
Transcoding channels allocated: 0
Group: FLEX_GROUP_CONF, complexity: CONFERENCE
Shared credits: 0, reserved credits: 240
Codec: CONF_G711, maximum participants: 8
Sessions per dsp: 8
dsp 2:
State: UP, firmware: 28.3.14
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 7
Transcoding channels allocated: 0
Group: FLEX_GROUP_VOICE, complexity: FLEX
Shared credits: 240, reserved credits: 0
Signaling channels allocated: 7
Voice channels allocated: 0
Credits used (rounded-up): 00 DSP resource allocation failure
- BR1 phone is locally connected via LAN to the IOS CFB and uses G.711 inside the region, both the phone and IOS CFB are part of the same region REG_COLL which permits up to G.711 (64k) intra-region. OK
- BR3 called BR1 via the PSTN. BR1 ISDN connection will have terminated on the BR1 PSTN GW (same as IOS CFB device) and routed to the BR1 phone using the trunk configuration on CUCM which is in device pool DP_COLL. Therefore G.711 should be used between the GW and the BR1 phone and the GW and itself for ISDN call to CFB on the same device.
BR1 dialpeer to CUCM did not have a voice class codec and therefore was negotating to G729 with GW, CUCM and BR1 phone. Added voice class codec to prefer G711 then 729r8.
Now with the conference testing, when BR1 tries to join the two calls together (in the same sequence as above), a double beep is heard on BR1 and both calls stay connected to BR1 but the conference is not created. FAILS.
- The call from BR1 to HQ is extension dialled (2001000) so is internal and over the WAN where the region settings enforce a max of 8kbps (G729) codec. This is what is seen on the devices.
Fix 1
BR1#sh voice dsp group all
DSP groups on slot 0:
dsp 1:
State: UP, firmware: 28.3.14
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 0
Transcoding channels allocated: 0
Group: FLEX_GROUP_CONF, complexity: CONFERENCE
Shared credits: 0, reserved credits: 240
Codec: CONF_G729, maximum participants: 8
Sessions per dsp: 2
dsp 2:
State: UP, firmware: 28.3.14
Max signal/voice channel: 16/16
Max credits: 240
num_of_sig_chnls_allocated: 7
Transcoding channels allocated: 0
Group: FLEX_GROUP_VOICE, complexity: FLEX
Shared credits: 225, reserved credits: 0
Signaling channels allocated: 7
Voice channels allocated: 1
Credits used (rounded-up): 15
Voice channels:
Ch01: voice port: 0/2/0:15.1, codec: g711ulaw, credits allocated: 150 DSP resource allocation failure
BR1#
BR1#sh sccp connections
sess_id conn_id stype mode codec sport rport ripaddr conn_id_tx
16791491 16777908 conf sendrecv g711u 18208 20608 192.168.3.150
16791491 16777907 conf sendrecv g729 16770 16408 192.168.3.1
16791491 16777903 conf sendrecv g711u 19190 17126 192.168.3.1
16791492 16777906 mtp sendrecv pass_th 16408 16770 192.168.3.1
16791492 16777902 mtp sendrecv pass_th 16614 16674 192.168.0.1
Fix 2
Looking at RTMT traces it seems we have RSVP errors. Now RSVP was thought to have been removed by setting the inter-Location BW for audio/video to UNLIMITED. This apparently forces CUCM not to use RSVP but it seems it still does. RTMT traces show the following:
- resource_rsvp_AllocateRSVPResourceErr Device=MTP_BR1_GW
- AppInfo |UnicastBridgeControl::restart0_RSVPRegisterRes – Device Name = CFB_BR1_GW, Party CI = 23333959, RSVP Failure