Index: chan_sip.c =================================================================== RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v retrieving revision 1.263 diff -u -r1.263 chan_sip.c --- chan_sip.c 13 Dec 2003 22:54:37 -0000 1.263 +++ chan_sip.c 15 Dec 2003 22:12:32 -0000 @@ -2694,8 +2694,11 @@ struct sip_request req; if (p->canreinvite == REINVITE_UPDATE) reqprep(&req, p, "UPDATE", 0); - else + else { + p->branch++; + snprintf(p->via, sizeof(p->via), "SIP/2.0/UDP %s:%d;branch=z9hG4bK%08x", inet_ntoa(p->ourip), ourport, p->branch); reqprep(&req, p, "INVITE", 0); + } add_header(&req, "Allow", ALLOWED_METHODS); add_sdp(&req, p, rtp, vrtp); /* Use this as the basis */