Restore SIP DTMF overlap dialing method.
authorRichard Mudgett <rmudgett@digium.com>
Mon, 14 Nov 2011 22:05:39 +0000 (22:05 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Mon, 14 Nov 2011 22:05:39 +0000 (22:05 +0000)
commit113612b9d68c4bfaeebed988ef67f1869a2ccf24
treeb0c7b5ea788efdf5c93460132d9c41dd2f7070a7
parent1cef6cf8cdfee52564c58087f0235e101e10c0d7
Restore SIP DTMF overlap dialing method.

The recent fix for ASTERISK-17288 to get RFC3578 SIP overlap support
working correctly removed a long standing ability to do overlap dialing
using DTMF in the early media phase of a call.

See ASTERISK-18702 it has a very good description of the issue.

I started with Pavel Troller's chan_sip.diff patch on issue
ASTERISK-18702.

* Added 'dtmf' enum value to sip.conf allowoverlap config option.  The new
option value causes the Incomplte application to not send anything with
chan_sip so the caller can supply more digits via DTMF.

* Renames SIP_GET_DEST_PICKUP_EXTEN_FOUND to SIP_GET_DEST_EXTEN_MATCHMORE
since that is what it really means.

* Fixed get_destination() inconsistency with the pickup extension
matching.

* Fixed initialization of PAGE3 of global_flags in reload_config().

(closes issue ASTERISK-18702)
Reported by: Pavel Troller

Review: https://reviewboard.asterisk.org/r/1517/

Review: https://reviewboard.asterisk.org/r/1582/
........

Merged revisions 345273 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 345275 from http://svn.asterisk.org/svn/asterisk/branches/10

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@345276 65c4cc65-6c06-0410-ace0-fbb531ad65f3
UPGRADE-1.8.txt
channels/chan_sip.c
channels/sip/include/sip.h
configs/sip.conf.sample