Hi all!
I switched from a FreePBX 16.0.40.11 instance running Asterisk 19.8.0 to a FreePBX 17.0.18.13 instance running Asterisk 21.6.0 and imported a backup to get going.
With FreePBX 17 I’m seeing a Find Me/Follow Me (FM/FM) external number with E.164 (+
) formatting that Asterisk doesn’t seem to be able to call. Can you assist me with a second pair of eyes on what I’m missing? Thanks!
FreePBX 16 had one extension with active Find Me/Follow Me (FM/FM) configured like so. This screenshot comes from version 17 as I just imported my version 16 backup and everything looks to be in order:
Where the external number in line two used E.164 formatting +4917612345678#
. This worked as expected in FreePBX 16 in that FreePBX would call the number and a call would be successfully connected if picked up. Now in FreePBX 17 this causes an error:
app_stack.c: Gosub attempted to reach non-existent destination
See plain text pastebin content of /var/log/asterisk/full
for an example call at http://0x0.st/8Pi7.txt, line 228. In this example Asterisk receives an inbound call from 017633380000
to 4930555123410
and correctly forwards this to extension 10
which in turn triggers Find Me/Follow Me. In FreePBX 16 this order of events used to correctly trigger a call to external number +4917612345678
whereas currently this provokes above non-existent destination
error. To the caller the call cannot be connected, they receive a busy tone.
I can work arcound this behavior by writing the external FM/FM target number like so.
# Not
+4917612345678#
# But instead
017612345678#
In general, however, FreePBX doesn’t seem to take issue with E.164-formatted numbers. From a Linphone Desktop version 5.2.6 SIP phone client I can straight up send a SIP INVITE
like so:
INVITE sip:[email protected] SIP/2.0
And this connects me to the number perfectly fine. Is there some obvious logic or place that I’m missing in FreePBX 17 on why FM/FM doesn’t currently seem to do E.164-formatted external numbers? Thanks so much for any insight!