CBEYOND trunk setup problem

We have CBEYOND trunk set as:

trunk name: cbeyond

PEER:
username=something
type=peer
srvlookup=no
secret=something
qualify=no
;outboundproxy=sip-proxy.chi0.cbeyond.net
insecure=port,invite
dtmfmode=inband
dtmf=auto
host=sipconnect.chi0.cbeyond.net
fromdomain=sipconnect.chi0.cbeyond.net
disallow=all
context=from-pstn
canreinvite=yes
allow=ulaw

user context: main number like 5551231234

user details:
username=5551231234
type=peer
secret=password
qualify=yes
dtmfmode=inband
dtmf=auto
disallow=all
allow=ulaw

register:
5551231234:secret-password@cbeyond/5551231234

All works: inbound DTMF’s ,etc besides we have 20 numbers and only 4 are configured on FreePbx 2.7.0.3 as INBOUND ROUTE and they work ok. Rest numbers are not listed anywhere on our PBX ;however, if we take any of them they go to the main IVR as main number is configured. We should have FreePBX message “The number you dial is not in service” … Thats the reason why our confernece number does not work - it goes to the main IVR becasue we have this:

[MAIN NUMBER@from-pstn:1] Set(“SIP/cbeyond-000005f3”, “__FROM_DID=MAIN NUMBER”) in new stack

whatever number we dial in that belongs to our company…

Please advice if this is something that CBEYOND needs to change or we have to change on our end.

With ASterisk 1.4 all works perfect but now we updated to 1.6.2.10

Thank You

Did you ever get this working? I am trying to move from an old Asterisk/FreePBX to FreePBX distro 2.10.