Below is my Level3 SIP trunk config that worked with Elastix. Their config is kind of weird. Inbound calls come on port 5060 UDP and outgoing 5070 UDP.
Peer Details:
username=??????
secret=??????
type=friend
qualify=no
port=5070
nat=yes
insecure=very
host=4.55.44.16
allow=all
context=from-trunk
dtmfmode=auto
canreinvite=yes
User Details:
type=peer
dtmfmode=auto
context=from-pstn
host=4.55.44.16