[Asterisk-code-review] app amd: Infinite loop on silent calls (asterisk[16])
Abhay Gupta
abhay at avissol.com
Tue Feb 5 05:46:17 CST 2019
Since it was a server with load was not able to do a RTP trace . Instead of NULL frame did the following now
if (res > 0) {
ms = 2 * maxWaitTimeForFrame - res;
} else {
ms = 2 * maxWaitTimeForFrame;
}
else {
ast_verb(3, "AMD: The frame [%s] is neither VOICE nor CNG so what is it and what do we do for this\n",ast_channel_name(chan));
iTotalTime += ms;
if (iTotalTime >= totalAnalysisTime) {
ast_verb(3, "AMD: Channel [%s]. Too long...\n", ast_channel_name(chan));
ast_frfree(f);
strcpy(amdStatus , "NOTSURE");
sprintf(amdCause , "TOOLONG-%d", iTotalTime);
break;
}
}
With the above calculation was able to get out from AMD after the totalAnalysis time .
Regards,
> On 05-Feb-2019, at 4:47 PM, Joshua C. Colp <jcolp at digium.com> wrote:
>
> Did you get an RTP trace to see what the actual packets were that were coming in or the SDP as well?
>
> From a PJSIP and RTP perspective there are a few cases where it would return NULL frames, but they are in off-nominal cases where things would not work right. That may be it.
>
> On Tue, Feb 5, 2019, at 7:08 AM, Abhay Gupta wrote:
>> [Feb 5 16:26:15] VERBOSE[25500][C-0000009e] pbx.c: Executing
>> [dialer at 2:2] AMD("PJSIP/ICONMAIN-000000d1", "") in new stack
>> [Feb 5 16:29:22] VERBOSE[25500][C-0000009e] app_amd.c: AMD: The frame
>> [PJSIP/ICONMAIN-000000d1] is neither VOICE nor CNG so what is it and
>> what do we do for this
>> [Feb 5 16:29:22] VERBOSE[25500][C-0000009e] app_amd.c: AMD: Channel
>> [PJSIP/ICONMAIN-000000d1]. HANGUP
>>
>> See the above call went into AMD at 16:26:15 and for 3 min was in AMD
>> till a HANGUP message came . And in between the frame was not VOICE or
>> CNG so what it was and why it continued to be in AMD is something I
>> have not understood .
>>
>>
>> Regards,
>>
>> Abhay Gupta
>>
>>
>>
>>
>>> On 05-Feb-2019, at 4:16 PM, Abhay Gupta <abhay at avissol.com> wrote:
>>>
>>> Hi ,
>>>
>>> I have been able to capture logs . I will also send the log if I see the call getting held up in AMD app .
>>>
>>> *-- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> [Feb 5 16:11:17] *WARNING*[9719]: *res_pjsip_outbound_registration.c*:*796* *schedule_retry*: No response received from 'sip:ZestBpo at 103.47.165.10:5061' on registration attempt to 'sip:ZestBpo at 103.47.165.10:5061', retrying in '60'
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *AMD: We got res as 0 on [PJSIP/ICONMAIN-0000000a] and so no time is extended
>>> * -- *AMD: The frame [PJSIP/ICONMAIN-0000000a] is neither VOICE nor CNG so what is it and what do we do for this
>>> * -- *<PJSIP/ICONMAIN-00000005>AGI Script agi://127.0.0.1/AGI?AMDCall completed, returning 0
>>>
>>> The change for Log is in the attached modified file .
>>> <app_amd.c>
>>>
>>> Regards,
>>>
>>> Abhay Gupta
>>>
>>>
>>>
>>>
>>>> On 29-Jan-2019, at 9:51 PM, Matthew Fredrickson <asteriskteam at digium.com> wrote:
>>>>
>>>> Abhay, do you think you can try to do that?
>>
>>>> View Change <https://gerrit.asterisk.org/10736 <https://gerrit.asterisk.org/10736>>
>>
>>>> To view, visit change 10736 <https://gerrit.asterisk.org/10736 <https://gerrit.asterisk.org/10736>>. To unsubscribe, or for help writing mail filters, visit settings <https://gerrit.asterisk.org/settings <https://gerrit.asterisk.org/settings>>.
>>
>>>>
>>>> Gerrit-Project: asterisk
>>>>
>>>> Gerrit-Branch: 16
>>>>
>>>> Gerrit-MessageType: comment
>>>>
>>>> Gerrit-Change-Id: I24726bd29d7e467fc721ca265363417234b22855
>>>>
>>>> Gerrit-Change-Number: 10736
>>>>
>>>> Gerrit-PatchSet: 1
>>>>
>>>> Gerrit-Owner: Abhay Gupta <abhay at avissol.com>
>>>>
>>>> Gerrit-Reviewer: Abhay Gupta <abhay at avissol.com>
>>>>
>>>> Gerrit-Reviewer: Friendly Automation (1000185)
>>>>
>>>> Gerrit-Reviewer: Joshua C. Colp <jcolp at digium.com>
>>>>
>>>> Gerrit-Reviewer: Matthew Fredrickson <creslin at digium.com>
>>>>
>>>> Gerrit-Reviewer: Richard Mudgett <rmudgett at digium.com>
>>>>
>>>> Gerrit-Comment-Date: Tue, 29 Jan 2019 16:21:58 +0000
>>>>
>>>> Gerrit-HasComments: No
>>>>
>>>> Gerrit-HasLabels: No
>>>>
>>>
>>
>
> --
> Joshua C. Colp
> Digium - A Sangoma Company | Senior Software Developer
> 445 Jan Davis Drive NW - Huntsville, AL 35806 - US
> Check us out at: www.digium.com <http://www.digium.com/> & www.asterisk.org <http://www.asterisk.org/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20190205/9bbd0d37/attachment-0001.html>
More information about the asterisk-code-review
mailing list