I have the following extension to dial outside via SIP it's like this: phone----asterisk-----internet-----SIP provider----USA exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) exten => _91NXXNXXXXXX,3,Hangup I want to strip the digit 9 before sending it to the SIP provider. Also, any suggestions for the above definition? Thanks, Erick. --
You can do it adding a parameter to the ${EXTEN}: exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN:1}) exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:1},55,o) ":1" would strip the first digit. Fred ----- Original Message ----- From: "Erick Perez" <eaperezh@gmail.com> To: "Asterisk Users Mailing List - Non-Commercial Discussion" <asterisk-users@lists.digium.com> Sent: Tuesday, May 30, 2006 17:00 Subject: [Asterisk-Users] How to strip a digit>I have the following extension to dial outside via SIP > it's like this: > phone----asterisk-----internet-----SIP provider----USA > > exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) > exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) > exten => _91NXXNXXXXXX,3,Hangup > > I want to strip the digit 9 before sending it to the SIP provider. > Also, any suggestions for the above definition? > Thanks, > > Erick. > > -- > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > >
Erick Perez wrote:> I want to strip the digit 9 before sending it to the SIP provider. > Also, any suggestions for the above definition?${EXTEN:1} This is very well documented. Please read more. Jeremy McNamara
It's all in README.variables or here: http://voip-info.org/wiki/view/Asterisk+variables use ${EXTEN:1} On 5/30/06, Erick Perez <eaperezh@gmail.com> wrote:> I have the following extension to dial outside via SIP > it's like this: > phone----asterisk-----internet-----SIP provider----USA > > exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) > exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) > exten => _91NXXNXXXXXX,3,Hangup > > I want to strip the digit 9 before sending it to the SIP provider. > Also, any suggestions for the above definition? > Thanks, > > Erick. > > -- > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >
Erick, Try this: exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN:1}) exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:1},55,o) exten => _91NXXNXXXXXX,3,Hangup Note the :1. This strips out the first digit and passes the rest of the variable. Alex On 5/30/06, Erick Perez <eaperezh@gmail.com> wrote:> > I have the following extension to dial outside via SIP > it's like this: > phone----asterisk-----internet-----SIP provider----USA > > exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) > exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) > exten => _91NXXNXXXXXX,3,Hangup > > I want to strip the digit 9 before sending it to the SIP provider. > Also, any suggestions for the above definition? > Thanks, > > Erick. > > -- > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-- Alex Robar alex.robar@gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060530/09c7a970/attachment.htm
On 5/30/06, Erick Perez <eaperezh@gmail.com> wrote:> I have the following extension to dial outside via SIP > it's like this: > phone----asterisk-----internet-----SIP provider----USA > > exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) > exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) > exten => _91NXXNXXXXXX,3,Hangup > > I want to strip the digit 9 before sending it to the SIP provider.exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:1},55,o) hth
you need to put ":1" next to ${EXTEN} something like: exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN:1}) exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:1},55,o) exten => _91NXXNXXXXXX,3,Hangup Joao Pereira Erick Perez wrote:> I have the following extension to dial outside via SIP > it's like this: > phone----asterisk-----internet-----SIP provider----USA > > exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) > exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) > exten => _91NXXNXXXXXX,3,Hangup > > I want to strip the digit 9 before sending it to the SIP provider. > Also, any suggestions for the above definition? > Thanks, > > Erick. > > -- > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users
This should do the job exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:1},55,o) Henk -----Original Message----- From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of Erick Perez Sent: dinsdag 30 mei 2006 22:01 To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: [Asterisk-Users] How to strip a digit I have the following extension to dial outside via SIP it's like this: phone----asterisk-----internet-----SIP provider----USA exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) exten => _91NXXNXXXXXX,3,Hangup I want to strip the digit 9 before sending it to the SIP provider. Also, any suggestions for the above definition? Thanks, Erick. -- _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- Asterisk-Users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Change: exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) To: exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN:1},55,o) -John Erick Perez wrote:> I have the following extension to dial outside via SIP > it's like this: > phone----asterisk-----internet-----SIP provider----USA > > exten => _91NXXNXXXXXX,1,AGI(call_log.agi,${EXTEN}) > exten => _91NXXNXXXXXX,2,Dial(${SIPtrunk}/${EXTEN},55,o) > exten => _91NXXNXXXXXX,3,Hangup > > I want to strip the digit 9 before sending it to the SIP provider. > Also, any suggestions for the above definition? > Thanks, > > Erick. > > -- > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > Asterisk-Users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users
Seemingly Similar Threads
- error dialing a SIP user. chan_sip.c:1994 create_addr: No such host
- Extension wise dialplan
- Unable to connect to remote asterisk (does / var/run/asterisk.ctl exist?)
- Meetme versus app_conference
- Training Material: Books about linux but targeting Centos installations