Summary:ASTERISK-03178: [patch] Attended Pound Transfers 2005 Style
Reporter:Anthony Minessale (anthm)Labels:
Date Opened:2005-01-04 14:07:27.000-0600Date Closed:2008-01-15 15:20:01.000-0600
Versions:Frequency of
Environment:Attachments:( 0) atxfer_tng_rev0.diff
( 1) atxfer_tng_rev1.diff
( 2) atxfer_tng_rev2.diff
( 3) errbeep.gsm
Description:This is my attended transfer patch ported to kram's new feature API with a new bonus one touch record option.

to use attended and blind transfer togeher

edit features.conf and add this to [featuremap]:

atxfer => #1
blindxfer => #0

now #0 is blind and #1 is attended

to use one touch record by hitting #2 add:

automon => #2

To grant one touch record to a caller use w and W respectively w is for write (m and r are taken sigh)

if the chan var TOUCH_MONITOR is set on either side of the call then that var contains the app_args for app_monitor otherwise the default of WAV||m is used


Disclaimer On File
Comments:By: mochouinard (mochouinard) 2005-01-04 14:54:15.000-0600

This patch include the recording feature of ASTERISK-2922955

edited on: 01-04-05 20:40

By: Anthony Minessale (anthm) 2005-01-04 18:17:19.000-0600

new version uses dialtone for both types of transfer

By: Mark Spencer (markster) 2005-01-05 13:51:58.000-0600

Okay, just FYI, things I changed:

1) Use ast_ignore_pattern in dt_get

2) Handle hangup correctly in dtget

3) Indicate whether number is valid in return value.

4) Mention atxfer in features.conf

5) Minor formatting fixups

6) Simplify silly constructs like:
     transferer->cid.cid_num ? transferer->cid.cid_num: NULL;

7) Find a public domain beep rather than the microsoft one attached

8) Handle '#' in dtget properly just in case someone has a dialplan with '#' in it.  Still may be weird with wildcard patterns though (e.g. _9011.)

9) Minor cleanups to automonitor

10) Handle failure to allocate tobj (less than gracefully, I admit, but at least it won't segfault)

11) Rename "errbeep" to "beeperr" so it gets installed by the Makefile and add to sounds.txt

12) Update features.conf to propose some "standard" codes to activate the features.

Please test and let me know if I missed anything!

By: Digium Subversion (svnbot) 2008-01-15 15:20:01.000-0600

Repository: asterisk
Revision: 4677

U   trunk/app.c
U   trunk/apps/app_dial.c
U   trunk/configs/features.conf.sample
U   trunk/include/asterisk/app.h
U   trunk/include/asterisk/channel.h
U   trunk/res/res_features.c
U   trunk/sounds.txt

r4677 | markster | 2008-01-15 15:20:00 -0600 (Tue, 15 Jan 2008) | 2 lines

Merge Tony's attended # transfer with changes (bug ASTERISK-3178)