-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le 18/02/2016 11:03, Richard Mudgett a ?crit :> I've been using Grandstream phones for more than 10 years, but only> yesterday tried to use Early Dial... and I failed. What is neededon the> Asterisk side to reply 484 to INVITE? Phones are talking to chan_pjsip> on Asterisk-13.7.1. > > > Look into the Incomplete application. > https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Incomplete Thanks for prompt answer Richard. Actually I had already tried the Incomplete application, but failed to add the "n" option, and this seems mandatory for SIP. I find the help text misleading : "NOTE: Most channel types need to be in Answer state in order to receive DTMF". This is my test dialplan: [earlydial] ; Test Early Dial exten => 1,1,Verbose(2,Incomplete 1 test) same => n,Incomplete(n) exten => _1X,1,Verbose(2,Incomplete 1X test) same => n,Incomplete(n) exten => _1XX,1,Verbose(2, Dialed ${EXTEN}) same => n,Playback(extension) same => n,SayDigits(${EXTEN}) same => n,Hangup() It works, but seems a bit complicated: is this the correct way to use Incomplete ? Thanks, - -- Jean-Denis Girard SysNux Syst?mes Linux en Polyn?sie fran?aise http://www.sysnux.pf/ T?l: +689 40.50.10.40 / GSM: +689 87.79.75.27 -----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlbGaY0ACgkQuu7Rv+oOo/iJswCgsmebZoRMk8308e1iFhZy+2nt zS0AnRmvXEbbKaktKLlI8IFqo1xcWVy1 =g2Jy -----END PGP SIGNATURE-----
Jean-Denis Girard I have not used the Incomplete yet, but you might be able to do something like this. [earlydial] exten => _.,1,Set(l_Extension = ${EXTEN}) exten => _.,n,Goto(${l_Extension},1) exten => _.,n,Goto(noMatch,1) exten => i,1,Goto(noMatch,1) exten => noMatch,1, Incomplete(n) exten => _1XX,1,Verbose(2, Dialed ${EXTEN}) same => n,Playback(extension) same => n,SayDigits(${EXTEN}) same => n,Hangup() I wrote this in this message and have not tested this so use with caution. There may be syntactical issues, but the concept might work for you. Bryant ---------------------------------------- From: "Jean-Denis Girard" <jd.girard at sysnux.pf> Sent: Thursday, February 18, 2016 8:02 PM To: asterisk-users at lists.digium.com Subject: Re: [asterisk-users] Grandstream Early Dial -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le 18/02/2016 11:03, Richard Mudgett a ?crit :> I've been using Grandstream phones for more than 10 years, but only> yesterday tried to use Early Dial... and I failed. What is neededon the> Asterisk side to reply 484 to INVITE? Phones are talking to chan_pjsip> on Asterisk-13.7.1. > > > Look into the Incomplete application. > https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Incomplete Thanks for prompt answer Richard. Actually I had already tried the Incomplete application, but failed to add the "n" option, and this seems mandatory for SIP. I find the help text misleading : "NOTE: Most channel types need to be in Answer state in order to receive DTMF". This is my test dialplan: [earlydial] ; Test Early Dial exten => 1,1,Verbose(2,Incomplete 1 test) same => n,Incomplete(n) exten => _1X,1,Verbose(2,Incomplete 1X test) same => n,Incomplete(n) exten => _1XX,1,Verbose(2, Dialed ${EXTEN}) same => n,Playback(extension) same => n,SayDigits(${EXTEN}) same => n,Hangup() It works, but seems a bit complicated: is this the correct way to use Incomplete ? Thanks, - -- Jean-Denis Girard SysNux Syst?mes Linux en Polyn?sie fran?aise http://www.sysnux.pf/ T?l: +689 40.50.10.40 / GSM: +689 87.79.75.27 -----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlbGaY0ACgkQuu7Rv+oOo/iJswCgsmebZoRMk8308e1iFhZy+2nt zS0AnRmvXEbbKaktKLlI8IFqo1xcWVy1 =g2Jy -----END PGP SIGNATURE----- -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20160219/41d87db4/attachment.html>
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Bryant, Thanks for your reply. It didn't work immediately, I had to create a second context, or else it was looping between the second and first line. This seems to work: [earlydial] ; Test Early Dial exten => _.,1,Set(l_Extension=${EXTEN}) exten => _.,n,Goto(earlydial2,${l_Extension},1) [earlydial2] exten => _.,n,Goto(noMatch,1) exten => noMatch,1, Incomplete(n) exten => i,1,Goto(noMatch,1) exten => t,1,Goto(noMatch,1) exten => _1XX,1,Verbose(2, Dialed ${EXTEN}) same => n,Playback(extension) same => n,SayDigits(${EXTEN}) same => n,Hangup() Best regards, - -- Jean-Denis Girard SysNux Syst?mes Linux en Polyn?sie fran?aise http://www.sysnux.pf/ T?l: +689 40.50.10.40 / GSM: +689 87.79.75.27 Le 19/02/2016 03:31, Bryant Zimmerman a ?crit :> Jean-Denis Girard > > I have not used the Incomplete yet, but you might be able to do > something like this. > > [earlydial] > > exten => _.,1,Set(l_Extension = ${EXTEN}) > exten => _.,n,Goto(${l_Extension},1) > exten => _.,n,Goto(noMatch,1) > > exten => i,1,Goto(noMatch,1) > > exten => noMatch,1, Incomplete(n) > > exten => _1XX,1,Verbose(2, Dialed ${EXTEN}) > same => n,Playback(extension) > same => n,SayDigits(${EXTEN}) > same => n,Hangup() > > > I wrote this in this message and have not tested this so use with > caution. There may be syntactical issues, but the concept might work for> you. > > Bryant > > ----------------------------------------------------------------------- --> *From*: "Jean-Denis Girard" <jd.girard at sysnux.pf> > *Sent*: Thursday, February 18, 2016 8:02 PM > *To*: asterisk-users at lists.digium.com > *Subject*: Re: [asterisk-users] Grandstream Early Dial > > Le 18/02/2016 11:03, Richard Mudgett a ?crit : >> I've been using Grandstream phones for more than 10 years, but onl > y >> yesterday tried to use Early Dial... and I failed. What is needed > on the >> Asterisk side to reply 484 to INVITE? Phones are talking to chan_p > jsip >> on Asterisk-13.7.1. > > >> Look into the Incomplete application. >> https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Inc> omplete > > Thanks for prompt answer Richard. > > Actually I had already tried the Incomplete application, but failed to > add the "n" option, and this seems mandatory for SIP. I find the help > text misleading : "NOTE: Most channel types need to be in Answer state > in order to receive DTMF". > > This is my test dialplan: > > [earlydial] ; Test Early Dial > exten => 1,1,Verbose(2,Incomplete 1 test) > same => n,Incomplete(n) > > exten => _1X,1,Verbose(2,Incomplete 1X test) > same => n,Incomplete(n) > > exten => _1XX,1,Verbose(2, Dialed ${EXTEN}) > same => n,Playback(extension) > same => n,SayDigits(${EXTEN}) > same => n,Hangup() > > It works, but seems a bit complicated: is this the correct way to use > Incomplete ? > > > Thanks, > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > > >-----BEGIN PGP SIGNATURE----- iEYEARECAAYFAlbHSGkACgkQuu7Rv+oOo/gZxACfbdgJl2eKFmO+D8R8MbsayKFm QkEAoK9JXYXS1XMyMcEKSt+FbzP1Ic1v =hMTP -----END PGP SIGNATURE-----