[asterisk-dev] Asterisk 1.8 SIP_CAUSE performance regression

ik idokan at gmail.com
Thu Aug 18 08:47:21 CDT 2011


On Thu, Aug 18, 2011 at 16:31, Matthew Nicholson <mnicholson at digium.com>wrote:

> When chan_sip sets MASTER_CHANNEL(HASH(SIP_CAUSE,<chan name>)) the
> MASTER_CHANNEL function scans the channel list which can be a slow
> operation. Under moderate traffic loads this causes delays in processing
> sip messages which can cause retransmission timers to expire.
>
> There is no other way to know the response code of a SIP message, but
> depending on what you are using the response codes for, you may be able
> to accomplish the same thing a different way. What are you using the
> codes for?
>

I write application using Asterisk, and I use it to better understand the
hangup cause, or error messages from SIP trunks.


Ido

>
> Also be aware that this feature is not going away, it simply will be
> disabled by default.
>
> On Thu, 2011-08-18 at 15:49 +0300, ik wrote:
> > I'm using it.
> >
> > Can you please provide more information on the issue with this
> > feature ?
> > Is there another way to know the response code of SIP ?
> >
> > Thanks,
> >
> > Ido
> >
> > On Thu, Aug 18, 2011 at 15:42, Matthew Nicholson
> > <mnicholson at digium.com> wrote:
> >         Greetings,
> >
> >         Recently a performance regression in chan_sip was discovered
> >         in Asterisk
> >         1.8. The regression is caused by chan_sip setting
> >         MASTER_CHANNEL(HASH(SIP_CAUSE,<chan name>)) after each
> >         response received
> >         on a channel. That feature has been made optional in the
> >         latest 1.8 SVN
> >         code, but is currently still enabled by default. After some
> >         internal
> >         discussion, we decided to consider disabling this feature by
> >         default in
> >         future 1.8 versions. This would be an unexpected behavior
> >         change for
> >         anyone depending on that SIP_CAUSE update in their dialplan.
> >         Alternatively, with this feature enabled, anyone upgrading
> >         from Asterisk
> >         1.4 will see a 60% decrease in the amount of SIP traffic they
> >         can handle
> >         before encountering problems.
> >
> >         Before disabling this feature, we wanted to get a feel for how
> >         many
> >         people are using it. If you use this feature, please respond
> >         to this
> >         email and let us know.
> >         --
> >         Matthew Nicholson
> >         Digium, Inc. | Software Developer
> >
> >
> >
> >
> >         --
> >
> _____________________________________________________________________
> >         -- Bandwidth and Colocation Provided by
> >         http://www.api-digital.com --
> >
> >         asterisk-dev mailing list
> >         To UNSUBSCRIBE or update options visit:
> >           http://lists.digium.com/mailman/listinfo/asterisk-dev
> >
> >
> > --
> > _____________________________________________________________________
> > -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> >
> > asterisk-dev mailing list
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-dev
>
> --
> Matthew Nicholson
> Digium, Inc. | Software Developer
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20110818/b9243d8a/attachment.htm>


More information about the asterisk-dev mailing list