[HELP] Manage to make forward and parking working

Hi,

In extensions.conf I have the context

[appels_internes]
exten => _9X.,1,NoOp()
same => n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}))
same => n,Monitor(wav,${CALLFILENAME},m)
same => n,Dial(SIP/${EXTEN:1},20,tT)  ;Utilisation du 9 pour appeler quelqu'un e$
same => n,Goto(VoiceMail,0999,1) ;Va vers la messagerie vocale au bout de 20 sec
same => n,Hangup()
exten => s,1,agi(googletts.agi,"Invalid extension.",en)

for my internal calls.

Also in features.conf, I have

[general]
parkext => 700
parkpos => 701-710
context => parkedcalls

I restarted using

core restart gracefully

However, while calling from SIP/0070 to SIP/0001, and pressing on SIP/0001 “#1” which should run a atxfer, I got

[2014-09-17 08:52:50] DTMF[16541]: channel.c:4062 __ast_read: DTMF begin '#' received on SIP/0001-00000003 [2014-09-17 08:52:50] DTMF[16541]: channel.c:4072 __ast_read: DTMF begin passthrough '#' on SIP/0001-00000003 [2014-09-17 08:52:50] DTMF[16541]: channel.c:3977 __ast_read: DTMF end '#' received on SIP/0001-00000003, duration 200 ms [2014-09-17 08:52:50] DTMF[16541]: channel.c:4017 __ast_read: DTMF end accepted with begin '#' on SIP/0001-00000003 [2014-09-17 08:52:50] DTMF[16541]: channel.c:4046 __ast_read: DTMF end passthrough '#' on SIP/0001-00000003 [2014-09-17 08:52:53] DTMF[16541]: channel.c:4062 __ast_read: DTMF begin '1' received on SIP/0001-00000003 [2014-09-17 08:52:53] DTMF[16541]: channel.c:4072 __ast_read: DTMF begin passthrough '1' on SIP/0001-00000003 [2014-09-17 08:52:54] DTMF[16541]: channel.c:3977 __ast_read: DTMF end '1' received on SIP/0001-00000003, duration 200 ms [2014-09-17 08:52:54] DTMF[16541]: channel.c:4017 __ast_read: DTMF end accepted with begin '1' on SIP/0001-00000003 [2014-09-17 08:52:54] DTMF[16541]: channel.c:4046 __ast_read: DTMF end passthrough '1' on SIP/0001-00000003

Seems like the code is not catched properly.

…and no call is forwareded…

May you help?

Whilst I’m not sure what, if any, default feature codes exist, parking has nothing to do with transfers.

Indeed, there are default codes for those functions:

source: http://doxygen.asterisk.org/trunk/Config_fea.html

[featuremap] ;blindxfer => #1 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call! ;automon => *1 ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call! ;atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;parkcall => #72 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! ;automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!

However, for simplifying the use in our context, I changed this to:

[featuremap] blindxfer => #2 ; Blind transfer (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call! ;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call! automon => #4 ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call! atxfer => #2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! parkcall => #3 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! automixmon => #5 ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!

Looks like parking and transfer (blind and attended) are configured at the same place…

Any idea why in my case they are still not enabled in my case, even after removing the comment “;”?

Thanks,

it was a while ago now.
But I think I had similar problems!

If I remember correctly it was like this for me.
When I was using a hard phone connected with a PAP2T it worked for me to use for example
#1 to park a call or in my case
#9 to blindtransfer a call.
But if I then try to do the same with a SIP phone connected to my Asterisk it did not work for me!
Then I changed in feature.conf and in [featuremap] to use
*1 for callparking and *9 to blindtransfer then I got it to work for both SIP and a hard phone connected with a PAP2T!

For some reason the SIP phone wanted a * instead of #

Not sure if this can be the case for you!
But something to test.

Virtually yours // Nypon