OMG!!!!! THANK YOU SOOOO MUCH! The inbound trunk was the problem! I am jumping up and down with happiness as I've been working on getting iPBX running the way I want for 5 days now!
Sorry, I forgot to include my Inbound route: Default screen shot. I had the Set Destination there set to my extension, not Set CallerID as I did not notice Set Caller ID in the drop down list before and had it set to my extension instead. Also, that was the one instruction missing from David Burgess's very detailed instructions.
I checked intra-company because @reconwireless (2nd post here) kindly provided a link to the FreePBX documentation on setting CallerID and Dave Burgess's instructed to do that:
3) Set the route as an "Intra-company" route. Doing this prevents the trunk CID from overriding the incoming CID as set by the "Set CallerID" function.
I tested it both ways and it does work without being checked. so perhaps it is only required on certain systems, but that would be odd since the occurs all within the PBX software, right? Perhaps it does not need to be set.
As for PIAF, all they advised me that there was a Set Caller ID, members disagreed as to whether it was for inbound or outbound CID and no one mentioned any other settings were required.
You have been so kind but I am wondering if you could help me with one other setting (notwithstanding I am with iPBX not FreePBX but I am happy to switch). I would like to have each of my 4 DID's have a different prefix so I know if they are coming from US or Canada toll-free or a US or Canada local. I think this is what I need to do:
- Add 3 more extensions;
- Set Caller ID with a different prefix set to each destination extension:
- Add 3 more Inbound Routes and in each one enter a different DID in the DID Number field and the Destination set to the respective extension number: and
- Leave the outbound route as is.
Would that be correct? Thanks in advance.