TB2 beta is missing this from the extentions_custom.conf
[custom-speed-dial]
;Speed dialing record
exten => _3003XX.,1,DBput(SysSpeed/${EXTEN:3:3}=${EXTEN:6})
exten => _3003XX.,2,SayDigits(${EXTEN:6})
exten => _3003XX.,3,playback(at)
exten => _3003XX.,4,playback(position)
exten => _3003XX.,5,SayDigits(${EXTEN:3:3})
exten => _3003XX.,6,Hangup
;Speed dialing recall and dial
exten => _3XX,1,DBget(speedref=SysSpeed/${EXTEN})
exten => _3XX,2,playback(pls-wait-connect-call)
exten => _3XX,3,Goto(outbound-allroutes,${speedref},1)
exten => _3XX,102,playback(that-number)
exten => _3XX,103,playback(is-not-in-the)
exten => _3XX,104,playback(speed-dial)
exten => _3XX,105,playback(system)
exten => _3XX,106,playback(pls-try-again)
exten => _3XX,107,playback(goodbye)
exten => _3XX,108,Macro(hangupcall)
;Speed dialing recall and tell caller what it is, part one
exten => _*3XX,1,Answer
exten => _*3XX,2,DBget(speedref=SysSpeed/${EXTEN:1})
exten => _*3XX,3,SetVar(speedreflocation=${EXTEN:1})
exten => _*3XX,4,Goto(menu-SysSpeed,s,1)
exten => _*3XX,102,playback(speed-dial)
exten => _*3XX,103,playback(num-not-in-db)
exten => _*3XX,104,playback(pls-try-again)
exten => _*3XX,105,playback(goodbye)
exten => _*3XX,106,Macro(hangupcall)
[menu-SysSpeed]
;Speed dialing recall and tell caller what it is
exten => s,1,background(speed-dial)
exten => s,2,saydigits(${speedreflocation})
exten => s,3,background(has-been-set-to)
exten => s,4,saydigits(${speedref})
exten => s,5,background(press-1)
exten => s,6,background(to-call-this-number)
exten => s,7,background(or)
exten => s,8,background(hangup-try-again)
exten => s,9,background(silence/5)
exten => s,10,background(goodbye)
exten => s,11,Macro(hangupcall)
exten => 1,1,Goto(custom-speed-dial,${speedreflocation},1)