[asterisk-bugs] [JIRA] (ASTERISK-20416) Unknown issue forces maximum calls limit reached at 500 calls - Autodestruct warnings spamming CLI and extension to extension calls not possible

aragon (JIRA) noreply at issues.asterisk.org
Wed Oct 17 09:09:14 CDT 2012


    [ https://issues.asterisk.org/jira/browse/ASTERISK-20416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=198529#comment-198529 ] 

aragon commented on ASTERISK-20416:
-----------------------------------

A couple of observations.

1. Step 16 in this context does not execute an AGI it executes Asterisk Hangup macro and if we remove it from the context the Autodestructs still appear.

[ Context 'all-hangup' created by 'pbx_config' ]
's' => 1. Set(CDR(hangupside)=${HANGUPSIDE}) [pbx_config]
2. Set(CDR(hangupcause)=${HANGUPCAUSE}) [pbx_config]
3. Set(CDR(codec1)=${CHANNEL(audioreadformat)}) [pbx_config]
4. Set(CDR(codec2)=${CHANNEL(audiowriteformat)}) [pbx_config]
5. Set(CDR(recvip)=${CHANNEL(recvip)}) [pbx_config]
6. Set(CDR(fromchan)=${CHANNEL(from)}) [pbx_config]
7. Set(CDR(uri)=${CHANNEL(uri)}) [pbx_config]
8. Set(CDR(useragent)=${CHANNEL(useragent)}) [pbx_config]
9. Set(CDR(llp)=${CHANNEL(rtpqos,audio,local_maxrxploss)}) [pbx_config]
10. Set(CDR(rlp)=${CHANNEL(rtpqos,audio,remote_maxrxploss)}) [pbx_config]
11. Set(CDR(ljitt)=${CHANNEL(rtpqos,audio,local_maxjitter)}) [pbx_config]
12. Set(CDR(rjitt)=${CHANNEL(rtpqos,audio,remote_maxjitter)}) [pbx_config]
13. GotoIf($["${FAXID}xxx" != "xxx"]?all-faxnotify,s,1:$[${PRIORITY} + 1]) [pbx_config]
14. ResetCDR(w) [pbx_config]
15. NoCDR() [pbx_config]
16. Hangup() [pbx_config]

2. Our MySQL locking scripts have been re-written to be certain we are not blocking on CDR writes.
3. Channels are getting hung and the Autodestruct still leaves them hanging around.
4. Executing the Hangup macro doesn't kill the hanging channels.

The attached log.rar file already in the ticket includes full pcap traces of both SIP and AGI during the Autodestruct periods.
                
> Unknown issue forces maximum calls limit reached at 500 calls - Autodestruct warnings spamming CLI and extension to extension calls not possible
> ------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-20416
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20416
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_local
>    Affects Versions: SVN
>         Environment: Centos 5.8 x64 quadcore 8 GB RAM
>            Reporter: aragon
>            Assignee: aragon
>            Severity: Critical
>         Attachments: asterisk.stack.txt, autodestruct_agi_debug.txt, autodestructverbosecli2.txt, autodestructverbosecli.txt, cli_debug_autodestruct.rar, cli_debug_autodestruct.rar, log.rar, production ref count log 1.txt, production ref count log 2.txt, reflog.rar
>
>
> Every single day Asterisk cannot complete transfers or local extensions cannot call.
> While incoming and outgoing calls are working...
> Autodestruct warnings spam the CLI with hundreds of WARNINGS per minute.
> Local calls become possible only after the Autodestruct messages go away or Asterisk is restarted.
> It is speculated that Autodestructs frequently occur during dynamic ACD logins or outgoing calls requiring PINs so this could be related to some ast_waitfordigit issue discovered at ASTERISK-20375.
> All incoming calls terminate to ACD queue.
> All outgoing calls require a PIN to complete.
> No IVR's in use.
> No DTMF *2 transfers being done by users.
> Opening a new ticket since I am not 100% sure they are related issues.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list