# Asterisk Bind & Attended Transfer

**URL:** <https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189>\
**Category:** Asterisk Support\
**Created:** [January 26, 2009, 7:36pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189 "2009-01-26T19:36:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [January 26, 2009, 7:36pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/1 "2009-01-26T19:36:58Z")

</div>

Asterisk 1.4.30 & GUI 2.0 with Polycom IP330

Have configured Blind transfer and attended via the GUI. Make a test call into extension and answer it. However when I then dial the blind tansfer (#) nothing happens.

All other features work except this. I have verified that the appropriate entries are in the feature.conf.

Can any point me in the right direction?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![bwilks](https://avatars.discourse-cdn.com/v4/letter/b/e274bd/32.png) [@bwilks](https://community.asterisk.org/u/bwilks)\
**Post date:** [January 27, 2009, 12:02pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/2 "2009-01-27T12:02:57Z")

</div>

Hi,

Let us see the relevant part of your extensions.conf.

Do you have tT somewhere.

\*CLI\>Show application dial

```
t - Allow the called party to transfer the calling party by sending the
       DTMF sequence defined in features.conf.
T - Allow the calling party to transfer the called party by sending the
```

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [January 27, 2009, 2:41pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/3 "2009-01-27T14:41:38Z")

</div>

extensions.conf:  
[general]  
static = yes  
writeprotect = no  
autofallthrough = yes  
clearglobalvars = yes  
priorityjumping = no

[globals]  
CONSOLE = Console/dsp ; Console interface for demo  
TRUNK = Zap/g2 ; Trunk interface  
TRUNKMSD = 1 ; MSD digits to strip (usually 1 or 0)  
span\_1 = Zap/g1  
FEATURES =  
DIALOPTIONS = tTkK  
RINGTIME = 20

features.conf

[featuremap]  
atxfer =\> 5301  
blindxfer =\> 5300

---

<div class="post-metadata">

**Author:** ![bwilks](https://avatars.discourse-cdn.com/v4/letter/b/e274bd/32.png) [@bwilks](https://community.asterisk.org/u/bwilks)\
**Post date:** [January 28, 2009, 4:29am UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/4 "2009-01-28T04:29:09Z")

</div>

Hi, Can you show me the output form the CLI when you do an atxfer and blindxfer?

Brett

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [January 28, 2009, 12:48pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/5 "2009-01-28T12:48:44Z")

</div>

Bret,

That is what is really confusing me, there is nothing showing in the CLI when we attempt this. If we use the transfer showing on the polycoms button then we get the proper actions and reporting posting in the CLI.

I was assuming a problem with DTMF. However it works on every IVR we have tested as well as for reaching voicemail, etc.

Thnaks for trying to help on this! I am just stumped.

---

<div class="post-metadata">

**Author:** ![bwilks](https://avatars.discourse-cdn.com/v4/letter/b/e274bd/32.png) [@bwilks](https://community.asterisk.org/u/bwilks)\
**Post date:** [January 29, 2009, 8:45pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/6 "2009-01-29T20:45:24Z")

</div>

Hi,

Just a few thoughts.

1. Increase the Verbosity  
\*CLI\> core set verbose 9

2. In /etc/asterisk/logger.conf turn debugging on and \*CLI\> logger reload

;console =\> notice,warning,error  
console =\> notice,warning,error,debug

1. Is Asterisk in the call path (canreinvite=yes) when the problem occurs? I know some of your dial options should stop this but I don’t know your setup in detail.

Brett

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [January 29, 2009, 8:57pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/7 "2009-01-29T20:57:35Z")

</div>

Thanks for the continued ideas!

I had set the logger for debug some time ago. I have run it in verbosity from 1 to 55 as well…

As for the ‘can reinvite’, tried it with and without. Still no hint whatsoever in the CLI of it at all. The caller can hear the tones, I can hear them but asterisk never picks up on it and initiates the transfer function.

---

<div class="post-metadata">

**Author:** ![chris.mylonas](https://avatars.discourse-cdn.com/v4/letter/c/f08c70/32.png) [@chris.mylonas](https://community.asterisk.org/u/chris.mylonas)\
**Post date:** [January 30, 2009, 1:12am UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/8 "2009-01-30T01:12:51Z")

</div>

Does it work with a softphone?

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [January 30, 2009, 12:58pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/9 "2009-01-30T12:58:55Z")

</div>

No it also fails with softphone. Same thing, the caller and called party can hear the audio tones but the CLI shows no response from it. Like the phones, the softphone will successfully transfer if the programmed transfer button is used though. The CLI shows the call to the macro, etc.

---

<div class="post-metadata">

**Author:** ![chris.mylonas](https://avatars.discourse-cdn.com/v4/letter/c/f08c70/32.png) [@chris.mylonas](https://community.asterisk.org/u/chris.mylonas)\
**Post date:** [January 30, 2009, 10:58pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/10 "2009-01-30T22:58:44Z")

</div>

Hey,

you’ve got 5300 and 5301 set in features.conf? Then these are the dtmf codes.

CLI\>show features

should be something like this:

```auto

Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8     
Blind Transfer # ##     
Attended Transfer *2     
One Touch Monitor *1     
Disconnect Call * **  

```

Change features.conf so that it says

```auto
[featuremap]
atxfer => ##
blindxfer => **
```

or whatever codes you want. then do

CLI\> module reload res\_features.so

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [February 2, 2009, 1:15pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/11 "2009-02-02T13:15:03Z")

</div>

That did it. THANKS!!

For my newbie education purposes, is there a specific reason we cannot specify 5300 or some such number combination to act as the transfer?

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [February 2, 2009, 1:20pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/12 "2009-02-02T13:20:05Z")

</div>

Opps… on last thing I forgot. The transfers, pickup, etc work but parking still will not. Same symptoms… answer the call, dial the 5200 (what we specified in the GUI) to park and both parties hear the tones but nothing happens or registers in the CLI.

THnaks again for all the help!

---

<div class="post-metadata">

**Author:** ![chris.mylonas](https://avatars.discourse-cdn.com/v4/letter/c/f08c70/32.png) [@chris.mylonas](https://community.asterisk.org/u/chris.mylonas)\
**Post date:** [February 2, 2009, 1:33pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/13 "2009-02-02T13:33:53Z")

</div>

Glad it’s working for you.

Again,  
CLI\> show features

and you’ll get something like this:

```auto
Builtin Feature Default Current
--------------- ------- -------
Pickup *8 *8     
Blind Transfer # ##     
Attended Transfer *2     
One Touch Monitor *1     
Disconnect Call * **     

Dynamic Feature Default Current
--------------- ------- -------
(none)

Call parking
------------
Parking extension : 700
Parking context : parkedcalls
Parked call extensions: 701-750
```

If you can’t see parking extension, then you’ll have to configure it in features.conf or enable it in the GUI somewhere.

Your [general] section should look something like this:

```auto

parkext=700
parkpos=701-750
context=parkedcalls
parkingtime=210

```

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [February 2, 2009, 1:40pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/14 "2009-02-02T13:40:22Z")

</div>

Chris, here’s feature capture;

feature show  
Builtin Feature Default Current

* * *

Pickup \*8 \*8  
Blind Transfer # ##  
Attended Transfer \*2  
One Touch Monitor  
Disconnect Call \* \*\*  
Park Call

Dynamic Feature Default Current

* * *

(none)

## Call parking

Parking extension : 5200  
Parking context : parkedcalls  
Parked call extensions: 5201-5220

Unless I am way greener than I had hoped the only thing I noticed that is different from your example is that under the builtins Park Call is shown…  
Granted I do wonder why and that it is blank. What crazy newbie thing am I overlooking?

Thanks again so very much!

---

<div class="post-metadata">

**Author:** ![chris.mylonas](https://avatars.discourse-cdn.com/v4/letter/c/f08c70/32.png) [@chris.mylonas](https://community.asterisk.org/u/chris.mylonas)\
**Post date:** [February 2, 2009, 1:45pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/15 "2009-02-02T13:45:22Z")

</div>

What happens when you dial 5200 straight up from a handset?

You should hear five-two-zero-one then MoH

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [February 2, 2009, 1:55pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/16 "2009-02-02T13:55:41Z")

</div>

That is correct and does function. However when we make a test call in and use it both parties simply hear the tones passing.

---

<div class="post-metadata">

**Author:** ![sethsdad0627](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@sethsdad0627](https://community.asterisk.org/u/sethsdad0627)\
**Post date:** [February 2, 2009, 2:36pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/17 "2009-02-02T14:36:57Z")

</div>

you have “include = parkedcalls” in your dialplan contexts?

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [February 2, 2009, 2:40pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/18 "2009-02-02T14:40:15Z")

</div>

yes we do

---

<div class="post-metadata">

**Author:** ![sethsdad0627](https://avatars.discourse-cdn.com/v4/letter/s/7c8e57/32.png) [@sethsdad0627](https://community.asterisk.org/u/sethsdad0627)\
**Post date:** [February 2, 2009, 2:41pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/19 "2009-02-02T14:41:37Z")

</div>

For my newbie education purposes, is there a specific reason we cannot specify 5300 or some such number combination to act as the transfer?

You have to use the # or \* because you can specify “Extensions” in the dialplan as small as 1 number, therefore using “11” (for an example) to do a transfer could be confused with an attempt to reach extension 11.

---

<div class="post-metadata">

**Author:** ![Tekn0Sapein](https://avatars.discourse-cdn.com/v4/letter/t/e47774/32.png) [@Tekn0Sapein](https://community.asterisk.org/u/Tekn0Sapein)\
**Post date:** [February 2, 2009, 2:43pm UTC](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189/20 "2009-02-02T14:43:49Z")

</div>

Thansk Sethsdad. What I kind of guessed but nice to have confirmed by someone who knows Asterisk well.

[Next page](https://community.asterisk.org/t/asterisk-bind-attended-transfer/25189.md?page=2)
