[Asterisk-cvs] asterisk/channels chan_skinny.c,1.23,1.24

jeremy at lists.digium.com jeremy at lists.digium.com
Sun Jan 11 20:27:39 CST 2004


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

Modified Files:
	chan_skinny.c 
Log Message:
clean up debug


Index: chan_skinny.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_skinny.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- chan_skinny.c	9 Jan 2004 21:12:21 -0000	1.23
+++ chan_skinny.c	12 Jan 2004 02:19:25 -0000	1.24
@@ -318,7 +318,6 @@
 	int partyId;
 } close_recieve_channel_message;
 
-
 #define	SOFT_KEY_TEMPLATE_RES_MESSAGE 0x0108
 static const char *soft_key_template_hack = {
 	"\x52\x65\x64\x69\x61\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
@@ -1277,13 +1276,14 @@
                                 l->call_forward, chan->name);
                     }
                     transmit_tone(s, SKINNY_DIALTONE); 
-					if (res)
-                        break;
+		    if (res) {
+	        	    break;
+		    }
                     usleep(500000);
                     ast_indicate(chan, -1);
                     sleep(1);
                     memset(exten, 0, sizeof(exten));
-					transmit_tone(s, SKINNY_DIALTONE); 
+		    transmit_tone(s, SKINNY_DIALTONE); 
                     len = 0;
                     getforward = 0;
                 } else  {
@@ -1882,45 +1882,53 @@
 		switch(stimulus) {
 		case STIMULUS_REDIAL:
 			// XXX how we gonna deal with redial ?!?!
-			if (skinnydebug)
-				printf("Recieved Stimulus: Redial\n");
-
+			if (skinnydebug) {
+				printf("Recieved Stimulus: Redial(%d)\n", stimulusInstance);
+			}
 			break;
 		case STIMULUS_SPEEDDIAL:
-			// XXX No idea
-			if (skinnydebug)
-				printf("Recieved Stimulus: SpeedDial\n");
+			if (skinnydebug) {
+				printf("Recieved Stimulus: SpeedDial(%d)\n", stimulusInstance);
+			}
 			break;
 		case STIMULUS_HOLD:
 			// Easy enough
-			if (skinnydebug)
-				printf("Recieved Stimulus: Hold\n");
+			if (skinnydebug) {
+				printf("Recieved Stimulus: Hold(%d)\n", stimulusInstance);
+			}
 			break;
 		case STIMULUS_TRANSFER:
-			if (skinnydebug)
-				printf("Recieved Stimulus: Transfer\n");
+			if (skinnydebug) {
+				printf("Recieved Stimulus: Transfer(%d)", stimulusInstance);
+			}
+			transmit_tone(s, SKINNY_DIALTONE);
+				
+			// figure out how to transfer
+
 			break;
 		case STIMULUS_FORWARDALL:
 		case STIMULUS_FORWARDBUSY:
 		case STIMULUS_FORWARDNOANSWER:
 			// Gonna be fun
-			if (skinnydebug)
-				printf("Recieved Stimulus: Forward (%d)\n", stimulus);
+			if (skinnydebug) {
+				printf("Recieved Stimulus: Forward (%d)\n", stimulusInstance);
+			}
 			break;
 		case STIMULUS_DISPLAY:
 			// XXX Not sure
-			if (skinnydebug)
-				printf("Recieved Stimulus: Display\n");
+			if (skinnydebug) {
+				printf("Recieved Stimulus: Display(%d)\n", stimulusInstance);
+			}
 			break;
 		case STIMULUS_LINE:
-			if (skinnydebug)
-				printf("Recieved Stimulus: Line\n");
-
+			if (skinnydebug) {
+				printf("Recieved Stimulus: Line(%d)\n", stimulusInstance);
+			}		
 			sub = find_subchannel_by_line(s->device->lines);
 			transmit_speaker_mode(s, 1);  // Turn on
 		break;
 		default:
-			printf("RECEIVED UNKNOWN STIMULUS:  %d\n", stimulus);
+			printf("RECEIVED UNKNOWN STIMULUS:  %d(%d)\n", stimulus, stimulusInstance);			
 			break;
 		}
 			
@@ -2195,21 +2203,20 @@
 		printf("us port: %d\n", ntohs(us.sin_port));
 		printf("sin port: %d\n", ntohs(sin.sin_port));
 
-
 		memset(req, 0, SKINNY_MAX_PACKET);
-        req->len = sizeof(start_media_transmission_message)+4;
-        req->e = START_MEDIA_TRANSMISSION_MESSAGE;
-        req->data.startmedia.conferenceId = 0;
-        req->data.startmedia.passThruPartyId = 0;
-        memcpy(req->data.startmedia.remoteIp, &s->device->ourip, 4); // Endian?
-	    req->data.startmedia.remotePort = ntohs(us.sin_port);
-        req->data.startmedia.packetSize = 20;
-        req->data.startmedia.payloadType = convert_cap(s->device->lines->capability);
-        req->data.startmedia.qualifier.precedence = 127;
-        req->data.startmedia.qualifier.vad = 0;
-        req->data.startmedia.qualifier.packets = 0;
-        req->data.startmedia.qualifier.bitRate = 0;
-        transmit_response(s, req);
+        	req->len = sizeof(start_media_transmission_message)+4;
+        	req->e = START_MEDIA_TRANSMISSION_MESSAGE;
+        	req->data.startmedia.conferenceId = 0;
+        	req->data.startmedia.passThruPartyId = 0;
+        	memcpy(req->data.startmedia.remoteIp, &s->device->ourip, 4); // Endian?
+	    	req->data.startmedia.remotePort = ntohs(us.sin_port);
+        	req->data.startmedia.packetSize = 20;
+        	req->data.startmedia.payloadType = convert_cap(s->device->lines->capability);
+        	req->data.startmedia.qualifier.precedence = 127;
+        	req->data.startmedia.qualifier.vad = 0;
+        	req->data.startmedia.qualifier.packets = 0;
+        	req->data.startmedia.qualifier.bitRate = 0;
+        	transmit_response(s, req);
 		break;	
 	default:
 		printf("RECEIVED UNKNOWN MESSAGE TYPE:  %x\n", req->e);




More information about the svn-commits mailing list