Do Atxfer AMI command several times

Hi,

I’m trying to do attendent transfer using AMI.
In my case there are three phones: 200, 201, and 202.

The model is: 202 is some customer, 201 is someone who works on reception (for example) and 200 is some big boss ;).

202 calls to 201. 201 using Atxfer command transfers call to 200. In that time 202 listens to music-on-hold.
Then 201 wants to ask 202 for omething and use Atxfer again and …

At this moment 202 phone just pops up new incomming call but doesn’t re-use existent leg (which is on music-on-hold at this moment) :(.

The question i why? What should I do to allow 201 to just between 200 and 202?

There are AMI command to transfer calls which I use:

First transfer from 202 to 200:

Action: Atxfer
Priority: 0
Exten: 200
Context: cc
Channel: SIP/201-0000030d

Response: Success
Message: Atxfer successfully queued
ActionID: 1

Trafsfer from 200 to 202 for additional consultation:

Action: Atxfer
Priority: 0
Exten: 202
Context: cc
Channel: SIP/201-0000030d

Response: Success
Message: Atxfer successfully queued
ActionID: 2

i added

[general]
atxferabort = *3
atxfercomplete = *4
atxferthreeway = *5
atxferswap = *6

And *6 works!

One question still exists. How to do atxferswap in AMI … ?