Hi, I have this strange scenario and I’ve been trying to get to the bottom of it.
My company had a FreePBX hosted in an AWS instance, let’s call this (Old-PBX). Then, I have created a new PBX instance with a working CDR report system, let’s call this (New-PBX). I created this new instance because previously the Old-PBX didn’t have the CDR report working at all. Note that I have attached the Public IP Address from the previous Old-PBX to the New-PBX. Everything works fine, trunks are established and extensions are registered successfully with the New-PBX instance.
Note: I have used the same extension numbers and same passwords for all the extensions so that I wouldn’t have to go one by one and re-register every extension with our New-PBX. And, Indeed all previously registered extensions with the Old-PBX did register with the New-PBX, no changes were needed.
Now, I have a concurrent issue. Although everything works with the New-PBX, I started getting this errors in the Asterisk Logs:
Endpoint '7XX2' state subscription failed: Extension '7XX1' does not exist in context 'from-internal
' or has no associated hint
When the phones started getting registered with the New-PBX, the BLF lights started not working at all. You could call extensions, receive calls and everything but the presence wasn’t working.
After a lot of digging, I decided to create a new extension number that hadn’t been registered on any phone before. Lo and behold, the BLF started working for that specific extension. When I switched back to an old extension number, all BLFs stopped working again.
Does anyone know why BLF and subscription presence are working only on the newly created extension number? It seems that all the BLF light statuses are not working with all the phones that were previously registered with the Old PBX, even thought the public IP Address is literally the same as well as the password.
So here is the strange part. Let’s say I have extension 7101, this extension was registered on the previous old PBX as well. I have a phone registered with extension 7101 and it had a BLF pointing to 7102. BLF is not showing the presence “green light”. I dial 7102 from the 7101 phone, it works.
Now, let’s create a new extension: 7103, and let’s register this extension in the phone that had 70101. BLF config doesn’t change and keeps pointing to 7102. Once the 7103 phone is registered, BLF lights up! It shows “green light”.
Then I switch back and register the previous extension 7101 and BLF stopped showing presence.
Hi Dicko, So I would need to install sngrep on my Linux host server, and then figure out how to use it so I can see the SUBSCRIBE’S and NOTIFY’S. What sort of information can I find using this tool?