The Cisco Customer Voice Portal (CVP) performs a hookflash transfer, and two seconds later disconnects the call. The H.323 gateway receives the hookflash and starts to relay the digits out one by one. During this process, the gateway receives the Close Logical Connection from the CVP, and then a Disengage Request from the gatekeeper to close the IP leg. This request does not allow the gateway to relay the remaining digits in the hookflash transfer. This results in call failure since there are missing digits.
There are three ways to workaround the CVP hookflash transfer issue:
Add additional commas to the end of the ICM (hookflash) label after the digits in order to introduce a delay.
On the CVP Voice Browser machine:
Add this entry: SOFTWARE/Cisco Systems,Inc./ISN/Customer/VoiceBrowser/Dynamic/HookflashHangupTimeout
Make it REG_DWORD and set it to the number of milliseconds for the CVP to wait before the call is disconnected after the digits are sent.
The default is 2000, which could be too short in some cases.
VB does not need to be restarted for this to take effect.
Check the digit duration value on the voice-port config on the Public Switched Telephone Network (PSTN) gateway (GW).
The default is normally 100ms. This can be reduced to as low as 50 ms. Make sure the PBX/PSTN switch can recognize it.