<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Yes it should always decrease the max_forwards, otherwise it wouldn't provide useful loop detection. &nbsp;This is why the rfc recommends 70 as the default value.<div><br></div><div><pre style="word-wrap: break-word; white-space: pre-wrap;">8.1.1.6 Max-Forwards

   The Max-Forwards header field serves to limit the number of hops a
   request can transit on the way to its destination.  It consists of an
   integer that is decremented by one at each hop.  If the Max-Forwards
   value reaches 0 before the request reaches its destination, it will
   be rejected with a 483(Too Many Hops) error response.

   <b>A UAC MUST insert a Max-Forwards header field into each request it
   originates with a value that SHOULD be 70.</b>  This number was chosen to
   be sufficiently large to guarantee that a request would not be
   dropped in any SIP network when there were no loops, but not so large
   as to consume proxy resources when a loop does occur.  <b>Lower values
   should be used with caution and only in networks where topologies are
   known by the UA.</b></pre><div><br></div></div><div><br><div><div>On Apr 28, 2014, at 5:13 PM, Rafael Kaihatu &lt;<a href="mailto:rafael.kaihatu@8x8.com">rafael.kaihatu@8x8.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div><div>Hi,<br><br>issue description:<br>inbound call arrives with Max-Forwards set to 9 (or some low value), after the 9th internal transfer (it executes the transfer command, but the call doesnt leave the freeswitch instance), the call is dropped.<br>

<br>I am using a few transfers to "route the call", and then another few to "put the call on hold and play Music on Hold", eventually I need to execute more than 9.<br><br></div>should the switch_ivr_session_transfer function (./src/switch_ivr.c:1716 - v1.2) always decrease the SWITCH_MAX_FORWARDS_VARIABLE channel variable ?<br>

</div>is there a way to disable this ?<br><br></div><div>Thanks<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888">Rafael<br></font></span></div>

</div></div></blockquote></div><br></div></body></html>