The failure in the log file is:
[2014-06-20 10:23:19] ERROR[1937] chan_iax2.c: Call rejected, CallToken Support required. If unexpected, resolve by placing address {Provider IP} in the calltokenoptional list or setting user roebuck requirecalltoken=no
I have tried adding requirecalltoken=no to the bottom of the user details but then the calls still fail but there is nothing in the log.
I don’t know much about how freepbx works but as the extensions.conf file is empty, it looks to me like it is rewriting it as extensions_additional.conf and changing things from the way my provider might expect.
The iax trunk refers to an inbound context of ‘iax-inbound’ and it appears that this context is not present in the extensions_additional.conf file - I am therefore wondering how I make the system accept these calls.
The inbound route is called iax-inbound and looks for a DID of 742402 - sending it directly to one of my time conditions.
The context in the user details for the trunk should refer to the DID, see below. I am not sure if this will change for different systems, but the context can be found in the extensions_additional.conf file.