"No translator path exists for channel type Local" when using Find Me/Follow Me


(Jason) #1

Hoping someone can give me some ideas. I just configured a FreePBX system, and would like to use the FindMe/FollowMe feature to send calls to cell phones. I have done this many times before without issue, but something is not right in this instance. Whenever I call from one extension to another extension that has FM/FM enabled, i get reorder tone, and the error on the console as follows:

-- Executing [s@macro-dial:23] ExecIf("PJSIP/399-0000003a", "0?Set(ds=Local/FMPR-399@from-internal&Local/FMGL-7xxxxxxxx0#@from-internal,27,HhTtrIM(auto-blkvm)g)") in new stack
-- Executing [s@macro-dial:24] Dial("PJSIP/399-0000003a", "Local/FMPR-399@from-internal&Local/FMGL-7xxxxxxxx0#@from-internal,27,HhTtrIM(auto-blkvm)b(func-apply-sipheaders^s^1),") in new stack

[2021-03-28 22:41:35] ERROR[15773][C-00000030]: translate.c:1396 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
[2021-03-28 22:41:35] WARNING[15773][C-00000030]: core_local.c:992 local_request_with_stream_topology: No translator path exists for channel type Local (native (codec2|g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin12|slin16|slin24|slin32|slin44|slin48|slin96|slin192|lpc10|g729|speex|speex16|speex32|ilbc|g722|siren7|siren14|testlaw|g719|opus|jpeg|png|h261|h263|h263p|h264|h265|mpeg4|vp8|vp9|red|t140|t38|silk8|silk12|silk16|silk24)) to (nothing)
[2021-03-28 22:41:35] WARNING[15773][C-00000030]: app_dial.c:2596 dial_exec_full: Unable to create channel of type ‘Local’ (cause 0 - Unknown)
[2021-03-28 22:41:35] ERROR[15773][C-00000030]: translate.c:1396 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
[2021-03-28 22:41:35] WARNING[15773][C-00000030]: core_local.c:992 local_request_with_stream_topology: No translator path exists for channel type Local (native (codec2|g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin12|slin16|slin24|slin32|slin44|slin48|slin96|slin192|lpc10|g729|speex|speex16|speex32|ilbc|g722|siren7|siren14|testlaw|g719|opus|jpeg|png|h261|h263|h263p|h264|h265|mpeg4|vp8|vp9|red|t140|t38|silk8|silk12|silk16|silk24)) to (nothing)
[2021-03-28 22:41:35] WARNING[15773][C-00000030]: app_dial.c:2596 dial_exec_full: Unable to create channel of type ‘Local’ (cause 0 - Unknown)
– No devices or endpoints to dial (technology/resource)
– Executing [s@macro-dial:25] Set(“PJSIP/399-0000003a”, “DIALSTATUS=CHANUNAVAIL”) in new stack
– Executing [s@macro-dial:26] GosubIf(“PJSIP/399-0000003a”, “0?CHANUNAVAIL,1()”) in new stack

Reading the other posts about this error has not been very helpful as they all seem to reference SIP or PJSIP channels, and not the Local channel.

Reading the error, it appears that the Local channel does not have a codec assigned so it cannot translate the call???

IF i call into the system from the outside, and dial the extension, then the call follows the followme just fine. The issue is only when making the call from an internal extension.

Any help is much appreciated!


#2

I seem to remember you need a /n appended to a local channel dialstring to keep it in the call path.

aha!

https://wiki.asterisk.org/wiki/display/AST/Local+Channel+Modifiers


(Lorne Gaetz) #3

I ran into this recently debugging a soft client configured for SRTP. If you disable SRTP on the calling device, does it work then?


(Peter) #4

We have a new FreePBX installation and FindMeFollowMe does not work with the same error. We’ve also tried a custom extension dialing the outside number, adding the extension in the FindMeFollowMe instead of the outside number didn’t work either – same error as above.


(Dave Burgess) #5

What happens when you try the two suggested solutions?