[asterisk-dev] Asterisk 16.11 - "setvar" doesn't work properly in dahdi-channels.conf

Joshua C. Colp jcolp at sangoma.com
Thu Jun 18 03:48:55 CDT 2020


On Thu, Jun 18, 2020 at 5:43 AM Marin Odrljin <marin at maxcom.hr> wrote:

> Hello,
>
>
>
> I have following dahdi-channels.conf:
>
>
>
> ; Span 1: TE8/0/1 "T8XXP (PCI) Card 0 Span 1" (MASTER)
>
> ; Server X IN channels
>
> group = 11
>
> setvar = GROUP_NR=11
>
> context = from-pri
>
> switchtype = euroisdn
>
> signalling = pri_net
>
> channel => 1-15,17-21
>
>
>
> ; Server X OUT channels
>
> group = 12
>
> setvar = GROUP_NR=12
>
> context = from-pri
>
> switchtype = euroisdn
>
> signalling = pri_net
>
> channel => 22-31
>
>
>
> ; Span 2: TE8/0/2 "T8XXP (PCI) Card 0 Span 2"
>
> ; Asterisk .98
>
> group = 2
>
> setvar = GROUP_NR=2
>
> context = from-pri
>
> switchtype = euroisdn
>
> signalling = pri_net
>
> channel => 32-46,48-62
>
>
>
> ; ... other spans
>
>
>
> ; Span 8: TE8/0/8 "T8XXP (PCI) Card 0 Span 8"
>
> ; Panasonic PBX
>
> group = 8
>
> setvar = GROUP_NR=8
>
> context = from-pri
>
> switchtype = euroisdn
>
> signalling = pri_net
>
> channel => 218-232,234-248
>
>
>
>
>
> And extensions.conf:
>
>
>
> [from-pri]
>
> exten =>
> _X!,1,Stasis(AriStart,SPAN=${CHANNEL(dahdi_span)},CHANNEL=${CHANNEL(dahdi_channel)},GROUP=${GROUP_NR},
> ...other parameters)
>
>
>
>
>
> In every group I have „setvar = GROUP_NR=X“. This is a convenient way how
> I can have only one entry in dialplan for context „from-pri“ and to know
> from which group a call came in. In Asterisk 13 that works fine, but we
> have decided to slowly move toward newer Asterisk version 16 because of new
> features nad LTS. We have started to test with Asterisk 16.4.1 when it came
> out and this part with „setvar“ was working fine, but now we took a latest
> one for production server and „setvar“ is not working properly anymore. In
> version 16.11 if call comes at span 8, var GROUP_NR is set to 11 (1st group
> and setvar from our config) and not to value 8. It looks like that either
> parsing of the conf file has changed and it takes now the „setvar“ entry
> from the first group where it occurs. If I remove all „setvar=GROUP_NR“
> except in the last group 8 then it is fine. In previous versions and the
> same conf files GROUP_NR variable was always set to the value according to
> setvar from that group.
>
>
>
>
>
> Can anyone check this out? Should I file an issue?
>

Issues should always end up in JIRA, or they will often get lost. I did
also remember an issue[1] in that area. You could try reverting it and see
if that resolves it.

[1] https://issues.asterisk.org/jira/browse/ASTERISK-23756

-- 
Joshua C. Colp
Asterisk Technical Lead
Sangoma Technologies
Check us out at www.sangoma.com and www.asterisk.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200618/5ab1be0f/attachment-0001.html>


More information about the asterisk-dev mailing list