[asterisk-users] asterisk call forwarding

Chad Wallace cwallace at lodgingcompany.com
Tue May 3 18:41:30 CDT 2011


On Tue, 3 May 2011 18:10:55 -0400
Satish Patel <satish_lx at hotmail.com> wrote:

> Thank you so much that solved my database issue. Now how asterisk
> will forward call ?
> 
> Or I need to specify gotoif statment in my stdexten to check
> database key and take action?

Yes, you need to write the dialplan to act on the key.  There is a
sample out there somewhere (I've seen it) that uses the same CFIM
database keys that you're setting.  Wherever you got the code to set
those keys, you should be able to find the code for reading and acting
on them...


> On May 3, 2011, at 5:41 PM, Chad Wallace
> <cwallace at lodgingcompany.com> wrote:
> 
> > On Tue, 3 May 2011 18:45:32 +0000
> > satish patel <satish_lx at hotmail.com> wrote:
> >
> >>
> >> I found following dialplan on net but somehow its not going to set
> >> CFIM in asterisk database  (asterisk 1.8.3.3).  Any idea ?
> >>
> >> exten => *72,1,Answer
> >> exten => *72,2,Wait(1)
> >> exten => *72,3,BackGround(please-enter-your)
> >> exten => *72,4,Playback(extension)
> >> exten => *72,5,Read(fromext,then-press-pound)
> >> exten => *72,6,Wait(1)
> >> exten => *72,7,BackGround(ent-target-attendant)
> >> exten => *72,8,Read(toext,then-press-pound)
> >> exten => *72,9,Wait(1)
> >> exten => *72,10,Set(DB(CFIM/${fromext}=${toext}))
> >                                                 ^
> > Change this line to this:
> >
> > exten => *72,10,Set(DB(CFIM/${fromext})=${toext})
> >                                      ^
> >
> > The DB() function has to be closed before the equal sign.
> >
> >
> >> exten => *72,11,Playback(call-fwd-unconditional)
> >> exten => *72,12,Playback(for)
> >> exten => *72,13,Playback(extension)
> >> exten => *72,14,SayDigits(${fromext})
> >> exten => *72,15,Playback(is-set-to)
> >> exten => *72,16,SayDigits(${toext})
> >> exten => *72,17,Hangup()



More information about the asterisk-users mailing list