[Asterisk-Users] ATA186 v3.1 SIP - Attended transfer: NO JOY

Florian Overkamp florian at obsimref.com
Wed Jun 16 10:20:11 MST 2004


Hi,

I'm still hassling with the consultative/attended transfer stuff. Someone
please help me identify this

A lot has already been said about the ATA186. Some report it works fine,
others say it doesn't. Lets get clarity on this.

My scenario is reasonably simple (I think)
Phone A: SIP/video1
Phone B: SIP/werkkamer
Phone C: IAX2/provider

Phone A calls phone B, they chat:
*CLI> show channels
        Channel  (Context    Extension    Pri )   State Appl.         Data
SIP/werkkamer-91f5  (from-werkkamer              1   )      Up Bridged Call
SIP/video1-e2a0
SIP/video1-e2a0  (pbx        1202         1   )      Up Dial
SIP/swiss&SIP/snom&SIP/werkkamer&IAX2/florian&SIP/video1
2 active channel(s)

Phone B hits flash and gets a dialtone. Dials a number and connects to phone
C:
*CLI> show channels
        Channel  (Context    Extension    Pri )   State Appl.         Data
IAX2[172.28.8.8:4569]/7  (           s            1   )      Up Bridged Call
SIP/werkkamer-2507
SIP/werkkamer-2507  (pbx        4307076      2   )      Up Dial
IAX2/provider/4307076
SIP/werkkamer-91f5  (from-werkkamer              1   )      Up Bridged Call
SIP/video1-e2a0
SIP/video1-e2a0  (pbx        1202         1   )      Up Dial
SIP/swiss&SIP/snom&SIP/werkkamer&IAX2/florian&SIP/video1
4 active channel(s)

Phone A now hears music on hold. Phone B and C can chat.

Phone B now hits flash again. All phones end in a three-way conversation:
*CLI> show channels
        Channel  (Context    Extension    Pri )   State Appl.         Data
IAX2[172.28.8.8:4569]/7  (           s            1   )      Up Bridged Call
SIP/werkkamer-2507
SIP/werkkamer-2507  (pbx        4307076      2   )      Up Dial
IAX2/provider/4307076
SIP/werkkamer-91f5  (from-werkkamer              1   )      Up Bridged Call
SIP/video1-e2a0
SIP/video1-e2a0  (pbx        1202         1   )      Up Dial
SIP/swiss&SIP/snom&SIP/werkkamer&IAX2/florian&SIP/video1
4 active channel(s)

Now the misery starts: If Phone B wants to back out of the conversation, it
seems phones C and A are also disconnected. 

I've tried doing this with SIP firmwares, 2.15, 2.16, 3.0 and 3.1 and CVS
HEAD as of today.

Other people have claimed success:
http://lists.digium.com/pipermail/asterisk-users/2003-August/018388.html

Is this:
http://lists.digium.com/pipermail/asterisk-users/2003-August/018414.html
also related ?

By the way, canreinvite=no as suggested by Mark in one of the slightly
related conversations on bugs.digium.com does not help...

I would really _love_ to know why this is and to see it fixed somehow. A
bounty would be in order. Can anyone comment on this ??

On a related note: If the consultation ends in a failure (user unavailable
or unable to talk) the way to back out is hitting flash once if the remote
hung up (ata doesn't give any tone at that time??) or twice if you got
voicemail. The remote (phone A) briefly hears this, as the first flash opens
a three-way conversation with phones A, B and the voicemail. The second one
then disconnects the voicemail again. Not really elegant (albeit useable).
Is there a better way ?

Best regards,
Florian






More information about the asterisk-users mailing list