[Asterisk-cvs] asterisk/channels chan_iax2.c,1.188.2.5,1.188.2.6

russell at lists.digium.com russell at lists.digium.com
Thu Nov 25 02:25:30 CST 2004


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv20588/channels

Modified Files:
      Tag: v1-0
	chan_iax2.c 
Log Message:
fix manager events that report lag time (bug 2919)


Index: chan_iax2.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_iax2.c,v
retrieving revision 1.188.2.5
retrieving revision 1.188.2.6
diff -u -d -r1.188.2.5 -r1.188.2.6
--- chan_iax2.c	25 Oct 2004 17:57:25 -0000	1.188.2.5
+++ chan_iax2.c	25 Nov 2004 07:24:58 -0000	1.188.2.6
@@ -5625,13 +5625,15 @@
 				if (iaxs[fr.callno]->peerpoke) {
 					peer = iaxs[fr.callno]->peerpoke;
 					if ((peer->lastms < 0)  || (peer->lastms > peer->maxms)) {
-						if (iaxs[fr.callno]->pingtime <= peer->maxms)
+						if (iaxs[fr.callno]->pingtime <= peer->maxms) {
 							ast_log(LOG_NOTICE, "Peer '%s' is now REACHABLE!\n", peer->name);
 							manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "Peer: IAX2/%s\r\nPeerStatus: Reachable\r\nTime: %d\r\n", peer->name,iaxs[fr.callno]->pingtime); 
+						}
 					} else if ((peer->lastms > 0) && (peer->lastms <= peer->maxms)) {
-						if (iaxs[fr.callno]->pingtime > peer->maxms)
+						if (iaxs[fr.callno]->pingtime > peer->maxms) {
 							ast_log(LOG_NOTICE, "Peer '%s' is now TOO LAGGED (%d ms)!\n", peer->name, iaxs[fr.callno]->pingtime);
 							manager_event(EVENT_FLAG_SYSTEM, "PeerStatus", "Peer: IAX2/%s\r\nPeerStatus: Lagged\r\nTime: %d\r\n", peer->name,iaxs[fr.callno]->pingtime); 
+						}
 					}
 					peer->lastms = iaxs[fr.callno]->pingtime;
 					if (peer->pokeexpire > -1)




More information about the svn-commits mailing list