--- 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) {