Paul Crick wrote:

the wiki is great, as long you know what magic word you
should use. "speed dialing" found 22 pages, ...
Can you guide me to a more specific place?


The wiki search kinda sucks doesn't it.. I had a search and couldn't find
the stuff I know I've seen before.. so here - go with a section from my
extensions.conf which is hopefully mostly self explanatory. It's in use on
a box with a PRI so you might need to change bits near the bottom if you
want to dial out via SIP or IAX etc.

Let me know if you have any problems with it.

Cheers
Paul



[app-system-speeddial]
; *91 <xx> <yyyy> - Set system speed dial <xx> to digits <yyyy>
; *91 <xx> 0      - Delete system speed dial <xx>
; *91 <xx>        - Review system speed dial <xx>
; *1xx            - Dial speed dial <xx>
exten => _*91XXX.,1,Answer
exten => _*91XXX.,2,DBput(SystemSpeedDial/${EXTEN:2:3}=${EXTEN:5})
exten => _*91XXX.,3,Wait(1)
exten => _*91XXX.,4,Playback(speed-dial)
exten => _*91XXX.,5,SayDigits(${EXTEN:2:3})
exten => _*91XXX.,6,Playback(has-been-set-to)
exten => _*91XXX.,7,SayDigits(${EXTEN:5})
exten => _*91XXX.,8,Hangup

exten => _*91XX0,1,Answer
exten => _*91XX0,2,DBdel(SystemSpeedDial/${EXTEN:2:3})
exten => _*91XX0,3,Wait(1)
exten => _*91XX0,4,Playback(speed-dial)
exten => _*91XX0,5,SayDigits(digits/${EXTEN:2:3})
exten => _*91XX0,6,Playback(has-been-cleared)
exten => _*91XX0,7,Hangup

exten => _*91XX,1,Answer
exten => _*91XX,2,DBget(SystemSpeedDial=SystemSpeedDial/${EXTEN:2:3})
exten => _*91XX,3,Wait(1)
exten => _*91XX,4,Playback(speed-dial)
exten => _*91XX,5,SayDigits(${EXTEN:2:3})
exten => _*91XX,6,Playback(is-set-to)
exten => _*91XX,7,SayDigits(${SystemSpeedDial})
exten => _*91XX,8,Hangup
exten => _*91XX,103,Playback(speed-dial)
exten => _*91XX,104,SayDigits(${EXTEN:2:3})
exten => _*91XX,105,Playback(is-not-set)
exten => _*91XX,106,Hangup

exten => _*1XX,1,DBget(NumberToCall=SystemSpeedDial/${EXTEN:1})
exten => _*1XX,2,Dial(${TRUNKGROUP}/${NumberToCall},20);
exten => _*1XX,3,Congestion
exten => _*1XX,102,Answer
exten => _*1XX,103,Wait(1)
exten => _*1XX,104,Playback(speed-dial)
exten => _*1XX,105,SayDigits(${EXTEN})
exten => _*1XX,106,Playback(is-not-set)
exten => _*1XX,107,Hangup



I like that!

I got a problem though. I hope somebody can give me a hint!

My dialing plan has somewhere the line below, which is the real dialing command
[dial-out]
....
exten => _9011Z.,311,Dial(SIP/${EXTEN:[EMAIL PROTECTED])


Since we have dialed with Speeddialing *91xx I need to re-write it with the result of the database and go to the chapter [dial-out] with the new value. How can I do that? (I need to do that, otherwise all my billing is gone)


bye

Ronald


_______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to