[asterisk-commits] mattf: branch mattf/asterisk-ss7 r39861 - /team/mattf/asterisk-ss7/channels/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Tue Aug 15 11:51:06 MST 2006


Author: mattf
Date: Tue Aug 15 13:51:06 2006
New Revision: 39861

URL: http://svn.digium.com/view/asterisk?rev=39861&view=rev
Log:
Loopback mode works!!!! Now we should be able to pass continuity testing.

Modified:
    team/mattf/asterisk-ss7/channels/chan_zap.c

Modified: team/mattf/asterisk-ss7/channels/chan_zap.c
URL: http://svn.digium.com/view/asterisk/team/mattf/asterisk-ss7/channels/chan_zap.c?rev=39861&r1=39860&r2=39861&view=diff
==============================================================================
--- team/mattf/asterisk-ss7/channels/chan_zap.c (original)
+++ team/mattf/asterisk-ss7/channels/chan_zap.c Tue Aug 15 13:51:06 2006
@@ -8039,6 +8039,14 @@
 	}
 }
 
+static void zt_loopback(struct zt_pvt *p, int enable)
+{
+	if (ioctl(p->subs[SUB_REAL].zfd, ZT_LOOPBACK, &enable)) {
+		ast_log(LOG_WARNING, "Unable to set loopback on channel %d\n", p->channel);
+		return;
+	}
+}
+
 static void ss7_start_call(struct zt_pvt *p, struct zt_ss7 *linkset)
 {
 	struct ss7 *ss7 = linkset->ss7;
@@ -8225,9 +8233,7 @@
 				if (ast_exists_extension(NULL, p->context, p->exten, 1, p->cid_num)) {
 
 					if (e->iam.cot_check_required) {
-#if 0
 						zt_loopback(p, 1);
-#endif
 					} else
 						ss7_start_call(p, linkset);
 				} else {
@@ -8245,9 +8251,7 @@
 				}
 				p = linkset->pvts[chanpos];
 
-#if 0
 				zt_loopback(p, 0);
-#endif
 				
 				isup_acm(ss7, p->ss7call);
 				ss7_start_call(p, linkset);



More information about the asterisk-commits mailing list