[Asterisk-Users] Tall free number via FWD over IXA2
Joseph
syscon at interbaun.com
Wed Jan 26 09:52:39 MST 2005
On Wed, 2005-01-26 at 18:17 +1100, Duane wrote:
> Joseph wrote:
>
> > Thanks Kris, I found the solution:
> > Here is how it suppose to look like:
>
> You can minimise all that with a simple macro and a little pattern
> matching, and it makes dial plans so much easier to track down problems
> with etc... I couldn't find anything on it, but I'm not sure if you can
> or can't shorten it any further something like exten =>
> _18[00,66,77,88]. etc, but it won't parse correctly in that form because
> it will think they are arguments, not part of the regexp...
>
> [tollfree]
>
> exten => _1800.,1,Macro(tollfree, ${EXTEN})
> exten => _1866.,1,Macro(tollfree, ${EXTEN})
> exten => _1877.,1,Macro(tollfree, ${EXTEN})
> exten => _1888.,1,Macro(tollfree, ${EXTEN})
> exten => _3[13]800.,1,Macro(tollfree, ${EXTEN})
> exten => _44[58]00.,1,Macro(tollfree, ${EXTEN})
> exten => _44808.,1,Macro(tollfree, ${EXTEN})
>
> [macro-tollfree]
>
> exten => s,1,SetCallerID,${FWDCIDNAME}
> exten =>
> s,2,Dial,IAX2/${FWDNUMBER}:${FWDPASSWORD}@iax2.fwdnet.net/*${ARG2},60,r)
> exten => s,3,Playback(invalid)
> exten => s,4,Hangup
> exten => s,103,Busy
>
I got it. It works with small corrections:
there is no "space" after comma and before ${EXTEN}
[tollfree]
exten => _1800.,1,Macro(tollfree,${EXTEN})
exten => _1866.,1,Macro(tollfree,${EXTEN})
exten => _1877.,1,Macro(tollfree,${EXTEN})
exten => _1888.,1,Macro(tollfree,${EXTEN})
exten => _3[13]800.,1,Macro(tollfree,${EXTEN})
exten => _44[58]00.,1,Macro(tollfree,${EXTEN})
exten => _44808.,1,Macro(tollfree,${EXTEN})
and the Dial command should be ${ARG1}
[macro-tollfree]
exten => s,1,SetCallerID,${FWDCIDNAME}
exten => s,2,Dial,IAX2/${FWDNUMBER}:${FWDPASSWORD}@iax2.fwdnet.net/*${ARG1},60,r)
exten => s,3,Playback(invalid)
exten => s,4,Hangup
exten => s,103,Busy
Now it works!
Thank you again.
--
#Joseph
More information about the asterisk-users
mailing list