[asterisk-dev] [Code Review] ETSI Explicit Call Transfer (ECT) support. (Asterisk portion)

rmudgett at digium.com rmudgett at digium.com
Fri Feb 19 15:14:14 CST 2010


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/520/
-----------------------------------------------------------

Review request for Asterisk Developers.


Summary
-------

Added ability to send and receive ETSI Explicit Call Transfer (ECT) messages to eliminate tromboned calls.

Asterisk already supported initiating the transfer of calls to eliminate tromboned calls to libpri so there was nothing to do for the asterisk portion.

The libpri API was extended to indicate to asterisk that the far end requests the transfer of the indicated calls.

This is a two part review request.  Asterisk and libpri.  This is the asterisk portion.
https://reviewboard.asterisk.org/r/521/ is the libpri portion.


Diffs
-----

  /trunk/CHANGES 248094 
  /trunk/channels/chan_dahdi.c 248094 
  /trunk/channels/sig_pri.h 248094 
  /trunk/channels/sig_pri.c 248094 
  /trunk/configs/chan_dahdi.conf.sample 248094 
  /trunk/configure.ac 248094 

Diff: https://reviewboard.asterisk.org/r/520/diff


Testing
-------

A -- *1 -- *2  -- B&C

Party A is on an ISDN phone.

A calls B
A puts B on hold
A calls C
A hangs up to initiate transfer
The B and C parties are now connected to each other and the calls are only connected through *2.

A calls B
A puts B on hold
A calls C
A puts C on hold to retrieve B
A hangs up to initiate transfer
The B and C parties are now connected to each other and the calls are only connected through *2.

Repeat the above two tests but party A uses the EctExecute message instead of disconnecting to transfer the calls.

All four tests passed.


Thanks,

rmudgett




More information about the asterisk-dev mailing list