Okay, need some feedback on my perception of transcoding and how I plan to implement.
- Default codec for all phones connected to a cluster is g711
- One site (site B) is remote and has limited bandwidth WAN bandwidth to the main site (site A). It is recieving calls from PSTN via the main site's PRIs
- Phones at sites A and B are in their own device pools with their own regions configured.
I would like to configured the each site to use g711 locally and g729 remotely. So, this is easy to do via region configuration and I have accomplished it with no problems - when calls are established between phones at different sites g729 is being used.
Now, to add the complexity - the remote site's main number goes to a call handler on the main site's CRS that allows a caller to select options to reach people at the remote site. When the call handler is accessed internally, no problem works fine. When the call is coming in through the gateway, it goes to the CRS call handler which presents the options. When an option is pressed and the call is connected - no sound. So, in this case where a call is happening inbound from the main site's PSTN circuit to the remote site's endpoint, the two endpoints in this case are the gateway and the phone at the remote site. The gateway, by the way, is part of the site A's Device Pool/Region. So, in my experience when there is a codec mismatch there should be a reoder signal when the endpoints try to connect, not a mute sound. This seems odd to me. My theory is that the gateway needs to be configured to connect calls to the remote site using G729. Is the transcoding configured locally on the gateway then?