[Asterisk-cvs] asterisk/channels chan_zap.c,1.295,1.296

markster at lists.digium.com markster at lists.digium.com
Fri Jul 16 17:05:52 CDT 2004


Update of /usr/cvsroot/asterisk/channels
In directory localhost.localdomain:/tmp/cvs-serv13034/channels

Modified Files:
	chan_zap.c 
Log Message:
Implement confirmation for PRI


Index: chan_zap.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_zap.c,v
retrieving revision 1.295
retrieving revision 1.296
diff -u -d -r1.295 -r1.296
--- chan_zap.c	16 Jul 2004 04:40:54 -0000	1.295
+++ chan_zap.c	16 Jul 2004 20:51:54 -0000	1.296
@@ -7333,10 +7333,13 @@
 							} else 
 								ast_log(LOG_DEBUG, "Sent deferred digit string: %s\n", pri->pvts[chanpos]->dop.dialstr);
 							pri->pvts[chanpos]->dop.dialstr[0] = '\0';
-						} else
+						} else if (pri->pvts[chanpos]->confirmanswer) {
+							ast_log(LOG_DEBUG, "Waiting on answer confirmation on channel %d!\n", pri->pvts[chanpos]->channel);
+						} else {
 							pri->pvts[chanpos]->subs[SUB_REAL].needanswer =1;
-						/* Enable echo cancellation if it's not on already */
-						zt_enable_ec(pri->pvts[chanpos]);
+							/* Enable echo cancellation if it's not on already */
+							zt_enable_ec(pri->pvts[chanpos]);
+						}
 						ast_mutex_unlock(&pri->pvts[chanpos]->lock);
 					}
 				}




More information about the svn-commits mailing list