[asterisk-commits] oej: trunk r47415 - /trunk/channels/chan_sip.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Fri Nov 10 05:11:06 MST 2006
Author: oej
Date: Fri Nov 10 06:11:06 2006
New Revision: 47415
URL: http://svn.digium.com/view/asterisk?view=rev&rev=47415
Log:
Small simplification and documentation correction.
Modified:
trunk/channels/chan_sip.c
Modified: trunk/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/trunk/channels/chan_sip.c?view=diff&rev=47415&r1=47414&r2=47415
==============================================================================
--- trunk/channels/chan_sip.c (original)
+++ trunk/channels/chan_sip.c Fri Nov 10 06:11:06 2006
@@ -6711,21 +6711,21 @@
add_header(req, "Remote-Party-ID", p->rpid);
}
-/*! \brief Build REFER/INVITE/OPTIONS message and transmit it */
+/*! \brief Build REFER/INVITE/OPTIONS message and transmit it
+ \param init 0 = Prepare request within dialog, 1= prepare request, new branch, 2= prepare new request and new dialog. do_proxy_auth calls this with init!=2
+ */
static int transmit_invite(struct sip_pvt *p, int sipmethod, int sdp, int init)
{
struct sip_request req;
req.method = sipmethod;
- if (init) { /* Seems like init always is 2 */
- /* Bump branch even on initial requests */
+ if (init) {/* Bump branch even on initial requests */
p->branch ^= ast_random();
build_via(p);
- if (init > 1)
- initreqprep(&req, p, sipmethod);
- else
- reqprep(&req, p, sipmethod, 0, 1);
- } else
+ }
+ if (init > 1)
+ initreqprep(&req, p, sipmethod);
+ else
reqprep(&req, p, sipmethod, 0, 1);
if (p->options && p->options->auth)
More information about the asterisk-commits
mailing list