hi joshep try this in your macro *exten => s,1,Noop(${ARG1:1}=========) exten => s,n,ExecIf($["${ARG1}" = "1${ARG1:1}" ]?Set(Dialnum=${ARG1:1}):Set(Dialnum=${ARG1})) exten => s,n,NooP(${Dialnum}) exten => s,n,Dial(SIP/1${dialn...@sip_peer,60,T) exten => s,n,hangup()
please arrange second line regards dhaval * On Mon, Jul 6, 2009 at 9:27 AM, Joseph L. Casale <jcas...@activenetwerx.com>wrote: > I have a dial cmd buried amongst a series of others in a macro > like so: exten => s,n,Dial(SIP/1${ar...@sip_peer,60,T) > > Reason for adding a "1" is all the others in the macro don't > want the "1" so this was easiest at the time. Now I need to > send NA long distance through this macro. All the other dial > cmds will just work, but this one is going to try to dial > 11NXXNXXXXXX instead of 1NXXNXXXXXX. > > Is there some way to simply add some logic above it such that > if the EXTEN coming in starts with a "1", remove it so I don't > have to hack this extensions.conf all to heck? > > Thanks! > jlc > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users