Is there any way to make a BACD call or Auto attendant to call with G729?
I've tested a B-ACD over a H323 call with CUCME and CUCM.
The B-ACD is on the CUCME.
h323 to H323 is allowed
transcoder is enabled
The B-ACD works fine internaly.
But when it works with the CUCM, the call is droped on the CUCM.
The operator is into the CUCM 4.2
The B-ACD is on the CUCME 7.1
1. When pres 0 to the operator, then the call is transfered to the operator on the CUCM.
2. When the operator transfer the call to the right enduser, i hear nothing, and after the call is droped.
Call and region between these equipements are in G729.
What can be the reason.
It sounds like you are running B-ACD with CUCM. B-ACD is intended for integration to a CME ephone hunt-group on the local router. B-ACD across an H323 trunk to CUCM agents is not going to be a supported solution since you can't pass agent states to queue calls across an H323 trunk to CUCM.
In theory, I suppose just sending to the operator would be fine if that's a remote extension on CUCM. Maybe. Not sure what would happen if the operator is on the phone and another call comes in, since again, call states aren't going to be passed across the trunk.
Regarding 1-way audio, though. Bring the call up and look at the negotiated media address. See if RTP packets are being received, and work backwards in the media path until you find root cause of the 1-way audio issue.
Make sure your transcoder has the correct CM version configured in the 'sccp ccm' statement. Make sure the interface SCCP is running on is routeable to both the BACD box and the operator's IP phone network. To invoke the transcoder, you need to make sure that the transocder is registered to the device where the codec mismatch occurs (which could be CUCM or CME depending on how things are configured). I don't understand your topology enough at the moment to tell if the codec mismatch is occurring on the CME or the CUCM point. If your peers on CME which point to CUCM has codec g711ulaw, then the mismatch occurs at CUCM and the xcoder should be registered there. If your peers have g729 pointing to CUCM, and only your loopback peer to CUCM is 711, the mismatch occurs at CME and the transcoder needs to be registered to CME.