AgentCallbackLogin "Login Incorrect"

I have set up a hotdesk call queue, however whenever the agent attempts to login he receives the dreaded “Login Incorrect” message. The strange thing is the agent # and password are hardcoded into the extensions.conf file.

Below is the CLI and my config. Any insight would be greatly appreciated.

-- Executing [1301@nocQ:1] AgentCallbackLogin("SIP/noc1-b74ac5a0", "10|20|@nocQ") in new stack
-- <SIP/noc1-b74ac5a0> Playing 'agent-incorrect' (language 'en')

[Sep 6 23:36:07] WARNING[8113]: file.c:677 ast_readaudio_callback: Failed to write frame
– <SIP/noc1-b74ac5a0> Playing ‘vm-goodbye’ (language ‘en’)
== Spawn extension (nocQ, 1301, 1) exited non-zero on ‘SIP/noc1-b74ac5a0’

AGENTS.CONF
agent => 10,20,noc1


QUEUES.CONF

[nocQ]
music=default
strategy=ringall
timeout=15
retry=5
wrapuptime=10
announce = queue-queue1
maxlen = 20
announce-frequency = 60
announce-holdtime = yes
;member list
member => Agent/10
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

EXTENSIONS.CONF

[nocQ]
exten => 1301,1,AgentCallbackLogin(10|20|${CALLERIDNUM}@nocQ)

exten=> 1300,1,Answer
exten=> 1300,2,Ringing
exten=> 1300,3,Wait(2)
exten=> 1300,4,Queue(nocQ)
exten=> 1300,5,Hangup

SIP.CONF

[noc1] ; agent 91 (Irene)
username=noc1
secret=1928
type=friend
host=dynamic
allow=ulaw
context=nocQ
qualify=yes
dtmfmode=rfc2833

can you try to set dtmfmode=inband?