[asterisk-commits] qwell: trunk r99424 - /trunk/channels/chan_zap.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Jan 22 10:39:53 CST 2008


Author: qwell
Date: Mon Jan 21 17:25:42 2008
New Revision: 99424

URL: http://svn.digium.com/view/asterisk?view=rev&rev=99424
Log:
Fix distinctive ring detection.

Reported by: milazzo
Patches:
      drings.diff uploaded by milazzo (license 383)

Closes issue #11799

Modified:
    trunk/channels/chan_zap.c

Change Statistics:
 trunk/channels/chan_zap.c |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

Modified: trunk/channels/chan_zap.c
URL: http://svn.digium.com/view/asterisk/trunk/channels/chan_zap.c?view=diff&rev=99424&r1=99423&r2=99424
==============================================================================
--- trunk/channels/chan_zap.c (original)
+++ trunk/channels/chan_zap.c Mon Jan 21 17:25:42 2008
@@ -454,8 +454,6 @@
 #define POLARITY_IDLE   0
 #define POLARITY_REV    1
 
-
-static struct zt_distRings drings;
 
 struct distRingData {
 	int ring[3];
@@ -8356,7 +8354,7 @@
 			tmp->permcallwaiting = 0;
 		/* Flag to destroy the channel must be cleared on new mkif.  Part of changes for reload to work */
 		tmp->destroy = 0;
-		tmp->drings = drings;
+		tmp->drings = conf.chan.drings;
 		tmp->usedistinctiveringdetection = usedistinctiveringdetection;
 		tmp->callwaitingcallerid = conf.chan.callwaitingcallerid;
 		tmp->threewaycalling = conf.chan.threewaycalling;
@@ -13149,7 +13147,7 @@
 		} else if (!strcasecmp(v->name, "dring3context")) {
 			ast_copy_string(confp->chan.drings.ringContext[2].contextData,v->value,sizeof(confp->chan.drings.ringContext[2].contextData));
 		} else if (!strcasecmp(v->name, "dring1range")) {
-			drings.ringnum[0].range = atoi(v->value);
+			confp->chan.drings.ringnum[0].range = atoi(v->value);
 			/* 10 is a nice default. */
 			if (confp->chan.drings.ringnum[0].range == 0)
 				confp->chan.drings.ringnum[0].range = 10;




More information about the asterisk-commits mailing list