[asterisk-bugs] [JIRA] (ASTERISK-30480) dialplan reload warning refers to wrong priorities in dialplan

David Middleton (JIRA) noreply at issues.asterisk.org
Wed Mar 29 05:23:03 CDT 2023


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

David Middleton commented on ASTERISK-30480:
--------------------------------------------

Gah, you're right, of course and you even said before to look at the actual dialplan file!
It's clear to see the duplicate now.
Thanks for the advice and apologies for the time waste.
I'll close this one down.
Cheers.

> dialplan reload warning refers to wrong priorities in dialplan
> --------------------------------------------------------------
>
>                 Key: ASTERISK-30480
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-30480
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Functions/func_dialplan
>    Affects Versions: 18.14.0
>            Reporter: David Middleton
>            Assignee: Unassigned
>
> When reloading the dialplan, the following warning is shown:
> {code}
> WARNING[1613512]: pbx.c:7126 add_priority: Extension 'start' priority 21 in 'fhn-block-huntgrp-seq', label 'exit_ok' already in use at priority 17
> {code}
> However, the dialplan references the labels in priorities 16 and 20:
> {code}
> CLI> dialplan show fhn-block-huntgrp-seq
> [ Context 'fhn-block-huntgrp-seq' created by 'pbx_config' ]
>   'start' =>        1. Verbose(1,Starting HUNT-GROUP block sequential config:) [extensions.conf:0]
>                     2. Verbose(1,Members: ${ARG1})                [extensions.conf:0]
>                     3. Verbose(1,Timeout: ${ARG2})                [extensions.conf:0]
>                     4. Set(MEMBERS=${ARG1})                       [extensions.conf:0]
>                     5. Set(TIMEOUT=${ARG2})                       [extensions.conf:0]
>                     6. Set(FIELD=1)                               [extensions.conf:0]
>                     7. Set(MEMBER=${CUT(MEMBERS,\;,${FIELD})})    [extensions.conf:0]
>                     8. While($[${EXISTS(${MEMBER})}])             [extensions.conf:0]
>                     9. Set(INTERNAL=${REGEX("^(.*)-(.*)$" ${MEMBER})}) [extensions.conf:0]
>                     10. GotoIf($["${INTERNAL}" = "0"]?member_out:member_in) [extensions.conf:0]
>      [member_in]    11. GotoIf($[ $[!${EXISTS(${DEVICE_STATE(Custom:${MEMBER})})}] || $["${DEVICE_STATE(Custom:${MEMBER})}" = "UNAVAILABLE"]]?exit_nok) [extensions.conf:0]
>                     12. AGI(agi://${FASTAGISERVER}/getVariable,FHN/${TENANT}/${CUT(MEMBER,-,1)}/MAXCALLS,MAXCALLS) [extensions.conf:0]
>                     13. Gosub(check-call-limit,start,1(${MEMBER},${MAXCALLS},in)) [extensions.conf:0]
>                     14. ExecIf($[${GOSUB_RETVAL} < 0]?exit_nok)   [extensions.conf:0]
>                     15. Gosub(dial,s,1(Local/${MEMBER}@fhn-block-to-extension-call,${TIMEOUT},${OPTIONS})) [extensions.conf:0]
>                     16. GotoIf($["${DIALSTATUS}" != "ANSWER"]?exit_nok:exit_ok) [extensions.conf:0]
>      [exit_ok]      17. Set(RESULT=-1)                            [extensions.conf:0]
>                     18. ExitWhile()                               [extensions.conf:0]
>      [member_out]   19. Gosub(dial,s,1(Local/${MEMBER}@fhn-dialout,${TIMEOUT},${OPTIONS})) [extensions.conf:0]
>                     20. GotoIf($["${DIALSTATUS}" != "ANSWER"]?exit_nok:exit_ok) [extensions.conf:0]
>                     21. Set(RESULT=-1)                            [extensions.conf:0]
>                     22. ExitWhile()                               [extensions.conf:0]
>      [exit_nok]     23. Set(RESULT=1)                             [extensions.conf:0]
>                     24. Set(FIELD=$[${FIELD} + 1])                [extensions.conf:0]
>                     25. Set(MEMBER=${CUT(MEMBERS,\;,${FIELD})})   [extensions.conf:0]
>                     26. EndWhile()                                [extensions.conf:0]
>                     27. Return(${RESULT})                         [extensions.conf:0]
> -= 1 extension (27 priorities) in 1 context. =-
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list