Fresh install of FreeBPX 14.0.1.20 with Asterisk 13.18.3 and have a weird problem.
Calls are being received just fine and audio is both ways.
The problem is that on the caller’s end, the call does not hangup.
Also, after working hours, we have a small announcement after which the PBX should terminate the call with hangup. But the call is never hangup.
When this happens, from CLI if I issue: core show channels I can see that there are no active calls. 0 active channels 0 active calls
The provider replied to my query saying that (sanitized):
The invite header is not the same as BYE
INVITE To: sip:useraccount@provider:5060
BYE From: sip:useraccount@provider
It seems it might be from the SIP provider’s end.
I setup another PJSIP account from another provider and this one does not exhibit the problem, calls being hangup cleanly.
As a side note, the problematic account also shows: WARNING[8267][C-0000000e]: chan_sip.c:22961 func_header_read: This function can only be used on SIP channels.
While the 2nd test account that works, does not show that error.
Now I just need to get the provider to fix this somehow…