Symptom
When the user gets prompt to enter the username or password, only the first digit is collected leading the call to fail due to authentication error.
Conditions
Must be a call coming from a SIP Phone.
SCCP Phones work fine.
The digits have to come into the CME before the application transitions from "current_state=MSW_S_PLAYING" to current_state=MSW_S_IDLE.
If prompt finishes playing, and the user waits from 7 to 8 seconds the application state is "current_state=MSW_S_IDLE" and the digits are correctly collected, so the call authenticates and works.
Workaround
Wait from 7 to 8 seconds after the prompt has finished.
Configure LPCORE to authenticate with only one digit.
Example:
application
package auth
param max-retries 3
param passwd 12345 **To not ask for password**
param term-digit #
param user-prompt flash:cme-b-acd-3.0.0.4/cucme_bacd/en_bacd_enter_dest.au
param abort-digit *
param max-digits 1 **to expect only one digit for authentication**
username password 12345 (Password matching param password configured before)
username password 12345 (Password matching param password configured before)
Further Problem Description
Issue is affecting customers devices:
Cisco ISR4331/K9
isr4300-universalk9.16.03.01.SPA.bin
Phone:8861 sip88xx.10-3-1-20.loads
Replicated issue using devices:
Chassis type: ISR4431/K9
Cisco IOS XE Software, Version 16.03.01
8861