Cisco 7921G and speeddials with chan_sccp

Hello all,
I have three beautiful Cisco 7921G wireless phones connected to my Asterisk system.

These phones are superb - voice quality great, durable, easy to use. They are working very well.

Except - I can’t get them to pick up their speed dials from the sccp.conf configuration file.

I’ve read every single post on the interweb that might be relevant, and have used my Cisco SmartNet contract to scour the Cisco extranet.

Please, Obi-wan, you’re my final hope.

How can I make these handsets perfect by having speed dials?

My sccp.conf looks like this:

[general]
digittimeout = 2
digittimeoutchar = #
keepalive = 30 ; IMPORTANT: 5secs. lead to trouble with
; 7960
context = from-internal
dateFormat = D.M.YA ; M-D-Y in any order (5 chars max)
bindaddr = 192.168.1.202 ; replace with the ip address of the asterisk server
port = 2000 ; listen on port 2000 (Skinny, default)
debug = 0
accountcode=skinny ; accountcode to ease billing
callwaiting_tone = 0x2d ; sets to 0 to disable the callwaiting tone
language=en ; Default language setting this setting also sets the voicemailbox language
echocancel = on ; sets the phone echocancel for all devices
silencesuppression = off ; sets the silence suppression for all devices
cfwdall = on ; activate the callforward ALL stuff and softkeys
cfwdbusy = on ; activate the callforward BUSY stuff and softkeys
private = no ; permit the private function softkey
dnd = on ; turn on the dnd softkey for all devices. Valid values are “off”, “on” (busy signal), “reject” (busy signal), “silent” (ringer = silent)
mwioncall = on ; Set the MWI on call lamp signal on phone

[devices]
type = 7921
description = Andrew’s Desk
tzoffset = 0
speeddial = 6001,6001
speeddial = 6002@internal
autologin = 6000
private = off
device => SEP001E7ABB49D0

type = 7921
description = Upstairs
tzoffset = 0
autologin = 6001
speeddial = 6001,6001,6001@from-internal
device => SEP001E7ABB4937

type = 7921
description = Kitchen
tzoffset = 0
autologin = 6002
speeddial = 6001,6001,6001@from-internal
device => SEP001E7ABB4AB7

;type = 7921
;description = Upstairs
;tzoffset = 0
;autologin = 6001 ; lines list. You can add an empty line for an empty
;speeddial = 6000,6000,6000@internal ; you can add an empty speedial if you want an empty
;speeddial = 6004,6004,6004@internal
;device => SEPxxxxxxxxxxxx
; This is an example config with multiple phones
; 08/2005 Stefan Gofferje

[lines]
id = 6000 ; future use
pin = 6000 ; future use
label = 6000 ; button line label (7960, 7970, 7940, 7920)
description = Andrew’s Desk ; top diplay description
context = from-internal
callwaiting = 1
incominglimit = 2 ; more than 1 incoming call = call waiting
mailbox = 2000@from-internal ; voicemail.conf (syntax: vmbox@context:folder)
vmnum = *98 ; speeddial for voicemail administration, just a number to dial
cid_name = Andrew’s Desk ; caller id name
cid_num = 6000
line => 6000

id = 6001
pin = 6001
label = 6001
description = Upstairs
context = from-internal
callwaiting = 1
incominglimit = 2
mailbox = 2000
vmnum = 8500
cid_name = Upstairs
cis_num = 6001
line => 6001

id = 6002
pin = 6002
label = 6002
description = Kitchen
context = from-internal
callwaiting = 1
incominglimit = 2
mailbox = 2000
vmnum = 8500
cid_name = Kitchen
cid_num = 6002
line => 6002