[asterisk-users] compatibility of PRI Two B channel transfers TBTC/2BTC
Matthew Fredrickson
creslin at digium.com
Tue Aug 21 11:24:02 CDT 2007
Matt Florell wrote:
> Hello,
>
> A client has asked for Two B channel Transfer capability (known as
> TBCT or 2BCT, similar to other features such as ECT, RTL and Q,SIG
> Path Replacement) in a new Asterisk system and so I researched the
> capability and came up with quite a few gaps in documentation.
>
> From what I've gathered, the official Digium statement is that is
> works with DMS100 only, and only in Asterisk 1.4.X :
> http://kb.digium.com/entry/26/140/
This definitely works. I wrote it and tested it myself.
>
> Although in a bugtracker posting with a patch from over two years ago,
> Matt Fredrickson from Digium says that it works with 5ESS under
> Asterisk 1.2.X:
> http://bugs.digium.com/view.php?id=3554
There's an implementation I scrubbed out a couple of years ago, but I
think there was a bug in it that I was not able to fix. When push came
to shove, and I needed a switch to debug it on (and when I had more time
to work on it), nobody offered switch access so that I could debug it.
So I don't think it is working right now.
> There are also bounties and claims of this feature working on NI2
> protocol(although no patches posted) on the voip-info.org Wiki:
> http://www.voip-info.org/wiki/view/Asterisk+bounty+PRI+2B+channel+transfer+for+NI2+PRI+line
> http://www.voip-info.org/wiki/index.php?page=Asterisk%20bounty%20PRI%202B%20channel%20transfer
Yeah, well, they're really old :-) Try getting a hold of the authors.
>
> As for actually using this feature, you apparently need to add the
> following lines to the zapata.conf section that you want to be able to
> use 2BCT:
> facilityenable = yes
> transfer=yes
Yes, that is correct.
>
> To execute the transfer, you need to use the "Transfer" cmd within Asterisk:
> http://voipinfo.org/wiki/view/Asterisk+cmd+Transfer
This is incorrect. If you have transfer=yes and facility=yes in
zapata.conf for both channels, and both channels meet all the other
criteria for TBCT (on the same PRI, and a few other switch dependent
rules), when a native bridge is attempted, it automatically attempts to
pass the calls up to the upstream switch. If it is successful, your
calls will remain up, but you will get a hangup in asterisk on both calls.
>
> And according to this post, you can only do 2BCT transfers if the
> first call is inbound:
> http://www.mail-archive.com/asterisk-dev@lists.digium.com/msg25131.html
That's a rule only for DMS100.
>
>
> Does 2BCT work with DMS100 and 5ESS right now?
Last I heard (a couple of years ago) it doesn't.
> Are there people using this in production right now that can shed some
> more light on exactly how they are using it, and executing the
> transfers?
I hope I answered your questions :-)
--
Matthew Fredrickson
Software/Firmware Engineer
Digium, Inc.
More information about the asterisk-users
mailing list