Update of /usr/cvsroot/asterisk/channels
In directory localhost.localdomain:/tmp/cvs-serv14663/channels
Modified Files:
chan_zap.c
Log Message:
Pass along proceeding and progress even when overlap mode is not on
Index: chan_zap.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_zap.c,v
retrieving revision 1.468
retrieving revision 1.469
diff -u -d -r1.468 -r1.469
--- chan_zap.c 5 Jul 2005 17:16:17 -0000 1.468
+++ chan_zap.c 10 Jul 2005 16:05:59 -0000 1.469
@@ -8295,9 +8295,9 @@
chanpos = pri_find_principle(pri,
e->proceeding.channel);
if (chanpos > -1) {
#ifdef PRI_PROGRESS_MASK
- if ((pri->overlapdial &&
!pri->pvts[chanpos]->proceeding) || (e->proceeding.progressmask &
PRI_PROG_INBAND_AVAILABLE)) {
+ if ((!pri->pvts[chanpos]->proceeding)
|| (e->proceeding.progressmask & PRI_PROG_INBAND_AVAILABLE)) {
#else
- if ((pri->overlapdial &&
!pri->pvts[chanpos]->proceeding) || (e->proceeding.progress == 8)) {
+ if ((!pri->pvts[chanpos]->proceeding)
|| (e->proceeding.progress == 8)) {
#endif
struct ast_frame f = {
AST_FRAME_CONTROL, AST_CONTROL_PROGRESS, };
@@ -8339,7 +8339,7 @@
case PRI_EVENT_PROCEEDING:
chanpos = pri_find_principle(pri,
e->proceeding.channel);
if (chanpos > -1) {
- if (pri->overlapdial &&
!pri->pvts[chanpos]->proceeding) {
+ if (!pri->pvts[chanpos]->proceeding) {
struct ast_frame f = {
AST_FRAME_CONTROL, AST_CONTROL_PROCEEDING, };
ast_mutex_lock(&pri->pvts[chanpos]->lock);
_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs