[svn-commits] branch mogorman/asterisk-xmpp r21785 - /team/mogorman/asterisk-xmpp/channels/

svn-commits at lists.digium.com svn-commits at lists.digium.com
Fri Apr 21 01:05:22 MST 2006


Author: mogorman
Date: Fri Apr 21 03:05:21 2006
New Revision: 21785

URL: http://svn.digium.com/view/asterisk?rev=21785&view=rev
Log: (empty)

Modified:
    team/mogorman/asterisk-xmpp/channels/chan_jingle.c

Modified: team/mogorman/asterisk-xmpp/channels/chan_jingle.c
URL: http://svn.digium.com/view/asterisk/team/mogorman/asterisk-xmpp/channels/chan_jingle.c?rev=21785&r1=21784&r2=21785&view=diff
==============================================================================
--- team/mogorman/asterisk-xmpp/channels/chan_jingle.c (original)
+++ team/mogorman/asterisk-xmpp/channels/chan_jingle.c Fri Apr 21 03:05:21 2006
@@ -251,6 +251,7 @@
 		
 			iks_insert_attrib(jingle, "xmlns", "http://www.google.com/session");
 			iks_insert_attrib(jingle, "type", JINGLE_ACCEPT);
+			ast_verbose("WOOH %d\n",p->initiator);
 			iks_insert_attrib(jingle, "initiator", p->initiator ? client->connection->jid->full : p->from);
 			iks_insert_attrib(jingle, GOOGLE_SID, tmp->sid);
 			iks_insert_node(iq,jingle);
@@ -443,7 +444,6 @@
 	ours1->type=AJI_CONNECT_LOCAL;
 	ours1->generation=0;
 	p->ourcandidates=ours1;
-	ours1 = NULL;
 
 	if (!ast_strlen_zero(externip)) {
 		/* XXX We should really stun for this one not just go with externip XXX */
@@ -461,7 +461,7 @@
 		ours1->next=ours2;
 		ours2 = NULL;
 	}
-
+	ours1 = NULL;
 	dest.sin_addr = __ourip; /// THIS IS BAD NEED TO FIX
 	dest.sin_port = sin.sin_port;
 	
@@ -524,6 +524,7 @@
 	char idroster[200];
 
 	if(!sid && !strchr(from,"/")) { /*I started call! */
+		ast_verbose("shouldnt be called on inbound!\n");
 		resources=client->buddy->resources;
 		while(resources) {
 			if(resources->jinglecapable) {
@@ -532,7 +533,6 @@
 			}
 			resources=resources->next;
 		}
-		ast_verbose("oh indeed %s\n",resources->resource);
 		if(resources)
 			snprintf(idroster,sizeof(idroster), "%s/%s",client->user,resources->resource);
 		else {
@@ -540,7 +540,6 @@
 			return NULL;
 		}
 	}
-	ast_verbose("oh indeed %s\n",idroster);
 	if (!(tmp = ast_calloc(1, sizeof(*tmp)))) {
 		return NULL;
 	}
@@ -1049,9 +1048,10 @@
 		 return -1;
 	 }
 	 
+	 	ast_setstate(ast, AST_STATE_RING);
 		p->jointcapability = p->capability;
 		jingle_transmit_invite(p);
-	 return 1;
+	 return 0;
 }
 
 /*! \brief Hangup a call through the jingle proxy channel */
@@ -1067,6 +1067,8 @@
 	int glaredetect;
 	const char *status;
 
+
+	ast_verbose("what caused this!\n");
 	ast_mutex_lock(&p->lock);
 	client = p->parent;
 	p->owner = NULL;
@@ -1174,6 +1176,7 @@
 		jingle_add_candidate(client,pak);
 		ast_log(LOG_DEBUG, "Candidate Added!\n");
 	} else if(iks_find_with_attrib(pak->x,GOOGLE_NODE,"type","terminate")) {
+		ast_verbose("not this\n");
 		jingle_hangup_farend(client, pak);
 	}
 	return 1;



More information about the svn-commits mailing list