Problemas Function Authenticate

Saludos, yo he estado probando con la funcion authenticate y siempre me da clave invalida, me podrian decir como debo hacer ya que vi un ejemplo y tienen colocada la clave en el archivo con la opcion “m” la cual debes tener la clave en md5, por favor si pueden postear un ejemplo, anexo la configuracion como la tengo, agradeciria la ayuda que me puedan prestar

contrasena.txt
2525:9407c826d8e3c07ad37cb2d13d1cb641

extension.conf
exten => _2[0-1]XX,1,Authenticate(/etc/asterisk/contrasena.txt,am,4)
exten => _2[0-1]XX,2,Dial(OOH323/${EXTEN},20,rtT)
exten => _2[0-1]XX,3,Hangup()
exten => _2[0-1]XX,102,Playback(auth-incorrect)
exten => _2[0-1]XX,103,Hangup()

Hola, debes verificar que tu cadena MD5 sea la correcta por ejemplo si tienes un password que corresponde a 8765
Puedes sacar el resumen MD5 desde la consola de linux usando el comando:

En este ejemplo la cadena queda como: f38fef4c0e4988792723c29a0bd3ca98. Asi que en tu archivo puedes poner por ejemplo:

pases.txt:

RECEPCION:f38fef4c0e4988792723c29a0bd3ca98
Y escribira el accountcode como recepcion y si la contraseña es 8765 seguira el siguiente paso en tu dialplan:

exten => 2222,1,Authenticate(/etc/asterisk/pases.txt,am) same => n,Playback(tt-monkeys) same => n, Hangup()