Re: [asterisk-users] Substitute Macro() for Gosub in dialplan

2021-11-20 Thread Richard Reina
Thank you Thank you Thank you! I changed it to: exten =>
s/555333,1,Gosub(subBusy,s,1()) and it now works like a charm. Really
appreciate the help!


El sáb, 20 nov 2021 a las 10:55,  escribió:

> On 11/20/2021 11:51 AM, Richard Reina wrote:
> > Since Macro is deprecated I am trying to eliminate it from my diaplan. I
> > believe I have successfully done so in the example below.
> >
> > ; dial an internal extension
> > exten => 101,1  Macro(ext,100,Dahdi/15)
> >
> > TO:
> >
> > exten => 101,1,Dial(Dahdi/15,30)
> >
> > So far it seems to work. However I also in my dialplan have call routing
> > examples that use macro that I am not able to figure out.
> >
> > exten => s/555333,1,Macro(busy);
> >
> > TO:
> >
> > exten => s/555333,1,Gosub(subBusy,start,1());
> >
> > [subBusy]
> > exten => s,1,Answer
> > exten => s,2,Wait(1)
> > exten => s,3,Playtones(480+620/500,0/500)
> > exten => s,4,Wait(12)
> > exten => s,5,Hangup
> >
> > However, after reloading the diaplan and calling from the specified
> number
> > I get the error:
> >
> > Gosub attempted to reach non-existent destination 'subBusy
> You are trying to gosub to the extension subBusy,start,1. But you have
> only defined subBusy,s,1.
> "s" has no special meaning in a subroutine as it did with Macro. Either
> change start to s or s to start.
>
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
  https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

[asterisk-users] Substitute Macro() for Gosub in dialplan

2021-11-20 Thread Richard Reina
Since Macro is deprecated I am trying to eliminate it from my diaplan. I
believe I have successfully done so in the example below.

; dial an internal extension
exten => 101,1  Macro(ext,100,Dahdi/15)

TO:

exten => 101,1,Dial(Dahdi/15,30)

So far it seems to work. However I also in my dialplan have call routing
examples that use macro that I am not able to figure out.

exten => s/555333,1,Macro(busy);

TO:

exten => s/555333,1,Gosub(subBusy,start,1());

[subBusy]
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,Playtones(480+620/500,0/500)
exten => s,4,Wait(12)
exten => s,5,Hangup

However, after reloading the diaplan and calling from the specified number
I get the error:

Gosub attempted to reach non-existent destination 'subBusy
-- 
_
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

Check out the new Asterisk community forum at: https://community.asterisk.org/

New to Asterisk? Start here:
  https://wiki.asterisk.org/wiki/display/AST/Getting+Started

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users