I have an issue that ring groups are being called but there is noone there. It rings all of the phones and doesn’t stop until each phone is picked up. It seems that once the INVITE is sent to the phones, if a CANCEL is received by the PBX before the response to the INVITE to the phones, the CANCEL isn’t sent down the pipe to the phones. I’ve tried making adjustments to canreinvites and even dropped the firewall for testing (don’t worry, it’s secure) and cant figure out what’s going on. Is there some kind of setting for this?

Here is the wireshark view of the call flow. It is captured at the PBX. The first column is the provider, the second is the PBX, and 3-6 are extensions.

This is a customized PBX in a Flash build. Here is the status output:

PBX in a Flash SILVER Status
┌────────────────────────System Information───────────────────────────┐
│ Asterisk = ONLINE | Dahdi = ONLINE | MySQL = ONLINE │
│ SSH = ONLINE | Apache = ONLINE | Iptables = ONLINE │
│ Fail2ban = ONLINE | Internet = ONLINE | Ip6Tables = OFFLINE │
│ BlueTooth = OFFLINE | Hidd = OFFLINE | NTPD = ONLINE │
│ SendMail = ONLINE | Samba = OFFLINE | Webmin = ONLINE │
│ Ethernet0 = ONLINE | Ethernet1 = N/A | Wlan0 = N/A │
│ │
│ PBX in a Flash Version = Running on HARDWARE
│ FreePBX Version = │
│ Running Asterisk Version = 1.4.42 │
│ Asterisk Source Version = 1.4.42 │
│ Dahdi Source Version = │
│ Libpri Source Version = 1.4.12 │
│ Addons Source Version = 1.4.13 │
│ IP Address = x.x.x.x on eth0 │
│ Operating System = CentOS release 5.7 (Final) │
│ Kernel Version = 2.6.18-274.3.1.el5 - 32 Bit │

Thanks in advance for any help you can give.


Ring groups are not an Asterisk concept. (They might be Dial with & or Queues in Asterisk terms.)

That version ceased active support almost 3 years ago.

I understand that 1.4 has been discontinued but for how many installs of it that went out there, this can’t be the only case of this. Even if ring groups aren’t an Asterisk concept the issue is the same and that is if the CANCEL is received before the response to the invite then the CANCEL isn’t forwarded on. Was this a bug in 1.4 that has since been resolved? I’d love to put a new system in for the client with 11.7 but they aren’t looking to undertake the expense since this system is bought and paid for.

I think I’ve found a thread for the problem at https://issues.asterisk.org/jira/browse/ASTERISK-15965. I’ve not manually added something in like this. Is there a port for 1.4 in this?

The bug relates to CANCEL sent before the 100 Trying response. Your CANCELs are being requested after that.

As Asterisk 1.4 was dead at that time, and there isn’t a third party patch for it on the thread, it is unlikely that anyone here would know of a patch, even if it exists.