ive got call forwarding working using the example below. The first part is basicaly my dialplan for all users... and does the call forward checking. first it checks if its going to forward to an external number ( use IAX) then it checks if it has to forward localy ( use SIP) then it rings the number, then voicemail etc etc..
The second part is how you enable/disable your forwarding.
Hope this works for you to.
exten => s,1,SetAccount(LOCAL-EXTEN)
exten => s,2,DBget(temp=CFIMIAX/${ARG1})
exten => s,3,Dial(IAX/XXXX:[EMAIL PROTECTED]/[EMAIL PROTECTED],80)
exten => s,4,DBget(temp=CFIM/${ARG1})
exten => s,5,Dial(SIP/${temp},16)
exten => s,6,Dial(SIP/${ARG1},16)
exten => s,7,Voicemail(u${ARG1})exten => s,103,Goto(s,4) exten => s,105,Goto(s,6)
--------------------------------------------
[forwarding]
exten => _**88XXXX,1,NoCDR()
exten => _**88XXXX,2,DBput(CFIM/${CALLERIDNUM}=${EXTEN:4})
exten => _**88XXXX,3,DBdel(CFIMIAX/${CALLERIDNUM})
exten => _**88XXXX,4,Answer
exten => _**88XXXX,5,Playback(fwd2apu)
exten => _**88XXXX,6,SayDigits(${EXTEN:4})
exten => _**88XXXX,7,Hangup;delete
exten => _**89,1,NoCDR()
exten => _**89,2,DBdel(CFIM/${CALLERIDNUM})
exten => _**89,3,DBdel(CFIMIAX/${CALLERIDNUM})
exten => _**89,4,Answer
exten => _**89,5,Playback(fwdisabapu)
exten => _**89,6,Hangup[forwarding-pstn]
;checks to see if number is mroe than 4 xxxx's than assumes its pstn
exten => _**88XXXXXX.,1,NoCDR()
exten => _**88XXXXXX.,2,DBput(CFIMIAX/${CALLERIDNUM}=${EXTEN:4})
exten => _**88XXXXXX.,3,DBdel(CFIM/${CALLERIDNUM})
exten => _**88XXXXXX.,4,Answer
exten => _**88XXXXXX.,5,Playback(fwd2apu)
exten => _**88XXXXXX.,6,SayDigits(${EXTEN:4})
exten => _**88XXXXXX.,7,HangupJustin
At 09:31 PM 23/03/2004 -0700, you wrote:
We're are trying to get call forwarding working on our Asterisk PBX. I've found some examples like this:
exten => _*72.,1,DBput(CFIM/${CALLERIDNUM}=${EXTEN:3}) exten => _*72.,2,Answer exten => _*72.,3,Wait(1) exten => _*72.,4,SayDigits(${CALLERIDNUM}) exten => _*72.,5,SayDigits(${EXTEN:3}) exten => _*72.,6,Hangup
However this doesn't seem to work. I read that Asterisk uses a Berkeley DB1 internally. This should be built into it with the source? Are there any examples to get this working correctly?
Thank you,
Jeroen Moetwil _______________________________________________ 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
_______________________________________________ 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
