--- chan_sip.c.old	2003-07-08 20:47:57.000000000 +0300
+++ chan_sip.c	2003-07-08 21:18:49.000000000 +0300
@@ -456,7 +456,7 @@
 	pkt->seqno = seqno;
 	pkt->resp = resp;
 	/* Schedule retransmission */
-	pkt->retransid = ast_sched_add(sched, 1000, retrans_pkt, pkt);
+	pkt->retransid = ast_sched_add(sched, DEFAULT_RETRANS, retrans_pkt, pkt);
 	pkt->next = p->packets;
 	p->packets = pkt;
 	__sip_xmit(pkt->owner, pkt->data, pkt->packetlen);
@@ -5509,7 +5509,7 @@
 	}
 	
 	if (ntohl(bindaddr.sin_addr.s_addr)) {
-		memcpy(&__ourip, &bindaddr, sizeof(__ourip));
+		memcpy(&__ourip, &bindaddr.sin_addr, sizeof(__ourip));
 	} else {
 		hp = gethostbyname(ourhost);
 		if (!hp) {
