One of my FreeSWITCH servers is exhibiting an unusual and challenging problem: if I try to bridge calls to local extensions with "bridge user/${dialed_extension}@${domain_name}" I get a 606 USER_NOT_REGISTERED. If I bridge calls to local extensions with "bridge ${sofia_contact(internal/${dialed_extension}@${domain_name})}", the bridge completes correctly.

I have verified that the variables ${dialed_extension} and ${domain_name} are populating correctly by putting an inline set instruction in the dialplan and then viewing the EXECUTE line in the log.

I have tried to find what is wrong with the registrations to cause them not to be found. However, they appear fine. I have pasted the output of "show registrations" and "sofia status profile internal reg" on pastebin, http://pastebin.com/TYDUM6mM .

I'm running on a fully updated Debian 8 with a standard package install. Here is my freeswitch "status":
UP 0 years, 0 days, 2 hours, 10 minutes, 2 seconds, 930 milliseconds, 261 microseconds
FreeSWITCH (Version 1.6.15 -32-bec4538 64bit) is ready
58 session(s) since startup
1 session(s) - peak 5, last 5min 5
0 session(s) per Sec out of max 30, peak 4, last 5min 4
1000 session(s) max
min idle cpu 0.00/72.60
Current Stack Size/Max 240K/8192K


Thanks in advance,

--

Robert Oldham
  Oldham Technology
  www.oldhamtechnology.com
  e: robert@oldhamtechnology.com
  w: (801) 877-2190
  m: (801) 404-0185