When the incoming call comes into the B-ACD application, the caller is able to hear the welcome prompt and hunt the ephone hunt group. However, if the "All agents are busy" message is played, the call drops off, and the Music on Hold (MoH) is never played for the caller.
Mar 8 02:59:51: TCL script failure Result: Play Failed Mar 8 02:59:51: TCL script failure error Info: Play Failed while executing "media play leg_incoming moh:livemoh" (procedure "act_EvMediaDone" line 19) invoked from within "act_EvMediaDone"
This problem is seen in 12.4 (4) XC and 12.4 (4th)T images.
This problem is documented in DDTS CSCsd14203 - MoH play using media play verb doesn't work.
These are the two workarounds for this issue:
Configure live MoH. Even if there is not a live-feed source, the script will failover to the MoH file in Flash.
This example has an ephone-dn config for a "dummy" MoH live feed:
ephone-dn 20 number moh out-call BCDA !
dial-peer voice 7 pots destination-pattern BCDA !
Downgrade to Cisco CallManager Express 3.4 or CallManager Express 3.3, and Cisco IOS 12.4T or 12.4.
To resolve this issue, upgrade Cisco IOS to 12.4(4)XC2, which contains a bug fix for Cisco CallManager Express 4.0.