I had setup 2 cluster accross 2 contry. This 2 cluster used Non gatekeeper ICT trunk. In country A, Created 2 device pool with 2 region called DevicePoolA, RegionA, DevicePoolB and RegionB. Set within regios use G711 and other region use G729. Assign DevicePoolB to ICT in CountA ICT. In country B, created same device pool and region. Assign DevicePoolA to CountryB ICT.
Onnet call from CountryA to CountryB use G729 codec and this is correct codec.
However, When I call CountryB PSTN number via ICT from countyA the call drop by itself. Receiving party see a miss call show in phone. But the call can't establish.
How do I troubleshoot this problem? I suspect codec problem.
The first question is do you have a xcode configured in your network? Do you actually know what a xcoder is?
A xcoder helps you to terminate calls between two disparate voip streams. What that means is that when a call originates with a codec different from the terminating endpoint or the destination, then you will need a xcoder to change the codec use, so both ends can use same codecs.
To configure a xcoder, you will need to have addtional dsps/pvdms on your voice gateway. You will then need to confgiure this xcdoer to register with callmanager.
Finally, you will need to assign the xcoder to a MRG adn then assign your ICT trunk to the MRGL containing the MRG.
Here is a link that gives u a step by step guide on how to use a xcoder